From 54578dded3a2ebdf47b3384eba53d50ea0bc586f Mon Sep 17 00:00:00 2001 From: Remy Degenne Date: Thu, 9 Apr 2026 14:50:46 +0200 Subject: [PATCH 01/10] docstrings --- .../SequentialLearning/Algorithm.lean | 13 +++++++++++++ .../SequentialLearning/Deterministic.lean | 10 ++++++++++ 2 files changed, 23 insertions(+) diff --git a/LeanMachineLearning/SequentialLearning/Algorithm.lean b/LeanMachineLearning/SequentialLearning/Algorithm.lean index e813da49..ca9717a9 100644 --- a/LeanMachineLearning/SequentialLearning/Algorithm.lean +++ b/LeanMachineLearning/SequentialLearning/Algorithm.lean @@ -10,6 +10,19 @@ public import LeanMachineLearning.ForMathlib.Traj /-! # Algorithms + +## Main definitions + +* `Algorithm α R`: a stochastic, sequential algorithm. +* `Environment α R`: a stochastic environment. +* `IsAlgEnvSeq A R' alg env P`: an algorithm-environment sequence. TODO +* `IsAlgEnvSeqUntil A R' alg env P N`: an algorithm-environment sequence until time `N`. TODO + +## Main statements + +* `isAlgEnvSeq_unique`: the law of the sequence of actions and observations generated by an + algorithm-environment pair is unique: it does not depend on the probability space used. + -/ @[expose] public section diff --git a/LeanMachineLearning/SequentialLearning/Deterministic.lean b/LeanMachineLearning/SequentialLearning/Deterministic.lean index 78fc3532..5ca311c0 100644 --- a/LeanMachineLearning/SequentialLearning/Deterministic.lean +++ b/LeanMachineLearning/SequentialLearning/Deterministic.lean @@ -9,6 +9,16 @@ public import LeanMachineLearning.SequentialLearning.IonescuTulceaSpace /-! # Deterministic algorithms + +A deterministic algorithm chooses its action in a deterministic way. That is, that action is given +by a measurable function of the history and not by a Markov kernel. + +## Main definitions + +* `detAlgorithm nextAction h_next action0`: a deterministic algorithm that chooses its action + according to the measurable function `nextAction` (with proof of measurability `h_next`), + with initial action `action0`. + -/ @[expose] public section From 33845aa8262447a13914f044a38396cdc1866d79 Mon Sep 17 00:00:00 2001 From: Remy Degenne Date: Fri, 10 Apr 2026 17:33:29 +0200 Subject: [PATCH 02/10] add verso website --- .github/workflows/blueprint.yml | 3 +- .gitignore | 9 +- build_all.sh | 25 + home_page/404.html | 25 - home_page/Gemfile | 25 - home_page/Gemfile.lock | 287 - home_page/_config.yml | 34 - home_page/_include/mathjax.html | 17 - home_page/_layouts/default.html | 51 - home_page/assets/css/style.scss | 9 - home_page/index.html | 277 + home_page/index.md | 18 - {verso => tutorial}/Manual.lean | 0 {verso => tutorial}/Manual/Front.lean | 4 +- .../Manual/Pages/DefiningAlgorithm.lean | 0 tutorial/Manual/Pages/Installation.lean | 65 + {verso => tutorial}/lake-manifest.json | 0 {verso => tutorial}/lakefile.toml | 0 {verso => tutorial}/lean-toolchain | 0 .../static_files/LigaMenlo-Regular.ttf | Bin {verso => tutorial}/static_files/favicon.svg | 0 {verso => tutorial}/static_files/scripts.js | 0 {verso => tutorial}/static_files/style.css | 10 +- verso/build_manual.sh | 14 - website/.verso/verso-xref-manifest.json | 9 + website/.verso/verso-xref.json | 70860 ++++++++++++++++ website/AGENTS.md | 8 + website/CLAUDE.md | 1 + website/LICENSE | 71 + website/Main.lean | 105 + website/README.md | 56 + website/Site.lean | 7 + website/Site/FrontPage.lean | 219 + website/Site/Meta.lean | 36 + website/correct-thumb.xcf | Bin 0 -> 87317 bytes website/correct.xcf | Bin 0 -> 352785 bytes website/integration-thumb.xcf | Bin 0 -> 374110 bytes website/integration.xcf | Bin 0 -> 822531 bytes website/interactive-thumb.xcf | Bin 0 -> 317838 bytes website/interactive.xcf | Bin 0 -> 2686982 bytes website/lake-manifest.json | 45 + website/lakefile.toml | 15 + website/lean-toolchain | 1 + website/static_files/arrow.svg | 1 + website/static_files/book.svg | 1 + website/static_files/correct-thumb.png | Bin 0 -> 39520 bytes website/static_files/correct.png | Bin 0 -> 155066 bytes website/static_files/favicon.svg | 15 + website/static_files/github.svg | 1 + website/static_files/glightbox/LICENSE | 21 + .../static_files/glightbox/css/glightbox.css | 939 + .../glightbox/css/glightbox.min.css | 1 + .../static_files/glightbox/js/glightbox.js | 3087 + .../glightbox/js/glightbox.min.js | 1 + website/static_files/integration-thumb.png | Bin 0 -> 164970 bytes website/static_files/integration.png | Bin 0 -> 367426 bytes website/static_files/interactive-thumb.png | Bin 0 -> 129159 bytes website/static_files/interactive.png | Bin 0 -> 357643 bytes website/static_files/style.css | 835 + website/static_files/zulip.svg | 1 + 60 files changed, 76718 insertions(+), 491 deletions(-) create mode 100755 build_all.sh delete mode 100644 home_page/404.html delete mode 100644 home_page/Gemfile delete mode 100644 home_page/Gemfile.lock delete mode 100644 home_page/_config.yml delete mode 100644 home_page/_include/mathjax.html delete mode 100644 home_page/_layouts/default.html delete mode 100644 home_page/assets/css/style.scss create mode 100644 home_page/index.html delete mode 100644 home_page/index.md rename {verso => tutorial}/Manual.lean (100%) rename {verso => tutorial}/Manual/Front.lean (85%) rename {verso => tutorial}/Manual/Pages/DefiningAlgorithm.lean (100%) create mode 100644 tutorial/Manual/Pages/Installation.lean rename {verso => tutorial}/lake-manifest.json (100%) rename {verso => tutorial}/lakefile.toml (100%) rename {verso => tutorial}/lean-toolchain (100%) rename {verso => tutorial}/static_files/LigaMenlo-Regular.ttf (100%) rename {verso => tutorial}/static_files/favicon.svg (100%) rename {verso => tutorial}/static_files/scripts.js (100%) rename {verso => tutorial}/static_files/style.css (88%) delete mode 100755 verso/build_manual.sh create mode 100644 website/.verso/verso-xref-manifest.json create mode 100644 website/.verso/verso-xref.json create mode 100644 website/AGENTS.md create mode 100644 website/CLAUDE.md create mode 100644 website/LICENSE create mode 100644 website/Main.lean create mode 100644 website/README.md create mode 100644 website/Site.lean create mode 100644 website/Site/FrontPage.lean create mode 100644 website/Site/Meta.lean create mode 100644 website/correct-thumb.xcf create mode 100644 website/correct.xcf create mode 100644 website/integration-thumb.xcf create mode 100644 website/integration.xcf create mode 100644 website/interactive-thumb.xcf create mode 100644 website/interactive.xcf create mode 100644 website/lake-manifest.json create mode 100644 website/lakefile.toml create mode 100644 website/lean-toolchain create mode 100644 website/static_files/arrow.svg create mode 100644 website/static_files/book.svg create mode 100644 website/static_files/correct-thumb.png create mode 100644 website/static_files/correct.png create mode 100644 website/static_files/favicon.svg create mode 100644 website/static_files/github.svg create mode 100644 website/static_files/glightbox/LICENSE create mode 100644 website/static_files/glightbox/css/glightbox.css create mode 100644 website/static_files/glightbox/css/glightbox.min.css create mode 100644 website/static_files/glightbox/js/glightbox.js create mode 100644 website/static_files/glightbox/js/glightbox.min.js create mode 100644 website/static_files/integration-thumb.png create mode 100644 website/static_files/integration.png create mode 100644 website/static_files/interactive-thumb.png create mode 100644 website/static_files/interactive.png create mode 100644 website/static_files/style.css create mode 100644 website/static_files/zulip.svg diff --git a/.github/workflows/blueprint.yml b/.github/workflows/blueprint.yml index 8c38ee74..aeb9c1c3 100644 --- a/.github/workflows/blueprint.yml +++ b/.github/workflows/blueprint.yml @@ -53,8 +53,7 @@ jobs: - name: Build Verso Documentation run: | - cd verso - ./build_manual.sh + ./build_all.sh - name: Compile blueprint and documentation uses: leanprover-community/docgen-action@deed0cdc44dd8e5de07a300773eb751d33e32fc8 # 2025-10-26 diff --git a/.gitignore b/.gitignore index 2e362158..464a2bf5 100644 --- a/.gitignore +++ b/.gitignore @@ -38,6 +38,9 @@ blueprint/src/web.pdf *.synctex.gz(busy) *.pdfsync ## Verso -/verso/.lake/ -/verso/html/ -/home_page/verso +/tutorial/.lake/ +/tutorial/html/ +/website/.lake/ +/website/_site/ +/website/html/ +/home_page/ diff --git a/build_all.sh b/build_all.sh new file mode 100755 index 00000000..6520f3bf --- /dev/null +++ b/build_all.sh @@ -0,0 +1,25 @@ +set -x -e + +# Build tutorial +cd tutorial +lake build +rm -rf html _out +lake exe manual +mkdir html +mv _out/html-multi/* html/ +rm -rf _out +mkdir -p html/static +cp static_files/* html/static +cd .. + +# Build website +cd website +lake build +rm -rf _site +lake exe generate-site +cd .. + +# Copy outputs to home_page +mkdir -p home_page/tutorial +cp -r tutorial/html/* home_page/tutorial +cp -r website/_site/* home_page/ diff --git a/home_page/404.html b/home_page/404.html deleted file mode 100644 index fcebf3fc..00000000 --- a/home_page/404.html +++ /dev/null @@ -1,25 +0,0 @@ ---- -permalink: /404.html -layout: default ---- - - - -
-

404

- -

Page not found :(

-

The requested page could not be found.

-
\ No newline at end of file diff --git a/home_page/Gemfile b/home_page/Gemfile deleted file mode 100644 index 78763738..00000000 --- a/home_page/Gemfile +++ /dev/null @@ -1,25 +0,0 @@ -source "https://rubygems.org" - -# To upgrade, run `bundle update github-pages`. -gem "github-pages", group: :jekyll_plugins -# If you have any plugins, put them here! -group :jekyll_plugins do - #gem "jekyll-feed", "~> 0.12" -end - -# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem -# and associated library. -platforms :mingw, :x64_mingw, :mswin, :jruby do - gem "tzinfo", "~> 1.2" - gem "tzinfo-data" -end - -# Performance-booster for watching directories on Windows. -gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] - -# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem -# do not have a Java counterpart. -gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] - -# Used for locally serving the website. -gem "webrick", "~> 1.7" \ No newline at end of file diff --git a/home_page/Gemfile.lock b/home_page/Gemfile.lock deleted file mode 100644 index 5436ad6b..00000000 --- a/home_page/Gemfile.lock +++ /dev/null @@ -1,287 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (6.0.5) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - zeitwerk (~> 2.2, >= 2.2.2) - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (1.1.0) - commonmarker (0.23.4) - concurrent-ruby (1.1.10) - dnsruby (1.61.9) - simpleidn (~> 0.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.15.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - execjs (2.8.1) - faraday (1.10.0) - faraday-em_http (~> 1.0) - faraday-em_synchrony (~> 1.0) - faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0) - faraday-multipart (~> 1.0) - faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.0) - faraday-patron (~> 1.0) - faraday-rack (~> 1.0) - faraday-retry (~> 1.0) - ruby2_keywords (>= 0.0.4) - faraday-em_http (1.0.0) - faraday-em_synchrony (1.0.0) - faraday-excon (1.1.0) - faraday-httpclient (1.0.1) - faraday-multipart (1.0.3) - multipart-post (>= 1.2, < 3) - faraday-net_http (1.0.1) - faraday-net_http_persistent (1.2.0) - faraday-patron (1.0.0) - faraday-rack (1.0.0) - faraday-retry (1.0.3) - ffi (1.15.5) - forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (226) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.2) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.2.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.3) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.13.4, < 2.0) - rouge (= 3.26.0) - terminal-table (~> 1.4) - github-pages-health-check (1.17.9) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) - typhoeus (~> 1.3) - html-pipeline (2.14.1) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.8.0) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - jekyll (3.9.2) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.2.0) - commonmarker (~> 0.23.4) - jekyll (~> 3.9.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 4.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.13.0) - jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.3) - listen (3.7.1) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.3.6) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.15.0) - multipart-post (2.1.1) - nokogiri (1.13.6-x86_64-linux) - racc (~> 1.4) - octokit (4.22.0) - faraday (>= 0.9) - sawyer (~> 0.8.0, >= 0.5.3) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (4.0.7) - racc (1.6.0) - rb-fsevent (0.11.1) - rb-inotify (0.10.1) - ffi (~> 1.0) - rexml (3.2.5) - rouge (3.26.0) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.8.2) - addressable (>= 2.3.5) - faraday (> 0.8, < 2.0) - simpleidn (0.2.1) - unf (~> 0.1.4) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - thread_safe (0.3.6) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (1.2.9) - thread_safe (~> 0.1) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.1) - unicode-display_width (1.8.0) - webrick (1.7.0) - zeitwerk (2.5.4) - -PLATFORMS - x86_64-linux - -DEPENDENCIES - github-pages - http_parser.rb (~> 0.6.0) - tzinfo (~> 1.2) - tzinfo-data - wdm (~> 0.1.1) - webrick (~> 1.7) - -BUNDLED WITH - 2.3.14 \ No newline at end of file diff --git a/home_page/_config.yml b/home_page/_config.yml deleted file mode 100644 index fe31b78c..00000000 --- a/home_page/_config.yml +++ /dev/null @@ -1,34 +0,0 @@ -# Welcome to Jekyll! -# -# This config file is meant for settings that affect your whole blog, values -# which you are expected to set up once and rarely edit after that. If you find -# yourself editing this file very often, consider using Jekyll's data files -# feature for the data you need to update frequently. -# -# For technical reasons, this file is *NOT* reloaded automatically when you use -# 'bundle exec jekyll serve'. If you change this file, please restart the server process. -# -# If you need help with YAML syntax, here are some quick references for you: -# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml -# https://learnxinyminutes.com/docs/yaml/ -# -# Site settings -# These are used to personalize your new site. If you look in the HTML files, -# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. -# You can create any custom variable you would like, and they will be accessible -# in the templates via {{ site.myvariable }}. - -title: Lean Machine Learning -#email: your-email@example.com -description: A Lean formalization of machine learning algorithms by Remy Degenne and Paulo Rauber -baseurl: "" # the subpath of your site, e.g. /blog -url: "https://RemyDegenne.github.io/lean-bandits" # the base hostname & protocol for your site, e.g. http://example.com -twitter_username: -github_username: RemyDegenne -repository: RemyDegenne/lean-bandits - -# Build settings -remote_theme: pages-themes/cayman@v0.2.0 -plugins: - - jekyll-remote-theme - - jekyll-github-metadata diff --git a/home_page/_include/mathjax.html b/home_page/_include/mathjax.html deleted file mode 100644 index ab9c0075..00000000 --- a/home_page/_include/mathjax.html +++ /dev/null @@ -1,17 +0,0 @@ - -{% if page.usemathjax %} - - - - -{% endif %} \ No newline at end of file diff --git a/home_page/_layouts/default.html b/home_page/_layouts/default.html deleted file mode 100644 index 702ad836..00000000 --- a/home_page/_layouts/default.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - {% seo %} - - - - - - {% if jekyll.environment == "production" %} - - {% else %} - - {% endif %} - {% include head-custom.html %} - - - - Skip to the content. - - - -
- {{ content }} - -
- {% if site.github.is_project_page %} - {{ site.github.repository_name }} - is maintained by Remy Degenne. Visit the GitHub repository for more information. - {% endif %} -
-
- - - diff --git a/home_page/assets/css/style.scss b/home_page/assets/css/style.scss deleted file mode 100644 index 312da210..00000000 --- a/home_page/assets/css/style.scss +++ /dev/null @@ -1,9 +0,0 @@ ---- ---- - -/* In this file you can add css rules overriding rules defined by your Jekyll theme. */ - -/* Import the CSS from the specified theme */ -@import "{{ site.theme }}"; - -/* Put your rules below this line */ \ No newline at end of file diff --git a/home_page/index.html b/home_page/index.html new file mode 100644 index 00000000..fa04eb95 --- /dev/null +++ b/home_page/index.html @@ -0,0 +1,277 @@ + + + + + + Lean Machine Learning — Formalized ML Theory + + + + + + + + + + + + + +
+ +
+

+ Lean Machine Learning

+
+
+

+ Lean Machine Learning

+

+ The Lean library for machine learning research

+

+ Lean Machine Learning is a carefully curated library of formalized definitions and theorems in machine learning theory, verified in Lean. It provides a trusted foundation for researchers to explore and formalize machine learning algorithms with mathematical rigor.

+

+ Get Started

+

+ Tutorials

+

+ Documentation

+
+
+
+
+

+ Rigorous

+

+ Every definition and theorem is formally verified in Lean. Machine learning algorithms are precisely specified, and regret bounds are rigorously proven. From stochastic bandits to more complex algorithms, every claim is mathematically checked.

+
+
+

+ Research-Ready

+

+ Built for machine learning researchers. The library provides a framework for formalizing new algorithms and proving theoretical guarantees. Current results include regret bounds for Explore-Then-Commit and UCB algorithms, with infrastructure for expanding to other bandit variants and beyond.

+
+
+

+ Community-Driven

+

+ Open source and collaborative. Built with mathlib and modern Lean 4. We welcome contributions of new algorithms, theorems, and improvements. Join discussions on Zulip or contribute on GitHub.

+
+
+
+

+ Goals & Features

+

+ Lean Machine Learning is building a comprehensive foundation for formalized machine learning theory. The library provides high-quality formalizations, essential theorems, and a trusted framework for research in machine learning algorithms.

+
+
+

+ Formalized Definitions

+

+ Rigorous definitions of machine learning concepts: algorithms, environments, rewards, and regret

+
+
+

+ Proven Theorems

+

+ Essential theorems in machine learning theory with complete formal proofs

+
+
+

+ AI-Ready

+

+ Lean Machine Learning provides a common vocabulary of formal definitions that can be used by AI systems to generate theorems about objects we actually care about

+
+
+

+ Research Framework

+

+ Tools for formalizing new algorithms and proving theoretical guarantees

+
+
+

+ Documentation

+

+ Comprehensive documentation with examples and tutorials for researchers

+
+
+

+ Mathlib Integration

+

+ Contributions to probability theory and measure theory for machine learning

+
+
+
+
+

+ Roadmap

+
+
+

+ Algorithm Framework

+

+ A general framework for proving properties of stochastic machine learning algorithms in Lean

+
+
+

+ Mathematical Foundations

+

+ Concentration inequalities, martingale theory, sub-Gaussian variables, and other foundational results

+
+
+

+ Bandit Algorithms ✓

+

+ Stochastic multi-armed bandits with regret bounds (ETC, Round-Robin, UCB) — partially complete

+
+
+

+ Statistical Learning Theory

+

+ PAC learning, VC dimension, Rademacher complexity, and learning bounds

+
+
+

+ Optimization

+

+ Convex optimization, gradient descent, stochastic optimization algorithms

+
+
+
+
+

+ Get Started

+

+ Lean Machine Learning provides a trusted foundation for formalized machine learning research. Whether you're exploring bandit algorithms, contributing new proofs, or building on the existing framework, we welcome your participation.

+ +
+
+ + + diff --git a/home_page/index.md b/home_page/index.md deleted file mode 100644 index 4b1356a8..00000000 --- a/home_page/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -# Feel free to add content and custom Front Matter to this file. -# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults - -# layout: home -usemathjax: true ---- - -Machine learning algorithms and theorems, in Lean. - -Useful links: - -* [Tutorials]({{ site.url }}/verso/): pages that explain how to use the library. -* [Documentation]({{ site.url }}/docs/): documentation of every declaration in the Lean code. -* [Blueprint]({{ site.url }}/blueprint/): a latex document describing the content of the repository, served as html, with links to the code. -* [Blueprint as pdf]({{ site.url }}/blueprint.pdf): the same document as a pdf -* [Dependency graph]({{ site.url }}/blueprint/dep_graph_document.html): a graph of all definitions and theorems in the project, showing their dependencies -* [Zulip chat for Lean](https://leanprover.zulipchat.com/): the Lean community chat room. Ask any general Lean or Mathlib question there! diff --git a/verso/Manual.lean b/tutorial/Manual.lean similarity index 100% rename from verso/Manual.lean rename to tutorial/Manual.lean diff --git a/verso/Manual/Front.lean b/tutorial/Manual/Front.lean similarity index 85% rename from verso/Manual/Front.lean rename to tutorial/Manual/Front.lean index d6ab8160..3b21c01d 100644 --- a/verso/Manual/Front.lean +++ b/tutorial/Manual/Front.lean @@ -1,3 +1,4 @@ +import Manual.Pages.Installation import Manual.Pages.DefiningAlgorithm import VersoManual @@ -15,6 +16,7 @@ authors := ["Rémy Degenne, Paulo Rauber"] shortTitle := "Lean Machine Learning" %%% -*Tutorials* + +{include 0 Manual.Pages.Installation} {include 0 Manual.Pages.DefiningAlgorithm} diff --git a/verso/Manual/Pages/DefiningAlgorithm.lean b/tutorial/Manual/Pages/DefiningAlgorithm.lean similarity index 100% rename from verso/Manual/Pages/DefiningAlgorithm.lean rename to tutorial/Manual/Pages/DefiningAlgorithm.lean diff --git a/tutorial/Manual/Pages/Installation.lean b/tutorial/Manual/Pages/Installation.lean new file mode 100644 index 00000000..d04f7213 --- /dev/null +++ b/tutorial/Manual/Pages/Installation.lean @@ -0,0 +1,65 @@ +import VersoManual + +open Verso.Genre Manual + +#doc (Manual) "Installation and Setup" => +%%% +htmlSplit := .never +%%% + +This tutorial guides you through installing Lean and setting up the Lean Machine Learning library. + +# Installing Lean + +Before using the Lean Machine Learning library, you need to install Lean 4 and its build tool Lake. + +Follow the official installation instructions at [https://lean-lang.org/lean4/doc/quickstart.html](https://lean-lang.org/lean4/doc/quickstart.html). + +The installation process will set up: +- Lean 4 compiler +- Lake (Lean's build tool and package manager) +- VS Code extension (recommended IDE for Lean) + +# Cloning and Building the Library + +Once Lean is installed, you can clone and build the Lean Machine Learning library: + +``` +git clone https://github.com/remydegenne/lean-bandits.git +cd lean-bandits +lake build +``` + +The `lake build` command will: +1. Download all dependencies (including mathlib) +2. Compile the library +3. Build the project files + +This may take some time on the first run as it downloads and compiles dependencies. + +# Creating Your First Algorithm + +To start working with the library, create a new file in the project. For example, create `Draft.lean` in the root directory: + +``` +import LeanMachineLearning.Bandit.Bandit +import LeanMachineLearning.SequentialLearning.Algorithm + +open LeanMachineLearning + +-- Define a simple dummy algorithm that always plays the first action +def dummyAlgorithm (numActions : ℕ) : Algorithm (Fin numActions) ℝ where + p0 := Measure.dirac 0 + policy _ := fun _ => Measure.dirac 0 + +-- You can now use this algorithm to prove properties! +example (n : ℕ) : dummyAlgorithm 5 = dummyAlgorithm 5 := rfl +``` + +Open this file in VS Code with the Lean extension, and you'll see: +- Syntax highlighting +- Error messages if any +- Tactic state in the Infoview panel +- Hover information for definitions + +You're now ready to explore the library and formalize machine learning algorithms! diff --git a/verso/lake-manifest.json b/tutorial/lake-manifest.json similarity index 100% rename from verso/lake-manifest.json rename to tutorial/lake-manifest.json diff --git a/verso/lakefile.toml b/tutorial/lakefile.toml similarity index 100% rename from verso/lakefile.toml rename to tutorial/lakefile.toml diff --git a/verso/lean-toolchain b/tutorial/lean-toolchain similarity index 100% rename from verso/lean-toolchain rename to tutorial/lean-toolchain diff --git a/verso/static_files/LigaMenlo-Regular.ttf b/tutorial/static_files/LigaMenlo-Regular.ttf similarity index 100% rename from verso/static_files/LigaMenlo-Regular.ttf rename to tutorial/static_files/LigaMenlo-Regular.ttf diff --git a/verso/static_files/favicon.svg b/tutorial/static_files/favicon.svg similarity index 100% rename from verso/static_files/favicon.svg rename to tutorial/static_files/favicon.svg diff --git a/verso/static_files/scripts.js b/tutorial/static_files/scripts.js similarity index 100% rename from verso/static_files/scripts.js rename to tutorial/static_files/scripts.js diff --git a/verso/static_files/style.css b/tutorial/static_files/style.css similarity index 88% rename from verso/static_files/style.css rename to tutorial/static_files/style.css index 28b8f641..b329089b 100644 --- a/verso/static_files/style.css +++ b/tutorial/static_files/style.css @@ -1,8 +1,8 @@ :root { - --accent: #657ed4; - --accent-compl: #d4bb65; - --background: #eef0f2; - --background-lighter: #fafafa; + --accent: #d65d5d; + --accent-compl: #e8a0a0; + --background: #fef9f9; + --background-lighter: #fefcfc; } @font-face { @@ -54,4 +54,4 @@ p a:hover { code { font-family: "LigaMenlo"; font-variant-ligatures: normal; -} \ No newline at end of file +} diff --git a/verso/build_manual.sh b/verso/build_manual.sh deleted file mode 100755 index a2a94d75..00000000 --- a/verso/build_manual.sh +++ /dev/null @@ -1,14 +0,0 @@ -set -x -e - -lake build -rm -rf html _out -lake exe manual -mkdir html -mv _out/html-multi/* html/ -rm -rf _out -mkdir -p html/static -cp static_files/* html/static - -cd .. -mkdir -p home_page/verso -cp -r verso/html/* home_page/verso diff --git a/website/.verso/verso-xref-manifest.json b/website/.verso/verso-xref-manifest.json new file mode 100644 index 00000000..3744ad6b --- /dev/null +++ b/website/.verso/verso-xref-manifest.json @@ -0,0 +1,9 @@ +{"version": 0, + "sources": + {"manual": + {"updated": "2026-04-10:13:45:24.891344000", + "updateFrequency": "manual", + "shortName": "latest", + "root": "https://lean-lang.org/doc/reference/latest/", + "longName": "Lean Language Reference"}}, + "outputDir": ".verso"} \ No newline at end of file diff --git a/website/.verso/verso-xref.json b/website/.verso/verso-xref.json new file mode 100644 index 00000000..4b3439f8 --- /dev/null +++ b/website/.verso/verso-xref.json @@ -0,0 +1,70860 @@ +{"manual": + {"Verso.Genre.Manual.section": + {"title": "Sections or chapters of the manual", + "description": "Sections or chapters of the manual", + "contents": + {"whitespace": + [{"id": "whitespace", + "data": + {"title": "Whitespace", + "shortTitle": null, + "sectionNum": "5.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Concrete Syntax", "shortTitle": null, "number": "2"}, + {"title": "Whitespace", "shortTitle": null, "number": "1"}]}, + "address": "/Source-Files-and-Modules/"}], + "wf-rel": + [{"id": "wf-rel", + "data": + {"title": "Well-Founded Relations", + "shortTitle": null, + "sectionNum": "7.6.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Well-Founded Recursion", + "shortTitle": null, + "number": "3"}, + {"title": "Well-Founded Relations", + "shortTitle": null, + "number": "1"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "well-founded-recursion": + [{"id": "well-founded-recursion", + "data": + {"title": "Well-Founded Recursion", + "shortTitle": null, + "sectionNum": "7.6.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Well-Founded Recursion", + "shortTitle": null, + "number": "3"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "well-founded-preprocessing": + [{"id": "well-founded-preprocessing", + "data": + {"title": "Preprocessing Function Definitions", + "shortTitle": null, + "sectionNum": "7.6.3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Well-Founded Recursion", + "shortTitle": null, + "number": "3"}, + {"title": "Preprocessing Function Definitions", + "shortTitle": null, + "number": "6"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "well-formed-inductives": + [{"id": "well-formed-inductives", + "data": + {"title": "Well-Formedness Requirements", + "shortTitle": null, + "sectionNum": "4.4.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Well-Formedness Requirements", + "shortTitle": null, + "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "validating-trustCompiler": + [{"id": "validating-trustCompiler", + "data": + {"title": "On Lean.trustCompiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "On Lean.trustCompiler", + "shortTitle": null, + "number": "6"}]}, + "address": "/ValidatingProofs/"}], + "validating-proofs": + [{"id": "validating-proofs", + "data": + {"title": "Validating a Lean Proof", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}]}, + "address": "/ValidatingProofs/"}], + "validating-printing-axioms": + [{"id": "validating-printing-axioms", + "data": + {"title": "Printing Axioms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Printing Axioms", "shortTitle": null, "number": "2"}]}, + "address": "/ValidatingProofs/"}], + "validating-lean4checker": + [{"id": "validating-lean4checker", + "data": + {"title": "Re-Checking Proofs with lean4checker", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Re-Checking Proofs with lean4checker", + "shortTitle": null, + "number": "3"}]}, + "address": "/ValidatingProofs/"}], + "validating-comparator": + [{"id": "validating-comparator", + "data": + {"title": "Gold Standard: comparator", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Gold Standard: comparator", + "shortTitle": null, + "number": "4"}]}, + "address": "/ValidatingProofs/"}], + "validating-blue-check-marks": + [{"id": "validating-blue-check-marks", + "data": + {"title": "The Blue Double Check Marks", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "The Blue Double Check Marks", + "shortTitle": null, + "number": "1"}]}, + "address": "/ValidatingProofs/"}], + "unsafe": + [{"id": "unsafe", + "data": + {"title": "Unsafe Definitions", + "shortTitle": null, + "sectionNum": "7.6.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial and Unsafe Definitions", + "shortTitle": null, + "number": "5"}, + {"title": "Unsafe Definitions", "shortTitle": null, "number": "2"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "unexpand-and-delab": + [{"id": "unexpand-and-delab", + "data": + {"title": "Extending Lean's Output", + "shortTitle": null, + "sectionNum": "23.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Extending Lean's Output", + "shortTitle": null, + "number": "7"}]}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "typographical-conventions": + [{"id": "typographical-conventions", + "data": + {"title": "Typographical Conventions", + "shortTitle": null, + "sectionNum": "1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}, + {"title": "Typographical Conventions", + "shortTitle": null, + "number": "2"}]}, + "address": "/Introduction/"}], + "typed-syntax-helpers": + [{"id": "typed-syntax-helpers", + "data": + {"title": "Decoding Typed Syntax", + "shortTitle": null, + "sectionNum": "23.4.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Decoding Typed Syntax", + "shortTitle": null, + "number": "10"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "typed-syntax": + [{"id": "typed-syntax", + "data": + {"title": "Typed Syntax", + "shortTitle": null, + "sectionNum": "23.4.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Typed Syntax", "shortTitle": null, "number": "7"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "type-system": + [{"id": "type-system", + "data": + {"title": "The Type System", + "shortTitle": null, + "sectionNum": "4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}]}, + "address": "/The-Type-System/"}], + "type-classes": + [{"id": "type-classes", + "data": + {"title": "Type Classes", + "shortTitle": null, + "sectionNum": "10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}]}, + "address": "/Type-Classes/"}], + "tuples": + [{"id": "tuples", + "data": + {"title": "Tuples", + "shortTitle": null, + "sectionNum": "20.13.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Tuples", "shortTitle": null, "number": "13"}]}, + "address": "/Basic-Types/Tuples/"}], + "true-false": + [{"id": "true-false", + "data": + {"title": "Truth", + "shortTitle": null, + "sectionNum": "19.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, + {"title": "Truth", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Propositions/Truth/"}], + "totality": + [{"id": "totality", + "data": + {"title": "Totality and Termination", + "shortTitle": null, + "sectionNum": "4.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Functions", "shortTitle": null, "number": "1"}, + {"title": "Totality and Termination", + "shortTitle": null, + "number": "4"}]}, + "address": "/The-Type-System/Functions/"}], + "token-antiquotations": + [{"id": "token-antiquotations", + "data": + {"title": "Token Antiquotations", + "shortTitle": null, + "sectionNum": "23.5.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Quotation", "shortTitle": null, "number": "3"}, + {"title": "Token Antiquotations", + "shortTitle": null, + "number": "3"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "the-simplifier": + [{"id": "the-simplifier", + "data": + {"title": "The Simplifier", + "shortTitle": null, + "sectionNum": "15.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}]}, + "address": "/The-Simplifier/"}], + "test-lint-drivers": + [{"id": "test-lint-drivers", + "data": + {"title": "Test and Lint Drivers", + "shortTitle": null, + "sectionNum": "24.1.1.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Test and Lint Drivers", + "shortTitle": null, + "number": "5"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "terms": + [{"id": "terms", + "data": + {"title": "Terms", + "shortTitle": null, + "sectionNum": "13.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}]}, + "address": "/Terms/"}], + "terminal-simp": + [{"id": "terminal-simp", + "data": + {"title": "Terminal vs Non-Terminal Positions", + "shortTitle": null, + "sectionNum": "15.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Terminal vs Non-Terminal Positions", + "shortTitle": null, + "number": "5"}]}, + "address": "/The-Simplifier/Terminal-vs-Non-Terminal-Positions/"}], + "technical-terms": + [{"id": "technical-terms", + "data": + {"title": "Technical Terminology", + "shortTitle": null, + "sectionNum": "1.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}, + {"title": "Typographical Conventions", + "shortTitle": null, + "number": "2"}, + {"title": "Technical Terminology", + "shortTitle": null, + "number": "3"}]}, + "address": "/Introduction/"}], + "tactics": + [{"id": "tactics", + "data": + {"title": "Tactic Proofs", + "shortTitle": null, + "sectionNum": "14.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}]}, + "address": "/Tactic-Proofs/"}], + "tactic-ref-term-helpers": + [{"id": "tactic-ref-term-helpers", + "data": + {"title": "Term Elaboration Backends", + "shortTitle": null, + "sectionNum": "14.5.22.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Term Elaboration Backends", + "shortTitle": null, + "number": "22"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-spred": + [{"id": "tactic-ref-spred", + "data": + {"title": "Tactics for Stateful Goals in Std.Do.SPred", + "shortTitle": null, + "sectionNum": "14.5.26.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Verification Condition Generation", + "shortTitle": null, + "number": "26"}, + {"title": "Tactics for Stateful Goals in Std.Do.SPred", + "shortTitle": null, + "number": "1"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-search": + [{"id": "tactic-ref-search", + "data": + {"title": "Library Search", + "shortTitle": null, + "sectionNum": "14.5.16.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Library Search", "shortTitle": null, "number": "16"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-sat": + [{"id": "tactic-ref-sat", + "data": + {"title": "SAT Solver Integration", + "shortTitle": null, + "sectionNum": "14.5.18.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Decision Procedures", "shortTitle": null, "number": "18"}, + {"title": "SAT Solver Integration", + "shortTitle": null, + "number": "1"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-rw": + [{"id": "tactic-ref-rw", + "data": + {"title": "Rewriting", + "shortTitle": null, + "sectionNum": "14.5.14.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Rewriting", "shortTitle": null, "number": "14"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-relations": + [{"id": "tactic-ref-relations", + "data": + {"title": "Relations", + "shortTitle": null, + "sectionNum": "14.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Relations", "shortTitle": null, "number": "4"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-quantifiers": + [{"id": "tactic-ref-quantifiers", + "data": + {"title": "Quantifiers", + "shortTitle": null, + "sectionNum": "14.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Quantifiers", "shortTitle": null, "number": "3"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-other": + [{"id": "tactic-ref-other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": "14.5.25.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Other", "shortTitle": null, "number": "25"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-mvcgen": + [{"id": "tactic-ref-mvcgen", + "data": + {"title": "Verification Condition Generation", + "shortTitle": null, + "sectionNum": "14.5.26.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Verification Condition Generation", + "shortTitle": null, + "number": "26"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-lemmas": + [{"id": "tactic-ref-lemmas", + "data": + {"title": "Lemmas", + "shortTitle": null, + "sectionNum": "14.5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Lemmas", "shortTitle": null, "number": "6"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-inductive-intro": + [{"id": "tactic-ref-inductive-intro", + "data": + {"title": "Introduction", + "shortTitle": null, + "sectionNum": "14.5.15.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Inductive Types", "shortTitle": null, "number": "15"}, + {"title": "Introduction", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-inductive-elim": + [{"id": "tactic-ref-inductive-elim", + "data": + {"title": "Elimination", + "shortTitle": null, + "sectionNum": "14.5.15.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Inductive Types", "shortTitle": null, "number": "15"}, + {"title": "Elimination", "shortTitle": null, "number": "2"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-inductive": + [{"id": "tactic-ref-inductive", + "data": + {"title": "Inductive Types", + "shortTitle": null, + "sectionNum": "14.5.15.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Inductive Types", "shortTitle": null, "number": "15"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-goals": + [{"id": "tactic-ref-goals", + "data": + {"title": "Goal Management", + "shortTitle": null, + "sectionNum": "14.5.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Goal Management", "shortTitle": null, "number": "8"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-false": + [{"id": "tactic-ref-false", + "data": + {"title": "Falsehood", + "shortTitle": null, + "sectionNum": "14.5.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Falsehood", "shortTitle": null, "number": "7"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-ext": + [{"id": "tactic-ref-ext", + "data": + {"title": "Extensionality", + "shortTitle": null, + "sectionNum": "14.5.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Extensionality", "shortTitle": null, "number": "11"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-equality": + [{"id": "tactic-ref-equality", + "data": + {"title": "Equality", + "shortTitle": null, + "sectionNum": "14.5.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Relations", "shortTitle": null, "number": "4"}, + {"title": "Equality", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-decision": + [{"id": "tactic-ref-decision", + "data": + {"title": "Decision Procedures", + "shortTitle": null, + "sectionNum": "14.5.18.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Decision Procedures", + "shortTitle": null, + "number": "18"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-debug": + [{"id": "tactic-ref-debug", + "data": + {"title": "Debugging Utilities", + "shortTitle": null, + "sectionNum": "14.5.23.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Debugging Utilities", + "shortTitle": null, + "number": "23"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-control": + [{"id": "tactic-ref-control", + "data": + {"title": "Control Flow", + "shortTitle": null, + "sectionNum": "14.5.21.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Control Flow", "shortTitle": null, "number": "21"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-classical": + [{"id": "tactic-ref-classical", + "data": + {"title": "Classical Logic", + "shortTitle": null, + "sectionNum": "14.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Classical Logic", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-cbv": + [{"id": "tactic-ref-cbv", + "data": + {"title": "Call-by-Value Evaluation", + "shortTitle": null, + "sectionNum": "14.5.19.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Call-by-Value Evaluation", + "shortTitle": null, + "number": "19"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-casts": + [{"id": "tactic-ref-casts", + "data": + {"title": "Cast Management", + "shortTitle": null, + "sectionNum": "14.5.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Cast Management", "shortTitle": null, "number": "9"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-cases": + [{"id": "tactic-ref-cases", + "data": + {"title": "Case Analysis", + "shortTitle": null, + "sectionNum": "14.5.17.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Case Analysis", "shortTitle": null, "number": "17"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-assumptions": + [{"id": "tactic-ref-assumptions", + "data": + {"title": "Assumptions", + "shortTitle": null, + "sectionNum": "14.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Assumptions", "shortTitle": null, "number": "2"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref-associativity-commutativity": + [{"id": "tactic-ref-associativity-commutativity", + "data": + {"title": "Associativity and Commutativity", + "shortTitle": null, + "sectionNum": "14.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Associativity and Commutativity", + "shortTitle": null, + "number": "5"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-ref": + [{"id": "tactic-ref", + "data": + {"title": "Tactic Reference", + "shortTitle": null, + "sectionNum": "14.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-reducibility": + [{"id": "tactic-reducibility", + "data": + {"title": "Controlling Reduction", + "shortTitle": null, + "sectionNum": "14.5.20.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Controlling Reduction", + "shortTitle": null, + "number": "20"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tactic-macros": + [{"id": "tactic-macros", + "data": + {"title": "Tactic Macros", + "shortTitle": null, + "sectionNum": "14.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Custom Tactics", "shortTitle": null, "number": "8"}, + {"title": "Tactic Macros", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/Custom-Tactics/"}], + "tactic-macro-extension": + [{"id": "tactic-macro-extension", + "data": + {"title": "Extensible Tactic Macros", + "shortTitle": null, + "sectionNum": "14.8.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Custom Tactics", "shortTitle": null, "number": "8"}, + {"title": "Tactic Macros", "shortTitle": null, "number": "1"}, + {"title": "Extensible Tactic Macros", + "shortTitle": null, + "number": "1"}]}, + "address": "/Tactic-Proofs/Custom-Tactics/"}], + "tactic-language-unfolding": + [{"id": "tactic-language-unfolding", + "data": + {"title": "Controlling Unfolding", + "shortTitle": null, + "sectionNum": "14.3.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Namespace and Option Management", + "shortTitle": null, + "number": "6"}, + {"title": "Controlling Unfolding", + "shortTitle": null, + "number": "1"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-success-failure": + [{"id": "tactic-language-success-failure", + "data": + {"title": "Success and Failure", + "shortTitle": null, + "sectionNum": "14.3.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}, + {"title": "Success and Failure", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-sequencing": + [{"id": "tactic-language-sequencing", + "data": + {"title": "Sequencing", + "shortTitle": null, + "sectionNum": "14.3.1.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}, + {"title": "Goal Selection", "shortTitle": null, "number": "3"}, + {"title": "Sequencing", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-options": + [{"id": "tactic-language-options", + "data": + {"title": "Options", + "shortTitle": null, + "sectionNum": "14.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Options", "shortTitle": null, "number": "4"}]}, + "address": "/Tactic-Proofs/Options/"}], + "tactic-language-namespaces-options": + [{"id": "tactic-language-namespaces-options", + "data": + {"title": "Namespace and Option Management", + "shortTitle": null, + "sectionNum": "14.3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Namespace and Option Management", + "shortTitle": null, + "number": "6"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-multiple-goals": + [{"id": "tactic-language-multiple-goals", + "data": + {"title": "Working on Multiple Goals", + "shortTitle": null, + "sectionNum": "14.3.1.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}, + {"title": "Goal Selection", "shortTitle": null, "number": "3"}, + {"title": "Working on Multiple Goals", + "shortTitle": null, + "number": "2"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-local-defs": + [{"id": "tactic-language-local-defs", + "data": + {"title": "Local Definitions and Proofs", + "shortTitle": null, + "sectionNum": "14.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Local Definitions and Proofs", + "shortTitle": null, + "number": "4"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-iteration": + [{"id": "tactic-language-iteration", + "data": + {"title": "Repetition and Iteration", + "shortTitle": null, + "sectionNum": "14.3.1.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}, + {"title": "Repetition and Iteration", + "shortTitle": null, + "number": "5"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-hygiene": + [{"id": "tactic-language-hygiene", + "data": + {"title": "Names and Hygiene", + "shortTitle": null, + "sectionNum": "14.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Names and Hygiene", "shortTitle": null, "number": "2"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-goal-selection": + [{"id": "tactic-language-goal-selection", + "data": + {"title": "Goal Selection", + "shortTitle": null, + "sectionNum": "14.3.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}, + {"title": "Goal Selection", "shortTitle": null, "number": "3"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-focusing": + [{"id": "tactic-language-focusing", + "data": + {"title": "Focusing", + "shortTitle": null, + "sectionNum": "14.3.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}, + {"title": "Focusing", "shortTitle": null, "number": "4"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-control": + [{"id": "tactic-language-control", + "data": + {"title": "Control Structures", + "shortTitle": null, + "sectionNum": "14.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-branching": + [{"id": "tactic-language-branching", + "data": + {"title": "Branching", + "shortTitle": null, + "sectionNum": "14.3.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}, + {"title": "Branching", "shortTitle": null, "number": "2"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-assumptions": + [{"id": "tactic-language-assumptions", + "data": + {"title": "Accessing Assumptions", + "shortTitle": null, + "sectionNum": "14.3.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Names and Hygiene", "shortTitle": null, "number": "2"}, + {"title": "Accessing Assumptions", + "shortTitle": null, + "number": "1"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language-assumption-management": + [{"id": "tactic-language-assumption-management", + "data": + {"title": "Assumption Management", + "shortTitle": null, + "sectionNum": "14.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Assumption Management", + "shortTitle": null, + "number": "3"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-language": + [{"id": "tactic-language", + "data": + {"title": "The Tactic Language", + "shortTitle": null, + "sectionNum": "14.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic-config": + [{"id": "tactic-config", + "data": + {"title": "Configuration", + "shortTitle": null, + "sectionNum": "14.3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, + {"title": "Configuration", "shortTitle": null, "number": "5"}]}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "syntax-rules": + [{"id": "syntax-rules", + "data": + {"title": "Syntax Rules", + "shortTitle": null, + "sectionNum": "23.4.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Syntax Rules", "shortTitle": null, "number": "12"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "syntax-indentation": + [{"id": "syntax-indentation", + "data": + {"title": "Indentation", + "shortTitle": null, + "sectionNum": "23.4.13.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Indentation", "shortTitle": null, "number": "13"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "syntax-ext": + [{"id": "syntax-ext", + "data": + {"title": "Defining New Syntax", + "shortTitle": null, + "sectionNum": "23.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "syntax-data": + [{"id": "syntax-data", + "data": + {"title": "Syntax Model", + "shortTitle": null, + "sectionNum": "23.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Syntax Model", "shortTitle": null, "number": "1"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "syntax-construction-helpers": + [{"id": "syntax-construction-helpers", + "data": + {"title": "Helpers for Constructing Syntax", + "shortTitle": null, + "sectionNum": "23.4.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Helpers for Constructing Syntax", + "shortTitle": null, + "number": "9"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "syntax-categories": + [{"id": "syntax-categories", + "data": + {"title": "Syntax Categories", + "shortTitle": null, + "sectionNum": "23.4.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Syntax Categories", "shortTitle": null, "number": "11"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "sum-types": + [{"id": "sum-types", + "data": + {"title": "Sum Types", + "shortTitle": null, + "sectionNum": "20.14.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Sum Types", "shortTitle": null, "number": "14"}]}, + "address": "/Basic-Types/Sum-Types/"}], + "sum-syntax": + [{"id": "sum-syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.14.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Sum Types", "shortTitle": null, "number": "14"}, + {"title": "Syntax", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Sum-Types/"}], + "sum-api": + [{"id": "sum-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.14.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Sum Types", "shortTitle": null, "number": "14"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Sum-Types/"}], + "subsingleton-elimination": + [{"id": "subsingleton-elimination", + "data": + {"title": "Subsingleton Elimination", + "shortTitle": null, + "sectionNum": "4.4.3.1.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Recursors", "shortTitle": null, "number": "1"}, + {"title": "Recursor Types", "shortTitle": null, "number": "1"}, + {"title": "Subsingleton Elimination", + "shortTitle": null, + "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "subarray": + [{"id": "subarray", + "data": + {"title": "Subarrays", + "shortTitle": null, + "sectionNum": "20.16.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Subarrays", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Arrays/"}], + "structures": + [{"id": "structures", + "data": + {"title": "Structure Declarations", + "shortTitle": null, + "sectionNum": "4.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Structure Declarations", + "shortTitle": null, + "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "structure-params": + [{"id": "structure-params", + "data": + {"title": "Structure Parameters", + "shortTitle": null, + "sectionNum": "4.4.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Structure Declarations", + "shortTitle": null, + "number": "2"}, + {"title": "Structure Parameters", + "shortTitle": null, + "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "structure-inheritance": + [{"id": "structure-inheritance", + "data": + {"title": "Structure Inheritance", + "shortTitle": null, + "sectionNum": "4.4.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Structure Declarations", + "shortTitle": null, + "number": "2"}, + {"title": "Structure Inheritance", + "shortTitle": null, + "number": "4"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "structure-fields": + [{"id": "structure-fields", + "data": + {"title": "Fields", + "shortTitle": null, + "sectionNum": "4.4.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Structure Declarations", + "shortTitle": null, + "number": "2"}, + {"title": "Fields", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "structure-constructors": + [{"id": "structure-constructors", + "data": + {"title": "Structure Constructors", + "shortTitle": null, + "sectionNum": "4.4.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Structure Declarations", + "shortTitle": null, + "number": "2"}, + {"title": "Structure Constructors", + "shortTitle": null, + "number": "3"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "structural-recursion": + [{"id": "structural-recursion", + "data": + {"title": "Structural Recursion", + "shortTitle": null, + "sectionNum": "7.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Structural Recursion", + "shortTitle": null, + "number": "2"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "string-syntax": + [{"id": "string-syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.8.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "string-runtime": + [{"id": "string-runtime", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "20.8.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "string-performance": + [{"id": "string-performance", + "data": + {"title": "Performance Notes", + "shortTitle": null, + "sectionNum": "20.8.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}, + {"title": "Performance Notes", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "string-literals": + [{"id": "string-literals", + "data": + {"title": "String Literals", + "shortTitle": null, + "sectionNum": "20.8.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "String Literals", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "string-iterators": + [{"id": "string-iterators", + "data": + {"title": "Legacy Iterators", + "shortTitle": null, + "sectionNum": "20.8.4.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Legacy Iterators", "shortTitle": null, "number": "10"}]}, + "address": "/Basic-Types/Strings/"}], + "string-interpolation": + [{"id": "string-interpolation", + "data": + {"title": "Interpolated Strings", + "shortTitle": null, + "sectionNum": "20.8.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "Interpolated Strings", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "string-ffi": + [{"id": "string-ffi", + "data": + {"title": "FFI", + "shortTitle": null, + "sectionNum": "20.8.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "FFI", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-valid-pos": + [{"id": "string-api-valid-pos", + "data": + {"title": "Positions", + "shortTitle": null, + "sectionNum": "20.8.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Positions", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-substring": + [{"id": "string-api-substring", + "data": + {"title": "Raw Substrings", + "shortTitle": null, + "sectionNum": "20.8.4.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-slice": + [{"id": "string-api-slice", + "data": + {"title": "String Slices", + "shortTitle": null, + "sectionNum": "20.8.4.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-props": + [{"id": "string-api-props", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.8.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Properties", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-pos": + [{"id": "string-api-pos", + "data": + {"title": "Raw Positions", + "shortTitle": null, + "sectionNum": "20.8.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Positions", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-modify": + [{"id": "string-api-modify", + "data": + {"title": "Manipulation", + "shortTitle": null, + "sectionNum": "20.8.4.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Manipulation", "shortTitle": null, "number": "9"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-meta": + [{"id": "string-api-meta", + "data": + {"title": "Metaprogramming", + "shortTitle": null, + "sectionNum": "20.8.4.13.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Metaprogramming", "shortTitle": null, "number": "13"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-lookup": + [{"id": "string-api-lookup", + "data": + {"title": "Lookups and Modifications", + "shortTitle": null, + "sectionNum": "20.8.4.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Lookups and Modifications", + "shortTitle": null, + "number": "6"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-fold": + [{"id": "string-api-fold", + "data": + {"title": "Folds and Aggregation", + "shortTitle": null, + "sectionNum": "20.8.4.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Folds and Aggregation", + "shortTitle": null, + "number": "7"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-encoding": + [{"id": "string-api-encoding", + "data": + {"title": "Encodings", + "shortTitle": null, + "sectionNum": "20.8.4.14.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Encodings", "shortTitle": null, "number": "14"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-convert": + [{"id": "string-api-convert", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.8.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-compare": + [{"id": "string-api-compare", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.8.4.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api-build": + [{"id": "string-api-build", + "data": + {"title": "Constructing", + "shortTitle": null, + "sectionNum": "20.8.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Constructing", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "string-api": + [{"id": "string-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.8.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Strings/"}], + "strict-positivity": + [{"id": "strict-positivity", + "data": + {"title": "Strict Positivity", + "shortTitle": null, + "sectionNum": "4.4.3.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Well-Formedness Requirements", + "shortTitle": null, + "number": "2"}, + {"title": "Strict Positivity", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "stdio": + [{"id": "stdio", + "data": + {"title": "Standard I/O", + "shortTitle": null, + "sectionNum": "21.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Files, File Handles, and Streams", + "shortTitle": null, + "number": "5"}, + {"title": "Standard I/O", "shortTitle": null, "number": "5"}]}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "state-monads": + [{"id": "state-monads", + "data": + {"title": "State", + "shortTitle": null, + "sectionNum": "18.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "State", "shortTitle": null, "number": "4"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "standard-axioms": + [{"id": "standard-axioms", + "data": + {"title": "Standard Axioms", + "shortTitle": null, + "sectionNum": "8.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Axioms", "shortTitle": null, "number": "8"}, + {"title": "Standard Axioms", "shortTitle": null, "number": "4"}]}, + "address": "/Axioms/"}], + "squash-types": + [{"id": "squash-types", + "data": + {"title": "Squash Types", + "shortTitle": null, + "sectionNum": "4.5.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Squash Types", "shortTitle": null, "number": "7"}]}, + "address": "/The-Type-System/Quotients/"}], + "splices": + [{"id": "splices", + "data": + {"title": "Splices", + "shortTitle": null, + "sectionNum": "23.5.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Quotation", "shortTitle": null, "number": "3"}, + {"title": "Splices", "shortTitle": null, "number": "2"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "source-info": + [{"id": "source-info", + "data": + {"title": "Source Positions", + "shortTitle": null, + "sectionNum": "23.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Source Positions", "shortTitle": null, "number": "5"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "sort-coercion": + [{"id": "sort-coercion", + "data": + {"title": "Coercing to Sorts", + "shortTitle": null, + "sectionNum": "11.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Coercing to Sorts", "shortTitle": null, "number": "3"}]}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "simp-vs-rw": + [{"id": "simp-vs-rw", + "data": + {"title": "Simplification vs Rewriting", + "shortTitle": null, + "sectionNum": "15.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Simplification vs Rewriting", + "shortTitle": null, + "number": "7"}]}, + "address": "/The-Simplifier/Simplification-vs-Rewriting/"}], + "simp-tactics": + [{"id": "simp-tactics", + "data": + {"title": "Simplification", + "shortTitle": null, + "sectionNum": "14.5.13.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Simplification", "shortTitle": null, "number": "13"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "simp-tactic-params": + [{"id": "simp-tactic-params", + "data": + {"title": "Parameters", + "shortTitle": null, + "sectionNum": "15.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Invoking the Simplifier", + "shortTitle": null, + "number": "1"}, + {"title": "Parameters", "shortTitle": null, "number": "1"}]}, + "address": "/The-Simplifier/Invoking-the-Simplifier/"}], + "simp-tactic-naming": + [{"id": "simp-tactic-naming", + "data": + {"title": "Invoking the Simplifier", + "shortTitle": null, + "sectionNum": "15.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Invoking the Simplifier", + "shortTitle": null, + "number": "1"}]}, + "address": "/The-Simplifier/Invoking-the-Simplifier/"}], + "simp-sets": + [{"id": "simp-sets", + "data": + {"title": "Simp sets", + "shortTitle": null, + "sectionNum": "15.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Simp sets", "shortTitle": null, "number": "3"}]}, + "address": "/The-Simplifier/Simp-sets/"}], + "simp-rewrites": + [{"id": "simp-rewrites", + "data": + {"title": "Rewrite Rules", + "shortTitle": null, + "sectionNum": "15.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Rewrite Rules", "shortTitle": null, "number": "2"}]}, + "address": "/The-Simplifier/Rewrite-Rules/"}], + "simp-options": + [{"id": "simp-options", + "data": + {"title": "Options", + "shortTitle": null, + "sectionNum": "15.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Configuring Simplification", + "shortTitle": null, + "number": "6"}, + {"title": "Options", "shortTitle": null, "number": "1"}]}, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "simp-normal-forms": + [{"id": "simp-normal-forms", + "data": + {"title": "Simp Normal Forms", + "shortTitle": null, + "sectionNum": "15.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Simp Normal Forms", "shortTitle": null, "number": "4"}]}, + "address": "/The-Simplifier/Simp-Normal-Forms/"}], + "simp-config": + [{"id": "simp-config", + "data": + {"title": "Configuring Simplification", + "shortTitle": null, + "sectionNum": "15.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Simplifier", "shortTitle": null, "number": "15"}, + {"title": "Configuring Simplification", + "shortTitle": null, + "number": "6"}]}, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "signature-syntax": + [{"id": "signature-syntax", + "data": + {"title": "Headers and Signatures", + "shortTitle": null, + "sectionNum": "7.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Headers and Signatures", + "shortTitle": null, + "number": "2"}]}, + "address": "/Definitions/Headers-and-Signatures/"}], + "sigma-types": + [{"id": "sigma-types", + "data": + {"title": "Dependent Pairs", + "shortTitle": null, + "sectionNum": "20.13.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Tuples", "shortTitle": null, "number": "13"}, + {"title": "Dependent Pairs", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Tuples/"}], + "setoids": + [{"id": "setoids", + "data": + {"title": "Setoids", + "shortTitle": null, + "sectionNum": "4.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Setoids", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Quotients/"}], + "section-variables": + [{"id": "section-variables", + "data": + {"title": "Section Variables", + "shortTitle": null, + "sectionNum": "6.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Namespaces and Sections", + "shortTitle": null, + "number": "6"}, + {"title": "Section Scopes", "shortTitle": null, "number": "2"}, + {"title": "Section Variables", "shortTitle": null, "number": "2"}]}, + "address": "/Namespaces-and-Sections/"}], + "scopes": + [{"id": "scopes", + "data": + {"title": "Section Scopes", + "shortTitle": null, + "sectionNum": "6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Namespaces and Sections", + "shortTitle": null, + "number": "6"}, + {"title": "Section Scopes", "shortTitle": null, "number": "2"}]}, + "address": "/Namespaces-and-Sections/"}], + "scoped-attributes": + [{"id": "scoped-attributes", + "data": + {"title": "Scoped Attributes", + "shortTitle": null, + "sectionNum": "9.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Attributes", "shortTitle": null, "number": "9"}, + {"title": "Scoped Attributes", "shortTitle": null, "number": "3"}]}, + "address": "/Attributes/"}], + "scope-commands": + [{"id": "scope-commands", + "data": + {"title": "Controlling Section Scopes", + "shortTitle": null, + "sectionNum": "6.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Namespaces and Sections", + "shortTitle": null, + "number": "6"}, + {"title": "Section Scopes", "shortTitle": null, "number": "2"}, + {"title": "Controlling Section Scopes", + "shortTitle": null, + "number": "1"}]}, + "address": "/Namespaces-and-Sections/"}], + "runtime": + [{"id": "runtime", + "data": + {"title": "Run-Time Code", + "shortTitle": null, + "sectionNum": "12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}]}, + "address": "/Run-Time-Code/"}], + "run-time-inductives": + [{"id": "run-time-inductives", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "4.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "4"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "repr-instance-howto": + [{"id": "repr-instance-howto", + "data": + {"title": "How To Write a Repr Instance", + "shortTitle": null, + "sectionNum": "3.7.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Repr", "shortTitle": null, "number": "2"}, + {"title": "How To Write a Repr Instance", + "shortTitle": null, + "number": "1"}]}, + "address": "/Interacting-with-Lean/"}], + "repr": + [{"id": "repr", + "data": + {"title": "Repr", + "shortTitle": null, + "sectionNum": "3.7.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Repr", "shortTitle": null, "number": "2"}]}, + "address": "/Interacting-with-Lean/"}], + "release-v4___9___0": + [{"id": "release-v4___9___0", + "data": + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}]}, + "address": "/releases/v4.9.0/"}], + "release-v4___8___0": + [{"id": "release-v4___8___0", + "data": + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}]}, + "address": "/releases/v4.8.0/"}], + "release-v4___7___0": + [{"id": "release-v4___7___0", + "data": + {"title": "Lean 4.7.0 (2024-04-03)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.7.0 (2024-04-03)", + "shortTitle": null, + "number": "25"}]}, + "address": "/releases/v4.7.0/"}], + "release-v4___6___0": + [{"id": "release-v4___6___0", + "data": + {"title": "Lean 4.6.0 (2024-02-29)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.6.0 (2024-02-29)", + "shortTitle": null, + "number": "26"}]}, + "address": "/releases/v4.6.0/"}], + "release-v4___5___0": + [{"id": "release-v4___5___0", + "data": + {"title": "Lean 4.5.0 (2024-02-01)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.5.0 (2024-02-01)", + "shortTitle": null, + "number": "27"}]}, + "address": "/releases/v4.5.0/"}], + "release-v4___4___0": + [{"id": "release-v4___4___0", + "data": + {"title": "Lean 4.4.0 (2023-12-31)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.4.0 (2023-12-31)", + "shortTitle": null, + "number": "28"}]}, + "address": "/releases/v4.4.0/"}], + "release-v4___3___0": + [{"id": "release-v4___3___0", + "data": + {"title": "Lean 4.3.0 (2023-11-30)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.3.0 (2023-11-30)", + "shortTitle": null, + "number": "29"}]}, + "address": "/releases/v4.3.0/"}], + "release-v4___30___0-rc1": + [{"id": "release-v4___30___0-rc1", + "data": + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "release-v4___2___0": + [{"id": "release-v4___2___0", + "data": + {"title": "Lean 4.2.0 (2023-10-31)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.2.0 (2023-10-31)", + "shortTitle": null, + "number": "30"}]}, + "address": "/releases/v4.2.0/"}], + "release-v4___29___0": + [{"id": "release-v4___29___0", + "data": + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.29.0/"}], + "release-v4___28___0": + [{"id": "release-v4___28___0", + "data": + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.28.0/"}], + "release-v4___27___0": + [{"id": "release-v4___27___0", + "data": + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}]}, + "address": "/releases/v4.27.0/"}], + "release-v4___26___0": + [{"id": "release-v4___26___0", + "data": + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.26.0/"}], + "release-v4___25___1": + [{"id": "release-v4___25___1", + "data": + {"title": "Lean 4.25.1 (2025-11-18)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.1 (2025-11-18)", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.25.1/"}], + "release-v4___25___0": + [{"id": "release-v4___25___0", + "data": + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}]}, + "address": "/releases/v4.25.0/"}], + "release-v4___24___0": + [{"id": "release-v4___24___0", + "data": + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}]}, + "address": "/releases/v4.24.0/"}], + "release-v4___23___0": + [{"id": "release-v4___23___0", + "data": + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}]}, + "address": "/releases/v4.23.0/"}], + "release-v4___22___0": + [{"id": "release-v4___22___0", + "data": + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}]}, + "address": "/releases/v4.22.0/"}], + "release-v4___21___0": + [{"id": "release-v4___21___0", + "data": + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}]}, + "address": "/releases/v4.21.0/"}], + "release-v4___20___0": + [{"id": "release-v4___20___0", + "data": + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}]}, + "address": "/releases/v4.20.0/"}], + "release-v4___1___0": + [{"id": "release-v4___1___0", + "data": + {"title": "Lean 4.1.0 (2023-09-26)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.1.0 (2023-09-26)", + "shortTitle": null, + "number": "31"}]}, + "address": "/releases/v4.1.0/"}], + "release-v4___19___0": + [{"id": "release-v4___19___0", + "data": + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}]}, + "address": "/releases/v4.19.0/"}], + "release-v4___18___0": + [{"id": "release-v4___18___0", + "data": + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}]}, + "address": "/releases/v4.18.0/"}], + "release-v4___17___0": + [{"id": "release-v4___17___0", + "data": + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}]}, + "address": "/releases/v4.17.0/"}], + "release-v4___16___0": + [{"id": "release-v4___16___0", + "data": + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}]}, + "address": "/releases/v4.16.0/"}], + "release-v4___15___0": + [{"id": "release-v4___15___0", + "data": + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}]}, + "address": "/releases/v4.15.0/"}], + "release-v4___14___0": + [{"id": "release-v4___14___0", + "data": + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}]}, + "address": "/releases/v4.14.0/"}], + "release-v4___13___0": + [{"id": "release-v4___13___0", + "data": + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}]}, + "address": "/releases/v4.13.0/"}], + "release-v4___12___0": + [{"id": "release-v4___12___0", + "data": + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}]}, + "address": "/releases/v4.12.0/"}], + "release-v4___11___0": + [{"id": "release-v4___11___0", + "data": + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}]}, + "address": "/releases/v4.11.0/"}], + "release-v4___10___0": + [{"id": "release-v4___10___0", + "data": + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}]}, + "address": "/releases/v4.10.0/"}], + "release-v4___0___0-m5": + [{"id": "release-v4___0___0-m5", + "data": + {"title": "Lean 4.0.0-m5 (2022-08-22)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.0.0-m5 (2022-08-22)", + "shortTitle": null, + "number": "33"}]}, + "address": "/releases/v4.0.0-m5/"}], + "release-v4___0___0-m4": + [{"id": "release-v4___0___0-m4", + "data": + {"title": "Lean 4.0.0-m4 (2022-03-27)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.0.0-m4 (2022-03-27)", + "shortTitle": null, + "number": "34"}]}, + "address": "/releases/v4.0.0-m4/"}], + "release-v4___0___0-m3": + [{"id": "release-v4___0___0-m3", + "data": + {"title": "Lean 4.0.0-m3 (2022-01-31)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.0.0-m3 (2022-01-31)", + "shortTitle": null, + "number": "35"}]}, + "address": "/releases/v4.0.0-m3/"}], + "release-v4___0___0-m2": + [{"id": "release-v4___0___0-m2", + "data": + {"title": "Lean 4.0.0-m2 (2021-03-02)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.0.0-m2 (2021-03-02)", + "shortTitle": null, + "number": "36"}]}, + "address": "/releases/v4.0.0-m2/"}], + "release-v4___0___0-m1": + [{"id": "release-v4___0___0-m1", + "data": + {"title": "Lean 4.0.0-m1 (2021-01-04)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.0.0-m1 (2021-01-04)", + "shortTitle": null, + "number": "37"}]}, + "address": "/releases/v4.0.0-m1/"}], + "release-v4___0___0": + [{"id": "release-v4___0___0", + "data": + {"title": "Lean 4.0.0 (2023-09-08)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.0.0 (2023-09-08)", + "shortTitle": null, + "number": "32"}]}, + "address": "/releases/v4.0.0/"}], + "release-notes": + [{"id": "release-notes", + "data": + {"title": "Release Notes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}]}, + "address": "/releases/"}], + "reference-counting": + [{"id": "reference-counting", + "data": + {"title": "Reference Counting", + "shortTitle": null, + "sectionNum": "12.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Reference Counting", "shortTitle": null, "number": "2"}]}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "reference-boxes": + [{"id": "reference-boxes", + "data": + {"title": "Constant, Syntax, and Tactic References", + "shortTitle": null, + "sectionNum": "1.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}, + {"title": "Typographical Conventions", + "shortTitle": null, + "number": "2"}, + {"title": "Constant, Syntax, and Tactic References", + "shortTitle": null, + "number": "4"}]}, + "address": "/Introduction/"}], + "ref-locks": + [{"id": "ref-locks", + "data": + {"title": "Concurrency", + "shortTitle": null, + "sectionNum": "21.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Mutable References", "shortTitle": null, "number": "4"}, + {"title": "Concurrency", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Mutable-References/"}], + "reducibility": + [{"id": "reducibility", + "data": + {"title": "Controlling Reduction", + "shortTitle": null, + "sectionNum": "7.6.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Controlling Reduction", + "shortTitle": null, + "number": "6"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "recursors": + [{"id": "recursors", + "data": + {"title": "Recursors", + "shortTitle": null, + "sectionNum": "4.4.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Recursors", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "recursor-types": + [{"id": "recursor-types", + "data": + {"title": "Recursor Types", + "shortTitle": null, + "sectionNum": "4.4.3.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Recursors", "shortTitle": null, "number": "1"}, + {"title": "Recursor Types", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "recursor-elaboration-helpers": + [{"id": "recursor-elaboration-helpers", + "data": + {"title": "Constructions for Termination Checking", + "shortTitle": null, + "sectionNum": "4.4.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Constructions for Termination Checking", + "shortTitle": null, + "number": "3"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "recursive-instances": + [{"id": "recursive-instances", + "data": + {"title": "Recursive Instances", + "shortTitle": null, + "sectionNum": "10.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, + {"title": "Recursive Instances", "shortTitle": null, "number": "1"}]}, + "address": "/Type-Classes/Instance-Declarations/"}], + "recursive-definitions": + [{"id": "recursive-definitions", + "data": + {"title": "Recursive Definitions", + "shortTitle": null, + "sectionNum": "7.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", + "shortTitle": null, + "number": "6"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "reader-monad": + [{"id": "reader-monad", + "data": + {"title": "Reader", + "shortTitle": null, + "sectionNum": "18.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Reader", "shortTitle": null, "number": "5"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "raw-string-literals": + [{"id": "raw-string-literals", + "data": + {"title": "Raw String Literals", + "shortTitle": null, + "sectionNum": "20.8.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "Raw String Literals", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "raw-data": + [{"id": "raw-data", + "data": + {"title": "Raw Data and Invariants", + "shortTitle": null, + "sectionNum": "20.19.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Library Design", "shortTitle": null, "number": "1"}, + {"title": "Raw Data and Invariants", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "ranges": + [{"id": "ranges", + "data": + {"title": "Ranges", + "shortTitle": null, + "sectionNum": "20.18.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Ranges", "shortTitle": null, "number": "18"}]}, + "address": "/Basic-Types/Ranges/"}], + "quotients-nested-inductives": + [{"id": "quotients-nested-inductives", + "data": + {"title": "Quotients and Inductive Types", + "shortTitle": null, + "sectionNum": "4.5.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Logical Model", "shortTitle": null, "number": "5"}, + {"title": "Quotients and Inductive Types", + "shortTitle": null, + "number": "2"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotients": + [{"id": "quotients", + "data": + {"title": "Quotients", + "shortTitle": null, + "sectionNum": "4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotient-reduction": + [{"id": "quotient-reduction", + "data": + {"title": "Quotient Reduction", + "shortTitle": null, + "sectionNum": "4.5.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Logical Model", "shortTitle": null, "number": "5"}, + {"title": "Quotient Reduction", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotient-proofs": + [{"id": "quotient-proofs", + "data": + {"title": "Proofs About Quotients", + "shortTitle": null, + "sectionNum": "4.5.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Quotient API", "shortTitle": null, "number": "4"}, + {"title": "Proofs About Quotients", + "shortTitle": null, + "number": "3"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotient-model": + [{"id": "quotient-model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "4.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Logical Model", "shortTitle": null, "number": "5"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotient-intro": + [{"id": "quotient-intro", + "data": + {"title": "Introducing Quotients", + "shortTitle": null, + "sectionNum": "4.5.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Quotient API", "shortTitle": null, "number": "4"}, + {"title": "Introducing Quotients", + "shortTitle": null, + "number": "1"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotient-funext": + [{"id": "quotient-funext", + "data": + {"title": "Quotients and Function Extensionality", + "shortTitle": null, + "sectionNum": "4.5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Quotients and Function Extensionality", + "shortTitle": null, + "number": "6"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotient-elim": + [{"id": "quotient-elim", + "data": + {"title": "Eliminating Quotients", + "shortTitle": null, + "sectionNum": "4.5.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Quotient API", "shortTitle": null, "number": "4"}, + {"title": "Eliminating Quotients", + "shortTitle": null, + "number": "2"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotient-api": + [{"id": "quotient-api", + "data": + {"title": "Quotient API", + "shortTitle": null, + "sectionNum": "4.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Quotient API", "shortTitle": null, "number": "4"}]}, + "address": "/The-Type-System/Quotients/"}], + "quotient-alternatives": + [{"id": "quotient-alternatives", + "data": + {"title": "Alternatives to Quotient Types", + "shortTitle": null, + "sectionNum": "4.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Alternatives to Quotient Types", + "shortTitle": null, + "number": "1"}]}, + "address": "/The-Type-System/Quotients/"}], + "quote-patterns": + [{"id": "quote-patterns", + "data": + {"title": "Matching Syntax", + "shortTitle": null, + "sectionNum": "23.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Matching Syntax", "shortTitle": null, "number": "4"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "quote-class": + [{"id": "quote-class", + "data": + {"title": "Quoting Data", + "shortTitle": null, + "sectionNum": "23.4.9.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Helpers for Constructing Syntax", + "shortTitle": null, + "number": "9"}, + {"title": "Quoting Data", "shortTitle": null, "number": "1"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "quotation": + [{"id": "quotation", + "data": + {"title": "Quotation", + "shortTitle": null, + "sectionNum": "23.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Quotation", "shortTitle": null, "number": "3"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "quasiquotation": + [{"id": "quasiquotation", + "data": + {"title": "Quasiquotation", + "shortTitle": null, + "sectionNum": "23.5.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Quotation", "shortTitle": null, "number": "3"}, + {"title": "Quasiquotation", "shortTitle": null, "number": "1"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "propositions": + [{"id": "propositions", + "data": + {"title": "Propositions", + "shortTitle": null, + "sectionNum": "4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Propositions", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Propositions/"}], + "propositional-equality": + [{"id": "propositional-equality", + "data": + {"title": "Propositional Equality", + "shortTitle": null, + "sectionNum": "19.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, + {"title": "Propositional Equality", + "shortTitle": null, + "number": "4"}]}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "prop-vs-type": + [{"id": "prop-vs-type", + "data": + {"title": "Prop vs Type", + "shortTitle": null, + "sectionNum": "4.4.3.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Well-Formedness Requirements", + "shortTitle": null, + "number": "2"}, + {"title": "Prop vs Type", "shortTitle": null, "number": "3"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "proof-states": + [{"id": "proof-states", + "data": + {"title": "Reading Proof States", + "shortTitle": null, + "sectionNum": "14.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Reading Proof States", + "shortTitle": null, + "number": "2"}]}, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "prod-api": + [{"id": "prod-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.13.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Tuples", "shortTitle": null, "number": "13"}, + {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Tuples/"}], + "print-axioms": + [{"id": "print-axioms", + "data": + {"title": "Displaying Axiom Dependencies", + "shortTitle": null, + "sectionNum": "8.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Axioms", "shortTitle": null, "number": "8"}, + {"title": "Displaying Axiom Dependencies", + "shortTitle": null, + "number": "5"}]}, + "address": "/Axioms/"}], + "precedence": + [{"id": "precedence", + "data": + {"title": "Precedence", + "shortTitle": null, + "sectionNum": "23.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Precedence", "shortTitle": null, "number": "2"}]}, + "address": "/Notations-and-Macros/Precedence/"}], + "platforms": + [{"id": "platforms", + "data": + {"title": "Supported Platforms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Supported Platforms", + "shortTitle": null, + "number": null}]}, + "address": "/platforms/"}], + "platform-info": + [{"id": "platform-info", + "data": + {"title": "System and Platform Information", + "shortTitle": null, + "sectionNum": "21.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "System and Platform Information", + "shortTitle": null, + "number": "6"}]}, + "address": "/IO/System-and-Platform-Information/"}], + "peano-axioms": + [{"id": "peano-axioms", + "data": + {"title": "Peano Axioms", + "shortTitle": null, + "sectionNum": "20.1.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}, + {"title": "Peano Axioms", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "pattern-matching": + [{"id": "pattern-matching", + "data": + {"title": "Pattern Matching", + "shortTitle": null, + "sectionNum": "13.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}]}, + "address": "/Terms/Pattern-Matching/"}], + "pattern-fun": + [{"id": "pattern-fun", + "data": + {"title": "Pattern Matching Functions", + "shortTitle": null, + "sectionNum": "13.8.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, + {"title": "Pattern Matching Functions", + "shortTitle": null, + "number": "3"}]}, + "address": "/Terms/Pattern-Matching/"}], + "partial-unsafe": + [{"id": "partial-unsafe", + "data": + {"title": "Partial and Unsafe Definitions", + "shortTitle": null, + "sectionNum": "7.6.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial and Unsafe Definitions", + "shortTitle": null, + "number": "5"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "partial-functions": + [{"id": "partial-functions", + "data": + {"title": "Partial Functions", + "shortTitle": null, + "sectionNum": "7.6.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial and Unsafe Definitions", + "shortTitle": null, + "number": "5"}, + {"title": "Partial Functions", "shortTitle": null, "number": "1"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "partial-fixpoint-theory": + [{"id": "partial-fixpoint-theory", + "data": + {"title": "Theory and Construction", + "shortTitle": null, + "sectionNum": "7.6.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial Fixpoint Recursion", + "shortTitle": null, + "number": "4"}, + {"title": "Theory and Construction", + "shortTitle": null, + "number": "5"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "partial-fixpoint-tailrec": + [{"id": "partial-fixpoint-tailrec", + "data": + {"title": "Tail-Recursive Functions", + "shortTitle": null, + "sectionNum": "7.6.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial Fixpoint Recursion", + "shortTitle": null, + "number": "4"}, + {"title": "Tail-Recursive Functions", + "shortTitle": null, + "number": "1"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "partial-fixpoint-monadic": + [{"id": "partial-fixpoint-monadic", + "data": + {"title": "Monadic functions", + "shortTitle": null, + "sectionNum": "7.6.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial Fixpoint Recursion", + "shortTitle": null, + "number": "4"}, + {"title": "Monadic functions", "shortTitle": null, "number": "2"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "partial-fixpoint": + [{"id": "partial-fixpoint", + "data": + {"title": "Partial Fixpoint Recursion", + "shortTitle": null, + "sectionNum": "7.6.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial Fixpoint Recursion", + "shortTitle": null, + "number": "4"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "partial-correctness-theorem": + [{"id": "partial-correctness-theorem", + "data": + {"title": "Partial Correctness Theorems", + "shortTitle": null, + "sectionNum": "7.6.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial Fixpoint Recursion", + "shortTitle": null, + "number": "4"}, + {"title": "Partial Correctness Theorems", + "shortTitle": null, + "number": "3"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "parser": + [{"id": "parser", + "data": + {"title": "Parsing", + "shortTitle": null, + "sectionNum": "2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Elaboration and Compilation", + "shortTitle": null, + "number": "2"}, + {"title": "Parsing", "shortTitle": null, "number": "1"}]}, + "address": "/Elaboration-and-Compilation/"}], + "parameter-syntax": + [{"id": "parameter-syntax", + "data": + {"title": "Parameters and Types", + "shortTitle": null, + "sectionNum": "7.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Headers and Signatures", + "shortTitle": null, + "number": "2"}, + {"title": "Parameters and Types", + "shortTitle": null, + "number": "2"}]}, + "address": "/Definitions/Headers-and-Signatures/"}], + "pairs": + [{"id": "pairs", + "data": + {"title": "Ordered Pairs", + "shortTitle": null, + "sectionNum": "20.13.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Tuples", "shortTitle": null, "number": "13"}, + {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Tuples/"}], + "package-overrides": + [{"id": "package-overrides", + "data": + {"title": "Package Overrides", + "shortTitle": null, + "sectionNum": "24.1.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Package Overrides", "shortTitle": null, "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "ordinary-coercion": + [{"id": "ordinary-coercion", + "data": + {"title": "Coercing Between Types", + "shortTitle": null, + "sectionNum": "11.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Coercing Between Types", + "shortTitle": null, + "number": "2"}]}, + "address": "/Coercions/Coercing-Between-Types/"}], + "option-monad": + [{"id": "option-monad", + "data": + {"title": "Option", + "shortTitle": null, + "sectionNum": "18.5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Option", "shortTitle": null, "number": "6"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "option": + [{"id": "option", + "data": + {"title": "Optional Values", + "shortTitle": null, + "sectionNum": "20.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "operators-and-notations": + [{"id": "operators-and-notations", + "data": + {"title": "Operators and Notations", + "shortTitle": null, + "sectionNum": "23.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Notations", "shortTitle": null, "number": "3"}, + {"title": "Operators and Notations", + "shortTitle": null, + "number": "1"}]}, + "address": "/Notations-and-Macros/Notations/"}], + "operators": + [{"id": "operators", + "data": + {"title": "Custom Operators", + "shortTitle": null, + "sectionNum": "23.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Custom Operators", "shortTitle": null, "number": "1"}]}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "notations": + [{"id": "notations", + "data": + {"title": "Notations", + "shortTitle": null, + "sectionNum": "23.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Notations", "shortTitle": null, "number": "3"}]}, + "address": "/Notations-and-Macros/Notations/"}], + "nested-inductive-types": + [{"id": "nested-inductive-types", + "data": + {"title": "Nested Inductive Types", + "shortTitle": null, + "sectionNum": "4.4.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}, + {"title": "Nested Inductive Types", + "shortTitle": null, + "number": "4"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "nat-syntax": + [{"id": "nat-syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-runtime": + [{"id": "nat-runtime", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "20.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-performance": + [{"id": "nat-performance", + "data": + {"title": "Performance Notes", + "shortTitle": null, + "sectionNum": "20.1.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}, + {"title": "Performance Notes", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-model": + [{"id": "nat-model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "20.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-literals": + [{"id": "nat-literals", + "data": + {"title": "Natural Numbers", + "shortTitle": null, + "sectionNum": "13.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Numeric Literals", "shortTitle": null, "number": "5"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}]}, + "address": "/Terms/Numeric-Literals/"}], + "nat-api-predicates": + [{"id": "nat-api-predicates", + "data": + {"title": "Predicates", + "shortTitle": null, + "sectionNum": "20.1.4.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "5"}, + {"title": "Predicates", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-pow2": + [{"id": "nat-api-pow2", + "data": + {"title": "Powers of Two", + "shortTitle": null, + "sectionNum": "20.1.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Powers of Two", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-minmax": + [{"id": "nat-api-minmax", + "data": + {"title": "Minimum and Maximum", + "shortTitle": null, + "sectionNum": "20.1.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Minimum and Maximum", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-iteration": + [{"id": "nat-api-iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.1.4.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Iteration", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-induction": + [{"id": "nat-api-induction", + "data": + {"title": "Alternative Induction Principles", + "shortTitle": null, + "sectionNum": "20.1.4.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Elimination", "shortTitle": null, "number": "8"}, + {"title": "Alternative Induction Principles", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-gcd-lcm": + [{"id": "nat-api-gcd-lcm", + "data": + {"title": "GCD and LCM", + "shortTitle": null, + "sectionNum": "20.1.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "GCD and LCM", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-elim": + [{"id": "nat-api-elim", + "data": + {"title": "Elimination", + "shortTitle": null, + "sectionNum": "20.1.4.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Elimination", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-deceq": + [{"id": "nat-api-deceq", + "data": + {"title": "Decidable Equality", + "shortTitle": null, + "sectionNum": "20.1.4.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "5"}, + {"title": "Decidable Equality", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-conversion": + [{"id": "nat-api-conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.1.4.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversion", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-comparison-bool": + [{"id": "nat-api-comparison-bool", + "data": + {"title": "Boolean Comparisons", + "shortTitle": null, + "sectionNum": "20.1.4.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "5"}, + {"title": "Boolean Comparisons", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-comparison": + [{"id": "nat-api-comparison", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.1.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-cast": + [{"id": "nat-api-cast", + "data": + {"title": "Coercions from Natural Numbers and Integers", + "shortTitle": null, + "sectionNum": "11.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Coercing Between Types", + "shortTitle": null, + "number": "2"}, + {"title": "Coercions from Natural Numbers and Integers", + "shortTitle": null, + "number": "2"}]}, + "address": "/Coercions/Coercing-Between-Types/"}], + "nat-api-bitwise": + [{"id": "nat-api-bitwise", + "data": + {"title": "Bitwise Operations", + "shortTitle": null, + "sectionNum": "20.1.4.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Arithmetic", "shortTitle": null, "number": "1"}, + {"title": "Bitwise Operations", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api-arithmetic": + [{"id": "nat-api-arithmetic", + "data": + {"title": "Arithmetic", + "shortTitle": null, + "sectionNum": "20.1.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Arithmetic", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nat-api": + [{"id": "nat-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "namespaces-sections": + [{"id": "namespaces-sections", + "data": + {"title": "Namespaces and Sections", + "shortTitle": null, + "sectionNum": "6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Namespaces and Sections", + "shortTitle": null, + "number": "6"}]}, + "address": "/Namespaces-and-Sections/"}], + "namespaces": + [{"id": "namespaces", + "data": + {"title": "Namespaces", + "shortTitle": null, + "sectionNum": "6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Namespaces and Sections", + "shortTitle": null, + "number": "6"}, + {"title": "Namespaces", "shortTitle": null, "number": "1"}]}, + "address": "/Namespaces-and-Sections/"}], + "mvcgen-tactic": + [{"id": "mvcgen-tactic", + "data": + {"title": "The mvcgen tactic", + "shortTitle": null, + "sectionNum": "17.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", + "shortTitle": null, + "number": "17"}]}, + "address": "/The--mvcgen--tactic/"}], + "mvcgen-proof-mode": + [{"id": "mvcgen-proof-mode", + "data": + {"title": "Proof Mode", + "shortTitle": null, + "sectionNum": "17.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Proof Mode", "shortTitle": null, "number": "5"}]}, + "address": "/The--mvcgen--tactic/Proof-Mode/"}], + "mvcgen-adequacy": + [{"id": "mvcgen-adequacy", + "data": + {"title": "Adequacy Lemmas", + "shortTitle": null, + "sectionNum": "17.2.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "3"}, + {"title": "Adequacy Lemmas", "shortTitle": null, "number": "3"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "mutual-well-founded-recursion": + [{"id": "mutual-well-founded-recursion", + "data": + {"title": "Mutual Well-Founded Recursion", + "shortTitle": null, + "sectionNum": "7.6.3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Well-Founded Recursion", + "shortTitle": null, + "number": "3"}, + {"title": "Mutual Well-Founded Recursion", + "shortTitle": null, + "number": "5"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "mutual-syntax": + [{"id": "mutual-syntax", + "data": + {"title": "Mutual Recursion", + "shortTitle": null, + "sectionNum": "7.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Mutual Recursion", "shortTitle": null, "number": "1"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "mutual-structural-recursion": + [{"id": "mutual-structural-recursion", + "data": + {"title": "Mutual Structural Recursion", + "shortTitle": null, + "sectionNum": "7.6.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Structural Recursion", "shortTitle": null, "number": "2"}, + {"title": "Mutual Structural Recursion", + "shortTitle": null, + "number": "2"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "mutual-partial-fixpoint": + [{"id": "mutual-partial-fixpoint", + "data": + {"title": "Mutual Recursion with Partial Fixpoints", + "shortTitle": null, + "sectionNum": "7.6.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Partial Fixpoint Recursion", + "shortTitle": null, + "number": "4"}, + {"title": "Mutual Recursion with Partial Fixpoints", + "shortTitle": null, + "number": "4"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "mutual-inductive-types-same-universe": + [{"id": "mutual-inductive-types-same-universe", + "data": + {"title": "Universe Levels", + "shortTitle": null, + "sectionNum": "4.4.5.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}, + {"title": "Requirements", "shortTitle": null, "number": "1"}, + {"title": "Universe Levels", "shortTitle": null, "number": "3"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "mutual-inductive-types-same-parameters": + [{"id": "mutual-inductive-types-same-parameters", + "data": + {"title": "Parameters Must Match", + "shortTitle": null, + "sectionNum": "4.4.5.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}, + {"title": "Requirements", "shortTitle": null, "number": "1"}, + {"title": "Parameters Must Match", + "shortTitle": null, + "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "mutual-inductive-types-run-time": + [{"id": "mutual-inductive-types-run-time", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "4.4.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "3"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "mutual-inductive-types-requirements": + [{"id": "mutual-inductive-types-requirements", + "data": + {"title": "Requirements", + "shortTitle": null, + "sectionNum": "4.4.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}, + {"title": "Requirements", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "mutual-inductive-types-recursors": + [{"id": "mutual-inductive-types-recursors", + "data": + {"title": "Recursors", + "shortTitle": null, + "sectionNum": "4.4.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}, + {"title": "Recursors", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "mutual-inductive-types-positivity": + [{"id": "mutual-inductive-types-positivity", + "data": + {"title": "Positivity", + "shortTitle": null, + "sectionNum": "4.4.5.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}, + {"title": "Requirements", "shortTitle": null, "number": "1"}, + {"title": "Positivity", "shortTitle": null, "number": "4"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "mutual-inductive-types-dependencies": + [{"id": "mutual-inductive-types-dependencies", + "data": + {"title": "Mutual Dependencies", + "shortTitle": null, + "sectionNum": "4.4.5.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}, + {"title": "Requirements", "shortTitle": null, "number": "1"}, + {"title": "Mutual Dependencies", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "mutual-inductive-types": + [{"id": "mutual-inductive-types", + "data": + {"title": "Mutual Inductive Types", + "shortTitle": null, + "sectionNum": "4.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Mutual Inductive Types", + "shortTitle": null, + "number": "5"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "mutable-st-references": + [{"id": "mutable-st-references", + "data": + {"title": "State Transformers", + "shortTitle": null, + "sectionNum": "21.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Mutable References", "shortTitle": null, "number": "4"}, + {"title": "State Transformers", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Mutable-References/"}], + "monads-and-do": + [{"id": "monads-and-do", + "data": + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "sectionNum": "18.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}]}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "monad-varieties": + [{"id": "monad-varieties", + "data": + {"title": "Varieties of Monads", + "shortTitle": null, + "sectionNum": "18.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "monad-transformers": + [{"id": "monad-transformers", + "data": + {"title": "Monad Transformers", + "shortTitle": null, + "sectionNum": "18.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Monad Transformers", "shortTitle": null, "number": "2"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "monad-laws": + [{"id": "monad-laws", + "data": + {"title": "Laws", + "shortTitle": null, + "sectionNum": "18.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Laws", "shortTitle": null, "number": "1"}]}, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "monad-iteration-syntax": + [{"id": "monad-iteration-syntax", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "18.3.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "do -Notation", "shortTitle": null, "number": "2"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "module-syntax": + [{"id": "module-syntax", + "data": + {"title": "Concrete Syntax", + "shortTitle": null, + "sectionNum": "5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Concrete Syntax", "shortTitle": null, "number": "2"}]}, + "address": "/Source-Files-and-Modules/"}], + "module-structure": + [{"id": "module-structure", + "data": + {"title": "Structure", + "shortTitle": null, + "sectionNum": "5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Structure", "shortTitle": null, "number": "3"}]}, + "address": "/Source-Files-and-Modules/"}], + "module-scopes": + [{"id": "module-scopes", + "data": + {"title": "Modules and Visibility", + "shortTitle": null, + "sectionNum": "5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Modules and Visibility", + "shortTitle": null, + "number": "4"}]}, + "address": "/Source-Files-and-Modules/"}], + "module-headers": + [{"id": "module-headers", + "data": + {"title": "Headers", + "shortTitle": null, + "sectionNum": "5.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Structure", "shortTitle": null, "number": "3"}, + {"title": "Headers", "shortTitle": null, "number": "1"}]}, + "address": "/Source-Files-and-Modules/"}], + "module-encoding": + [{"id": "module-encoding", + "data": + {"title": "Encoding and Representation", + "shortTitle": null, + "sectionNum": "5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Encoding and Representation", + "shortTitle": null, + "number": "1"}]}, + "address": "/Source-Files-and-Modules/"}], + "module-contents": + [{"id": "module-contents", + "data": + {"title": "Elaborated Modules", + "shortTitle": null, + "sectionNum": "5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Elaborated Modules", "shortTitle": null, "number": "5"}]}, + "address": "/Source-Files-and-Modules/"}], + "metavariables-in-proofs": + [{"id": "metavariables-in-proofs", + "data": + {"title": "Metavariables", + "shortTitle": null, + "sectionNum": "14.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Reading Proof States", "shortTitle": null, "number": "2"}, + {"title": "Metavariables", "shortTitle": null, "number": "2"}]}, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "meta-phase": + [{"id": "meta-phase", + "data": + {"title": "The Meta Phase", + "shortTitle": null, + "sectionNum": "5.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Modules and Visibility", + "shortTitle": null, + "number": "4"}, + {"title": "The Meta Phase", "shortTitle": null, "number": "1"}]}, + "address": "/Source-Files-and-Modules/"}], + "match_pattern-functions": + [{"id": "match_pattern-functions", + "data": + {"title": "Custom Pattern Functions", + "shortTitle": null, + "sectionNum": "13.8.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, + {"title": "Custom Pattern Functions", + "shortTitle": null, + "number": "2"}]}, + "address": "/Terms/Pattern-Matching/"}], + "match-generalization": + [{"id": "match-generalization", + "data": + {"title": "Generalization", + "shortTitle": null, + "sectionNum": "13.8.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, + {"title": "Types", "shortTitle": null, "number": "1"}, + {"title": "Generalization", "shortTitle": null, "number": "4"}]}, + "address": "/Terms/Pattern-Matching/"}], + "maps": + [{"id": "maps", + "data": + {"title": "Maps and Sets", + "shortTitle": null, + "sectionNum": "20.19.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "macros": + [{"id": "macros", + "data": + {"title": "Macros", + "shortTitle": null, + "sectionNum": "23.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro_rules": + [{"id": "macro_rules", + "data": + {"title": "The macro_rules Command", + "shortTitle": null, + "sectionNum": "23.5.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Defining Macros", "shortTitle": null, "number": "5"}, + {"title": "The macro_rules Command", + "shortTitle": null, + "number": "1"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro-monad-hygiene": + [{"id": "macro-monad-hygiene", + "data": + {"title": "Hygiene-Related Operations", + "shortTitle": null, + "sectionNum": "23.5.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "The Macro Monad", "shortTitle": null, "number": "2"}, + {"title": "Hygiene-Related Operations", + "shortTitle": null, + "number": "2"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro-monad": + [{"id": "macro-monad", + "data": + {"title": "The Macro Monad", + "shortTitle": null, + "sectionNum": "23.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "The Macro Monad", "shortTitle": null, "number": "2"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro-hygiene": + [{"id": "macro-hygiene", + "data": + {"title": "Hygiene", + "shortTitle": null, + "sectionNum": "23.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Hygiene", "shortTitle": null, "number": "1"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro-exceptions": + [{"id": "macro-exceptions", + "data": + {"title": "Exceptions and Errors", + "shortTitle": null, + "sectionNum": "23.5.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "The Macro Monad", "shortTitle": null, "number": "2"}, + {"title": "Exceptions and Errors", + "shortTitle": null, + "number": "1"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro-environment": + [{"id": "macro-environment", + "data": + {"title": "Querying the Environment", + "shortTitle": null, + "sectionNum": "23.5.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "The Macro Monad", "shortTitle": null, "number": "2"}, + {"title": "Querying the Environment", + "shortTitle": null, + "number": "3"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro-command": + [{"id": "macro-command", + "data": + {"title": "The macro Command", + "shortTitle": null, + "sectionNum": "23.5.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Defining Macros", "shortTitle": null, "number": "5"}, + {"title": "The macro Command", "shortTitle": null, "number": "2"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro-attribute": + [{"id": "macro-attribute", + "data": + {"title": "The Macro Attribute", + "shortTitle": null, + "sectionNum": "23.5.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Defining Macros", "shortTitle": null, "number": "5"}, + {"title": "The Macro Attribute", "shortTitle": null, "number": "3"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "macro-and-elab": + [{"id": "macro-and-elab", + "data": + {"title": "Macro Expansion and Elaboration", + "shortTitle": null, + "sectionNum": "2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Elaboration and Compilation", + "shortTitle": null, + "number": "2"}, + {"title": "Macro Expansion and Elaboration", + "shortTitle": null, + "number": "2"}]}, + "address": "/Elaboration-and-Compilation/"}], + "list-syntax": + [{"id": "list-syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.15.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "Syntax", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "list-performance": + [{"id": "list-performance", + "data": + {"title": "Performance Notes", + "shortTitle": null, + "sectionNum": "20.15.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "Performance Notes", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "list-api-reference": + [{"id": "list-api-reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.15.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "lifting-monads": + [{"id": "lifting-monads", + "data": + {"title": "Lifting Monads", + "shortTitle": null, + "sectionNum": "18.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Lifting Monads", "shortTitle": null, "number": "2"}]}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "level-expressions": + [{"id": "level-expressions", + "data": + {"title": "Level Expressions", + "shortTitle": null, + "sectionNum": "4.3.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Universes", "shortTitle": null, "number": "3"}, + {"title": "Polymorphism", "shortTitle": null, "number": "2"}, + {"title": "Level Expressions", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Universes/"}], + "let-mut": + [{"id": "let-mut", + "data": + {"title": "Local Mutable State", + "shortTitle": null, + "sectionNum": "18.3.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "do -Notation", "shortTitle": null, "number": "2"}, + {"title": "Local Mutable State", "shortTitle": null, "number": "3"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "lean-language-reference": + [{"id": "lean-language-reference", + "data": + {"title": "The Lean Language Reference", + "shortTitle": null, + "sectionNum": "", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}]}, + "address": "//"}], + "language-extension": + [{"id": "language-extension", + "data": + {"title": "Notations and Macros", + "shortTitle": null, + "sectionNum": "23.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", + "shortTitle": null, + "number": "23"}]}, + "address": "/Notations-and-Macros/"}], + "lake-vocab": + [{"id": "lake-vocab", + "data": + {"title": "Concepts and Terminology", + "shortTitle": null, + "sectionNum": "24.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-scripts": + [{"id": "lake-scripts", + "data": + {"title": "Scripts", + "shortTitle": null, + "sectionNum": "24.1.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Scripts", "shortTitle": null, "number": "4"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-github": + [{"id": "lake-github", + "data": + {"title": "GitHub Release Builds", + "shortTitle": null, + "sectionNum": "24.1.1.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "GitHub Release Builds", + "shortTitle": null, + "number": "6"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-facets": + [{"id": "lake-facets", + "data": + {"title": "Facets", + "shortTitle": null, + "sectionNum": "24.1.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Facets", "shortTitle": null, "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-environment": + [{"id": "lake-environment", + "data": + {"title": "Environment Variables", + "shortTitle": null, + "sectionNum": "24.1.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Environment Variables", + "shortTitle": null, + "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-config-toml": + [{"id": "lake-config-toml", + "data": + {"title": "Declarative TOML Format", + "shortTitle": null, + "sectionNum": "24.1.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Declarative TOML Format", + "shortTitle": null, + "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-config-lean": + [{"id": "lake-config-lean", + "data": + {"title": "Lean Format", + "shortTitle": null, + "sectionNum": "24.1.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-config": + [{"id": "lake-config", + "data": + {"title": "Configuration File Format", + "shortTitle": null, + "sectionNum": "24.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-cli": + [{"id": "lake-cli", + "data": + {"title": "Command-Line Interface", + "shortTitle": null, + "sectionNum": "24.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-cache-remote": + [{"id": "lake-cache-remote", + "data": + {"title": "Remote Artifact Caches", + "shortTitle": null, + "sectionNum": "24.1.1.7.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Artifact Caches", "shortTitle": null, "number": "7"}, + {"title": "Remote Artifact Caches", + "shortTitle": null, + "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-cache": + [{"id": "lake-cache", + "data": + {"title": "Artifact Caches", + "shortTitle": null, + "sectionNum": "24.1.1.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Artifact Caches", "shortTitle": null, "number": "7"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake-api": + [{"id": "lake-api", + "data": + {"title": "Script API Reference", + "shortTitle": null, + "sectionNum": "24.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Script API Reference", + "shortTitle": null, + "number": "4"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake": + [{"id": "lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": "24.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "keywords-and-identifiers": + [{"id": "keywords-and-identifiers", + "data": + {"title": "Keywords and Identifiers", + "shortTitle": null, + "sectionNum": "5.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Concrete Syntax", "shortTitle": null, "number": "2"}, + {"title": "Keywords and Identifiers", + "shortTitle": null, + "number": "3"}]}, + "address": "/Source-Files-and-Modules/"}], + "iterators": + [{"id": "iterators", + "data": + {"title": "Iterators", + "shortTitle": null, + "sectionNum": "22.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}]}, + "address": "/Iterators/"}], + "iterator-plausibility": + [{"id": "iterator-plausibility", + "data": + {"title": "Plausibility", + "shortTitle": null, + "sectionNum": "22.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, + {"title": "Plausibility", "shortTitle": null, "number": "1"}]}, + "address": "/Iterators/Iterator-Definitions/"}], + "iota-reduction": + [{"id": "iota-reduction", + "data": + {"title": "Reduction", + "shortTitle": null, + "sectionNum": "4.4.3.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Recursors", "shortTitle": null, "number": "1"}, + {"title": "Reduction", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "io-timing": + [{"id": "io-timing", + "data": + {"title": "Timing", + "shortTitle": null, + "sectionNum": "21.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Timing", "shortTitle": null, "number": "8"}]}, + "address": "/IO/Timing/"}], + "io-processes": + [{"id": "io-processes", + "data": + {"title": "Processes", + "shortTitle": null, + "sectionNum": "21.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Processes", "shortTitle": null, "number": "9"}]}, + "address": "/IO/Processes/"}], + "io-monad-getenv": + [{"id": "io-monad-getenv", + "data": + {"title": "Environment Variables", + "shortTitle": null, + "sectionNum": "21.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Environment Variables", + "shortTitle": null, + "number": "7"}]}, + "address": "/IO/Environment-Variables/"}], + "io-monad-errors": + [{"id": "io-monad-errors", + "data": + {"title": "Errors and Error Handling in IO", + "shortTitle": null, + "sectionNum": "21.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}, + {"title": "Errors and Error Handling in IO", + "shortTitle": null, + "number": "2"}]}, + "address": "/IO/Logical-Model/"}], + "io-monad-control": + [{"id": "io-monad-control", + "data": + {"title": "Control Structures", + "shortTitle": null, + "sectionNum": "21.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Control Structures", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Control-Structures/"}], + "io-monad": + [{"id": "io-monad", + "data": + {"title": "The IO , EIO and BaseIO Monads", + "shortTitle": null, + "sectionNum": "21.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}, + {"title": "The IO , EIO and BaseIO Monads", + "shortTitle": null, + "number": "1"}]}, + "address": "/IO/Logical-Model/"}], + "io": + [{"id": "io", + "data": + {"title": "IO", + "shortTitle": null, + "sectionNum": "21.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}]}, + "address": "/IO/"}], + "introduction": + [{"id": "introduction", + "data": + {"title": "Introduction", + "shortTitle": null, + "sectionNum": "1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}]}, + "address": "/Introduction/"}], + "interaction": + [{"id": "interaction", + "data": + {"title": "Interacting with Lean", + "shortTitle": null, + "sectionNum": "3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", + "shortTitle": null, + "number": "3"}]}, + "address": "/Interacting-with-Lean/"}], + "int-syntax": + [{"id": "int-syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Integers/"}], + "int-runtime": + [{"id": "int-runtime", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "20.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Integers/"}], + "int-model": + [{"id": "int-model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "20.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Integers/"}], + "int-div": + [{"id": "int-div", + "data": + {"title": "Division", + "shortTitle": null, + "sectionNum": "20.2.4.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Arithmetic", "shortTitle": null, "number": "3"}, + {"title": "Division", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Integers/"}], + "instance-wrapping": + [{"id": "instance-wrapping", + "data": + {"title": "Wrapping Synthesized Instances", + "shortTitle": null, + "sectionNum": "10.3.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "Wrapping Synthesized Instances", + "shortTitle": null, + "number": "8"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "instance-synth-parameters": + [{"id": "instance-synth-parameters", + "data": + {"title": "Instance Parameters and Synthesis", + "shortTitle": null, + "sectionNum": "10.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "Instance Parameters and Synthesis", + "shortTitle": null, + "number": "4"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "instance-synth": + [{"id": "instance-synth", + "data": + {"title": "Instance Synthesis", + "shortTitle": null, + "sectionNum": "10.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "instance-search": + [{"id": "instance-search", + "data": + {"title": "Instance Search Problems", + "shortTitle": null, + "sectionNum": "10.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "Instance Search Problems", + "shortTitle": null, + "number": "2"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "instance-priorities": + [{"id": "instance-priorities", + "data": + {"title": "Instance Priorities", + "shortTitle": null, + "sectionNum": "10.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, + {"title": "Instance Priorities", "shortTitle": null, "number": "3"}]}, + "address": "/Type-Classes/Instance-Declarations/"}], + "instance-declarations": + [{"id": "instance-declarations", + "data": + {"title": "Instance Declarations", + "shortTitle": null, + "sectionNum": "10.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Declarations", + "shortTitle": null, + "number": "2"}]}, + "address": "/Type-Classes/Instance-Declarations/"}], + "instance-attribute": + [{"id": "instance-attribute", + "data": + {"title": "The Instance Attribute", + "shortTitle": null, + "sectionNum": "10.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, + {"title": "The Instance Attribute", + "shortTitle": null, + "number": "5"}]}, + "address": "/Type-Classes/Instance-Declarations/"}], + "initialization": + [{"id": "initialization", + "data": + {"title": "Initialization", + "shortTitle": null, + "sectionNum": "2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Elaboration and Compilation", + "shortTitle": null, + "number": "2"}, + {"title": "Initialization", "shortTitle": null, "number": "5"}]}, + "address": "/Elaboration-and-Compilation/"}], + "inferring-well-founded-recursion": + [{"id": "inferring-well-founded-recursion", + "data": + {"title": "Inferring Well-Founded Recursion", + "shortTitle": null, + "sectionNum": "7.6.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Well-Founded Recursion", + "shortTitle": null, + "number": "3"}, + {"title": "Inferring Well-Founded Recursion", + "shortTitle": null, + "number": "4"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "inferring-structural-recursion": + [{"id": "inferring-structural-recursion", + "data": + {"title": "Inferring Structural Recursion", + "shortTitle": null, + "sectionNum": "7.6.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Structural Recursion", "shortTitle": null, "number": "2"}, + {"title": "Inferring Structural Recursion", + "shortTitle": null, + "number": "3"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "inductive-types-trivial-wrappers": + [{"id": "inductive-types-trivial-wrappers", + "data": + {"title": "Trivial Wrappers", + "shortTitle": null, + "sectionNum": "4.4.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "4"}, + {"title": "Trivial Wrappers", "shortTitle": null, "number": "3"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-types-standard-representation": + [{"id": "inductive-types-standard-representation", + "data": + {"title": "Other Inductive Types", + "shortTitle": null, + "sectionNum": "4.4.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "4"}, + {"title": "Other Inductive Types", + "shortTitle": null, + "number": "4"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-types-runtime-special-support": + [{"id": "inductive-types-runtime-special-support", + "data": + {"title": "Exceptions", + "shortTitle": null, + "sectionNum": "4.4.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "4"}, + {"title": "Exceptions", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-types-runtime-relevance": + [{"id": "inductive-types-runtime-relevance", + "data": + {"title": "Relevance", + "shortTitle": null, + "sectionNum": "4.4.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "4"}, + {"title": "Relevance", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-types-logical-model": + [{"id": "inductive-types-logical-model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "4.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-types-ffi": + [{"id": "inductive-types-ffi", + "data": + {"title": "FFI", + "shortTitle": null, + "sectionNum": "4.4.4.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "4"}, + {"title": "Other Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "FFI", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-types": + [{"id": "inductive-types", + "data": + {"title": "Inductive Types", + "shortTitle": null, + "sectionNum": "4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-type-universe-levels": + [{"id": "inductive-type-universe-levels", + "data": + {"title": "Universe Levels", + "shortTitle": null, + "sectionNum": "4.4.3.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "3"}, + {"title": "Well-Formedness Requirements", + "shortTitle": null, + "number": "2"}, + {"title": "Universe Levels", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-declarations-deriving-instances": + [{"id": "inductive-declarations-deriving-instances", + "data": + {"title": "Deriving Instances", + "shortTitle": null, + "sectionNum": "4.4.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Inductive Type Declarations", + "shortTitle": null, + "number": "1"}, + {"title": "Deriving Instances", "shortTitle": null, "number": "4"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-declarations": + [{"id": "inductive-declarations", + "data": + {"title": "Inductive Type Declarations", + "shortTitle": null, + "sectionNum": "4.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Inductive Type Declarations", + "shortTitle": null, + "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "inductive-datatypes-parameters-and-indices": + [{"id": "inductive-datatypes-parameters-and-indices", + "data": + {"title": "Parameters and Indices", + "shortTitle": null, + "sectionNum": "4.4.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Inductive Type Declarations", + "shortTitle": null, + "number": "1"}, + {"title": "Parameters and Indices", + "shortTitle": null, + "number": "1"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "implicit-functions": + [{"id": "implicit-functions", + "data": + {"title": "Implicit Parameters", + "shortTitle": null, + "sectionNum": "13.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Functions", "shortTitle": null, "number": "3"}, + {"title": "Implicit Parameters", "shortTitle": null, "number": "1"}]}, + "address": "/Terms/Functions/"}], + "if-then-else": + [{"id": "if-then-else", + "data": + {"title": "Conditionals", + "shortTitle": null, + "sectionNum": "13.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Conditionals", "shortTitle": null, "number": "7"}]}, + "address": "/Terms/Conditionals/"}], + "identifiers-and-resolution": + [{"id": "identifiers-and-resolution", + "data": + {"title": "Identifiers", + "shortTitle": null, + "sectionNum": "13.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Identifiers", "shortTitle": null, "number": "1"}]}, + "address": "/Terms/Identifiers/"}], + "history-of-lean": + [{"id": "history-of-lean", + "data": + {"title": "History", + "shortTitle": null, + "sectionNum": "1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}, + {"title": "History", "shortTitle": null, "number": "1"}]}, + "address": "/Introduction/"}], + "hiding-terms-in-proof-states": + [{"id": "hiding-terms-in-proof-states", + "data": + {"title": "Hiding Proofs and Large Terms", + "shortTitle": null, + "sectionNum": "14.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Reading Proof States", "shortTitle": null, "number": "2"}, + {"title": "Hiding Proofs and Large Terms", + "shortTitle": null, + "number": "1"}]}, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "hash-synth": + [{"id": "hash-synth", + "data": + {"title": "Synthesizing Instances", + "shortTitle": null, + "sectionNum": "3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Synthesizing Instances", + "shortTitle": null, + "number": "4"}]}, + "address": "/Interacting-with-Lean/"}], + "hash-reduce": + [{"id": "hash-reduce", + "data": + {"title": "Reducing Terms", + "shortTitle": null, + "sectionNum": "3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Reducing Terms", "shortTitle": null, "number": "2"}]}, + "address": "/Interacting-with-Lean/"}], + "hash-print": + [{"id": "hash-print", + "data": + {"title": "Querying the Context", + "shortTitle": null, + "sectionNum": "3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Querying the Context", + "shortTitle": null, + "number": "5"}]}, + "address": "/Interacting-with-Lean/"}], + "hash-guard_msgs": + [{"id": "hash-guard_msgs", + "data": + {"title": "Testing Output with #guard_msgs", + "shortTitle": null, + "sectionNum": "3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Testing Output with #guard_msgs", + "shortTitle": null, + "number": "6"}]}, + "address": "/Interacting-with-Lean/"}], + "hash-eval": + [{"id": "hash-eval", + "data": + {"title": "Evaluating Terms", + "shortTitle": null, + "sectionNum": "3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Evaluating Terms", "shortTitle": null, "number": "1"}]}, + "address": "/Interacting-with-Lean/"}], + "hash-check": + [{"id": "hash-check", + "data": + {"title": "Checking Types", + "shortTitle": null, + "sectionNum": "3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Checking Types", "shortTitle": null, "number": "3"}]}, + "address": "/Interacting-with-Lean/"}], + "grind-tactic": + [{"id": "grind-tactic", + "data": + {"title": "The grind tactic", + "shortTitle": null, + "sectionNum": "16.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}]}, + "address": "/The--grind--tactic/"}], + "grind-split": + [{"id": "grind-split", + "data": + {"title": "Case Analysis", + "shortTitle": null, + "sectionNum": "16.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Case Analysis", "shortTitle": null, "number": "5"}]}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "grind-ring-field": + [{"id": "grind-ring-field", + "data": + {"title": "Fields", + "shortTitle": null, + "sectionNum": "16.8.1.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "number": "8"}, + {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, + {"title": "Algebraic Structures", "shortTitle": null, "number": "1"}, + {"title": "Fields", "shortTitle": null, "number": "1"}]}, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "grind-ring-classes": + [{"id": "grind-ring-classes", + "data": + {"title": "Solver Type Classes", + "shortTitle": null, + "sectionNum": "16.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "number": "8"}, + {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}]}, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "grind-ring": + [{"id": "grind-ring", + "data": + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "sectionNum": "16.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "number": "8"}]}, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "grind-propagation": + [{"id": "grind-propagation", + "data": + {"title": "Constraint Propagation", + "shortTitle": null, + "sectionNum": "16.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Constraint Propagation", + "shortTitle": null, + "number": "4"}]}, + "address": "/The--grind--tactic/Constraint-Propagation/"}], + "grind-linarith-classes": + [{"id": "grind-linarith-classes", + "data": + {"title": "Supporting linarith", + "shortTitle": null, + "sectionNum": "16.9.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Arithmetic Solver", + "shortTitle": null, + "number": "9"}, + {"title": "Supporting linarith", + "shortTitle": null, + "number": "1"}]}, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "grind-linarith": + [{"id": "grind-linarith", + "data": + {"title": "Linear Arithmetic Solver", + "shortTitle": null, + "sectionNum": "16.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Arithmetic Solver", + "shortTitle": null, + "number": "9"}]}, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "grind-limits": + [{"id": "grind-limits", + "data": + {"title": "Resource Limits", + "shortTitle": null, + "sectionNum": "16.6.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "E‑matching", "shortTitle": null, "number": "6"}, + {"title": "Resource Limits", "shortTitle": null, "number": "3"}]}, + "address": "/The--grind--tactic/E___matching/"}], + "grind-if-then-else-norm": + [{"id": "grind-if-then-else-norm", + "data": + {"title": "if - then - else Normalization", + "shortTitle": null, + "sectionNum": "16.12.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, + {"title": "if - then - else Normalization", + "shortTitle": null, + "number": "2"}]}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "grind-errors": + [{"id": "grind-errors", + "data": + {"title": "Error Messages", + "shortTitle": null, + "sectionNum": "16.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Error Messages", "shortTitle": null, "number": "1"}]}, + "address": "/The--grind--tactic/Error-Messages/"}], + "grind-bigger-examples": + [{"id": "grind-bigger-examples", + "data": + {"title": "Bigger Examples", + "shortTitle": null, + "sectionNum": "16.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Bigger Examples", "shortTitle": null, "number": "12"}]}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "grind-annotation": + [{"id": "grind-annotation", + "data": + {"title": "Annotating Libraries for grind", + "shortTitle": null, + "sectionNum": "16.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Annotating Libraries for grind", + "shortTitle": null, + "number": "10"}]}, + "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], + "generalized-field-notation": + [{"id": "generalized-field-notation", + "data": + {"title": "Generalized Field Notation", + "shortTitle": null, + "sectionNum": "13.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Function Application", "shortTitle": null, "number": "4"}, + {"title": "Generalized Field Notation", + "shortTitle": null, + "number": "1"}]}, + "address": "/Terms/Function-Application/"}], + "functions": + [{"id": "functions", + "data": + {"title": "Functions", + "shortTitle": null, + "sectionNum": "4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Functions", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Functions/"}], + "function-types": + [{"id": "function-types", + "data": + {"title": "Function Types", + "shortTitle": null, + "sectionNum": "13.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Function Types", "shortTitle": null, "number": "2"}]}, + "address": "/Terms/Function-Types/"}], + "function-terms": + [{"id": "function-terms", + "data": + {"title": "Functions", + "shortTitle": null, + "sectionNum": "13.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Functions", "shortTitle": null, "number": "3"}]}, + "address": "/Terms/Functions/"}], + "function-extensionality": + [{"id": "function-extensionality", + "data": + {"title": "Extensionality", + "shortTitle": null, + "sectionNum": "4.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Functions", "shortTitle": null, "number": "1"}, + {"title": "Extensionality", "shortTitle": null, "number": "3"}]}, + "address": "/The-Type-System/Functions/"}], + "function-application": + [{"id": "function-application", + "data": + {"title": "Function Application", + "shortTitle": null, + "sectionNum": "13.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Function Application", + "shortTitle": null, + "number": "4"}]}, + "address": "/Terms/Function-Application/"}], + "function-api-properties": + [{"id": "function-api-properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "4.1.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Functions", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Properties", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Functions/"}], + "function-api": + [{"id": "function-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "4.1.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Functions", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}]}, + "address": "/The-Type-System/Functions/"}], + "fun-coercion": + [{"id": "fun-coercion", + "data": + {"title": "Coercing to Function Types", + "shortTitle": null, + "sectionNum": "11.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Coercing to Function Types", + "shortTitle": null, + "number": "4"}]}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "format-repr": + [{"id": "format-repr", + "data": + {"title": "Formatted Output", + "shortTitle": null, + "sectionNum": "3.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}]}, + "address": "/Interacting-with-Lean/"}], + "format-render": + [{"id": "format-render", + "data": + {"title": "Rendering", + "shortTitle": null, + "sectionNum": "3.7.1.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Format", "shortTitle": null, "number": "1"}, + {"title": "Rendering", "shortTitle": null, "number": "6"}]}, + "address": "/Interacting-with-Lean/"}], + "format-join": + [{"id": "format-join", + "data": + {"title": "Sequences", + "shortTitle": null, + "sectionNum": "3.7.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Format", "shortTitle": null, "number": "1"}, + {"title": "Sequences", "shortTitle": null, "number": "3"}]}, + "address": "/Interacting-with-Lean/"}], + "format-indent": + [{"id": "format-indent", + "data": + {"title": "Indentation", + "shortTitle": null, + "sectionNum": "3.7.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Format", "shortTitle": null, "number": "1"}, + {"title": "Indentation", "shortTitle": null, "number": "4"}]}, + "address": "/Interacting-with-Lean/"}], + "format-empty": + [{"id": "format-empty", + "data": + {"title": "Empty Documents", + "shortTitle": null, + "sectionNum": "3.7.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Format", "shortTitle": null, "number": "1"}, + {"title": "Empty Documents", "shortTitle": null, "number": "2"}]}, + "address": "/Interacting-with-Lean/"}], + "format-brackets": + [{"id": "format-brackets", + "data": + {"title": "Brackets and Parentheses", + "shortTitle": null, + "sectionNum": "3.7.1.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Format", "shortTitle": null, "number": "1"}, + {"title": "Brackets and Parentheses", + "shortTitle": null, + "number": "5"}]}, + "address": "/Interacting-with-Lean/"}], + "format-api": + [{"id": "format-api", + "data": + {"title": "Documents", + "shortTitle": null, + "sectionNum": "3.7.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Format", "shortTitle": null, "number": "1"}, + {"title": "Documents", "shortTitle": null, "number": "1"}]}, + "address": "/Interacting-with-Lean/"}], + "fixed-ints": + [{"id": "fixed-ints", + "data": + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "sectionNum": "20.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "fixed-int-runtime": + [{"id": "fixed-int-runtime", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "20.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "fixed-int-comparisons": + [{"id": "fixed-int-comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.4.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "fixed-int-arithmetic": + [{"id": "fixed-int-arithmetic", + "data": + {"title": "Arithmetic", + "shortTitle": null, + "sectionNum": "20.4.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Arithmetic", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "files": + [{"id": "files", + "data": + {"title": "Source Files and Modules", + "shortTitle": null, + "sectionNum": "5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}]}, + "address": "/Source-Files-and-Modules/"}], + "ffi-types": + [{"id": "ffi-types", + "data": + {"title": "Translating Types from Lean to C", + "shortTitle": null, + "sectionNum": "12.4.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Foreign Function Interface", + "shortTitle": null, + "number": "4"}, + {"title": "The Lean ABI", "shortTitle": null, "number": "1"}, + {"title": "Translating Types from Lean to C", + "shortTitle": null, + "number": "1"}]}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "ffi-initialization": + [{"id": "ffi-initialization", + "data": + {"title": "Initialization", + "shortTitle": null, + "sectionNum": "12.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Foreign Function Interface", + "shortTitle": null, + "number": "4"}, + {"title": "Initialization", "shortTitle": null, "number": "2"}]}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "ffi-borrowing": + [{"id": "ffi-borrowing", + "data": + {"title": "Borrowing", + "shortTitle": null, + "sectionNum": "12.4.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Foreign Function Interface", + "shortTitle": null, + "number": "4"}, + {"title": "The Lean ABI", "shortTitle": null, "number": "1"}, + {"title": "Borrowing", "shortTitle": null, "number": "2"}]}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "ffi": + [{"id": "ffi", + "data": + {"title": "Foreign Function Interface", + "shortTitle": null, + "sectionNum": "12.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Foreign Function Interface", + "shortTitle": null, + "number": "4"}]}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "exception-monads": + [{"id": "exception-monads", + "data": + {"title": "Exceptions", + "shortTitle": null, + "sectionNum": "18.5.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Exceptions", "shortTitle": null, "number": "7"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "example-inductive-types": + [{"id": "example-inductive-types", + "data": + {"title": "Example Inductive Types", + "shortTitle": null, + "sectionNum": "4.4.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Inductive Type Declarations", + "shortTitle": null, + "number": "1"}, + {"title": "Example Inductive Types", + "shortTitle": null, + "number": "2"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "example-boxes": + [{"id": "example-boxes", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": "1.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}, + {"title": "Typographical Conventions", + "shortTitle": null, + "number": "2"}, + {"title": "Examples", "shortTitle": null, "number": "2"}]}, + "address": "/Introduction/"}], + "equivalence-relations": + [{"id": "equivalence-relations", + "data": + {"title": "Equivalence Relations", + "shortTitle": null, + "sectionNum": "4.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Equivalence Relations", + "shortTitle": null, + "number": "3"}]}, + "address": "/The-Type-System/Quotients/"}], + "empty": + [{"id": "empty", + "data": + {"title": "The Empty Type", + "shortTitle": null, + "sectionNum": "20.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "The Empty Type", "shortTitle": null, "number": "10"}]}, + "address": "/Basic-Types/The-Empty-Type/"}], + "elan-toolchain-versions": + [{"id": "elan-toolchain-versions", + "data": + {"title": "Selecting Toolchains", + "shortTitle": null, + "sectionNum": "24.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Selecting Toolchains", + "shortTitle": null, + "number": "1"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-toolchain-config": + [{"id": "elan-toolchain-config", + "data": + {"title": "Determining the Current Toolchain", + "shortTitle": null, + "sectionNum": "24.2.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Selecting Toolchains", "shortTitle": null, "number": "1"}, + {"title": "Determining the Current Toolchain", + "shortTitle": null, + "number": "2"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-toolchain": + [{"id": "elan-toolchain", + "data": + {"title": "Managing Installed Toolchains", + "shortTitle": null, + "sectionNum": "24.2.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "3"}, + {"title": "Managing Installed Toolchains", + "shortTitle": null, + "number": "3"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-show": + [{"id": "elan-show", + "data": + {"title": "Querying Toolchains", + "shortTitle": null, + "sectionNum": "24.2.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "3"}, + {"title": "Querying Toolchains", "shortTitle": null, "number": "1"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-self": + [{"id": "elan-self", + "data": + {"title": "Managing Elan", + "shortTitle": null, + "sectionNum": "24.2.3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "3"}, + {"title": "Managing Elan", "shortTitle": null, "number": "6"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-run": + [{"id": "elan-run", + "data": + {"title": "Running Tools and Commands", + "shortTitle": null, + "sectionNum": "24.2.3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "3"}, + {"title": "Running Tools and Commands", + "shortTitle": null, + "number": "5"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-override": + [{"id": "elan-override", + "data": + {"title": "Managing Directory Overrides", + "shortTitle": null, + "sectionNum": "24.2.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "3"}, + {"title": "Managing Directory Overrides", + "shortTitle": null, + "number": "4"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-dir": + [{"id": "elan-dir", + "data": + {"title": "Toolchain Locations", + "shortTitle": null, + "sectionNum": "24.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Toolchain Locations", "shortTitle": null, "number": "2"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-default": + [{"id": "elan-default", + "data": + {"title": "Setting the Default Toolchain", + "shortTitle": null, + "sectionNum": "24.2.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "3"}, + {"title": "Setting the Default Toolchain", + "shortTitle": null, + "number": "2"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-cli": + [{"id": "elan-cli", + "data": + {"title": "Command-Line Interface", + "shortTitle": null, + "sectionNum": "24.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "3"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan-channels": + [{"id": "elan-channels", + "data": + {"title": "Toolchain Identifiers", + "shortTitle": null, + "sectionNum": "24.2.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}, + {"title": "Selecting Toolchains", "shortTitle": null, "number": "1"}, + {"title": "Toolchain Identifiers", + "shortTitle": null, + "number": "1"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elan": + [{"id": "elan", + "data": + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "sectionNum": "24.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Managing Toolchains with Elan", + "shortTitle": null, + "number": "2"}]}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "elaborators": + [{"id": "elaborators", + "data": + {"title": "Elaborators", + "shortTitle": null, + "sectionNum": "23.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Elaborators", "shortTitle": null, "number": "6"}]}, + "address": "/Notations-and-Macros/Elaborators/"}], + "elaboration-results": + [{"id": "elaboration-results", + "data": + {"title": "Elaboration Results", + "shortTitle": null, + "sectionNum": "2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Elaboration and Compilation", + "shortTitle": null, + "number": "2"}, + {"title": "Elaboration Results", "shortTitle": null, "number": "4"}]}, + "address": "/Elaboration-and-Compilation/"}], + "elab-as-course-of-values": + [{"id": "elab-as-course-of-values", + "data": + {"title": "Elaboration Using Course-of-Values Recursion", + "shortTitle": null, + "sectionNum": "7.6.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Structural Recursion", "shortTitle": null, "number": "2"}, + {"title": "Elaboration Using Course-of-Values Recursion", + "shortTitle": null, + "number": "4"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "early-return": + [{"id": "early-return", + "data": + {"title": "Early Return", + "shortTitle": null, + "sectionNum": "18.3.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "do -Notation", "shortTitle": null, "number": "2"}, + {"title": "Early Return", "shortTitle": null, "number": "2"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "e-matching-patterns": + [{"id": "e-matching-patterns", + "data": + {"title": "Patterns", + "shortTitle": null, + "sectionNum": "16.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "E‑matching", "shortTitle": null, "number": "6"}, + {"title": "Patterns", "shortTitle": null, "number": "1"}]}, + "address": "/The--grind--tactic/E___matching/"}], + "e-matching": + [{"id": "e-matching", + "data": + {"title": "E‑matching", + "shortTitle": null, + "sectionNum": "16.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "E‑matching", "shortTitle": null, "number": "6"}]}, + "address": "/The--grind--tactic/E___matching/"}], + "do-notation": + [{"id": "do-notation", + "data": + {"title": "do -Notation", + "shortTitle": null, + "sectionNum": "18.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "do -Notation", "shortTitle": null, "number": "2"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "do-control-structures": + [{"id": "do-control-structures", + "data": + {"title": "Control Structures", + "shortTitle": null, + "sectionNum": "18.3.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "do -Notation", "shortTitle": null, "number": "2"}, + {"title": "Control Structures", "shortTitle": null, "number": "4"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "deriving-instances": + [{"id": "deriving-instances", + "data": + {"title": "Deriving Instances", + "shortTitle": null, + "sectionNum": "10.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Deriving Instances", "shortTitle": null, "number": "4"}]}, + "address": "/Type-Classes/Deriving-Instances/"}], + "deriving-handlers": + [{"id": "deriving-handlers", + "data": + {"title": "Deriving Handlers", + "shortTitle": null, + "sectionNum": "10.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Deriving Instances", "shortTitle": null, "number": "4"}, + {"title": "Deriving Handlers", "shortTitle": null, "number": "1"}]}, + "address": "/Type-Classes/Deriving-Instances/"}], + "dependency-licenses": + [{"id": "dependency-licenses", + "data": + {"title": "Open-Source Licenses", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}, + {"title": "Open-Source Licenses", + "shortTitle": null, + "number": null}]}, + "address": "/Introduction/"}], + "delaborators": + [{"id": "delaborators", + "data": + {"title": "Delaborators", + "shortTitle": null, + "sectionNum": "23.7.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Extending Lean's Output", + "shortTitle": null, + "number": "7"}, + {"title": "Delaborators", "shortTitle": null, "number": "2"}]}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "definitions": + [{"id": "definitions", + "data": + {"title": "Definitions", + "shortTitle": null, + "sectionNum": "7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}]}, + "address": "/Definitions/"}], + "defining-macros": + [{"id": "defining-macros", + "data": + {"title": "Defining Macros", + "shortTitle": null, + "sectionNum": "23.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Macros", "shortTitle": null, "number": "5"}, + {"title": "Defining Macros", "shortTitle": null, "number": "5"}]}, + "address": "/Notations-and-Macros/Macros/"}], + "default-instances": + [{"id": "default-instances", + "data": + {"title": "Default Instances", + "shortTitle": null, + "sectionNum": "10.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, + {"title": "Default Instances", "shortTitle": null, "number": "4"}]}, + "address": "/Type-Classes/Instance-Declarations/"}], + "default-instance-synth": + [{"id": "default-instance-synth", + "data": + {"title": "Default Instances", + "shortTitle": null, + "sectionNum": "10.3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "Default Instances", "shortTitle": null, "number": "6"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "declaration-modifiers": + [{"id": "declaration-modifiers", + "data": + {"title": "Modifiers", + "shortTitle": null, + "sectionNum": "7.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Modifiers", "shortTitle": null, "number": "1"}]}, + "address": "/Definitions/Modifiers/"}], + "decidable-propositions": + [{"id": "decidable-propositions", + "data": + {"title": "Decidability", + "shortTitle": null, + "sectionNum": "10.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Decidability", "shortTitle": null, "number": "4"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "cutsat-qlia": + [{"id": "cutsat-qlia", + "data": + {"title": "Rational Solutions", + "shortTitle": null, + "sectionNum": "16.7.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "number": "7"}, + {"title": "Rational Solutions", "shortTitle": null, "number": "1"}]}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "cutsat-mbtc": + [{"id": "cutsat-mbtc", + "data": + {"title": "Propagating Information", + "shortTitle": null, + "sectionNum": "16.7.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "number": "7"}, + {"title": "Propagating Information", + "shortTitle": null, + "number": "5"}]}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "cutsat-ToInt": + [{"id": "cutsat-ToInt", + "data": + {"title": "Other Types", + "shortTitle": null, + "sectionNum": "16.7.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "number": "7"}, + {"title": "Other Types", "shortTitle": null, "number": "6"}]}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "cutsat": + [{"id": "cutsat", + "data": + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "sectionNum": "16.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "number": "7"}]}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "custom-tactics": + [{"id": "custom-tactics", + "data": + {"title": "Custom Tactics", + "shortTitle": null, + "sectionNum": "14.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Custom Tactics", "shortTitle": null, "number": "8"}]}, + "address": "/Tactic-Proofs/Custom-Tactics/"}], + "currying": + [{"id": "currying", + "data": + {"title": "Currying", + "shortTitle": null, + "sectionNum": "4.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Functions", "shortTitle": null, "number": "1"}, + {"title": "Currying", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Functions/"}], + "conv-simp": + [{"id": "conv-simp", + "data": + {"title": "Simplification", + "shortTitle": null, + "sectionNum": "14.6.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Changing the Goal", "shortTitle": null, "number": "4"}, + {"title": "Simplification", "shortTitle": null, "number": "2"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-rw": + [{"id": "conv-rw", + "data": + {"title": "Rewriting", + "shortTitle": null, + "sectionNum": "14.6.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Changing the Goal", "shortTitle": null, "number": "4"}, + {"title": "Rewriting", "shortTitle": null, "number": "3"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-reduction": + [{"id": "conv-reduction", + "data": + {"title": "Reduction", + "shortTitle": null, + "sectionNum": "14.6.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Changing the Goal", "shortTitle": null, "number": "4"}, + {"title": "Reduction", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-other": + [{"id": "conv-other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": "14.6.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Other", "shortTitle": null, "number": "7"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-nested": + [{"id": "conv-nested", + "data": + {"title": "Nested Tactics", + "shortTitle": null, + "sectionNum": "14.6.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Nested Tactics", "shortTitle": null, "number": "5"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-nav": + [{"id": "conv-nav", + "data": + {"title": "Navigation", + "shortTitle": null, + "sectionNum": "14.6.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Navigation", "shortTitle": null, "number": "3"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-goals": + [{"id": "conv-goals", + "data": + {"title": "Goal Selection", + "shortTitle": null, + "sectionNum": "14.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Goal Selection", "shortTitle": null, "number": "2"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-debug": + [{"id": "conv-debug", + "data": + {"title": "Debugging Utilities", + "shortTitle": null, + "sectionNum": "14.6.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Debugging Utilities", "shortTitle": null, "number": "6"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-control": + [{"id": "conv-control", + "data": + {"title": "Control Structures", + "shortTitle": null, + "sectionNum": "14.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Control Structures", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv-change": + [{"id": "conv-change", + "data": + {"title": "Changing the Goal", + "shortTitle": null, + "sectionNum": "14.6.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}, + {"title": "Changing the Goal", "shortTitle": null, "number": "4"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "conv": + [{"id": "conv", + "data": + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "sectionNum": "14.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Targeted Rewriting with conv", + "shortTitle": null, + "number": "6"}]}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "congruence-closure": + [{"id": "congruence-closure", + "data": + {"title": "Congruence Closure", + "shortTitle": null, + "sectionNum": "16.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Congruence Closure", "shortTitle": null, "number": "3"}]}, + "address": "/The--grind--tactic/Congruence-Closure/"}], + "concurrency": + [{"id": "concurrency", + "data": + {"title": "Tasks and Threads", + "shortTitle": null, + "sectionNum": "21.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "comments": + [{"id": "comments", + "data": + {"title": "Comments", + "shortTitle": null, + "sectionNum": "5.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Concrete Syntax", "shortTitle": null, "number": "2"}, + {"title": "Comments", "shortTitle": null, "number": "2"}]}, + "address": "/Source-Files-and-Modules/"}], + "commands": + [{"id": "commands", + "data": + {"title": "Commands", + "shortTitle": null, + "sectionNum": "5.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Structure", "shortTitle": null, "number": "3"}, + {"title": "Commands", "shortTitle": null, "number": "2"}]}, + "address": "/Source-Files-and-Modules/"}], + "coercions": + [{"id": "coercions", + "data": + {"title": "Coercions", + "shortTitle": null, + "sectionNum": "11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}]}, + "address": "/Coercions/"}], + "coercion-unfold-impl": + [{"id": "coercion-unfold-impl", + "data": + {"title": "Unfolding Coercions", + "shortTitle": null, + "sectionNum": "11.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Implementation Details", + "shortTitle": null, + "number": "5"}, + {"title": "Unfolding Coercions", "shortTitle": null, "number": "1"}]}, + "address": "/Coercions/Implementation-Details/"}], + "coercion-insertion": + [{"id": "coercion-insertion", + "data": + {"title": "Coercion Insertion", + "shortTitle": null, + "sectionNum": "11.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Coercion Insertion", "shortTitle": null, "number": "1"}]}, + "address": "/Coercions/Coercion-Insertion/"}], + "coercion-impl-details": + [{"id": "coercion-impl-details", + "data": + {"title": "Implementation Details", + "shortTitle": null, + "sectionNum": "11.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Implementation Details", + "shortTitle": null, + "number": "5"}]}, + "address": "/Coercions/Implementation-Details/"}], + "coercion-impl": + [{"id": "coercion-impl", + "data": + {"title": "Implementing Coercions", + "shortTitle": null, + "sectionNum": "11.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Coercing Between Types", + "shortTitle": null, + "number": "2"}, + {"title": "Implementing Coercions", + "shortTitle": null, + "number": "1"}]}, + "address": "/Coercions/Coercing-Between-Types/"}], + "coercion-chain-impl": + [{"id": "coercion-chain-impl", + "data": + {"title": "Coercion Chaining", + "shortTitle": null, + "sectionNum": "11.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Coercions", "shortTitle": null, "number": "11"}, + {"title": "Implementation Details", + "shortTitle": null, + "number": "5"}, + {"title": "Coercion Chaining", "shortTitle": null, "number": "2"}]}, + "address": "/Coercions/Implementation-Details/"}], + "code-samples": + [{"id": "code-samples", + "data": + {"title": "Lean Code", + "shortTitle": null, + "sectionNum": "1.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}, + {"title": "Typographical Conventions", + "shortTitle": null, + "number": "2"}, + {"title": "Lean Code", "shortTitle": null, "number": "1"}]}, + "address": "/Introduction/"}], + "code-distribution": + [{"id": "code-distribution", + "data": + {"title": "Packages, Libraries, and Targets", + "shortTitle": null, + "sectionNum": "5.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Packages, Libraries, and Targets", + "shortTitle": null, + "number": "7"}]}, + "address": "/Source-Files-and-Modules/"}], + "closest-do-block": + [{"id": "closest-do-block", + "data": + {"title": "Identifying do Blocks", + "shortTitle": null, + "sectionNum": "18.3.2.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "do -Notation", "shortTitle": null, "number": "2"}, + {"title": "Identifying do Blocks", + "shortTitle": null, + "number": "6"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "class-output-parameters": + [{"id": "class-output-parameters", + "data": + {"title": "Output Parameters", + "shortTitle": null, + "sectionNum": "10.3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "Output Parameters", "shortTitle": null, "number": "5"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "class-inductive-instances": + [{"id": "class-inductive-instances", + "data": + {"title": "Instances of class inductive s", + "shortTitle": null, + "sectionNum": "10.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, + {"title": "Instances of class inductive s", + "shortTitle": null, + "number": "2"}]}, + "address": "/Type-Classes/Instance-Declarations/"}], + "class-inductive": + [{"id": "class-inductive", + "data": + {"title": "Sum Types as Classes", + "shortTitle": null, + "sectionNum": "10.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Class Declarations", "shortTitle": null, "number": "1"}, + {"title": "Sum Types as Classes", + "shortTitle": null, + "number": "1"}]}, + "address": "/Type-Classes/Class-Declarations/"}], + "class-abbrev": + [{"id": "class-abbrev", + "data": + {"title": "Class Abbreviations", + "shortTitle": null, + "sectionNum": "10.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Class Declarations", "shortTitle": null, "number": "1"}, + {"title": "Class Abbreviations", "shortTitle": null, "number": "2"}]}, + "address": "/Type-Classes/Class-Declarations/"}], + "class": + [{"id": "class", + "data": + {"title": "Class Declarations", + "shortTitle": null, + "sectionNum": "10.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Class Declarations", "shortTitle": null, "number": "1"}]}, + "address": "/Type-Classes/Class-Declarations/"}], + "char-syntax": + [{"id": "char-syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.7.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Characters/"}], + "char-runtime": + [{"id": "char-runtime", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "20.7.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Characters/"}], + "char-model": + [{"id": "char-model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "20.7.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Characters/"}], + "char-api-classes": + [{"id": "char-api-classes", + "data": + {"title": "Character Classes", + "shortTitle": null, + "sectionNum": "20.7.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Character Classes", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Characters/"}], + "char-api": + [{"id": "char-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.7.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Characters/"}], + "by": + [{"id": "by", + "data": + {"title": "Running Tactics", + "shortTitle": null, + "sectionNum": "14.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Running Tactics", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/Running-Tactics/"}], + "build-tools-and-distribution": + [{"id": "build-tools-and-distribution", + "data": + {"title": "Build Tools and Distribution", + "shortTitle": null, + "sectionNum": "24.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}]}, + "address": "/Build-Tools-and-Distribution/"}], + "bracketed-parameter-syntax": + [{"id": "bracketed-parameter-syntax", + "data": + {"title": "Bracketed Parameter Bindings", + "shortTitle": null, + "sectionNum": "7.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Headers and Signatures", + "shortTitle": null, + "number": "2"}, + {"title": "Bracketed Parameter Bindings", + "shortTitle": null, + "number": "3"}]}, + "address": "/Definitions/Headers-and-Signatures/"}], + "boxing": + [{"id": "boxing", + "data": + {"title": "Boxing", + "shortTitle": null, + "sectionNum": "12.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Boxing", "shortTitle": null, "number": "1"}]}, + "address": "/Run-Time-Code/Boxing/"}], + "bound-variable-name-hints": + [{"id": "bound-variable-name-hints", + "data": + {"title": "Naming Bound Variables", + "shortTitle": null, + "sectionNum": "14.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Naming Bound Variables", + "shortTitle": null, + "number": "7"}]}, + "address": "/Tactic-Proofs/Naming-Bound-Variables/"}], + "basic-types": + [{"id": "basic-types", + "data": + {"title": "Basic Types", + "shortTitle": null, + "sectionNum": "20.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}]}, + "address": "/Basic-Types/"}], + "basic-props": + [{"id": "basic-props", + "data": + {"title": "Basic Propositions", + "shortTitle": null, + "sectionNum": "19.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Propositions", "shortTitle": null, "number": "19"}]}, + "address": "/Basic-Propositions/"}], + "basic-classes": + [{"id": "basic-classes", + "data": + {"title": "Basic Classes", + "shortTitle": null, + "sectionNum": "10.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "axioms": + [{"id": "axioms", + "data": + {"title": "Axioms", + "shortTitle": null, + "sectionNum": "8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Axioms", "shortTitle": null, "number": "8"}]}, + "address": "/Axioms/"}], + "axiom-reduction": + [{"id": "axiom-reduction", + "data": + {"title": "Reduction", + "shortTitle": null, + "sectionNum": "8.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Axioms", "shortTitle": null, "number": "8"}, + {"title": "Reduction", "shortTitle": null, "number": "3"}]}, + "address": "/Axioms/"}], + "axiom-declarations": + [{"id": "axiom-declarations", + "data": + {"title": "Axiom Declarations", + "shortTitle": null, + "sectionNum": "8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Axioms", "shortTitle": null, "number": "8"}, + {"title": "Axiom Declarations", "shortTitle": null, "number": "1"}]}, + "address": "/Axioms/"}], + "axiom-consistency": + [{"id": "axiom-consistency", + "data": + {"title": "Consistency", + "shortTitle": null, + "sectionNum": "8.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Axioms", "shortTitle": null, "number": "8"}, + {"title": "Consistency", "shortTitle": null, "number": "2"}]}, + "address": "/Axioms/"}], + "automatic-toolchain-updates": + [{"id": "automatic-toolchain-updates", + "data": + {"title": "Automatic Toolchain Updates", + "shortTitle": null, + "sectionNum": "24.1.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Automatic Toolchain Updates", + "shortTitle": null, + "number": "4"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "automatic-implicit-parameters": + [{"id": "automatic-implicit-parameters", + "data": + {"title": "Automatic Implicit Parameters", + "shortTitle": null, + "sectionNum": "7.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Headers and Signatures", + "shortTitle": null, + "number": "2"}, + {"title": "Automatic Implicit Parameters", + "shortTitle": null, + "number": "4"}]}, + "address": "/Definitions/Headers-and-Signatures/"}], + "attributes": + [{"id": "attributes", + "data": + {"title": "Attributes", + "shortTitle": null, + "sectionNum": "9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Attributes", "shortTitle": null, "number": "9"}]}, + "address": "/Attributes/"}], + "array-syntax": + [{"id": "array-syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.16.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Arrays/"}], + "array-runtime": + [{"id": "array-runtime", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "20.16.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Arrays/"}], + "array-performance": + [{"id": "array-performance", + "data": + {"title": "Performance Notes", + "shortTitle": null, + "sectionNum": "20.16.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "2"}, + {"title": "Performance Notes", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Arrays/"}], + "array-ffi": + [{"id": "array-ffi", + "data": + {"title": "FFI", + "shortTitle": null, + "sectionNum": "20.16.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "FFI", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Arrays/"}], + "array-api": + [{"id": "array-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.16.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Arrays/"}], + "anonymous-constructor-syntax": + [{"id": "anonymous-constructor-syntax", + "data": + {"title": "Anonymous Constructor Syntax", + "shortTitle": null, + "sectionNum": "4.4.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Inductive Types", "shortTitle": null, "number": "4"}, + {"title": "Inductive Type Declarations", + "shortTitle": null, + "number": "1"}, + {"title": "Anonymous Constructor Syntax", + "shortTitle": null, + "number": "3"}]}, + "address": "/The-Type-System/Inductive-Types/"}], + "Unexpanders": + [{"id": "Unexpanders", + "data": + {"title": "Unexpanders", + "shortTitle": null, + "sectionNum": "23.7.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Extending Lean's Output", + "shortTitle": null, + "number": "7"}, + {"title": "Unexpanders", "shortTitle": null, "number": "1"}]}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "UIP": + [{"id": "UIP", + "data": + {"title": "Uniqueness of Equality Proofs", + "shortTitle": null, + "sectionNum": "19.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, + {"title": "Propositional Equality", + "shortTitle": null, + "number": "4"}, + {"title": "Uniqueness of Equality Proofs", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "TreeSet": + [{"id": "TreeSet", + "data": + {"title": "Tree-Based Sets", + "shortTitle": null, + "sectionNum": "20.19.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "TreeMap": + [{"id": "TreeMap", + "data": + {"title": "Tree-Based Maps", + "shortTitle": null, + "sectionNum": "20.19.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Thunk-runtime": + [{"id": "Thunk-runtime", + "data": + {"title": "Runtime Representation", + "shortTitle": null, + "sectionNum": "20.21.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Lazy Computations", "shortTitle": null, "number": "21"}, + {"title": "Runtime Representation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk-model": + [{"id": "Thunk-model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "20.21.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Lazy Computations", "shortTitle": null, "number": "21"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk-coercions": + [{"id": "Thunk-coercions", + "data": + {"title": "Coercions", + "shortTitle": null, + "sectionNum": "20.21.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Lazy Computations", "shortTitle": null, "number": "21"}, + {"title": "Coercions", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk-api": + [{"id": "Thunk-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.21.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Lazy Computations", "shortTitle": null, "number": "21"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk": + [{"id": "Thunk", + "data": + {"title": "Lazy Computations", + "shortTitle": null, + "sectionNum": "20.21.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Lazy Computations", "shortTitle": null, "number": "21"}]}, + "address": "/Basic-Types/Lazy-Computations/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Trust": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Trust", + "data": + {"title": "Trust", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "The Blue Double Check Marks", + "shortTitle": null, + "number": "1"}, + {"title": "Trust", "shortTitle": null, "number": "3"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Significance": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Significance", + "data": + {"title": "Significance", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "The Blue Double Check Marks", + "shortTitle": null, + "number": "1"}, + {"title": "Significance", "shortTitle": null, "number": "2"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Protection": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Protection", + "data": + {"title": "Protection", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "The Blue Double Check Marks", + "shortTitle": null, + "number": "1"}, + {"title": "Protection", "shortTitle": null, "number": "4"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Instructions": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Instructions", + "data": + {"title": "Instructions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "The Blue Double Check Marks", + "shortTitle": null, + "number": "1"}, + {"title": "Instructions", "shortTitle": null, "number": "1"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Comments": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Comments", + "data": + {"title": "Comments", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "The Blue Double Check Marks", + "shortTitle": null, + "number": "1"}, + {"title": "Comments", "shortTitle": null, "number": "5"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Remaining-Issues": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Remaining-Issues", + "data": + {"title": "Remaining Issues", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Remaining Issues", "shortTitle": null, "number": "5"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Trust": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Trust", + "data": + {"title": "Trust", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Re-Checking Proofs with lean4checker", + "shortTitle": null, + "number": "3"}, + {"title": "Trust", "shortTitle": null, "number": "3"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Significance": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Significance", + "data": + {"title": "Significance", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Re-Checking Proofs with lean4checker", + "shortTitle": null, + "number": "3"}, + {"title": "Significance", "shortTitle": null, "number": "2"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Protection": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Protection", + "data": + {"title": "Protection", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Re-Checking Proofs with lean4checker", + "shortTitle": null, + "number": "3"}, + {"title": "Protection", "shortTitle": null, "number": "4"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Instructions": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Instructions", + "data": + {"title": "Instructions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Re-Checking Proofs with lean4checker", + "shortTitle": null, + "number": "3"}, + {"title": "Instructions", "shortTitle": null, "number": "1"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Comments": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Comments", + "data": + {"title": "Comments", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Re-Checking Proofs with lean4checker", + "shortTitle": null, + "number": "3"}, + {"title": "Comments", "shortTitle": null, "number": "5"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Trust": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Trust", + "data": + {"title": "Trust", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Printing Axioms", "shortTitle": null, "number": "2"}, + {"title": "Trust", "shortTitle": null, "number": "3"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Significance": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Significance", + "data": + {"title": "Significance", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Printing Axioms", "shortTitle": null, "number": "2"}, + {"title": "Significance", "shortTitle": null, "number": "2"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Protection": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Protection", + "data": + {"title": "Protection", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Printing Axioms", "shortTitle": null, "number": "2"}, + {"title": "Protection", "shortTitle": null, "number": "4"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Instructions": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Instructions", + "data": + {"title": "Instructions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Printing Axioms", "shortTitle": null, "number": "2"}, + {"title": "Instructions", "shortTitle": null, "number": "1"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Trust": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Trust", + "data": + {"title": "Trust", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Gold Standard: comparator", + "shortTitle": null, + "number": "4"}, + {"title": "Trust", "shortTitle": null, "number": "3"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Significance": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Significance", + "data": + {"title": "Significance", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Gold Standard: comparator", + "shortTitle": null, + "number": "4"}, + {"title": "Significance", "shortTitle": null, "number": "2"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Protection": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Protection", + "data": + {"title": "Protection", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Gold Standard: comparator", + "shortTitle": null, + "number": "4"}, + {"title": "Protection", "shortTitle": null, "number": "4"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Instructions": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Instructions", + "data": + {"title": "Instructions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Gold Standard: comparator", + "shortTitle": null, + "number": "4"}, + {"title": "Instructions", "shortTitle": null, "number": "1"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Comments": + [{"id": + "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Comments", + "data": + {"title": "Comments", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Validating a Lean Proof", + "shortTitle": null, + "number": null}, + {"title": "Gold Standard: comparator", + "shortTitle": null, + "number": "4"}, + {"title": "Comments", "shortTitle": null, "number": "5"}]}, + "address": "/ValidatingProofs/"}], + "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--___Morally-Canonical___-Instances": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--___Morally-Canonical___-Instances", + "data": + {"title": "“Morally Canonical” Instances", + "shortTitle": null, + "sectionNum": "10.3.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "“Morally Canonical” Instances", + "shortTitle": null, + "number": "7"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Options": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Options", + "data": + {"title": "Options", + "shortTitle": null, + "sectionNum": "10.3.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "Options", "shortTitle": null, "number": "9"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Instance-Search-Summary": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Instance-Search-Summary", + "data": + {"title": "Instance Search Summary", + "shortTitle": null, + "sectionNum": "10.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "Instance Search Summary", + "shortTitle": null, + "number": "1"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Candidate-Instances": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Candidate-Instances", + "data": + {"title": "Candidate Instances", + "shortTitle": null, + "sectionNum": "10.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, + {"title": "Candidate Instances", "shortTitle": null, "number": "3"}]}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Subsingleton-Types": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Subsingleton-Types", + "data": + {"title": "Subsingleton Types", + "shortTitle": null, + "sectionNum": "10.5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Subsingleton Types", "shortTitle": null, "number": "6"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Ordering--Instance-Construction": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Ordering--Instance-Construction", + "data": + {"title": "Instance Construction", + "shortTitle": null, + "sectionNum": "10.5.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Ordering", "shortTitle": null, "number": "2"}, + {"title": "Instance Construction", + "shortTitle": null, + "number": "1"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Ordering": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Ordering", + "data": + {"title": "Ordering", + "shortTitle": null, + "sectionNum": "10.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Ordering", "shortTitle": null, "number": "2"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Minimum-and-Maximum-Values": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Minimum-and-Maximum-Values", + "data": + {"title": "Minimum and Maximum Values", + "shortTitle": null, + "sectionNum": "10.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Minimum and Maximum Values", + "shortTitle": null, + "number": "3"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Inhabited-Types": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Inhabited-Types", + "data": + {"title": "Inhabited Types", + "shortTitle": null, + "sectionNum": "10.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Inhabited Types", "shortTitle": null, "number": "5"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Data-Lookups": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Data-Lookups", + "data": + {"title": "Data Lookups", + "shortTitle": null, + "sectionNum": "10.5.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Data Lookups", "shortTitle": null, "number": "9"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Boolean-Equality-Tests": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Boolean-Equality-Tests", + "data": + {"title": "Boolean Equality Tests", + "shortTitle": null, + "sectionNum": "10.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Boolean Equality Tests", + "shortTitle": null, + "number": "1"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Arithmetic-and-Bitwise-Operators": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Arithmetic-and-Bitwise-Operators", + "data": + {"title": "Arithmetic and Bitwise Operators", + "shortTitle": null, + "sectionNum": "10.5.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Arithmetic and Bitwise Operators", + "shortTitle": null, + "number": "7"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Append": + [{"id": + "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Append", + "data": + {"title": "Append", + "shortTitle": null, + "sectionNum": "10.5.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Type Classes", "shortTitle": null, "number": "10"}, + {"title": "Basic Classes", "shortTitle": null, "number": "5"}, + {"title": "Append", "shortTitle": null, "number": "8"}]}, + "address": "/Type-Classes/Basic-Classes/"}], + "The-Lean-Language-Reference--The-Type-System--Universes--Predicativity": + [{"id": + "The-Lean-Language-Reference--The-Type-System--Universes--Predicativity", + "data": + {"title": "Predicativity", + "shortTitle": null, + "sectionNum": "4.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Universes", "shortTitle": null, "number": "3"}, + {"title": "Predicativity", "shortTitle": null, "number": "1"}]}, + "address": "/The-Type-System/Universes/"}], + "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism--Universe-Variable-Bindings": + [{"id": + "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism--Universe-Variable-Bindings", + "data": + {"title": "Universe Variable Bindings", + "shortTitle": null, + "sectionNum": "4.3.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Universes", "shortTitle": null, "number": "3"}, + {"title": "Polymorphism", "shortTitle": null, "number": "2"}, + {"title": "Universe Variable Bindings", + "shortTitle": null, + "number": "2"}]}, + "address": "/The-Type-System/Universes/"}], + "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism--Universe-Lifting": + [{"id": + "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism--Universe-Lifting", + "data": + {"title": "Universe Lifting", + "shortTitle": null, + "sectionNum": "4.3.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Universes", "shortTitle": null, "number": "3"}, + {"title": "Polymorphism", "shortTitle": null, "number": "2"}, + {"title": "Universe Lifting", "shortTitle": null, "number": "3"}]}, + "address": "/The-Type-System/Universes/"}], + "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism": + [{"id": + "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism", + "data": + {"title": "Polymorphism", + "shortTitle": null, + "sectionNum": "4.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Universes", "shortTitle": null, "number": "3"}, + {"title": "Polymorphism", "shortTitle": null, "number": "2"}]}, + "address": "/The-Type-System/Universes/"}], + "The-Lean-Language-Reference--The-Type-System--Universes": + [{"id": "The-Lean-Language-Reference--The-Type-System--Universes", + "data": + {"title": "Universes", + "shortTitle": null, + "sectionNum": "4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Universes", "shortTitle": null, "number": "3"}]}, + "address": "/The-Type-System/Universes/"}], + "The-Lean-Language-Reference--The-Type-System--Quotients--Logical-Model--Low-Level-Quotient-API": + [{"id": + "The-Lean-Language-Reference--The-Type-System--Quotients--Logical-Model--Low-Level-Quotient-API", + "data": + {"title": "Low-Level Quotient API", + "shortTitle": null, + "sectionNum": "4.5.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Quotients", "shortTitle": null, "number": "5"}, + {"title": "Logical Model", "shortTitle": null, "number": "5"}, + {"title": "Low-Level Quotient API", + "shortTitle": null, + "number": "3"}]}, + "address": "/The-Type-System/Quotients/"}], + "The-Lean-Language-Reference--The-Type-System--Functions--Function-Abstractions": + [{"id": + "The-Lean-Language-Reference--The-Type-System--Functions--Function-Abstractions", + "data": + {"title": "Function Abstractions", + "shortTitle": null, + "sectionNum": "4.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The Type System", "shortTitle": null, "number": "4"}, + {"title": "Functions", "shortTitle": null, "number": "1"}, + {"title": "Function Abstractions", + "shortTitle": null, + "number": "1"}]}, + "address": "/The-Type-System/Functions/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Verification-Conditions": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Verification-Conditions", + "data": + {"title": "Verification Conditions", + "shortTitle": null, + "sectionNum": "17.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Verification Conditions", + "shortTitle": null, + "number": "3"}]}, + "address": "/The--mvcgen--tactic/Verification-Conditions/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Stateful-Values": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Stateful-Values", + "data": + {"title": "Stateful Values", + "shortTitle": null, + "sectionNum": "17.2.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}, + {"title": "Stateful Values", "shortTitle": null, "number": "4"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Notation": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Notation", + "data": + {"title": "Notation", + "shortTitle": null, + "sectionNum": "17.2.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}, + {"title": "Notation", "shortTitle": null, "number": "2"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Entailment": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Entailment", + "data": + {"title": "Entailment", + "shortTitle": null, + "sectionNum": "17.2.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}, + {"title": "Entailment", "shortTitle": null, "number": "1"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Connectives-and-Quantifiers": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Connectives-and-Quantifiers", + "data": + {"title": "Connectives and Quantifiers", + "shortTitle": null, + "sectionNum": "17.2.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}, + {"title": "Connectives and Quantifiers", + "shortTitle": null, + "number": "3"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates", + "data": + {"title": "Stateful Predicates", + "shortTitle": null, + "sectionNum": "17.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Specification-Lemmas": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Specification-Lemmas", + "data": + {"title": "Specification Lemmas", + "shortTitle": null, + "sectionNum": "17.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Specification Lemmas", + "shortTitle": null, + "number": "5"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers--Weakest-Preconditions": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers--Weakest-Preconditions", + "data": + {"title": "Weakest Preconditions", + "shortTitle": null, + "sectionNum": "17.2.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "3"}, + {"title": "Weakest Preconditions", + "shortTitle": null, + "number": "1"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers--Weakest-Precondition-Monad-Morphisms": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers--Weakest-Precondition-Monad-Morphisms", + "data": + {"title": "Weakest Precondition Monad Morphisms", + "shortTitle": null, + "sectionNum": "17.2.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "3"}, + {"title": "Weakest Precondition Monad Morphisms", + "shortTitle": null, + "number": "2"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers", + "data": + {"title": "Predicate Transformers", + "shortTitle": null, + "sectionNum": "17.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "3"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Invariant-Specifications": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Invariant-Specifications", + "data": + {"title": "Invariant Specifications", + "shortTitle": null, + "sectionNum": "17.2.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Invariant Specifications", + "shortTitle": null, + "number": "6"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Hoare-Triples": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Hoare-Triples", + "data": + {"title": "Hoare Triples", + "shortTitle": null, + "sectionNum": "17.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Hoare Triples", "shortTitle": null, "number": "4"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Assertions": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Assertions", + "data": + {"title": "Assertions", + "shortTitle": null, + "sectionNum": "17.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}, + {"title": "Assertions", "shortTitle": null, "number": "2"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers", + "data": + {"title": "Predicate Transformers", + "shortTitle": null, + "sectionNum": "17.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Predicate Transformers", + "shortTitle": null, + "number": "2"}]}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Overview": + [{"id": "The-Lean-Language-Reference--The--mvcgen--tactic--Overview", + "data": + {"title": "Overview", + "shortTitle": null, + "sectionNum": "17.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Overview", "shortTitle": null, "number": "1"}]}, + "address": "/The--mvcgen--tactic/Overview/"}], + "The-Lean-Language-Reference--The--mvcgen--tactic--Enabling--mvcgen--For-Monads": + [{"id": + "The-Lean-Language-Reference--The--mvcgen--tactic--Enabling--mvcgen--For-Monads", + "data": + {"title": "Enabling mvcgen For Monads", + "shortTitle": null, + "sectionNum": "17.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, + {"title": "Enabling mvcgen For Monads", + "shortTitle": null, + "number": "4"}]}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "The-Lean-Language-Reference--The--grind--tactic--Reducibility": + [{"id": "The-Lean-Language-Reference--The--grind--tactic--Reducibility", + "data": + {"title": "Reducibility", + "shortTitle": null, + "sectionNum": "16.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Reducibility", "shortTitle": null, "number": "11"}]}, + "address": "/The--grind--tactic/Reducibility/"}], + "The-Lean-Language-Reference--The--grind--tactic--Minimizing--grind--calls": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Minimizing--grind--calls", + "data": + {"title": "Minimizing grind calls", + "shortTitle": null, + "sectionNum": "16.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Minimizing grind calls", + "shortTitle": null, + "number": "2"}]}, + "address": "/The--grind--tactic/Minimizing--grind--calls/"}], + "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Nonlinear-Constraints": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Nonlinear-Constraints", + "data": + {"title": "Nonlinear Constraints", + "shortTitle": null, + "sectionNum": "16.7.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "number": "7"}, + {"title": "Nonlinear Constraints", + "shortTitle": null, + "number": "2"}]}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Implementation-Notes": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Implementation-Notes", + "data": + {"title": "Implementation Notes", + "shortTitle": null, + "sectionNum": "16.7.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "number": "7"}, + {"title": "Implementation Notes", + "shortTitle": null, + "number": "7"}]}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Division-and-Modulus": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Division-and-Modulus", + "data": + {"title": "Division and Modulus", + "shortTitle": null, + "sectionNum": "16.7.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "number": "7"}, + {"title": "Division and Modulus", + "shortTitle": null, + "number": "3"}]}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Algebraic-Processing": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Algebraic-Processing", + "data": + {"title": "Algebraic Processing", + "shortTitle": null, + "sectionNum": "16.7.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Linear Integer Arithmetic", + "shortTitle": null, + "number": "7"}, + {"title": "Algebraic Processing", + "shortTitle": null, + "number": "4"}]}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "The-Lean-Language-Reference--The--grind--tactic--E___matching--Inspecting-Patterns": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--E___matching--Inspecting-Patterns", + "data": + {"title": "Inspecting Patterns", + "shortTitle": null, + "sectionNum": "16.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "E‑matching", "shortTitle": null, "number": "6"}, + {"title": "Inspecting Patterns", "shortTitle": null, "number": "2"}]}, + "address": "/The--grind--tactic/E___matching/"}], + "The-Lean-Language-Reference--The--grind--tactic--Constraint-Propagation--Propagation___Only-Examples": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Constraint-Propagation--Propagation___Only-Examples", + "data": + {"title": "Propagation‑Only Examples", + "shortTitle": null, + "sectionNum": "16.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Constraint Propagation", + "shortTitle": null, + "number": "4"}, + {"title": "Propagation‑Only Examples", + "shortTitle": null, + "number": "1"}]}, + "address": "/The--grind--tactic/Constraint-Propagation/"}], + "The-Lean-Language-Reference--The--grind--tactic--Congruence-Closure--Congruence-Closure-vs___-Simplification": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Congruence-Closure--Congruence-Closure-vs___-Simplification", + "data": + {"title": "Congruence Closure vs. Simplification", + "shortTitle": null, + "sectionNum": "16.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Congruence Closure", "shortTitle": null, "number": "3"}, + {"title": "Congruence Closure vs. Simplification", + "shortTitle": null, + "number": "1"}]}, + "address": "/The--grind--tactic/Congruence-Closure/"}], + "The-Lean-Language-Reference--The--grind--tactic--Case-Analysis--Selection-Heuristics": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Case-Analysis--Selection-Heuristics", + "data": + {"title": "Selection Heuristics", + "shortTitle": null, + "sectionNum": "16.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Case Analysis", "shortTitle": null, "number": "5"}, + {"title": "Selection Heuristics", + "shortTitle": null, + "number": "1"}]}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "The-Lean-Language-Reference--The--grind--tactic--Case-Analysis--Performance": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Case-Analysis--Performance", + "data": + {"title": "Performance", + "shortTitle": null, + "sectionNum": "16.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Case Analysis", "shortTitle": null, "number": "5"}, + {"title": "Performance", "shortTitle": null, "number": "2"}]}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-solution-using--grind": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-solution-using--grind", + "data": + {"title": "The solution using grind", + "shortTitle": null, + "sectionNum": "16.12.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, + {"title": "if - then - else Normalization", + "shortTitle": null, + "number": "2"}, + {"title": "The solution using grind", + "shortTitle": null, + "number": "4"}]}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-problem": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-problem", + "data": + {"title": "The problem", + "shortTitle": null, + "sectionNum": "16.12.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, + {"title": "if - then - else Normalization", + "shortTitle": null, + "number": "2"}, + {"title": "The problem", "shortTitle": null, "number": "1"}]}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-Formal-Statement": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-Formal-Statement", + "data": + {"title": "The Formal Statement", + "shortTitle": null, + "sectionNum": "16.12.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, + {"title": "if - then - else Normalization", + "shortTitle": null, + "number": "2"}, + {"title": "The Formal Statement", + "shortTitle": null, + "number": "2"}]}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--Other-solutions": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--Other-solutions", + "data": + {"title": "Other solutions", + "shortTitle": null, + "sectionNum": "16.12.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, + {"title": "if - then - else Normalization", + "shortTitle": null, + "number": "2"}, + {"title": "Other solutions", "shortTitle": null, "number": "3"}]}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--Integrating--grind-___s-Features": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--Integrating--grind-___s-Features", + "data": + {"title": "Integrating grind 's Features", + "shortTitle": null, + "sectionNum": "16.12.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, + {"title": "Integrating grind 's Features", + "shortTitle": null, + "number": "1"}]}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "The-Lean-Language-Reference--The--grind--tactic--Annotating-Libraries-for--grind--Simp-Lemmas": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Annotating-Libraries-for--grind--Simp-Lemmas", + "data": + {"title": "Simp Lemmas", + "shortTitle": null, + "sectionNum": "16.10.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Annotating Libraries for grind", + "shortTitle": null, + "number": "10"}, + {"title": "Simp Lemmas", "shortTitle": null, "number": "1"}]}, + "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], + "The-Lean-Language-Reference--The--grind--tactic--Annotating-Libraries-for--grind--Backwards-and-Forwards-Reasoning": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Annotating-Libraries-for--grind--Backwards-and-Forwards-Reasoning", + "data": + {"title": "Backwards and Forwards Reasoning", + "shortTitle": null, + "sectionNum": "16.10.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Annotating Libraries for grind", + "shortTitle": null, + "number": "10"}, + {"title": "Backwards and Forwards Reasoning", + "shortTitle": null, + "number": "2"}]}, + "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], + "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Solver-Type-Classes--Ring-Characteristics": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Solver-Type-Classes--Ring-Characteristics", + "data": + {"title": "Ring Characteristics", + "shortTitle": null, + "sectionNum": "16.8.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "number": "8"}, + {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, + {"title": "Ring Characteristics", + "shortTitle": null, + "number": "2"}]}, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Solver-Type-Classes--Algebraic-Structures": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Solver-Type-Classes--Algebraic-Structures", + "data": + {"title": "Algebraic Structures", + "shortTitle": null, + "sectionNum": "16.8.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "number": "8"}, + {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, + {"title": "Algebraic Structures", + "shortTitle": null, + "number": "1"}]}, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Resource-Limits": + [{"id": + "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Resource-Limits", + "data": + {"title": "Resource Limits", + "shortTitle": null, + "sectionNum": "16.8.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "number": "8"}, + {"title": "Resource Limits", "shortTitle": null, "number": "2"}]}, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "The-Lean-Language-Reference--Terms--do--Notation": + [{"id": "The-Lean-Language-Reference--Terms--do--Notation", + "data": + {"title": "do -Notation", + "shortTitle": null, + "sectionNum": "13.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "do -Notation", "shortTitle": null, "number": "12"}]}, + "address": "/Terms/do--Notation/"}], + "The-Lean-Language-Reference--Terms--Type-Ascription": + [{"id": "The-Lean-Language-Reference--Terms--Type-Ascription", + "data": + {"title": "Type Ascription", + "shortTitle": null, + "sectionNum": "13.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Type Ascription", "shortTitle": null, "number": "10"}]}, + "address": "/Terms/Type-Ascription/"}], + "The-Lean-Language-Reference--Terms--Structures-and-Constructors": + [{"id": "The-Lean-Language-Reference--Terms--Structures-and-Constructors", + "data": + {"title": "Structures and Constructors", + "shortTitle": null, + "sectionNum": "13.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Structures and Constructors", + "shortTitle": null, + "number": "6"}]}, + "address": "/Terms/Structures-and-Constructors/"}], + "The-Lean-Language-Reference--Terms--Quotation-and-Antiquotation": + [{"id": "The-Lean-Language-Reference--Terms--Quotation-and-Antiquotation", + "data": + {"title": "Quotation and Antiquotation", + "shortTitle": null, + "sectionNum": "13.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Quotation and Antiquotation", + "shortTitle": null, + "number": "11"}]}, + "address": "/Terms/Quotation-and-Antiquotation/"}], + "The-Lean-Language-Reference--Terms--Proofs": + [{"id": "The-Lean-Language-Reference--Terms--Proofs", + "data": + {"title": "Proofs", + "shortTitle": null, + "sectionNum": "13.13.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Proofs", "shortTitle": null, "number": "13"}]}, + "address": "/Terms/Proofs/"}], + "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Pattern-Equality-Proofs": + [{"id": + "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Pattern-Equality-Proofs", + "data": + {"title": "Pattern Equality Proofs", + "shortTitle": null, + "sectionNum": "13.8.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, + {"title": "Types", "shortTitle": null, "number": "1"}, + {"title": "Pattern Equality Proofs", + "shortTitle": null, + "number": "1"}]}, + "address": "/Terms/Pattern-Matching/"}], + "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Explicit-Motives": + [{"id": + "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Explicit-Motives", + "data": + {"title": "Explicit Motives", + "shortTitle": null, + "sectionNum": "13.8.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, + {"title": "Types", "shortTitle": null, "number": "1"}, + {"title": "Explicit Motives", "shortTitle": null, "number": "2"}]}, + "address": "/Terms/Pattern-Matching/"}], + "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Discriminant-Refinement": + [{"id": + "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Discriminant-Refinement", + "data": + {"title": "Discriminant Refinement", + "shortTitle": null, + "sectionNum": "13.8.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, + {"title": "Types", "shortTitle": null, "number": "1"}, + {"title": "Discriminant Refinement", + "shortTitle": null, + "number": "3"}]}, + "address": "/Terms/Pattern-Matching/"}], + "The-Lean-Language-Reference--Terms--Pattern-Matching--Types": + [{"id": "The-Lean-Language-Reference--Terms--Pattern-Matching--Types", + "data": + {"title": "Types", + "shortTitle": null, + "sectionNum": "13.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, + {"title": "Types", "shortTitle": null, "number": "1"}]}, + "address": "/Terms/Pattern-Matching/"}], + "The-Lean-Language-Reference--Terms--Pattern-Matching--Other-Pattern-Matching-Operators": + [{"id": + "The-Lean-Language-Reference--Terms--Pattern-Matching--Other-Pattern-Matching-Operators", + "data": + {"title": "Other Pattern Matching Operators", + "shortTitle": null, + "sectionNum": "13.8.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, + {"title": "Other Pattern Matching Operators", + "shortTitle": null, + "number": "4"}]}, + "address": "/Terms/Pattern-Matching/"}], + "The-Lean-Language-Reference--Terms--Numeric-Literals--Strings": + [{"id": "The-Lean-Language-Reference--Terms--Numeric-Literals--Strings", + "data": + {"title": "Strings", + "shortTitle": null, + "sectionNum": "13.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Numeric Literals", "shortTitle": null, "number": "5"}, + {"title": "Strings", "shortTitle": null, "number": "3"}]}, + "address": "/Terms/Numeric-Literals/"}], + "The-Lean-Language-Reference--Terms--Numeric-Literals--Scientific-Numbers": + [{"id": + "The-Lean-Language-Reference--Terms--Numeric-Literals--Scientific-Numbers", + "data": + {"title": "Scientific Numbers", + "shortTitle": null, + "sectionNum": "13.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Numeric Literals", "shortTitle": null, "number": "5"}, + {"title": "Scientific Numbers", "shortTitle": null, "number": "2"}]}, + "address": "/Terms/Numeric-Literals/"}], + "The-Lean-Language-Reference--Terms--Numeric-Literals--Lists-and-Arrays": + [{"id": + "The-Lean-Language-Reference--Terms--Numeric-Literals--Lists-and-Arrays", + "data": + {"title": "Lists and Arrays", + "shortTitle": null, + "sectionNum": "13.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Numeric Literals", "shortTitle": null, "number": "5"}, + {"title": "Lists and Arrays", "shortTitle": null, "number": "4"}]}, + "address": "/Terms/Numeric-Literals/"}], + "The-Lean-Language-Reference--Terms--Numeric-Literals": + [{"id": "The-Lean-Language-Reference--Terms--Numeric-Literals", + "data": + {"title": "Numeric Literals", + "shortTitle": null, + "sectionNum": "13.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Numeric Literals", "shortTitle": null, "number": "5"}]}, + "address": "/Terms/Numeric-Literals/"}], + "The-Lean-Language-Reference--Terms--Identifiers--Leading--___": + [{"id": "The-Lean-Language-Reference--Terms--Identifiers--Leading--___", + "data": + {"title": "Leading .", + "shortTitle": null, + "sectionNum": "13.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Identifiers", "shortTitle": null, "number": "1"}, + {"title": "Leading .", "shortTitle": null, "number": "1"}]}, + "address": "/Terms/Identifiers/"}], + "The-Lean-Language-Reference--Terms--Holes": + [{"id": "The-Lean-Language-Reference--Terms--Holes", + "data": + {"title": "Holes", + "shortTitle": null, + "sectionNum": "13.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Holes", "shortTitle": null, "number": "9"}]}, + "address": "/Terms/Holes/"}], + "The-Lean-Language-Reference--Terms--Function-Application--Pipeline-Syntax": + [{"id": + "The-Lean-Language-Reference--Terms--Function-Application--Pipeline-Syntax", + "data": + {"title": "Pipeline Syntax", + "shortTitle": null, + "sectionNum": "13.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Terms", "shortTitle": null, "number": "13"}, + {"title": "Function Application", "shortTitle": null, "number": "4"}, + {"title": "Pipeline Syntax", "shortTitle": null, "number": "2"}]}, + "address": "/Terms/Function-Application/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Starting-and-Stopping-the-Proof-Mode": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Starting-and-Stopping-the-Proof-Mode", + "data": + {"title": "Starting and Stopping the Proof Mode", + "shortTitle": null, + "sectionNum": "14.5.26.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Verification Condition Generation", + "shortTitle": null, + "number": "26"}, + {"title": "Tactics for Stateful Goals in Std.Do.SPred", + "shortTitle": null, + "number": "1"}, + {"title": "Starting and Stopping the Proof Mode", + "shortTitle": null, + "number": "1"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Proving-a-Stateful-Goal": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Proving-a-Stateful-Goal", + "data": + {"title": "Proving a Stateful Goal", + "shortTitle": null, + "sectionNum": "14.5.26.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Verification Condition Generation", + "shortTitle": null, + "number": "26"}, + {"title": "Tactics for Stateful Goals in Std.Do.SPred", + "shortTitle": null, + "number": "1"}, + {"title": "Proving a Stateful Goal", + "shortTitle": null, + "number": "2"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Manipulating-Stateful-Hypotheses": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Manipulating-Stateful-Hypotheses", + "data": + {"title": "Manipulating Stateful Hypotheses", + "shortTitle": null, + "sectionNum": "14.5.26.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Verification Condition Generation", + "shortTitle": null, + "number": "26"}, + {"title": "Tactics for Stateful Goals in Std.Do.SPred", + "shortTitle": null, + "number": "1"}, + {"title": "Manipulating Stateful Hypotheses", + "shortTitle": null, + "number": "3"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Suggestions": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Suggestions", + "data": + {"title": "Suggestions", + "shortTitle": null, + "sectionNum": "14.5.24.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Suggestions", "shortTitle": null, "number": "24"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--SMT-Inspired-Automation": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--SMT-Inspired-Automation", + "data": + {"title": "SMT-Inspired Automation", + "shortTitle": null, + "sectionNum": "14.5.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "SMT-Inspired Automation", + "shortTitle": null, + "number": "12"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Managing--let--Expressions": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Managing--let--Expressions", + "data": + {"title": "Managing let Expressions", + "shortTitle": null, + "sectionNum": "14.5.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Managing let Expressions", + "shortTitle": null, + "number": "10"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--decide_cbv": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--decide_cbv", + "data": + {"title": "decide_cbv", + "shortTitle": null, + "sectionNum": "14.5.19.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Call-by-Value Evaluation", + "shortTitle": null, + "number": "19"}, + {"title": "decide_cbv", "shortTitle": null, "number": "1"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Options": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Options", + "data": + {"title": "Options", + "shortTitle": null, + "sectionNum": "14.5.19.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Call-by-Value Evaluation", + "shortTitle": null, + "number": "19"}, + {"title": "Options", "shortTitle": null, "number": "3"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Controlling--cbv--Behavior--Custom-Simplification-Procedures": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Controlling--cbv--Behavior--Custom-Simplification-Procedures", + "data": + {"title": "Custom Simplification Procedures", + "shortTitle": null, + "sectionNum": "14.5.19.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Call-by-Value Evaluation", + "shortTitle": null, + "number": "19"}, + {"title": "Controlling cbv Behavior", + "shortTitle": null, + "number": "2"}, + {"title": "Custom Simplification Procedures", + "shortTitle": null, + "number": "1"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Controlling--cbv--Behavior": + [{"id": + "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Controlling--cbv--Behavior", + "data": + {"title": "Controlling cbv Behavior", + "shortTitle": null, + "sectionNum": "14.5.19.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, + {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, + {"title": "Call-by-Value Evaluation", + "shortTitle": null, + "number": "19"}, + {"title": "Controlling cbv Behavior", + "shortTitle": null, + "number": "2"}]}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "The-Lean-Language-Reference--Supported-Platforms--Tier-2": + [{"id": "The-Lean-Language-Reference--Supported-Platforms--Tier-2", + "data": + {"title": "Tier 2", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Supported Platforms", "shortTitle": null, "number": null}, + {"title": "Tier 2", "shortTitle": null, "number": "2"}]}, + "address": "/platforms/"}], + "The-Lean-Language-Reference--Supported-Platforms--Tier-1": + [{"id": "The-Lean-Language-Reference--Supported-Platforms--Tier-1", + "data": + {"title": "Tier 1", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Supported Platforms", "shortTitle": null, "number": null}, + {"title": "Tier 1", "shortTitle": null, "number": "1"}]}, + "address": "/platforms/"}], + "The-Lean-Language-Reference--Source-Files-and-Modules--Module-System-Errors-and-Patterns--Recipe-for-Porting-Existing-Files": + [{"id": + "The-Lean-Language-Reference--Source-Files-and-Modules--Module-System-Errors-and-Patterns--Recipe-for-Porting-Existing-Files", + "data": + {"title": "Recipe for Porting Existing Files", + "shortTitle": null, + "sectionNum": "5.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Module System Errors and Patterns", + "shortTitle": null, + "number": "6"}, + {"title": "Recipe for Porting Existing Files", + "shortTitle": null, + "number": "1"}]}, + "address": "/Source-Files-and-Modules/"}], + "The-Lean-Language-Reference--Source-Files-and-Modules--Module-System-Errors-and-Patterns": + [{"id": + "The-Lean-Language-Reference--Source-Files-and-Modules--Module-System-Errors-and-Patterns", + "data": + {"title": "Module System Errors and Patterns", + "shortTitle": null, + "sectionNum": "5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Source Files and Modules", + "shortTitle": null, + "number": "5"}, + {"title": "Module System Errors and Patterns", + "shortTitle": null, + "number": "6"}]}, + "address": "/Source-Files-and-Modules/"}], + "The-Lean-Language-Reference--Run-Time-Code--Reference-Counting--Observing-Uniqueness": + [{"id": + "The-Lean-Language-Reference--Run-Time-Code--Reference-Counting--Observing-Uniqueness", + "data": + {"title": "Observing Uniqueness", + "shortTitle": null, + "sectionNum": "12.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Reference Counting", "shortTitle": null, "number": "2"}, + {"title": "Observing Uniqueness", + "shortTitle": null, + "number": "1"}]}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "The-Lean-Language-Reference--Run-Time-Code--Reference-Counting--Compiler-IR": + [{"id": + "The-Lean-Language-Reference--Run-Time-Code--Reference-Counting--Compiler-IR", + "data": + {"title": "Compiler IR", + "shortTitle": null, + "sectionNum": "12.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Reference Counting", "shortTitle": null, "number": "2"}, + {"title": "Compiler IR", "shortTitle": null, "number": "2"}]}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "The-Lean-Language-Reference--Run-Time-Code--Multi-Threaded-Execution": + [{"id": + "The-Lean-Language-Reference--Run-Time-Code--Multi-Threaded-Execution", + "data": + {"title": "Multi-Threaded Execution", + "shortTitle": null, + "sectionNum": "12.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Multi-Threaded Execution", + "shortTitle": null, + "number": "3"}]}, + "address": "/Run-Time-Code/Multi-Threaded-Execution/"}], + "The-Lean-Language-Reference--Run-Time-Code--Foreign-Function-Interface--____LSQ_extern_RSQ_--in-the-Interpreter": + [{"id": + "The-Lean-Language-Reference--Run-Time-Code--Foreign-Function-Interface--____LSQ_extern_RSQ_--in-the-Interpreter", + "data": + {"title": "@[extern] in the Interpreter", + "shortTitle": null, + "sectionNum": "12.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Foreign Function Interface", + "shortTitle": null, + "number": "4"}, + {"title": "@[extern] in the Interpreter", + "shortTitle": null, + "number": "3"}]}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "The-Lean-Language-Reference--Run-Time-Code--Foreign-Function-Interface--The-Lean-ABI": + [{"id": + "The-Lean-Language-Reference--Run-Time-Code--Foreign-Function-Interface--The-Lean-ABI", + "data": + {"title": "The Lean ABI", + "shortTitle": null, + "sectionNum": "12.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, + {"title": "Foreign Function Interface", + "shortTitle": null, + "number": "4"}, + {"title": "The Lean ABI", "shortTitle": null, "number": "1"}]}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.9.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Lean-internals": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Lean-internals", + "data": + {"title": "Lean internals", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}, + {"title": "Lean internals", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.9.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Language-server___-widgets___-and-IDE-extensions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Language-server___-widgets___-and-IDE-extensions", + "data": + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}, + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.9.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Language-features___-tactics___-and-metaprograms": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Language-features___-tactics___-and-metaprograms", + "data": + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}, + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.9.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}, + {"title": "Lake", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.9.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--DevOps": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--DevOps", + "data": + {"title": "DevOps", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}, + {"title": "DevOps", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.9.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Compiler___-runtime___-and-FFI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Compiler___-runtime___-and-FFI", + "data": + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}, + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.9.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.9.0 (2024-07-01)", + "shortTitle": null, + "number": "23"}, + {"title": "Breaking changes", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.9.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Pretty-printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Pretty-printing", + "data": + {"title": "Pretty printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "Library", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Lean-internals": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Lean-internals", + "data": + {"title": "Lean internals", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "Lean internals", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Language-server-and-IDE-extensions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Language-server-and-IDE-extensions", + "data": + {"title": "Language server and IDE extensions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "Language server and IDE extensions", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Language-features___-tactics___-and-metaprograms": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Language-features___-tactics___-and-metaprograms", + "data": + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--DevOps": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--DevOps", + "data": + {"title": "DevOps", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "DevOps", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Compiler___-runtime___-and-FFI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Compiler___-runtime___-and-FFI", + "data": + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.8.0 (2024-06-05)", + "shortTitle": null, + "number": "24"}, + {"title": "Breaking changes", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.8.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Tactics": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Tactics", + "data": + {"title": "Tactics", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Tactics", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Library", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Language", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.30.0-rc1 (2026-04-01)", + "shortTitle": null, + "number": "1"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.30.0-rc1/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Tactics": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Tactics", + "data": + {"title": "Tactics", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Tactics", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Server", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Other", "shortTitle": null, "number": "10"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Lake", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--mvcgen___-Specifications-in-the-Local-Context": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--mvcgen___-Specifications-in-the-Local-Context", + "data": + {"title": "mvcgen: Specifications in the Local Context", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "mvcgen: Specifications in the Local Context", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--grind___-Higher-Order-Miller-Pattern-Support-in-E-matching": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--grind___-Higher-Order-Miller-Pattern-Support-in-E-matching", + "data": + {"title": "grind: Higher-Order Miller Pattern Support in E-matching", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "grind: Higher-Order Miller Pattern Support in E-matching", + "shortTitle": null, + "number": "4"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Universe-Levels-as-Output-Parameters": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Universe-Levels-as-Output-Parameters", + "data": + {"title": "Universe Levels as Output Parameters", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Universe Levels as Output Parameters", + "shortTitle": null, + "number": "9"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Simpler--noncomputable--Semantics": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Simpler--noncomputable--Semantics", + "data": + {"title": "Simpler noncomputable Semantics", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Simpler noncomputable Semantics", + "shortTitle": null, + "number": "7"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Performance-Improvements": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Performance-Improvements", + "data": + {"title": "Performance Improvements", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Performance Improvements", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--One-Axiom-per-Native-Computation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--One-Axiom-per-Native-Computation", + "data": + {"title": "One Axiom per Native Computation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "One Axiom per Native Computation", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--New-Features-in-Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--New-Features-in-Lake", + "data": + {"title": "New Features in Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Features in Lake", + "shortTitle": null, + "number": "11"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--New-Extensible--do--Elaborator": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--New-Extensible--do--Elaborator", + "data": + {"title": "New Extensible do Elaborator", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Extensible do Elaborator", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--More-Reliable-Universe-Level-Inference-in--inductive-___-structure--Commands": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--More-Reliable-Universe-Level-Inference-in--inductive-___-structure--Commands", + "data": + {"title": + "More Reliable Universe Level Inference in inductive / structure Commands", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": + "More Reliable Universe Level Inference in inductive / structure Commands", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Library-Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Library-Highlights", + "data": + {"title": "Library Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "10"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Changes-to-Instance-and-Reducibility-Handling--Migration-guide": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Changes-to-Instance-and-Reducibility-Handling--Migration-guide", + "data": + {"title": "Migration guide", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Changes to Instance and Reducibility Handling", + "shortTitle": null, + "number": "8"}, + {"title": "Migration guide", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Changes-to-Instance-and-Reducibility-Handling": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Changes-to-Instance-and-Reducibility-Handling", + "data": + {"title": "Changes to Instance and Reducibility Handling", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Changes to Instance and Reducibility Handling", + "shortTitle": null, + "number": "8"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Documentation", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.29.0 (2026-03-27)", + "shortTitle": null, + "number": "2"}, + {"title": "Compiler", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.29.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Tactics": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Tactics", + "data": + {"title": "Tactics", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Tactics", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--User-Defined-Grind-Attributes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--User-Defined-Grind-Attributes", + "data": + {"title": "User-Defined Grind Attributes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "User-Defined Grind Attributes", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Symbolic-Simulation-Framework": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Symbolic-Simulation-Framework", + "data": + {"title": "Symbolic Simulation Framework", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Symbolic Simulation Framework", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Solver-Mode-in--bv_decide": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Solver-Mode-in--bv_decide", + "data": + {"title": "Solver Mode in bv_decide", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Solver Mode in bv_decide", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Parallel-Tactic-Combinator": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Parallel-Tactic-Combinator", + "data": + {"title": "Parallel Tactic Combinator", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Parallel Tactic Combinator", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Local-Definitions-in-Grind-and-Simp": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Local-Definitions-in-Grind-and-Simp", + "data": + {"title": "Local Definitions in Grind and Simp", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Local Definitions in Grind and Simp", + "shortTitle": null, + "number": "4"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Ranges": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Ranges", + "data": + {"title": "Ranges", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "9"}, + {"title": "Ranges", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Iterators": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Iterators", + "data": + {"title": "Iterators", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "9"}, + {"title": "Iterators", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Bitvectors": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Bitvectors", + "data": + {"title": "Bitvectors", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "9"}, + {"title": "Bitvectors", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Async-Framework": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Async-Framework", + "data": + {"title": "Async Framework", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "9"}, + {"title": "Async Framework", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights", + "data": + {"title": "Library Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--External-Checker": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--External-Checker", + "data": + {"title": "External Checker", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "External Checker", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Dependency-Management-Tools": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Dependency-Management-Tools", + "data": + {"title": "Dependency Management Tools", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Dependency Management Tools", + "shortTitle": null, + "number": "7"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Configurable-Normalization-and-Preprocessing-in-Grind": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Configurable-Normalization-and-Preprocessing-in-Grind", + "data": + {"title": "Configurable Normalization and Preprocessing in Grind", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Configurable Normalization and Preprocessing in Grind", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Ffi": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Ffi", + "data": + {"title": "Ffi", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Ffi", "shortTitle": null, "number": "10"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.28.0 (2026-02-17)", + "shortTitle": null, + "number": "3"}, + {"title": "Compiler", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.28.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Tactics": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Tactics", + "data": + {"title": "Tactics", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Tactics", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Well-Founded-Recursion-on--Nat": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Well-Founded-Recursion-on--Nat", + "data": + {"title": "Well-Founded Recursion on Nat", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Well-Founded Recursion on Nat", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Performance-Gains": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Performance-Gains", + "data": + {"title": "Performance Gains", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Performance Gains", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Supplying-Arbitrary-Parameters": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Supplying-Arbitrary-Parameters", + "data": + {"title": "Supplying Arbitrary Parameters", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, + {"title": "Supplying Arbitrary Parameters", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Other-New-Features-in-Grind": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Other-New-Features-in-Grind", + "data": + {"title": "Other New Features in Grind", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, + {"title": "Other New Features in Grind", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Grind-Revert": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Grind-Revert", + "data": + {"title": "Grind Revert", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, + {"title": "Grind Revert", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Function-Valued-Congruence-Closure": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Function-Valued-Congruence-Closure", + "data": + {"title": "Function-Valued Congruence Closure", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, + {"title": "Function-Valued Congruence Closure", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Controlling-Theorem-Instantiation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Controlling-Theorem-Instantiation", + "data": + {"title": "Controlling Theorem Instantiation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, + {"title": "Controlling Theorem Instantiation", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind", + "data": + {"title": "New Features in Grind", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Features in Grind", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Module-System-Stabilized": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Module-System-Stabilized", + "data": + {"title": "Module System Stabilized", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Module System Stabilized", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Library-Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Library-Highlights", + "data": + {"title": "Library Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Error-Messages": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Error-Messages", + "data": + {"title": "Error Messages", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Error Messages", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Breaking-Changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Breaking-Changes", + "data": + {"title": "Breaking Changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking Changes", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Backward-Compatibility-Options": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Backward-Compatibility-Options", + "data": + {"title": "Backward Compatibility Options", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Backward Compatibility Options", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.27.0 (2026-01-24)", + "shortTitle": null, + "number": "4"}, + {"title": "Compiler", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.27.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Tactics": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Tactics", + "data": + {"title": "Tactics", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Tactics", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--User-Extensions-in-try___": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--User-Extensions-in-try___", + "data": + {"title": "User Extensions in try?", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "User Extensions in try?", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Match-Compilation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Match-Compilation", + "data": + {"title": "Match Compilation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Match Compilation", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Library-Suggestions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Library-Suggestions", + "data": + {"title": "Library Suggestions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Suggestions", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Library-Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Library-Highlights", + "data": + {"title": "Library Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Pattern": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Pattern", + "data": + {"title": "Grind Pattern", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "2"}, + {"title": "Grind Pattern", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Lint": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Lint", + "data": + {"title": "Grind Lint", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "2"}, + {"title": "Grind Lint", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Interactive-Mode": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Interactive-Mode", + "data": + {"title": "Grind Interactive Mode", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "2"}, + {"title": "Grind Interactive Mode", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind", + "data": + {"title": "Grind", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Dependencies-by-Semantic-Version": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Dependencies-by-Semantic-Version", + "data": + {"title": "Dependencies by Semantic Version", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Dependencies by Semantic Version", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Breaking-Changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Breaking-Changes", + "data": + {"title": "Breaking Changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking Changes", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.26.0 (2025-12-13)", + "shortTitle": null, + "number": "5"}, + {"title": "Compiler", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.26.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Tactics": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Tactics", + "data": + {"title": "Tactics", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Tactics", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Server", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Other", "shortTitle": null, "number": "10"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Lake", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Specifications-Derivation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Specifications-Derivation", + "data": + {"title": "Specifications Derivation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Specifications Derivation", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Remote-Caching-with-Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Remote-Caching-with-Lake", + "data": + {"title": "Remote Caching with Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Remote Caching with Lake", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Porting-to-the-Module-System": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Porting-to-the-Module-System", + "data": + {"title": "Porting to the Module System", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Porting to the Module System", + "shortTitle": null, + "number": "12"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Overhaul-of-the-String-Type": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Overhaul-of-the-String-Type", + "data": + {"title": "Overhaul of the String Type", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Overhaul of the String Type", + "shortTitle": null, + "number": "7"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Mvcgen-Invariants-Suggestions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Mvcgen-Invariants-Suggestions", + "data": + {"title": "Mvcgen Invariants Suggestions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Mvcgen Invariants Suggestions", + "shortTitle": null, + "number": "4"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Linear-Construction-of-Instances": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Linear-Construction-of-Instances", + "data": + {"title": "Linear Construction of Instances", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Linear Construction of Instances", + "shortTitle": null, + "number": "11"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Iterators": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Iterators", + "data": + {"title": "Iterators", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Iterators", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--InfoView-Trace-Search": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--InfoView-Trace-Search", + "data": + {"title": "InfoView Trace Search", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "InfoView Trace Search", + "shortTitle": null, + "number": "10"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Non-commutative-_LPAR_semi_RPAR_ring-normalization": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Non-commutative-_LPAR_semi_RPAR_ring-normalization", + "data": + {"title": "Non-commutative (semi)ring normalization", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "5"}, + {"title": "Non-commutative (semi)ring normalization", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--New-pattern-inference-heuristic": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--New-pattern-inference-heuristic", + "data": + {"title": "New pattern inference heuristic", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "5"}, + {"title": "New pattern inference heuristic", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Interactive-mode": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Interactive-mode", + "data": + {"title": "Interactive mode", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "5"}, + {"title": "Interactive mode", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Injective-functions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Injective-functions", + "data": + {"title": "Injective functions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "5"}, + {"title": "Injective functions", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Grind-order-solver": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Grind-order-solver", + "data": + {"title": "Grind order solver", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "5"}, + {"title": "Grind order solver", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind", + "data": + {"title": "Grind", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Coinductive-Predicates": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Coinductive-Predicates", + "data": + {"title": "Coinductive Predicates", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Coinductive Predicates", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Breaking-Changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Breaking-Changes", + "data": + {"title": "Breaking Changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking Changes", "shortTitle": null, "number": "13"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Async-Framework": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Async-Framework", + "data": + {"title": "Async Framework", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Async Framework", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Apply-___try-this___-Suggestions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Apply-___try-this___-Suggestions", + "data": + {"title": "Apply \"try this\" Suggestions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Apply \"try this\" Suggestions", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Documentation", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.25.0 (2025-11-14)", + "shortTitle": null, + "number": "7"}, + {"title": "Compiler", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.25.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--invariants-and-with-sections-in-mvcgen": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--invariants-and-with-sections-in-mvcgen", + "data": + {"title": "invariants and with sections in mvcgen", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "invariants and with sections in mvcgen", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--___Try-this___-suggestions-are-rendered-under-___Messages___": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--___Try-this___-suggestions-are-rendered-under-___Messages___", + "data": + {"title": "\"Try this\" suggestions are rendered under 'Messages'", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "\"Try this\" suggestions are rendered under 'Messages'", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Metaprogramming-notes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Metaprogramming-notes", + "data": + {"title": "Metaprogramming notes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Metaprogramming notes", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Library___-Dyadic-rationals": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Library___-Dyadic-rationals", + "data": + {"title": "Library: Dyadic rationals", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library: Dyadic rationals", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Grind-AC-solver": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Grind-AC-solver", + "data": + {"title": "Grind AC solver", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind AC solver", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking changes", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.24.0 (2025-10-14)", + "shortTitle": null, + "number": "8"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.24.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Highlights--Breaking-Changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Highlights--Breaking-Changes", + "data": + {"title": "Breaking Changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking Changes", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.23.0 (2025-09-15)", + "shortTitle": null, + "number": "9"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.23.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--finally-section": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--finally-section", + "data": + {"title": "finally section", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "finally section", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Warnings-about-sorrys": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Warnings-about-sorrys", + "data": + {"title": "Warnings about sorrys", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Warnings about sorrys", + "shortTitle": null, + "number": "15"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Simp": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Simp", + "data": + {"title": "Simp", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Simp", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Signature-help": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Signature-help", + "data": + {"title": "Signature help", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Signature help", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Refactor-of-have___let-semantics": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Refactor-of-have___let-semantics", + "data": + {"title": "Refactor of have/let semantics", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Refactor of have/let semantics", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Polymorphic-ranges-and-slices": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Polymorphic-ranges-and-slices", + "data": + {"title": "Polymorphic ranges and slices", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Polymorphic ranges and slices", + "shortTitle": null, + "number": "10"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--New-math-project-template": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--New-math-project-template", + "data": + {"title": "New math project template", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New math project template", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--New-compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--New-compiler", + "data": + {"title": "New compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New compiler", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Named-errors-with-explanations": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Named-errors-with-explanations", + "data": + {"title": "Named errors with explanations", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Named errors with explanations", + "shortTitle": null, + "number": "8"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Library-highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Library-highlights", + "data": + {"title": "Library highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library highlights", "shortTitle": null, "number": "11"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Grind-is-released___": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Grind-is-released___", + "data": + {"title": "Grind is released!", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Grind is released!", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-sharing-oleans-between-different-checkouts-of-the-same-repository": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-sharing-oleans-between-different-checkouts-of-the-same-repository", + "data": + {"title": + "Experimental: sharing oleans between different checkouts of the same repository", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": + "Experimental: sharing oleans between different checkouts of the same repository", + "shortTitle": null, + "number": "14"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-monadic-verification-framework": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-monadic-verification-framework", + "data": + {"title": "Experimental: monadic verification framework", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Experimental: monadic verification framework", + "shortTitle": null, + "number": "12"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-module-system": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-module-system", + "data": + {"title": "Experimental: module system", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Experimental: module system", + "shortTitle": null, + "number": "13"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Displaying-import-hierarchy": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Displaying-import-hierarchy", + "data": + {"title": "Displaying import hierarchy", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Displaying import hierarchy", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking changes", "shortTitle": null, "number": "16"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.22.0 (2025-08-14)", + "shortTitle": null, + "number": "10"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.22.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.21.0 (2025-06-30)", + "shortTitle": null, + "number": "11"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.21.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Library-Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Library-Highlights", + "data": + {"title": "Library Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Highlights", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Language-Features": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Language-Features", + "data": + {"title": "Language Features", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Language Features", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Lake", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Breaking-Changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Breaking-Changes", + "data": + {"title": "Breaking Changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking Changes", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.20.0 (2025-06-02)", + "shortTitle": null, + "number": "12"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.20.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Tree-Map": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Tree-Map", + "data": + {"title": "Tree Map", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Library", "shortTitle": null, "number": "3"}, + {"title": "Tree Map", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Finite-Types": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Finite-Types", + "data": + {"title": "Finite Types", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Library", "shortTitle": null, "number": "3"}, + {"title": "Finite Types", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Bitwuzla-Rewrite-Rules": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Bitwuzla-Rewrite-Rules", + "data": + {"title": "Bitwuzla Rewrite Rules", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Library", "shortTitle": null, "number": "3"}, + {"title": "Bitwuzla Rewrite Rules", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--BitVec-API": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--BitVec-API", + "data": + {"title": "BitVec API", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Library", "shortTitle": null, "number": "3"}, + {"title": "BitVec API", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Async": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Async", + "data": + {"title": "Async", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Library", "shortTitle": null, "number": "3"}, + {"title": "Async", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--bv_decide": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--bv_decide", + "data": + {"title": "bv_decide", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "bv_decide", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Structures": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Structures", + "data": + {"title": "Structures", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "Structures", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Parallel-Elaboration": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Parallel-Elaboration", + "data": + {"title": "Parallel Elaboration", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "Parallel Elaboration", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Grind": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Grind", + "data": + {"title": "Grind", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "Grind", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--CutSat": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--CutSat", + "data": + {"title": "CutSat", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "CutSat", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Updates-to-structures-and-classes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Updates-to-structures-and-classes", + "data": + {"title": "Updates to structures and classes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Updates to structures and classes", + "shortTitle": null, + "number": "4"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Parallel-Elaboration": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Parallel-Elaboration", + "data": + {"title": "Parallel Elaboration", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Parallel Elaboration", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Other-Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Other-Highlights", + "data": + {"title": "Other Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Other Highlights", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--New-Decorations-in-VS-Code": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--New-Decorations-in-VS-Code", + "data": + {"title": "New Decorations in VS Code", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Decorations in VS Code", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Library-Updates": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Library-Updates", + "data": + {"title": "Library Updates", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library Updates", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Language-Features": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Language-Features", + "data": + {"title": "Language Features", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Language Features", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.19.0 (2025-05-01)", + "shortTitle": null, + "number": "13"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.19.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--grind-Tactic--Cutsat-Procedure-_LPAR_Solver-for-Linear-Integer-Arithmetic-Problems_RPAR_": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--grind-Tactic--Cutsat-Procedure-_LPAR_Solver-for-Linear-Integer-Arithmetic-Problems_RPAR_", + "data": + {"title": + "Cutsat Procedure (Solver for Linear Integer Arithmetic Problems)", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "grind Tactic", "shortTitle": null, "number": "6"}, + {"title": + "Cutsat Procedure (Solver for Linear Integer Arithmetic Problems)", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--grind-Tactic": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--grind-Tactic", + "data": + {"title": "grind Tactic", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "grind Tactic", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--bv_decide-Tactic": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--bv_decide-Tactic", + "data": + {"title": "bv_decide Tactic", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "bv_decide Tactic", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Updates-to-the-try___-Tactic": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Updates-to-the-try___-Tactic", + "data": + {"title": "Updates to the try? Tactic", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "Updates to the try? Tactic", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Parallelizing-Elaboration": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Parallelizing-Elaboration", + "data": + {"title": "Parallelizing Elaboration", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "Parallelizing Elaboration", + "shortTitle": null, + "number": "4"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Linear-Integer-Normalization-in-simp-___arith": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Linear-Integer-Normalization-in-simp-___arith", + "data": + {"title": "Linear Integer Normalization in simp +arith", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "Linear Integer Normalization in simp +arith", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Functional-Induction-Tactic": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Functional-Induction-Tactic", + "data": + {"title": "Functional Induction Tactic", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Language", "shortTitle": null, "number": "2"}, + {"title": "Functional Induction Tactic", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.18.0 (2025-04-02)", + "shortTitle": null, + "number": "14"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.18.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--New-Language-Features": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--New-Language-Features", + "data": + {"title": "New Language Features", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New Language Features", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--New-CLI-Features": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--New-CLI-Features", + "data": + {"title": "New CLI Features", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "New CLI Features", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--Breaking-Changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--Breaking-Changes", + "data": + {"title": "Breaking Changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking Changes", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.17.0 (2025-03-03)", + "shortTitle": null, + "number": "15"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.17.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Server", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Other", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Library", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Language", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Lake", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Unique-sorrys": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Unique-sorrys", + "data": + {"title": "Unique sorrys", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Unique sorrys", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Separators-in-numeric-literals": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Separators-in-numeric-literals", + "data": + {"title": "Separators in numeric literals", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Separators in numeric literals", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Library-updates": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Library-updates", + "data": + {"title": "Library updates", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Library updates", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Breaking changes", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Additional-new-features": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Additional-new-features", + "data": + {"title": "Additional new features", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}, + {"title": "Additional new features", + "shortTitle": null, + "number": "3"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights", + "data": + {"title": "Highlights", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Highlights", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Documentation", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.16.0 (2025-02-03)", + "shortTitle": null, + "number": "16"}, + {"title": "Compiler", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.16.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Server": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Server", + "data": + {"title": "Server", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}, + {"title": "Server", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.15.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Pretty-Printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Pretty-Printing", + "data": + {"title": "Pretty Printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}, + {"title": "Pretty Printing", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.15.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Other": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Other", + "data": + {"title": "Other", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}, + {"title": "Other", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.15.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}, + {"title": "Library", "shortTitle": null, "number": "2"}]}, + "address": "/releases/v4.15.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Language": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Language", + "data": + {"title": "Language", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}, + {"title": "Language", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.15.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}, + {"title": "Lake", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.15.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}, + {"title": "Documentation", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.15.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Compiler": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Compiler", + "data": + {"title": "Compiler", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.15.0 (2025-01-04)", + "shortTitle": null, + "number": "17"}, + {"title": "Compiler", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.15.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Pretty-printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Pretty-printing", + "data": + {"title": "Pretty printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}, + {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.14.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}, + {"title": "Library", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.14.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Language-server___-widgets___-and-IDE-extensions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Language-server___-widgets___-and-IDE-extensions", + "data": + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}, + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.14.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Language-features___-tactics___-and-metaprograms": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Language-features___-tactics___-and-metaprograms", + "data": + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}, + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.14.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}, + {"title": "Lake", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.14.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Documentation": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Documentation", + "data": + {"title": "Documentation", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}, + {"title": "Documentation", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.14.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Compiler___-runtime___-and-FFI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Compiler___-runtime___-and-FFI", + "data": + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}, + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.14.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.14.0 (2024-12-02)", + "shortTitle": null, + "number": "18"}, + {"title": "Breaking changes", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.14.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Pretty-printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Pretty-printing", + "data": + {"title": "Pretty printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}, + {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.13.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}, + {"title": "Library", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.13.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Language-server___-widgets___-and-IDE-extensions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Language-server___-widgets___-and-IDE-extensions", + "data": + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}, + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.13.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Language-features___-tactics___-and-metaprograms": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Language-features___-tactics___-and-metaprograms", + "data": + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}, + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.13.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}, + {"title": "Lake", "shortTitle": null, "number": "6"}]}, + "address": "/releases/v4.13.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Documentation-fixes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Documentation-fixes", + "data": + {"title": "Documentation fixes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}, + {"title": "Documentation fixes", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.13.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Compiler___-runtime___-and-FFI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Compiler___-runtime___-and-FFI", + "data": + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}, + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "number": "5"}]}, + "address": "/releases/v4.13.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Changes-to-CI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Changes-to-CI", + "data": + {"title": "Changes to CI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.13.0 (2024-11-01)", + "shortTitle": null, + "number": "19"}, + {"title": "Changes to CI", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.13.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Pretty-printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Pretty-printing", + "data": + {"title": "Pretty printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "Library", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Lean-internals": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Lean-internals", + "data": + {"title": "Lean internals", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "Lean internals", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Language-server___-widgets___-and-IDE-extensions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Language-server___-widgets___-and-IDE-extensions", + "data": + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Language-features___-tactics___-and-metaprograms": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Language-features___-tactics___-and-metaprograms", + "data": + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "Lake", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--DevOps___CI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--DevOps___CI", + "data": + {"title": "DevOps/CI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "DevOps/CI", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Compiler___-runtime___-and-FFI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Compiler___-runtime___-and-FFI", + "data": + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.12.0 (2024-10-01)", + "shortTitle": null, + "number": "20"}, + {"title": "Breaking changes", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.12.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Pretty-printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Pretty-printing", + "data": + {"title": "Pretty printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "Library", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Lean-internals": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Lean-internals", + "data": + {"title": "Lean internals", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "Lean internals", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Language-server___-widgets___-and-IDE-extensions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Language-server___-widgets___-and-IDE-extensions", + "data": + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Language-features___-tactics___-and-metaprograms": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Language-features___-tactics___-and-metaprograms", + "data": + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "Lake", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--DevOps___CI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--DevOps___CI", + "data": + {"title": "DevOps/CI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "DevOps/CI", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Compiler___-runtime___-and-FFI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Compiler___-runtime___-and-FFI", + "data": + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.11.0 (2024-09-02)", + "shortTitle": null, + "number": "21"}, + {"title": "Breaking changes", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.11.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Pretty-printing": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Pretty-printing", + "data": + {"title": "Pretty printing", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Library": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Library", + "data": + {"title": "Library", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "Library", "shortTitle": null, "number": "4"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Lean-internals": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Lean-internals", + "data": + {"title": "Lean internals", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "Lean internals", "shortTitle": null, "number": "5"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Language-server___-widgets___-and-IDE-extensions": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Language-server___-widgets___-and-IDE-extensions", + "data": + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "Language server, widgets, and IDE extensions", + "shortTitle": null, + "number": "2"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Language-features___-tactics___-and-metaprograms": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Language-features___-tactics___-and-metaprograms", + "data": + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "Language features, tactics, and metaprograms", + "shortTitle": null, + "number": "1"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Lake": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Lake", + "data": + {"title": "Lake", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "Lake", "shortTitle": null, "number": "7"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--DevOps___CI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--DevOps___CI", + "data": + {"title": "DevOps/CI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "DevOps/CI", "shortTitle": null, "number": "8"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Compiler___-runtime___-and-FFI": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Compiler___-runtime___-and-FFI", + "data": + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "Compiler, runtime, and FFI", + "shortTitle": null, + "number": "6"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Breaking-changes": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Breaking-changes", + "data": + {"title": "Breaking changes", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.10.0 (2024-07-31)", + "shortTitle": null, + "number": "22"}, + {"title": "Breaking changes", "shortTitle": null, "number": "9"}]}, + "address": "/releases/v4.10.0/"}], + "The-Lean-Language-Reference--Release-Notes--Lean-4___0___0-m1-_LPAR_2021-01-04_RPAR_--Acknowledgements": + [{"id": + "The-Lean-Language-Reference--Release-Notes--Lean-4___0___0-m1-_LPAR_2021-01-04_RPAR_--Acknowledgements", + "data": + {"title": "Acknowledgements", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Release Notes", "shortTitle": null, "number": null}, + {"title": "Lean 4.0.0-m1 (2021-01-04)", + "shortTitle": null, + "number": "37"}, + {"title": "Acknowledgements", "shortTitle": null, "number": "1"}]}, + "address": "/releases/v4.0.0-m1/"}], + "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Term-Elaborators": + [{"id": + "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Term-Elaborators", + "data": + {"title": "Term Elaborators", + "shortTitle": null, + "sectionNum": "23.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Elaborators", "shortTitle": null, "number": "6"}, + {"title": "Term Elaborators", "shortTitle": null, "number": "2"}]}, + "address": "/Notations-and-Macros/Elaborators/"}], + "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Custom-Tactics": + [{"id": + "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Custom-Tactics", + "data": + {"title": "Custom Tactics", + "shortTitle": null, + "sectionNum": "23.6.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Elaborators", "shortTitle": null, "number": "6"}, + {"title": "Custom Tactics", "shortTitle": null, "number": "3"}]}, + "address": "/Notations-and-Macros/Elaborators/"}], + "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Command-Elaborators": + [{"id": + "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Command-Elaborators", + "data": + {"title": "Command Elaborators", + "shortTitle": null, + "sectionNum": "23.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Elaborators", "shortTitle": null, "number": "6"}, + {"title": "Command Elaborators", "shortTitle": null, "number": "1"}]}, + "address": "/Notations-and-Macros/Elaborators/"}], + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Token-and-Literal-Kinds": + [{"id": + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Token-and-Literal-Kinds", + "data": + {"title": "Token and Literal Kinds", + "shortTitle": null, + "sectionNum": "23.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Token and Literal Kinds", + "shortTitle": null, + "number": "3"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Syntax-Node-Kinds": + [{"id": + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Syntax-Node-Kinds", + "data": + {"title": "Syntax Node Kinds", + "shortTitle": null, + "sectionNum": "23.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Syntax Node Kinds", "shortTitle": null, "number": "2"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Internal-Kinds": + [{"id": + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Internal-Kinds", + "data": + {"title": "Internal Kinds", + "shortTitle": null, + "sectionNum": "23.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Internal Kinds", "shortTitle": null, "number": "4"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Inspecting-Syntax": + [{"id": + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Inspecting-Syntax", + "data": + {"title": "Inspecting Syntax", + "shortTitle": null, + "sectionNum": "23.4.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Inspecting Syntax", "shortTitle": null, "number": "6"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Aliases": + [{"id": + "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Aliases", + "data": + {"title": "Aliases", + "shortTitle": null, + "sectionNum": "23.4.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, + {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, + {"title": "Aliases", "shortTitle": null, "number": "8"}]}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "The-Lean-Language-Reference--Namespaces-and-Sections--Namespaces--Namespaces-and-Section-Scopes": + [{"id": + "The-Lean-Language-Reference--Namespaces-and-Sections--Namespaces--Namespaces-and-Section-Scopes", + "data": + {"title": "Namespaces and Section Scopes", + "shortTitle": null, + "sectionNum": "6.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Namespaces and Sections", + "shortTitle": null, + "number": "6"}, + {"title": "Namespaces", "shortTitle": null, "number": "1"}, + {"title": "Namespaces and Section Scopes", + "shortTitle": null, + "number": "1"}]}, + "address": "/Namespaces-and-Sections/"}], + "The-Lean-Language-Reference--Namespaces-and-Sections--Namespaces--Exporting-Names": + [{"id": + "The-Lean-Language-Reference--Namespaces-and-Sections--Namespaces--Exporting-Names", + "data": + {"title": "Exporting Names", + "shortTitle": null, + "sectionNum": "6.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Namespaces and Sections", + "shortTitle": null, + "number": "6"}, + {"title": "Namespaces", "shortTitle": null, "number": "1"}, + {"title": "Exporting Names", "shortTitle": null, "number": "2"}]}, + "address": "/Namespaces-and-Sections/"}], + "The-Lean-Language-Reference--Iterators--Run-Time-Considerations": + [{"id": "The-Lean-Language-Reference--Iterators--Run-Time-Considerations", + "data": + {"title": "Run-Time Considerations", + "shortTitle": null, + "sectionNum": "22.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Run-Time Considerations", + "shortTitle": null, + "number": "1"}]}, + "address": "/Iterators/Run-Time-Considerations/"}], + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Stepwise-Reasoning": + [{"id": + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Stepwise-Reasoning", + "data": + {"title": "Stepwise Reasoning", + "shortTitle": null, + "sectionNum": "22.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Reasoning About Iterators", + "shortTitle": null, + "number": "5"}, + {"title": "Stepwise Reasoning", "shortTitle": null, "number": "2"}]}, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Reasoning-About-Consumers": + [{"id": + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Reasoning-About-Consumers", + "data": + {"title": "Reasoning About Consumers", + "shortTitle": null, + "sectionNum": "22.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Reasoning About Iterators", + "shortTitle": null, + "number": "5"}, + {"title": "Reasoning About Consumers", + "shortTitle": null, + "number": "1"}]}, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Monads-for-Reasoning": + [{"id": + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Monads-for-Reasoning", + "data": + {"title": "Monads for Reasoning", + "shortTitle": null, + "sectionNum": "22.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Reasoning About Iterators", + "shortTitle": null, + "number": "5"}, + {"title": "Monads for Reasoning", + "shortTitle": null, + "number": "3"}]}, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Equivalence": + [{"id": + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Equivalence", + "data": + {"title": "Equivalence", + "shortTitle": null, + "sectionNum": "22.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Reasoning About Iterators", + "shortTitle": null, + "number": "5"}, + {"title": "Equivalence", "shortTitle": null, "number": "4"}]}, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators": + [{"id": + "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators", + "data": + {"title": "Reasoning About Iterators", + "shortTitle": null, + "sectionNum": "22.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Reasoning About Iterators", + "shortTitle": null, + "number": "5"}]}, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Universe-Levels": + [{"id": + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Universe-Levels", + "data": + {"title": "Universe Levels", + "shortTitle": null, + "sectionNum": "22.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, + {"title": "Universe Levels", "shortTitle": null, "number": "5"}]}, + "address": "/Iterators/Iterator-Definitions/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Loops": + [{"id": + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Loops", + "data": + {"title": "Loops", + "shortTitle": null, + "sectionNum": "22.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, + {"title": "Loops", "shortTitle": null, "number": "4"}]}, + "address": "/Iterators/Iterator-Definitions/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Finite-and-Productive-Iterators": + [{"id": + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Finite-and-Productive-Iterators", + "data": + {"title": "Finite and Productive Iterators", + "shortTitle": null, + "sectionNum": "22.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, + {"title": "Finite and Productive Iterators", + "shortTitle": null, + "number": "2"}]}, + "address": "/Iterators/Iterator-Definitions/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Basic-Iterators": + [{"id": + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Basic-Iterators", + "data": + {"title": "Basic Iterators", + "shortTitle": null, + "sectionNum": "22.2.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, + {"title": "Basic Iterators", "shortTitle": null, "number": "6"}]}, + "address": "/Iterators/Iterator-Definitions/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Accessing-Elements": + [{"id": + "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Accessing-Elements", + "data": + {"title": "Accessing Elements", + "shortTitle": null, + "sectionNum": "22.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, + {"title": "Accessing Elements", "shortTitle": null, "number": "3"}]}, + "address": "/Iterators/Iterator-Definitions/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Definitions": + [{"id": "The-Lean-Language-Reference--Iterators--Iterator-Definitions", + "data": + {"title": "Iterator Definitions", + "shortTitle": null, + "sectionNum": "22.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Definitions", + "shortTitle": null, + "number": "2"}]}, + "address": "/Iterators/Iterator-Definitions/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Combinators--Pure-Combinators": + [{"id": + "The-Lean-Language-Reference--Iterators--Iterator-Combinators--Pure-Combinators", + "data": + {"title": "Pure Combinators", + "shortTitle": null, + "sectionNum": "22.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Combinators", "shortTitle": null, "number": "4"}, + {"title": "Pure Combinators", "shortTitle": null, "number": "1"}]}, + "address": "/Iterators/Iterator-Combinators/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Combinators--Monadic-Combinators": + [{"id": + "The-Lean-Language-Reference--Iterators--Iterator-Combinators--Monadic-Combinators", + "data": + {"title": "Monadic Combinators", + "shortTitle": null, + "sectionNum": "22.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Combinators", "shortTitle": null, "number": "4"}, + {"title": "Monadic Combinators", "shortTitle": null, "number": "2"}]}, + "address": "/Iterators/Iterator-Combinators/"}], + "The-Lean-Language-Reference--Iterators--Iterator-Combinators": + [{"id": "The-Lean-Language-Reference--Iterators--Iterator-Combinators", + "data": + {"title": "Iterator Combinators", + "shortTitle": null, + "sectionNum": "22.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Iterator Combinators", + "shortTitle": null, + "number": "4"}]}, + "address": "/Iterators/Iterator-Combinators/"}], + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Stepping-Iterators--Termination": + [{"id": + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Stepping-Iterators--Termination", + "data": + {"title": "Termination", + "shortTitle": null, + "sectionNum": "22.3.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, + {"title": "Stepping Iterators", "shortTitle": null, "number": "1"}, + {"title": "Termination", "shortTitle": null, "number": "1"}]}, + "address": "/Iterators/Consuming-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Stepping-Iterators": + [{"id": + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Stepping-Iterators", + "data": + {"title": "Stepping Iterators", + "shortTitle": null, + "sectionNum": "22.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, + {"title": "Stepping Iterators", "shortTitle": null, "number": "1"}]}, + "address": "/Iterators/Consuming-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Consuming-Pure-Iterators": + [{"id": + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Consuming-Pure-Iterators", + "data": + {"title": "Consuming Pure Iterators", + "shortTitle": null, + "sectionNum": "22.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, + {"title": "Consuming Pure Iterators", + "shortTitle": null, + "number": "2"}]}, + "address": "/Iterators/Consuming-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Consuming-Monadic-Iterators": + [{"id": + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Consuming-Monadic-Iterators", + "data": + {"title": "Consuming Monadic Iterators", + "shortTitle": null, + "sectionNum": "22.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, + {"title": "Consuming Monadic Iterators", + "shortTitle": null, + "number": "3"}]}, + "address": "/Iterators/Consuming-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Collectors": + [{"id": + "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Collectors", + "data": + {"title": "Collectors", + "shortTitle": null, + "sectionNum": "22.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, + {"title": "Collectors", "shortTitle": null, "number": "4"}]}, + "address": "/Iterators/Consuming-Iterators/"}], + "The-Lean-Language-Reference--Iterators--Consuming-Iterators": + [{"id": "The-Lean-Language-Reference--Iterators--Consuming-Iterators", + "data": + {"title": "Consuming Iterators", + "shortTitle": null, + "sectionNum": "22.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Iterators", "shortTitle": null, "number": "22"}, + {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}]}, + "address": "/Iterators/Consuming-Iterators/"}], + "The-Lean-Language-Reference--Introduction--How-to-Cite-This-Work": + [{"id": + "The-Lean-Language-Reference--Introduction--How-to-Cite-This-Work", + "data": + {"title": "How to Cite This Work", + "shortTitle": null, + "sectionNum": "1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Introduction", "shortTitle": null, "number": "1"}, + {"title": "How to Cite This Work", + "shortTitle": null, + "number": "3"}]}, + "address": "/Introduction/"}], + "The-Lean-Language-Reference--Interacting-with-Lean--Formatted-Output--Format--The--ToFormat--Class": + [{"id": + "The-Lean-Language-Reference--Interacting-with-Lean--Formatted-Output--Format--The--ToFormat--Class", + "data": + {"title": "The ToFormat Class", + "shortTitle": null, + "sectionNum": "3.7.1.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Format", "shortTitle": null, "number": "1"}, + {"title": "The ToFormat Class", + "shortTitle": null, + "number": "7"}]}, + "address": "/Interacting-with-Lean/"}], + "The-Lean-Language-Reference--Index": + [{"id": "The-Lean-Language-Reference--Index", + "data": + {"title": "Index", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Index", "shortTitle": null, "number": null}]}, + "address": "/the-index/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Task-Results": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Task-Results", + "data": + {"title": "Task Results", + "shortTitle": null, + "sectionNum": "21.11.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Task Results", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Sequencing-Tasks": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Sequencing-Tasks", + "data": + {"title": "Sequencing Tasks", + "shortTitle": null, + "sectionNum": "21.11.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Sequencing Tasks", "shortTitle": null, "number": "3"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Promises": + [{"id": "The-Lean-Language-Reference--IO--Tasks-and-Threads--Promises", + "data": + {"title": "Promises", + "shortTitle": null, + "sectionNum": "21.11.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Promises", "shortTitle": null, "number": "5"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Pure-Tasks": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Pure-Tasks", + "data": + {"title": "Pure Tasks", + "shortTitle": null, + "sectionNum": "21.11.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Creating Tasks", "shortTitle": null, "number": "1"}, + {"title": "Pure Tasks", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Priorities": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Priorities", + "data": + {"title": "Priorities", + "shortTitle": null, + "sectionNum": "21.11.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Creating Tasks", "shortTitle": null, "number": "1"}, + {"title": "Priorities", "shortTitle": null, "number": "3"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Impure-Tasks": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Impure-Tasks", + "data": + {"title": "Impure Tasks", + "shortTitle": null, + "sectionNum": "21.11.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Creating Tasks", "shortTitle": null, "number": "1"}, + {"title": "Impure Tasks", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks", + "data": + {"title": "Creating Tasks", + "shortTitle": null, + "sectionNum": "21.11.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Creating Tasks", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Mutexes": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Mutexes", + "data": + {"title": "Mutexes", + "shortTitle": null, + "sectionNum": "21.11.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Communication Between Tasks", + "shortTitle": null, + "number": "6"}, + {"title": "Mutexes", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Condition-Variables": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Condition-Variables", + "data": + {"title": "Condition Variables", + "shortTitle": null, + "sectionNum": "21.11.6.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Communication Between Tasks", + "shortTitle": null, + "number": "6"}, + {"title": "Condition Variables", "shortTitle": null, "number": "3"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Channels": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Channels", + "data": + {"title": "Channels", + "shortTitle": null, + "sectionNum": "21.11.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Communication Between Tasks", + "shortTitle": null, + "number": "6"}, + {"title": "Channels", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks", + "data": + {"title": "Communication Between Tasks", + "shortTitle": null, + "sectionNum": "21.11.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Communication Between Tasks", + "shortTitle": null, + "number": "6"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Cancellation-and-Status": + [{"id": + "The-Lean-Language-Reference--IO--Tasks-and-Threads--Cancellation-and-Status", + "data": + {"title": "Cancellation and Status", + "shortTitle": null, + "sectionNum": "21.11.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, + {"title": "Cancellation and Status", + "shortTitle": null, + "number": "4"}]}, + "address": "/IO/Tasks-and-Threads/"}], + "The-Lean-Language-Reference--IO--Random-Numbers--System-Randomness": + [{"id": + "The-Lean-Language-Reference--IO--Random-Numbers--System-Randomness", + "data": + {"title": "System Randomness", + "shortTitle": null, + "sectionNum": "21.10.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Random Numbers", "shortTitle": null, "number": "10"}, + {"title": "System Randomness", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Random-Numbers/"}], + "The-Lean-Language-Reference--IO--Random-Numbers--Random-Generators": + [{"id": + "The-Lean-Language-Reference--IO--Random-Numbers--Random-Generators", + "data": + {"title": "Random Generators", + "shortTitle": null, + "sectionNum": "21.10.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Random Numbers", "shortTitle": null, "number": "10"}, + {"title": "Random Generators", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Random-Numbers/"}], + "The-Lean-Language-Reference--IO--Random-Numbers": + [{"id": "The-Lean-Language-Reference--IO--Random-Numbers", + "data": + {"title": "Random Numbers", + "shortTitle": null, + "sectionNum": "21.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Random Numbers", "shortTitle": null, "number": "10"}]}, + "address": "/IO/Random-Numbers/"}], + "The-Lean-Language-Reference--IO--Processes--Running-Processes": + [{"id": "The-Lean-Language-Reference--IO--Processes--Running-Processes", + "data": + {"title": "Running Processes", + "shortTitle": null, + "sectionNum": "21.9.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Processes", "shortTitle": null, "number": "9"}, + {"title": "Running Processes", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Processes/"}], + "The-Lean-Language-Reference--IO--Processes--Current-Process": + [{"id": "The-Lean-Language-Reference--IO--Processes--Current-Process", + "data": + {"title": "Current Process", + "shortTitle": null, + "sectionNum": "21.9.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Processes", "shortTitle": null, "number": "9"}, + {"title": "Current Process", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Processes/"}], + "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--ST--Backed-State-Monads": + [{"id": + "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--ST--Backed-State-Monads", + "data": + {"title": "ST -Backed State Monads", + "shortTitle": null, + "sectionNum": "21.4.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Mutable References", "shortTitle": null, "number": "4"}, + {"title": "State Transformers", "shortTitle": null, "number": "1"}, + {"title": "ST -Backed State Monads", + "shortTitle": null, + "number": "3"}]}, + "address": "/IO/Mutable-References/"}], + "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--Reading-and-Writing": + [{"id": + "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--Reading-and-Writing", + "data": + {"title": "Reading and Writing", + "shortTitle": null, + "sectionNum": "21.4.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Mutable References", "shortTitle": null, "number": "4"}, + {"title": "State Transformers", "shortTitle": null, "number": "1"}, + {"title": "Reading and Writing", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Mutable-References/"}], + "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--Comparisons": + [{"id": + "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "21.4.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Mutable References", "shortTitle": null, "number": "4"}, + {"title": "State Transformers", "shortTitle": null, "number": "1"}, + {"title": "Comparisons", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Mutable-References/"}], + "The-Lean-Language-Reference--IO--Mutable-References": + [{"id": "The-Lean-Language-Reference--IO--Mutable-References", + "data": + {"title": "Mutable References", + "shortTitle": null, + "sectionNum": "21.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Mutable References", "shortTitle": null, "number": "4"}]}, + "address": "/IO/Mutable-References/"}], + "The-Lean-Language-Reference--IO--Logical-Model": + [{"id": "The-Lean-Language-Reference--IO--Logical-Model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "21.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Logical-Model/"}], + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Streams": + [{"id": + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Streams", + "data": + {"title": "Streams", + "shortTitle": null, + "sectionNum": "21.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Files, File Handles, and Streams", + "shortTitle": null, + "number": "5"}, + {"title": "Streams", "shortTitle": null, "number": "2"}]}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Paths": + [{"id": + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Paths", + "data": + {"title": "Paths", + "shortTitle": null, + "sectionNum": "21.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Files, File Handles, and Streams", + "shortTitle": null, + "number": "5"}, + {"title": "Paths", "shortTitle": null, "number": "3"}]}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Low-Level-File-API": + [{"id": + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Low-Level-File-API", + "data": + {"title": "Low-Level File API", + "shortTitle": null, + "sectionNum": "21.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Files, File Handles, and Streams", + "shortTitle": null, + "number": "5"}, + {"title": "Low-Level File API", "shortTitle": null, "number": "1"}]}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Interacting-with-the-Filesystem": + [{"id": + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Interacting-with-the-Filesystem", + "data": + {"title": "Interacting with the Filesystem", + "shortTitle": null, + "sectionNum": "21.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Files, File Handles, and Streams", + "shortTitle": null, + "number": "5"}, + {"title": "Interacting with the Filesystem", + "shortTitle": null, + "number": "4"}]}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Files-and-Directories": + [{"id": + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Files-and-Directories", + "data": + {"title": "Files and Directories", + "shortTitle": null, + "sectionNum": "21.5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Files, File Handles, and Streams", + "shortTitle": null, + "number": "5"}, + {"title": "Files and Directories", + "shortTitle": null, + "number": "6"}]}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams": + [{"id": + "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams", + "data": + {"title": "Files, File Handles, and Streams", + "shortTitle": null, + "sectionNum": "21.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Files, File Handles, and Streams", + "shortTitle": null, + "number": "5"}]}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "The-Lean-Language-Reference--IO--Console-Output": + [{"id": "The-Lean-Language-Reference--IO--Console-Output", + "data": + {"title": "Console Output", + "shortTitle": null, + "sectionNum": "21.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "IO", "shortTitle": null, "number": "21"}, + {"title": "Console Output", "shortTitle": null, "number": "3"}]}, + "address": "/IO/Console-Output/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--Tuple-Based-State-Monads": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--Tuple-Based-State-Monads", + "data": + {"title": "Tuple-Based State Monads", + "shortTitle": null, + "sectionNum": "18.5.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "State", "shortTitle": null, "number": "4"}, + {"title": "Tuple-Based State Monads", + "shortTitle": null, + "number": "2"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--State-Monads-in-Continuation-Passing-Style": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--State-Monads-in-Continuation-Passing-Style", + "data": + {"title": "State Monads in Continuation Passing Style", + "shortTitle": null, + "sectionNum": "18.5.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "State", "shortTitle": null, "number": "4"}, + {"title": "State Monads in Continuation Passing Style", + "shortTitle": null, + "number": "3"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--State-Monads-from-Mutable-References": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--State-Monads-from-Mutable-References", + "data": + {"title": "State Monads from Mutable References", + "shortTitle": null, + "sectionNum": "18.5.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "State", "shortTitle": null, "number": "4"}, + {"title": "State Monads from Mutable References", + "shortTitle": null, + "number": "4"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--General-State-API": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--General-State-API", + "data": + {"title": "General State API", + "shortTitle": null, + "sectionNum": "18.5.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "State", "shortTitle": null, "number": "4"}, + {"title": "General State API", "shortTitle": null, "number": "1"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Monad-Type-Classes": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Monad-Type-Classes", + "data": + {"title": "Monad Type Classes", + "shortTitle": null, + "sectionNum": "18.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Monad Type Classes", "shortTitle": null, "number": "1"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Identity": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Identity", + "data": + {"title": "Identity", + "shortTitle": null, + "sectionNum": "18.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Identity", "shortTitle": null, "number": "3"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--___Finally___-Computations": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--___Finally___-Computations", + "data": + {"title": "“Finally” Computations", + "shortTitle": null, + "sectionNum": "18.5.7.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Exceptions", "shortTitle": null, "number": "7"}, + {"title": "“Finally” Computations", + "shortTitle": null, + "number": "3"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Type-Class": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Type-Class", + "data": + {"title": "Type Class", + "shortTitle": null, + "sectionNum": "18.5.7.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Exceptions", "shortTitle": null, "number": "7"}, + {"title": "Type Class", "shortTitle": null, "number": "2"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Transformer": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Transformer", + "data": + {"title": "Transformer", + "shortTitle": null, + "sectionNum": "18.5.7.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Exceptions", "shortTitle": null, "number": "7"}, + {"title": "Transformer", "shortTitle": null, "number": "4"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Exceptions": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Exceptions", + "data": + {"title": "Exceptions", + "shortTitle": null, + "sectionNum": "18.5.7.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Exceptions", "shortTitle": null, "number": "7"}, + {"title": "Exceptions", "shortTitle": null, "number": "1"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Exception-Monads-in-Continuation-Passing-Style": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Exception-Monads-in-Continuation-Passing-Style", + "data": + {"title": "Exception Monads in Continuation Passing Style", + "shortTitle": null, + "sectionNum": "18.5.7.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Exceptions", "shortTitle": null, "number": "7"}, + {"title": "Exception Monads in Continuation Passing Style", + "shortTitle": null, + "number": "5"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads--State-Rollback": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads--State-Rollback", + "data": + {"title": "State Rollback", + "shortTitle": null, + "sectionNum": "18.5.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Combined Error and State Monads", + "shortTitle": null, + "number": "8"}, + {"title": "State Rollback", "shortTitle": null, "number": "1"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads--Implementations": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads--Implementations", + "data": + {"title": "Implementations", + "shortTitle": null, + "sectionNum": "18.5.8.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Combined Error and State Monads", + "shortTitle": null, + "number": "8"}, + {"title": "Implementations", "shortTitle": null, "number": "2"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads", + "data": + {"title": "Combined Error and State Monads", + "shortTitle": null, + "sectionNum": "18.5.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, + {"title": "Combined Error and State Monads", + "shortTitle": null, + "number": "8"}]}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--do--Notation--Type-Classes-for-Iteration": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--do--Notation--Type-Classes-for-Iteration", + "data": + {"title": "Type Classes for Iteration", + "shortTitle": null, + "sectionNum": "18.3.2.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "do -Notation", "shortTitle": null, "number": "2"}, + {"title": "Type Classes for Iteration", + "shortTitle": null, + "number": "7"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--do--Notation--Sequential-Computations": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--do--Notation--Sequential-Computations", + "data": + {"title": "Sequential Computations", + "shortTitle": null, + "sectionNum": "18.3.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "do -Notation", "shortTitle": null, "number": "2"}, + {"title": "Sequential Computations", + "shortTitle": null, + "number": "1"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Monads": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Monads", + "data": + {"title": "Monads", + "shortTitle": null, + "sectionNum": "18.3.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "Infix Operators", "shortTitle": null, "number": "1"}, + {"title": "Monads", "shortTitle": null, "number": "3"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Functors": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Functors", + "data": + {"title": "Functors", + "shortTitle": null, + "sectionNum": "18.3.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "Infix Operators", "shortTitle": null, "number": "1"}, + {"title": "Functors", "shortTitle": null, "number": "1"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Applicative-Functors": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Applicative-Functors", + "data": + {"title": "Applicative Functors", + "shortTitle": null, + "sectionNum": "18.3.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "Infix Operators", "shortTitle": null, "number": "1"}, + {"title": "Applicative Functors", + "shortTitle": null, + "number": "2"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators", + "data": + {"title": "Infix Operators", + "shortTitle": null, + "sectionNum": "18.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}, + {"title": "Infix Operators", "shortTitle": null, "number": "1"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "18.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts--Reversible-Lifting-with--MonadControl": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts--Reversible-Lifting-with--MonadControl", + "data": + {"title": "Reversible Lifting with MonadControl", + "shortTitle": null, + "sectionNum": "18.2.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Lifting Monads", "shortTitle": null, "number": "2"}, + {"title": "Reversing Lifts", "shortTitle": null, "number": "1"}, + {"title": "Reversible Lifting with MonadControl", + "shortTitle": null, + "number": "2"}]}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts--Monad-Functors": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts--Monad-Functors", + "data": + {"title": "Monad Functors", + "shortTitle": null, + "sectionNum": "18.2.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Lifting Monads", "shortTitle": null, "number": "2"}, + {"title": "Reversing Lifts", "shortTitle": null, "number": "1"}, + {"title": "Monad Functors", "shortTitle": null, "number": "1"}]}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts", + "data": + {"title": "Reversing Lifts", + "shortTitle": null, + "sectionNum": "18.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "Lifting Monads", "shortTitle": null, "number": "2"}, + {"title": "Reversing Lifts", "shortTitle": null, "number": "1"}]}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Re-Ordered-Operations": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Re-Ordered-Operations", + "data": + {"title": "Re-Ordered Operations", + "shortTitle": null, + "sectionNum": "18.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Re-Ordered Operations", + "shortTitle": null, + "number": "5"}]}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Lifting-Boolean-Operations": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Lifting-Boolean-Operations", + "data": + {"title": "Lifting Boolean Operations", + "shortTitle": null, + "sectionNum": "18.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Lifting Boolean Operations", + "shortTitle": null, + "number": "3"}]}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Kleisli-Composition": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Kleisli-Composition", + "data": + {"title": "Kleisli Composition", + "shortTitle": null, + "sectionNum": "18.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Kleisli Composition", "shortTitle": null, "number": "4"}]}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Discarding-Results": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Discarding-Results", + "data": + {"title": "Discarding Results", + "shortTitle": null, + "sectionNum": "18.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Discarding Results", "shortTitle": null, "number": "1"}]}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Control-Flow": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Control-Flow", + "data": + {"title": "Control Flow", + "shortTitle": null, + "sectionNum": "18.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Control Flow", "shortTitle": null, "number": "2"}]}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference": + [{"id": + "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "18.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Functors, Monads and do -Notation", + "shortTitle": null, + "number": "18"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--unknownIdentifier--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--unknownIdentifier--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: unknownIdentifier", + "shortTitle": "unknownIdentifier", + "number": "14"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--unknownIdentifier": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--unknownIdentifier", + "data": + {"title": "About: unknownIdentifier", + "shortTitle": "unknownIdentifier", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: unknownIdentifier", + "shortTitle": "unknownIdentifier", + "number": "14"}]}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--synthInstanceFailed--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--synthInstanceFailed--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: synthInstanceFailed", + "shortTitle": "synthInstanceFailed", + "number": "13"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--synthInstanceFailed": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--synthInstanceFailed", + "data": + {"title": "About: synthInstanceFailed", + "shortTitle": "synthInstanceFailed", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: synthInstanceFailed", + "shortTitle": "synthInstanceFailed", + "number": "13"}]}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--redundantMatchAlt--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--redundantMatchAlt--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: redundantMatchAlt", + "shortTitle": "redundantMatchAlt", + "number": "12"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--redundantMatchAlt/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--redundantMatchAlt": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--redundantMatchAlt", + "data": + {"title": "About: redundantMatchAlt", + "shortTitle": "redundantMatchAlt", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: redundantMatchAlt", + "shortTitle": "redundantMatchAlt", + "number": "12"}]}, + "address": "/Error-Explanations/About___--redundantMatchAlt/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--propRecLargeElim--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--propRecLargeElim--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: propRecLargeElim", + "shortTitle": "propRecLargeElim", + "number": "11"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--propRecLargeElim/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--propRecLargeElim": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--propRecLargeElim", + "data": + {"title": "About: propRecLargeElim", + "shortTitle": "propRecLargeElim", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: propRecLargeElim", + "shortTitle": "propRecLargeElim", + "number": "11"}]}, + "address": "/Error-Explanations/About___--propRecLargeElim/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--projNonPropFromProp--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--projNonPropFromProp--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: projNonPropFromProp", + "shortTitle": "projNonPropFromProp", + "number": "10"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--projNonPropFromProp/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--projNonPropFromProp": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--projNonPropFromProp", + "data": + {"title": "About: projNonPropFromProp", + "shortTitle": "projNonPropFromProp", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: projNonPropFromProp", + "shortTitle": "projNonPropFromProp", + "number": "10"}]}, + "address": "/Error-Explanations/About___--projNonPropFromProp/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--invalidField--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--invalidField--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: invalidField", + "shortTitle": "invalidField", + "number": "9"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--invalidField/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--invalidField": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--invalidField", + "data": + {"title": "About: invalidField", + "shortTitle": "invalidField", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: invalidField", + "shortTitle": "invalidField", + "number": "9"}]}, + "address": "/Error-Explanations/About___--invalidField/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--invalidDottedIdent--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--invalidDottedIdent--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: invalidDottedIdent", + "shortTitle": "invalidDottedIdent", + "number": "8"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--invalidDottedIdent/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--invalidDottedIdent": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--invalidDottedIdent", + "data": + {"title": "About: invalidDottedIdent", + "shortTitle": "invalidDottedIdent", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: invalidDottedIdent", + "shortTitle": "invalidDottedIdent", + "number": "8"}]}, + "address": "/Error-Explanations/About___--invalidDottedIdent/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inferDefTypeFailed--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inferDefTypeFailed--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inferDefTypeFailed", + "shortTitle": "inferDefTypeFailed", + "number": "7"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inferDefTypeFailed": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inferDefTypeFailed", + "data": + {"title": "About: inferDefTypeFailed", + "shortTitle": "inferDefTypeFailed", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inferDefTypeFailed", + "shortTitle": "inferDefTypeFailed", + "number": "7"}]}, + "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inferBinderTypeFailed--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inferBinderTypeFailed--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inferBinderTypeFailed", + "shortTitle": "inferBinderTypeFailed", + "number": "6"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inferBinderTypeFailed": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inferBinderTypeFailed", + "data": + {"title": "About: inferBinderTypeFailed", + "shortTitle": "inferBinderTypeFailed", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inferBinderTypeFailed", + "shortTitle": "inferBinderTypeFailed", + "number": "6"}]}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMissing--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMissing--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inductiveParamMissing", + "shortTitle": "inductiveParamMissing", + "number": "5"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMissing": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMissing", + "data": + {"title": "About: inductiveParamMissing", + "shortTitle": "inductiveParamMissing", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inductiveParamMissing", + "shortTitle": "inductiveParamMissing", + "number": "5"}]}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMismatch--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMismatch--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inductiveParamMismatch", + "shortTitle": "inductiveParamMismatch", + "number": "4"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMismatch": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMismatch", + "data": + {"title": "About: inductiveParamMismatch", + "shortTitle": "inductiveParamMismatch", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inductiveParamMismatch", + "shortTitle": "inductiveParamMismatch", + "number": "4"}]}, + "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inductionWithNoAlts--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inductionWithNoAlts--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inductionWithNoAlts", + "shortTitle": "inductionWithNoAlts", + "number": "3"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--inductionWithNoAlts/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--inductionWithNoAlts": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--inductionWithNoAlts", + "data": + {"title": "About: inductionWithNoAlts", + "shortTitle": "inductionWithNoAlts", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: inductionWithNoAlts", + "shortTitle": "inductionWithNoAlts", + "number": "3"}]}, + "address": "/Error-Explanations/About___--inductionWithNoAlts/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--dependsOnNoncomputable--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--dependsOnNoncomputable--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: dependsOnNoncomputable", + "shortTitle": "dependsOnNoncomputable", + "number": "2"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--dependsOnNoncomputable": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--dependsOnNoncomputable", + "data": + {"title": "About: dependsOnNoncomputable", + "shortTitle": "dependsOnNoncomputable", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: dependsOnNoncomputable", + "shortTitle": "dependsOnNoncomputable", + "number": "2"}]}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--ctorResultingTypeMismatch--Examples": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--ctorResultingTypeMismatch--Examples", + "data": + {"title": "Examples", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: ctorResultingTypeMismatch", + "shortTitle": "ctorResultingTypeMismatch", + "number": "1"}, + {"title": "Examples", "shortTitle": null, "number": "1"}]}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], + "The-Lean-Language-Reference--Error-Explanations--About___--ctorResultingTypeMismatch": + [{"id": + "The-Lean-Language-Reference--Error-Explanations--About___--ctorResultingTypeMismatch", + "data": + {"title": "About: ctorResultingTypeMismatch", + "shortTitle": "ctorResultingTypeMismatch", + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}, + {"title": "About: ctorResultingTypeMismatch", + "shortTitle": "ctorResultingTypeMismatch", + "number": "1"}]}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], + "The-Lean-Language-Reference--Error-Explanations": + [{"id": "The-Lean-Language-Reference--Error-Explanations", + "data": + {"title": "Error Explanations", + "shortTitle": null, + "sectionNum": null, + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Error Explanations", "shortTitle": null, "number": null}]}, + "address": "/Error-Explanations/"}], + "The-Lean-Language-Reference--Elaboration-and-Compilation--The-Kernel": + [{"id": + "The-Lean-Language-Reference--Elaboration-and-Compilation--The-Kernel", + "data": + {"title": "The Kernel", + "shortTitle": null, + "sectionNum": "2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Elaboration and Compilation", + "shortTitle": null, + "number": "2"}, + {"title": "The Kernel", "shortTitle": null, "number": "3"}]}, + "address": "/Elaboration-and-Compilation/"}], + "The-Lean-Language-Reference--Elaboration-and-Compilation--Macro-Expansion-and-Elaboration--Info-Trees": + [{"id": + "The-Lean-Language-Reference--Elaboration-and-Compilation--Macro-Expansion-and-Elaboration--Info-Trees", + "data": + {"title": "Info Trees", + "shortTitle": null, + "sectionNum": "2.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Elaboration and Compilation", + "shortTitle": null, + "number": "2"}, + {"title": "Macro Expansion and Elaboration", + "shortTitle": null, + "number": "2"}, + {"title": "Info Trees", "shortTitle": null, "number": "1"}]}, + "address": "/Elaboration-and-Compilation/"}], + "The-Lean-Language-Reference--Elaboration-and-Compilation": + [{"id": "The-Lean-Language-Reference--Elaboration-and-Compilation", + "data": + {"title": "Elaboration and Compilation", + "shortTitle": null, + "sectionNum": "2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Elaboration and Compilation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Elaboration-and-Compilation/"}], + "The-Lean-Language-Reference--Definitions--Theorems": + [{"id": "The-Lean-Language-Reference--Definitions--Theorems", + "data": + {"title": "Theorems", + "shortTitle": null, + "sectionNum": "7.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Theorems", "shortTitle": null, "number": "4"}]}, + "address": "/Definitions/Theorems/"}], + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Theory-and-Construction": + [{"id": + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Theory-and-Construction", + "data": + {"title": "Theory and Construction", + "shortTitle": null, + "sectionNum": "7.6.3.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Well-Founded Recursion", + "shortTitle": null, + "number": "3"}, + {"title": "Theory and Construction", + "shortTitle": null, + "number": "7"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Termination-proofs": + [{"id": + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Termination-proofs", + "data": + {"title": "Termination proofs", + "shortTitle": null, + "sectionNum": "7.6.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Well-Founded Recursion", + "shortTitle": null, + "number": "3"}, + {"title": "Termination proofs", "shortTitle": null, "number": "2"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Default-Termination-Proof-Tactic": + [{"id": + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Default-Termination-Proof-Tactic", + "data": + {"title": "Default Termination Proof Tactic", + "shortTitle": null, + "sectionNum": "7.6.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Well-Founded Recursion", + "shortTitle": null, + "number": "3"}, + {"title": "Default Termination Proof Tactic", + "shortTitle": null, + "number": "3"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Structural-Recursion--Explicit-Structural-Recursion": + [{"id": + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Structural-Recursion--Explicit-Structural-Recursion", + "data": + {"title": "Explicit Structural Recursion", + "shortTitle": null, + "sectionNum": "7.6.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Structural Recursion", "shortTitle": null, "number": "2"}, + {"title": "Explicit Structural Recursion", + "shortTitle": null, + "number": "1"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Reducibility-and-Tactics": + [{"id": + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Reducibility-and-Tactics", + "data": + {"title": "Reducibility and Tactics", + "shortTitle": null, + "sectionNum": "7.6.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Controlling Reduction", "shortTitle": null, "number": "6"}, + {"title": "Reducibility and Tactics", + "shortTitle": null, + "number": "1"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Options": + [{"id": + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Options", + "data": + {"title": "Options", + "shortTitle": null, + "sectionNum": "7.6.6.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Controlling Reduction", "shortTitle": null, "number": "6"}, + {"title": "Options", "shortTitle": null, "number": "3"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Modifying-Reducibility": + [{"id": + "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Modifying-Reducibility", + "data": + {"title": "Modifying Reducibility", + "shortTitle": null, + "sectionNum": "7.6.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, + {"title": "Controlling Reduction", "shortTitle": null, "number": "6"}, + {"title": "Modifying Reducibility", + "shortTitle": null, + "number": "2"}]}, + "address": "/Definitions/Recursive-Definitions/"}], + "The-Lean-Language-Reference--Definitions--Headers-and-Signatures--Declaration-Names": + [{"id": + "The-Lean-Language-Reference--Definitions--Headers-and-Signatures--Declaration-Names", + "data": + {"title": "Declaration Names", + "shortTitle": null, + "sectionNum": "7.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Headers and Signatures", + "shortTitle": null, + "number": "2"}, + {"title": "Declaration Names", "shortTitle": null, "number": "1"}]}, + "address": "/Definitions/Headers-and-Signatures/"}], + "The-Lean-Language-Reference--Definitions--Example-Declarations": + [{"id": "The-Lean-Language-Reference--Definitions--Example-Declarations", + "data": + {"title": "Example Declarations", + "shortTitle": null, + "sectionNum": "7.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Example Declarations", + "shortTitle": null, + "number": "5"}]}, + "address": "/Definitions/Example-Declarations/"}], + "The-Lean-Language-Reference--Definitions--Definitions": + [{"id": "The-Lean-Language-Reference--Definitions--Definitions", + "data": + {"title": "Definitions", + "shortTitle": null, + "sectionNum": "7.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Definitions", "shortTitle": null, "number": "7"}, + {"title": "Definitions", "shortTitle": null, "number": "3"}]}, + "address": "/Definitions/Definitions/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Workspace": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Workspace", + "data": + {"title": "Accessing the Workspace", + "shortTitle": null, + "sectionNum": "24.1.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Script API Reference", "shortTitle": null, "number": "4"}, + {"title": "Accessing the Workspace", + "shortTitle": null, + "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Search-Path-Helpers": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Search-Path-Helpers", + "data": + {"title": "Search Path Helpers", + "shortTitle": null, + "sectionNum": "24.1.4.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Script API Reference", "shortTitle": null, "number": "4"}, + {"title": "Accessing the Environment", + "shortTitle": null, + "number": "1"}, + {"title": "Search Path Helpers", "shortTitle": null, "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Lean-Install-Helpers": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Lean-Install-Helpers", + "data": + {"title": "Lean Install Helpers", + "shortTitle": null, + "sectionNum": "24.1.4.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Script API Reference", "shortTitle": null, "number": "4"}, + {"title": "Accessing the Environment", + "shortTitle": null, + "number": "1"}, + {"title": "Lean Install Helpers", + "shortTitle": null, + "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Lake-Install-Helpers": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Lake-Install-Helpers", + "data": + {"title": "Lake Install Helpers", + "shortTitle": null, + "sectionNum": "24.1.4.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Script API Reference", "shortTitle": null, "number": "4"}, + {"title": "Accessing the Environment", + "shortTitle": null, + "number": "1"}, + {"title": "Lake Install Helpers", + "shortTitle": null, + "number": "4"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Elan-Install-Helpers": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Elan-Install-Helpers", + "data": + {"title": "Elan Install Helpers", + "shortTitle": null, + "sectionNum": "24.1.4.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Script API Reference", "shortTitle": null, "number": "4"}, + {"title": "Accessing the Environment", + "shortTitle": null, + "number": "1"}, + {"title": "Elan Install Helpers", + "shortTitle": null, + "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment", + "data": + {"title": "Accessing the Environment", + "shortTitle": null, + "sectionNum": "24.1.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Script API Reference", "shortTitle": null, "number": "4"}, + {"title": "Accessing the Environment", + "shortTitle": null, + "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Utilities": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Utilities", + "data": + {"title": "Utilities", + "shortTitle": null, + "sectionNum": "24.1.3.2.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Utilities", "shortTitle": null, "number": "7"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Libraries": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Libraries", + "data": + {"title": "Libraries", + "shortTitle": null, + "sectionNum": "24.1.3.2.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Targets", "shortTitle": null, "number": "4"}, + {"title": "Libraries", "shortTitle": null, "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--External-Libraries": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--External-Libraries", + "data": + {"title": "External Libraries", + "shortTitle": null, + "sectionNum": "24.1.3.2.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Targets", "shortTitle": null, "number": "4"}, + {"title": "External Libraries", "shortTitle": null, "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Executables": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Executables", + "data": + {"title": "Executables", + "shortTitle": null, + "sectionNum": "24.1.3.2.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Targets", "shortTitle": null, "number": "4"}, + {"title": "Executables", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Custom-Targets": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Custom-Targets", + "data": + {"title": "Custom Targets", + "shortTitle": null, + "sectionNum": "24.1.3.2.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Targets", "shortTitle": null, "number": "4"}, + {"title": "Custom Targets", "shortTitle": null, "number": "4"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Custom-Facets": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Custom-Facets", + "data": + {"title": "Custom Facets", + "shortTitle": null, + "sectionNum": "24.1.3.2.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Targets", "shortTitle": null, "number": "4"}, + {"title": "Custom Facets", "shortTitle": null, "number": "5"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets", + "data": + {"title": "Targets", + "shortTitle": null, + "sectionNum": "24.1.3.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Targets", "shortTitle": null, "number": "4"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Scripts": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Scripts", + "data": + {"title": "Scripts", + "shortTitle": null, + "sectionNum": "24.1.3.2.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Scripts", "shortTitle": null, "number": "6"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Packages": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Packages", + "data": + {"title": "Packages", + "shortTitle": null, + "sectionNum": "24.1.3.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Packages", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Dependencies": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Dependencies", + "data": + {"title": "Dependencies", + "shortTitle": null, + "sectionNum": "24.1.3.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Dependencies", "shortTitle": null, "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Declarative-Fields": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Declarative-Fields", + "data": + {"title": "Declarative Fields", + "shortTitle": null, + "sectionNum": "24.1.3.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Declarative Fields", "shortTitle": null, "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Configuration-Value-Types": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Configuration-Value-Types", + "data": + {"title": "Configuration Value Types", + "shortTitle": null, + "sectionNum": "24.1.3.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Lean Format", "shortTitle": null, "number": "2"}, + {"title": "Configuration Value Types", + "shortTitle": null, + "number": "5"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Package-Configuration": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Package-Configuration", + "data": + {"title": "Package Configuration", + "shortTitle": null, + "sectionNum": "24.1.3.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Declarative TOML Format", + "shortTitle": null, + "number": "1"}, + {"title": "Package Configuration", + "shortTitle": null, + "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Library-Targets": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Library-Targets", + "data": + {"title": "Library Targets", + "shortTitle": null, + "sectionNum": "24.1.3.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Declarative TOML Format", + "shortTitle": null, + "number": "1"}, + {"title": "Library Targets", "shortTitle": null, "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Executable-Targets": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Executable-Targets", + "data": + {"title": "Executable Targets", + "shortTitle": null, + "sectionNum": "24.1.3.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Declarative TOML Format", + "shortTitle": null, + "number": "1"}, + {"title": "Executable Targets", "shortTitle": null, "number": "4"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Dependencies": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Dependencies", + "data": + {"title": "Dependencies", + "shortTitle": null, + "sectionNum": "24.1.3.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Configuration File Format", + "shortTitle": null, + "number": "3"}, + {"title": "Declarative TOML Format", + "shortTitle": null, + "number": "1"}, + {"title": "Dependencies", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--GitHub-Release-Builds--Uploading": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--GitHub-Release-Builds--Uploading", + "data": + {"title": "Uploading", + "shortTitle": null, + "sectionNum": "24.1.1.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "GitHub Release Builds", "shortTitle": null, "number": "6"}, + {"title": "Uploading", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--GitHub-Release-Builds--Downloading": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--GitHub-Release-Builds--Downloading", + "data": + {"title": "Downloading", + "shortTitle": null, + "sectionNum": "24.1.1.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "GitHub Release Builds", "shortTitle": null, "number": "6"}, + {"title": "Downloading", "shortTitle": null, "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Builds": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Builds", + "data": + {"title": "Builds", + "shortTitle": null, + "sectionNum": "24.1.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Builds", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Artifact-Caches--Mappings": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Artifact-Caches--Mappings", + "data": + {"title": "Mappings", + "shortTitle": null, + "sectionNum": "24.1.1.7.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Artifact Caches", "shortTitle": null, "number": "7"}, + {"title": "Mappings", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Artifact-Caches--Configuration": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Artifact-Caches--Configuration", + "data": + {"title": "Configuration", + "shortTitle": null, + "sectionNum": "24.1.1.7.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Concepts and Terminology", + "shortTitle": null, + "number": "1"}, + {"title": "Artifact Caches", "shortTitle": null, "number": "7"}, + {"title": "Configuration", "shortTitle": null, "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Packaging-and-Distribution--Cached-Cloud-Builds": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Packaging-and-Distribution--Cached-Cloud-Builds", + "data": + {"title": "Cached Cloud Builds", + "shortTitle": null, + "sectionNum": "24.1.2.10.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Packaging and Distribution", + "shortTitle": null, + "number": "10"}, + {"title": "Cached Cloud Builds", "shortTitle": null, "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Packaging-and-Distribution": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Packaging-and-Distribution", + "data": + {"title": "Packaging and Distribution", + "shortTitle": null, + "sectionNum": "24.1.2.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Packaging and Distribution", + "shortTitle": null, + "number": "10"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Options": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Options", + "data": + {"title": "Options", + "shortTitle": null, + "sectionNum": "24.1.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Options", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Module-Imports": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Module-Imports", + "data": + {"title": "Module Imports", + "shortTitle": null, + "sectionNum": "24.1.2.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Module Imports", "shortTitle": null, "number": "7"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Local-Caches": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Local-Caches", + "data": + {"title": "Local Caches", + "shortTitle": null, + "sectionNum": "24.1.2.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Local Caches", "shortTitle": null, "number": "11"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Tests-and-Linters": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Tests-and-Linters", + "data": + {"title": "Tests and Linters", + "shortTitle": null, + "sectionNum": "24.1.2.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Development Tools", "shortTitle": null, "number": "8"}, + {"title": "Tests and Linters", "shortTitle": null, "number": "1"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Scripts": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Scripts", + "data": + {"title": "Scripts", + "shortTitle": null, + "sectionNum": "24.1.2.8.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Development Tools", "shortTitle": null, "number": "8"}, + {"title": "Scripts", "shortTitle": null, "number": "2"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Language-Server": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Language-Server", + "data": + {"title": "Language Server", + "shortTitle": null, + "sectionNum": "24.1.2.8.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Development Tools", "shortTitle": null, "number": "8"}, + {"title": "Language Server", "shortTitle": null, "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools", + "data": + {"title": "Development Tools", + "shortTitle": null, + "sectionNum": "24.1.2.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Development Tools", "shortTitle": null, "number": "8"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Dependency-Management": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Dependency-Management", + "data": + {"title": "Dependency Management", + "shortTitle": null, + "sectionNum": "24.1.2.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Dependency Management", + "shortTitle": null, + "number": "9"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Creating-Packages": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Creating-Packages", + "data": + {"title": "Creating Packages", + "shortTitle": null, + "sectionNum": "24.1.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Creating Packages", "shortTitle": null, "number": "5"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Controlling-Output": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Controlling-Output", + "data": + {"title": "Controlling Output", + "shortTitle": null, + "sectionNum": "24.1.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Controlling Output", "shortTitle": null, "number": "3"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Configuration-Files": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Configuration-Files", + "data": + {"title": "Configuration Files", + "shortTitle": null, + "sectionNum": "24.1.2.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Configuration Files", + "shortTitle": null, + "number": "12"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Building-and-Running": + [{"id": + "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Building-and-Running", + "data": + {"title": "Building and Running", + "shortTitle": null, + "sectionNum": "24.1.2.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Build Tools and Distribution", + "shortTitle": null, + "number": "24"}, + {"title": "Lake", "shortTitle": null, "number": "1"}, + {"title": "Command-Line Interface", + "shortTitle": null, + "number": "2"}, + {"title": "Building and Running", + "shortTitle": null, + "number": "6"}]}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Transformation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Transformation", + "data": + {"title": "Transformation", + "shortTitle": null, + "sectionNum": "20.13.1.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Tuples", "shortTitle": null, "number": "13"}, + {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Transformation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Tuples/"}], + "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Ordering": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Ordering", + "data": + {"title": "Ordering", + "shortTitle": null, + "sectionNum": "20.13.1.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Tuples", "shortTitle": null, "number": "13"}, + {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Ordering", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Tuples/"}], + "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Natural-Number-Ranges": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Natural-Number-Ranges", + "data": + {"title": "Natural Number Ranges", + "shortTitle": null, + "sectionNum": "20.13.1.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Tuples", "shortTitle": null, "number": "13"}, + {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Natural Number Ranges", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Tuples/"}], + "The-Lean-Language-Reference--Basic-Types--The-Unit-Type--Definitional-Equality": + [{"id": + "The-Lean-Language-Reference--Basic-Types--The-Unit-Type--Definitional-Equality", + "data": + {"title": "Definitional Equality", + "shortTitle": null, + "sectionNum": "20.9.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "The Unit Type", "shortTitle": null, "number": "9"}, + {"title": "Definitional Equality", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/The-Unit-Type/"}], + "The-Lean-Language-Reference--Basic-Types--The-Unit-Type": + [{"id": "The-Lean-Language-Reference--Basic-Types--The-Unit-Type", + "data": + {"title": "The Unit Type", + "shortTitle": null, + "sectionNum": "20.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "The Unit Type", "shortTitle": null, "number": "9"}]}, + "address": "/Basic-Types/The-Unit-Type/"}], + "The-Lean-Language-Reference--Basic-Types--The-Empty-Type--API-Reference": + [{"id": + "The-Lean-Language-Reference--Basic-Types--The-Empty-Type--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.10.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "The Empty Type", "shortTitle": null, "number": "10"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/The-Empty-Type/"}], + "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Transformations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Transformations", + "data": + {"title": "Transformations", + "shortTitle": null, + "sectionNum": "20.14.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Sum Types", "shortTitle": null, "number": "14"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Transformations", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Sum-Types/"}], + "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Inhabited": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Inhabited", + "data": + {"title": "Inhabited", + "shortTitle": null, + "sectionNum": "20.14.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Sum Types", "shortTitle": null, "number": "14"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Inhabited", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Sum-Types/"}], + "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Extracting-Values": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Extracting-Values", + "data": + {"title": "Extracting Values", + "shortTitle": null, + "sectionNum": "20.14.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Sum Types", "shortTitle": null, "number": "14"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Extracting Values", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Sum-Types/"}], + "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Case-Distinction": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Case-Distinction", + "data": + {"title": "Case Distinction", + "shortTitle": null, + "sectionNum": "20.14.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Sum Types", "shortTitle": null, "number": "14"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Case Distinction", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Sum-Types/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--Logical-Model--Backwards-Compatibility": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--Logical-Model--Backwards-Compatibility", + "data": + {"title": "Backwards Compatibility", + "shortTitle": null, + "sectionNum": "20.8.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}, + {"title": "Backwards Compatibility", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--Logical-Model": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--Logical-Model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "20.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Other-Strings-or-Slices": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Other-Strings-or-Slices", + "data": + {"title": "Other Strings or Slices", + "shortTitle": null, + "sectionNum": "20.8.4.11.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "Positions", "shortTitle": null, "number": "3"}, + {"title": "Other Strings or Slices", + "shortTitle": null, + "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Lookups": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Lookups", + "data": + {"title": "Lookups", + "shortTitle": null, + "sectionNum": "20.8.4.11.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "Positions", "shortTitle": null, "number": "3"}, + {"title": "Lookups", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Incrementing-and-Decrementing": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Incrementing-and-Decrementing", + "data": + {"title": "Incrementing and Decrementing", + "shortTitle": null, + "sectionNum": "20.8.4.11.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "Positions", "shortTitle": null, "number": "3"}, + {"title": "Incrementing and Decrementing", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions", + "data": + {"title": "Positions", + "shortTitle": null, + "sectionNum": "20.8.4.11.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "Positions", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Patterns": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Patterns", + "data": + {"title": "Patterns", + "shortTitle": null, + "sectionNum": "20.8.4.11.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "Patterns", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Size": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Size", + "data": + {"title": "Size", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Size", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Searching": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Searching", + "data": + {"title": "Searching", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Searching", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Positions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Positions", + "data": + {"title": "Positions", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Positions", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Manipulation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Manipulation", + "data": + {"title": "Manipulation", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Manipulation", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Iteration", "shortTitle": null, "number": "9"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Equality": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Equality", + "data": + {"title": "Equality", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Equality", "shortTitle": null, "number": "11"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Copying": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Copying", + "data": + {"title": "Copying", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Copying", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Conversions", "shortTitle": null, "number": "10"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Characters": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Characters", + "data": + {"title": "Characters", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Characters", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Bytes": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Bytes", + "data": + {"title": "Bytes", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Bytes", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Boundaries--Adjustment": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Boundaries--Adjustment", + "data": + {"title": "Adjustment", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Boundaries", "shortTitle": null, "number": "3"}, + {"title": "Adjustment", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Boundaries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Boundaries", + "data": + {"title": "Boundaries", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Boundaries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.8.4.11.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "String Slices", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.8.4.12.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, + {"title": "Properties", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Prefix-and-Suffix": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Prefix-and-Suffix", + "data": + {"title": "Prefix and Suffix", + "shortTitle": null, + "sectionNum": "20.8.4.12.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, + {"title": "Prefix and Suffix", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Positions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Positions", + "data": + {"title": "Positions", + "shortTitle": null, + "sectionNum": "20.8.4.12.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, + {"title": "Positions", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Modifications": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Modifications", + "data": + {"title": "Modifications", + "shortTitle": null, + "sectionNum": "20.8.4.12.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, + {"title": "Modifications", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Lookups": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Lookups", + "data": + {"title": "Lookups", + "shortTitle": null, + "sectionNum": "20.8.4.12.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, + {"title": "Lookups", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Folds-and-Aggregation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Folds-and-Aggregation", + "data": + {"title": "Folds and Aggregation", + "shortTitle": null, + "sectionNum": "20.8.4.12.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, + {"title": "Folds and Aggregation", + "shortTitle": null, + "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.8.4.12.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, + {"title": "Conversions", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.8.4.12.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, + {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Validity": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Validity", + "data": + {"title": "Validity", + "shortTitle": null, + "sectionNum": "20.8.4.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Positions", "shortTitle": null, "number": "5"}, + {"title": "Validity", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--String-Modifications": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--String-Modifications", + "data": + {"title": "String Modifications", + "shortTitle": null, + "sectionNum": "20.8.4.5.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Positions", "shortTitle": null, "number": "5"}, + {"title": "String Modifications", + "shortTitle": null, + "number": "7"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--String-Lookups": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--String-Lookups", + "data": + {"title": "String Lookups", + "shortTitle": null, + "sectionNum": "20.8.4.5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Positions", "shortTitle": null, "number": "5"}, + {"title": "String Lookups", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.8.4.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Positions", "shortTitle": null, "number": "5"}, + {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Byte-Position": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Byte-Position", + "data": + {"title": "Byte Position", + "shortTitle": null, + "sectionNum": "20.8.4.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Positions", "shortTitle": null, "number": "5"}, + {"title": "Byte Position", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Boundaries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Boundaries", + "data": + {"title": "Boundaries", + "shortTitle": null, + "sectionNum": "20.8.4.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Positions", "shortTitle": null, "number": "5"}, + {"title": "Boundaries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Adjustment": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Adjustment", + "data": + {"title": "Adjustment", + "shortTitle": null, + "sectionNum": "20.8.4.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Raw Positions", "shortTitle": null, "number": "5"}, + {"title": "Adjustment", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Other-Strings": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Other-Strings", + "data": + {"title": "Other Strings", + "shortTitle": null, + "sectionNum": "20.8.4.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Positions", "shortTitle": null, "number": "4"}, + {"title": "Other Strings", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Modifications": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Modifications", + "data": + {"title": "Modifications", + "shortTitle": null, + "sectionNum": "20.8.4.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Positions", "shortTitle": null, "number": "4"}, + {"title": "Modifications", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Lookups": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Lookups", + "data": + {"title": "Lookups", + "shortTitle": null, + "sectionNum": "20.8.4.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Positions", "shortTitle": null, "number": "4"}, + {"title": "Lookups", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--In-Strings": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--In-Strings", + "data": + {"title": "In Strings", + "shortTitle": null, + "sectionNum": "20.8.4.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Positions", "shortTitle": null, "number": "4"}, + {"title": "In Strings", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Adjustment": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Adjustment", + "data": + {"title": "Adjustment", + "shortTitle": null, + "sectionNum": "20.8.4.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Positions", "shortTitle": null, "number": "4"}, + {"title": "Adjustment", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Strings/"}], + "The-Lean-Language-Reference--Basic-Types--Ranges--Ranges-and-Slices": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Ranges--Ranges-and-Slices", + "data": + {"title": "Ranges and Slices", + "shortTitle": null, + "sectionNum": "20.18.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Ranges", "shortTitle": null, "number": "18"}, + {"title": "Ranges and Slices", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Ranges/"}], + "The-Lean-Language-Reference--Basic-Types--Ranges--Range-Types": + [{"id": "The-Lean-Language-Reference--Basic-Types--Ranges--Range-Types", + "data": + {"title": "Range Types", + "shortTitle": null, + "sectionNum": "20.18.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Ranges", "shortTitle": null, "number": "18"}, + {"title": "Range Types", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Ranges/"}], + "The-Lean-Language-Reference--Basic-Types--Ranges--Range-Related-Type-Classes": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Ranges--Range-Related-Type-Classes", + "data": + {"title": "Range-Related Type Classes", + "shortTitle": null, + "sectionNum": "20.18.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Ranges", "shortTitle": null, "number": "18"}, + {"title": "Range-Related Type Classes", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Ranges/"}], + "The-Lean-Language-Reference--Basic-Types--Ranges--Implementing-Ranges": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Ranges--Implementing-Ranges", + "data": + {"title": "Implementing Ranges", + "shortTitle": null, + "sectionNum": "20.18.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Ranges", "shortTitle": null, "number": "18"}, + {"title": "Implementing Ranges", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Ranges/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--Coercions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--Coercions", + "data": + {"title": "Coercions", + "shortTitle": null, + "sectionNum": "20.12.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "Coercions", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Recursion-Helpers": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Recursion-Helpers", + "data": + {"title": "Recursion Helpers", + "shortTitle": null, + "sectionNum": "20.12.2.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Recursion Helpers", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Reasoning": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Reasoning", + "data": + {"title": "Reasoning", + "shortTitle": null, + "sectionNum": "20.12.2.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Reasoning", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Properties-and-Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Properties-and-Comparisons", + "data": + {"title": "Properties and Comparisons", + "shortTitle": null, + "sectionNum": "20.12.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Properties and Comparisons", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.12.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Extracting-Values": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Extracting-Values", + "data": + {"title": "Extracting Values", + "shortTitle": null, + "sectionNum": "20.12.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Extracting Values", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.12.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Conversion", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Control": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Control", + "data": + {"title": "Control", + "shortTitle": null, + "sectionNum": "20.12.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Control", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.12.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Optional Values", "shortTitle": null, "number": "12"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Optional-Values/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Queries--Ordering-Based-Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Queries--Ordering-Based-Queries", + "data": + {"title": "Ordering-Based Queries", + "shortTitle": null, + "sectionNum": "20.19.10.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, + {"title": "Queries", "shortTitle": null, "number": "3"}, + {"title": "Ordering-Based Queries", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.10.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.10.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.10.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.19.10.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.10.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Conversion--Unbundled-Variants": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Conversion--Unbundled-Variants", + "data": + {"title": "Unbundled Variants", + "shortTitle": null, + "sectionNum": "20.19.10.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}, + {"title": "Unbundled Variants", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.10.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Queries--Ordering-Based-Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Queries--Ordering-Based-Queries", + "data": + {"title": "Ordering-Based Queries", + "shortTitle": null, + "sectionNum": "20.19.8.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, + {"title": "Queries", "shortTitle": null, "number": "3"}, + {"title": "Ordering-Based Queries", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.8.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.8.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.8.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.19.8.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Conversion--Unbundled-Variants": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Conversion--Unbundled-Variants", + "data": + {"title": "Unbundled Variants", + "shortTitle": null, + "sectionNum": "20.19.8.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}, + {"title": "Unbundled Variants", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.8.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design--Suitable-Operators-for-Uniqueness": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design--Suitable-Operators-for-Uniqueness", + "data": + {"title": "Suitable Operators for Uniqueness", + "shortTitle": null, + "sectionNum": "20.19.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Library Design", "shortTitle": null, "number": "1"}, + {"title": "Suitable Operators for Uniqueness", + "shortTitle": null, + "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design--Fused-Operations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design--Fused-Operations", + "data": + {"title": "Fused Operations", + "shortTitle": null, + "sectionNum": "20.19.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Library Design", "shortTitle": null, "number": "1"}, + {"title": "Fused Operations", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design", + "data": + {"title": "Library Design", + "shortTitle": null, + "sectionNum": "20.19.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Library Design", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Unbundled-Variants": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Unbundled-Variants", + "data": + {"title": "Unbundled Variants", + "shortTitle": null, + "sectionNum": "20.19.6.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Sets", "shortTitle": null, "number": "6"}, + {"title": "Unbundled Variants", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.6.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Sets", "shortTitle": null, "number": "6"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Sets", "shortTitle": null, "number": "6"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.6.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Sets", "shortTitle": null, "number": "6"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.19.6.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Sets", "shortTitle": null, "number": "6"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Sets", "shortTitle": null, "number": "6"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.6.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Sets", "shortTitle": null, "number": "6"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Unbundled-Variants": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Unbundled-Variants", + "data": + {"title": "Unbundled Variants", + "shortTitle": null, + "sectionNum": "20.19.2.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Maps", "shortTitle": null, "number": "2"}, + {"title": "Unbundled Variants", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Maps", "shortTitle": null, "number": "2"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Maps", "shortTitle": null, "number": "2"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Maps", "shortTitle": null, "number": "2"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.19.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Maps", "shortTitle": null, "number": "2"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Maps", "shortTitle": null, "number": "2"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.2.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Maps", "shortTitle": null, "number": "2"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.7.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.7.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.7.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.7.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.7.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, + {"title": "Conversion", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.19.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.4.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Dependent Hash Maps", + "shortTitle": null, + "number": "5"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Dependent Hash Maps", + "shortTitle": null, + "number": "5"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Dependent Hash Maps", + "shortTitle": null, + "number": "5"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.19.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Dependent Hash Maps", + "shortTitle": null, + "number": "5"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Dependent Hash Maps", + "shortTitle": null, + "number": "5"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Dependent Hash Maps", + "shortTitle": null, + "number": "5"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Unbundled-Variants": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Unbundled-Variants", + "data": + {"title": "Unbundled Variants", + "shortTitle": null, + "sectionNum": "20.19.9.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "number": "9"}, + {"title": "Unbundled Variants", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.9.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "number": "9"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.9.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "number": "9"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.9.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "number": "9"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.19.9.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "number": "9"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.9.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "number": "9"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.9.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "number": "9"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Unbundled-Variants": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Unbundled-Variants", + "data": + {"title": "Unbundled Variants", + "shortTitle": null, + "sectionNum": "20.19.3.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, + {"title": "Unbundled Variants", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.19.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, + {"title": "Queries", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.19.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, + {"title": "Properties", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.19.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, + {"title": "Modification", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.19.3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Creation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Creation", + "data": + {"title": "Creation", + "shortTitle": null, + "sectionNum": "20.19.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, + {"title": "Creation", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.19.3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, + {"title": "Conversion", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Transformation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Transformation", + "data": + {"title": "Transformation", + "shortTitle": null, + "sectionNum": "20.15.3.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Transformation", "shortTitle": null, "number": "11"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Termination-Helpers": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Termination-Helpers", + "data": + {"title": "Termination Helpers", + "shortTitle": null, + "sectionNum": "20.15.3.15.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Termination Helpers", + "shortTitle": null, + "number": "15"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Sorting": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Sorting", + "data": + {"title": "Sorting", + "shortTitle": null, + "sectionNum": "20.15.3.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Sorting", "shortTitle": null, "number": "9"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.15.3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Queries", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Predicates-and-Relations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Predicates-and-Relations", + "data": + {"title": "Predicates and Relations", + "shortTitle": null, + "sectionNum": "20.15.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Predicates and Relations", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Modification--Insertion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Modification--Insertion", + "data": + {"title": "Insertion", + "shortTitle": null, + "sectionNum": "20.15.3.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Modification", "shortTitle": null, "number": "8"}, + {"title": "Insertion", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.15.3.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Modification", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Lookups": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Lookups", + "data": + {"title": "Lookups", + "shortTitle": null, + "sectionNum": "20.15.3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Lookups", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Length": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Length", + "data": + {"title": "Length", + "shortTitle": null, + "sectionNum": "20.15.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Length", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Iteration--Folds": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Iteration--Folds", + "data": + {"title": "Folds", + "shortTitle": null, + "sectionNum": "20.15.3.10.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Iteration", "shortTitle": null, "number": "10"}, + {"title": "Folds", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.15.3.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Iteration", "shortTitle": null, "number": "10"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Head-and-Tail": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Head-and-Tail", + "data": + {"title": "Head and Tail", + "shortTitle": null, + "sectionNum": "20.15.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Head and Tail", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Filtering--Partitioning": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Filtering--Partitioning", + "data": + {"title": "Partitioning", + "shortTitle": null, + "sectionNum": "20.15.3.12.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Filtering", "shortTitle": null, "number": "12"}, + {"title": "Partitioning", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Filtering": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Filtering", + "data": + {"title": "Filtering", + "shortTitle": null, + "sectionNum": "20.15.3.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Filtering", "shortTitle": null, "number": "12"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Element-Predicates": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Element-Predicates", + "data": + {"title": "Element Predicates", + "shortTitle": null, + "sectionNum": "20.15.3.13.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Element Predicates", "shortTitle": null, "number": "13"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.15.3.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Conversions", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Constructing-Lists": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Constructing-Lists", + "data": + {"title": "Constructing Lists", + "shortTitle": null, + "sectionNum": "20.15.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Constructing Lists", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.15.3.14.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Comparisons", "shortTitle": null, "number": "14"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.2.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Properties", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.2.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.2.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Bitwise-Operators": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Bitwise-Operators", + "data": + {"title": "Bitwise Operators", + "shortTitle": null, + "sectionNum": "20.2.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Bitwise Operators", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Arithmetic": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Arithmetic", + "data": + {"title": "Arithmetic", + "shortTitle": null, + "sectionNum": "20.2.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Arithmetic", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--Syntax": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--Syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "Syntax", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Tangent": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Tangent", + "data": + {"title": "Tangent", + "shortTitle": null, + "sectionNum": "20.6.2.9.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Trigonometry", "shortTitle": null, "number": "9"}, + {"title": "Tangent", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Sine": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Sine", + "data": + {"title": "Sine", + "shortTitle": null, + "sectionNum": "20.6.2.9.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Trigonometry", "shortTitle": null, "number": "9"}, + {"title": "Sine", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Cosine": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Cosine", + "data": + {"title": "Cosine", + "shortTitle": null, + "sectionNum": "20.6.2.9.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Trigonometry", "shortTitle": null, "number": "9"}, + {"title": "Cosine", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry", + "data": + {"title": "Trigonometry", + "shortTitle": null, + "sectionNum": "20.6.2.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Trigonometry", "shortTitle": null, "number": "9"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Syntax": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.6.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Syntax", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Scaling": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Scaling", + "data": + {"title": "Scaling", + "shortTitle": null, + "sectionNum": "20.6.2.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Scaling", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Rounding": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Rounding", + "data": + {"title": "Rounding", + "shortTitle": null, + "sectionNum": "20.6.2.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Rounding", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Properties": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Properties", + "data": + {"title": "Properties", + "shortTitle": null, + "sectionNum": "20.6.2.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Properties", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Negation-and-Absolute-Value": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Negation-and-Absolute-Value", + "data": + {"title": "Negation and Absolute Value", + "shortTitle": null, + "sectionNum": "20.6.2.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Negation and Absolute Value", + "shortTitle": null, + "number": "10"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Logarithms": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Logarithms", + "data": + {"title": "Logarithms", + "shortTitle": null, + "sectionNum": "20.6.2.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Logarithms", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.6.2.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Comparisons--Inequalities": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Comparisons--Inequalities", + "data": + {"title": "Inequalities", + "shortTitle": null, + "sectionNum": "20.6.2.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Comparisons", "shortTitle": null, "number": "4"}, + {"title": "Inequalities", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.6.2.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Arithmetic--Roots": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Arithmetic--Roots", + "data": + {"title": "Roots", + "shortTitle": null, + "sectionNum": "20.6.2.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Arithmetic", "shortTitle": null, "number": "5"}, + {"title": "Roots", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Arithmetic": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Arithmetic", + "data": + {"title": "Arithmetic", + "shortTitle": null, + "sectionNum": "20.6.2.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}, + {"title": "Arithmetic", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Syntax": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model--Unsigned": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model--Unsigned", + "data": + {"title": "Unsigned", + "shortTitle": null, + "sectionNum": "20.4.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}, + {"title": "Unsigned", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model--Signed": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model--Signed", + "data": + {"title": "Signed", + "shortTitle": null, + "sectionNum": "20.4.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}, + {"title": "Signed", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "20.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Sizes": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Sizes", + "data": + {"title": "Sizes", + "shortTitle": null, + "sectionNum": "20.4.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Sizes", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Ranges": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Ranges", + "data": + {"title": "Ranges", + "shortTitle": null, + "sectionNum": "20.4.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Ranges", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From-Finite-Numbers": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From-Finite-Numbers", + "data": + {"title": "To and From Finite Numbers", + "shortTitle": null, + "sectionNum": "20.4.4.3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}, + {"title": "To and From Finite Numbers", + "shortTitle": null, + "number": "6"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From-Bitvectors": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From-Bitvectors", + "data": + {"title": "To and From Bitvectors", + "shortTitle": null, + "sectionNum": "20.4.4.3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}, + {"title": "To and From Bitvectors", + "shortTitle": null, + "number": "5"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From--Nat": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From--Nat", + "data": + {"title": "To and From Nat", + "shortTitle": null, + "sectionNum": "20.4.4.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}, + {"title": "To and From Nat", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From--Int": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From--Int", + "data": + {"title": "To and From Int", + "shortTitle": null, + "sectionNum": "20.4.4.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}, + {"title": "To and From Int", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Other-Fixed-Width-Integers": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Other-Fixed-Width-Integers", + "data": + {"title": "To Other Fixed-Width Integers", + "shortTitle": null, + "sectionNum": "20.4.4.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}, + {"title": "To Other Fixed-Width Integers", + "shortTitle": null, + "number": "3"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Floating-Point-Numbers": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Floating-Point-Numbers", + "data": + {"title": "To Floating-Point Numbers", + "shortTitle": null, + "sectionNum": "20.4.4.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}, + {"title": "To Floating-Point Numbers", + "shortTitle": null, + "number": "4"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Characters": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Characters", + "data": + {"title": "To Characters", + "shortTitle": null, + "sectionNum": "20.4.4.3.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}, + {"title": "To Characters", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.4.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Bitwise-Operations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Bitwise-Operations", + "data": + {"title": "Bitwise Operations", + "shortTitle": null, + "sectionNum": "20.4.4.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Bitwise Operations", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Fixed-Precision Integers", + "shortTitle": null, + "number": "4"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--Run-Time-Characteristics": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--Run-Time-Characteristics", + "data": + {"title": "Run-Time Characteristics", + "shortTitle": null, + "sectionNum": "20.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "Run-Time Characteristics", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--Coercions-and-Literals": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--Coercions-and-Literals", + "data": + {"title": "Coercions and Literals", + "shortTitle": null, + "sectionNum": "20.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "Coercions and Literals", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Reasoning": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Reasoning", + "data": + {"title": "Reasoning", + "shortTitle": null, + "sectionNum": "20.3.3.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Reasoning", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.3.3.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Iteration", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.3.3.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Conversions", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Construction": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Construction", + "data": + {"title": "Construction", + "shortTitle": null, + "sectionNum": "20.3.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Construction", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Bitwise-Operations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Bitwise-Operations", + "data": + {"title": "Bitwise Operations", + "shortTitle": null, + "sectionNum": "20.3.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Bitwise Operations", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Arithmetic": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Arithmetic", + "data": + {"title": "Arithmetic", + "shortTitle": null, + "sectionNum": "20.3.3.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}, + {"title": "Arithmetic", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.3.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}, + {"title": "API Reference", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Unicode": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Unicode", + "data": + {"title": "Unicode", + "shortTitle": null, + "sectionNum": "20.7.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Unicode", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Characters/"}], + "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.7.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Characters/"}], + "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.7.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Characters/"}], + "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Case-Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Case-Conversion", + "data": + {"title": "Case Conversion", + "shortTitle": null, + "sectionNum": "20.7.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Case Conversion", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Characters/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Slices": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Slices", + "data": + {"title": "Slices", + "shortTitle": null, + "sectionNum": "20.17.1.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Slices", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Size": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Size", + "data": + {"title": "Size", + "shortTitle": null, + "sectionNum": "20.17.1.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Size", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.17.1.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Modification", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Lookups": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Lookups", + "data": + {"title": "Lookups", + "shortTitle": null, + "sectionNum": "20.17.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Lookups", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Iterators": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Iterators", + "data": + {"title": "Iterators", + "shortTitle": null, + "sectionNum": "20.17.1.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Iterators", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.17.1.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Iteration", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Element-Predicates": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Element-Predicates", + "data": + {"title": "Element Predicates", + "shortTitle": null, + "sectionNum": "20.17.1.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Element Predicates", "shortTitle": null, "number": "9"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Conversions--UTF-8": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Conversions--UTF-8", + "data": + {"title": "UTF-8", + "shortTitle": null, + "sectionNum": "20.17.1.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Conversions", "shortTitle": null, "number": "4"}, + {"title": "UTF-8", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.17.1.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Conversions", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Constructing-Byte-Arrays": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Constructing-Byte-Arrays", + "data": + {"title": "Constructing Byte Arrays", + "shortTitle": null, + "sectionNum": "20.17.1.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}, + {"title": "Constructing Byte Arrays", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.17.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, + {"title": "API Reference", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Booleans--Syntax": + [{"id": "The-Lean-Language-Reference--Basic-Types--Booleans--Syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.11.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Booleans", "shortTitle": null, "number": "11"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Booleans/"}], + "The-Lean-Language-Reference--Basic-Types--Booleans--Run-Time-Representation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Booleans--Run-Time-Representation", + "data": + {"title": "Run-Time Representation", + "shortTitle": null, + "sectionNum": "20.11.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Booleans", "shortTitle": null, "number": "11"}, + {"title": "Run-Time Representation", + "shortTitle": null, + "number": "1"}]}, + "address": "/Basic-Types/Booleans/"}], + "The-Lean-Language-Reference--Basic-Types--Booleans--Booleans-and-Propositions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Booleans--Booleans-and-Propositions", + "data": + {"title": "Booleans and Propositions", + "shortTitle": null, + "sectionNum": "20.11.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Booleans", "shortTitle": null, "number": "11"}, + {"title": "Booleans and Propositions", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Booleans/"}], + "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Logical-Operations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Logical-Operations", + "data": + {"title": "Logical Operations", + "shortTitle": null, + "sectionNum": "20.11.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Booleans", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Logical Operations", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Booleans/"}], + "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.11.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Booleans", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Booleans/"}], + "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.11.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Booleans", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Booleans/"}], + "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.11.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Booleans", "shortTitle": null, "number": "11"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Booleans/"}], + "The-Lean-Language-Reference--Basic-Types--Booleans": + [{"id": "The-Lean-Language-Reference--Basic-Types--Booleans", + "data": + {"title": "Booleans", + "shortTitle": null, + "sectionNum": "20.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Booleans", "shortTitle": null, "number": "11"}]}, + "address": "/Basic-Types/Booleans/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--Syntax": + [{"id": "The-Lean-Language-Reference--Basic-Types--Bitvectors--Syntax", + "data": + {"title": "Syntax", + "shortTitle": null, + "sectionNum": "20.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "Syntax", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--Runtime-Representation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--Runtime-Representation", + "data": + {"title": "Runtime Representation", + "shortTitle": null, + "sectionNum": "20.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "Runtime Representation", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--Logical-Model": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--Logical-Model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "20.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Sequence-Operations--Bit-Extraction": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Sequence-Operations--Bit-Extraction", + "data": + {"title": "Bit Extraction", + "shortTitle": null, + "sectionNum": "20.5.5.6.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Sequence Operations", "shortTitle": null, "number": "6"}, + {"title": "Bit Extraction", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Sequence-Operations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Sequence-Operations", + "data": + {"title": "Sequence Operations", + "shortTitle": null, + "sectionNum": "20.5.5.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Sequence Operations", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Proof-Automation--Bit-Blasting": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Proof-Automation--Bit-Blasting", + "data": + {"title": "Bit Blasting", + "shortTitle": null, + "sectionNum": "20.5.5.10.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Proof Automation", "shortTitle": null, "number": "10"}, + {"title": "Bit Blasting", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Proof-Automation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Proof-Automation", + "data": + {"title": "Proof Automation", + "shortTitle": null, + "sectionNum": "20.5.5.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Proof Automation", "shortTitle": null, "number": "10"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.5.5.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Iteration", "shortTitle": null, "number": "9"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Hashing": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Hashing", + "data": + {"title": "Hashing", + "shortTitle": null, + "sectionNum": "20.5.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Hashing", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Conversion": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Conversion", + "data": + {"title": "Conversion", + "shortTitle": null, + "sectionNum": "20.5.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Conversion", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Construction": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Construction", + "data": + {"title": "Construction", + "shortTitle": null, + "sectionNum": "20.5.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Construction", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.5.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Bounds": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Bounds", + "data": + {"title": "Bounds", + "shortTitle": null, + "sectionNum": "20.5.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Bounds", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Bitwise-Operators": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Bitwise-Operators", + "data": + {"title": "Bitwise Operators", + "shortTitle": null, + "sectionNum": "20.5.5.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Bitwise Operators", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic--Unsigned-Operations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic--Unsigned-Operations", + "data": + {"title": "Unsigned Operations", + "shortTitle": null, + "sectionNum": "20.5.5.8.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Arithmetic", "shortTitle": null, "number": "8"}, + {"title": "Unsigned Operations", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic--Signed-Operations": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic--Signed-Operations", + "data": + {"title": "Signed Operations", + "shortTitle": null, + "sectionNum": "20.5.5.8.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Arithmetic", "shortTitle": null, "number": "8"}, + {"title": "Signed Operations", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic", + "data": + {"title": "Arithmetic", + "shortTitle": null, + "sectionNum": "20.5.5.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}, + {"title": "Arithmetic", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Resizing": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Resizing", + "data": + {"title": "Resizing", + "shortTitle": null, + "sectionNum": "20.16.5.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Subarrays", "shortTitle": null, "number": "5"}, + {"title": "Resizing", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Lookups": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Lookups", + "data": + {"title": "Lookups", + "shortTitle": null, + "sectionNum": "20.16.5.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Subarrays", "shortTitle": null, "number": "5"}, + {"title": "Lookups", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.16.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Subarrays", "shortTitle": null, "number": "5"}, + {"title": "Iteration", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Element-Predicates": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Element-Predicates", + "data": + {"title": "Element Predicates", + "shortTitle": null, + "sectionNum": "20.16.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Subarrays", "shortTitle": null, "number": "5"}, + {"title": "Element Predicates", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Array-Data": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Array-Data", + "data": + {"title": "Array Data", + "shortTitle": null, + "sectionNum": "20.16.5.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Subarrays", "shortTitle": null, "number": "5"}, + {"title": "Array Data", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--Logical-Model": + [{"id": "The-Lean-Language-Reference--Basic-Types--Arrays--Logical-Model", + "data": + {"title": "Logical Model", + "shortTitle": null, + "sectionNum": "20.16.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Transformation": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Transformation", + "data": + {"title": "Transformation", + "shortTitle": null, + "sectionNum": "20.16.4.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Transformation", "shortTitle": null, "number": "9"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Termination-Helpers": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Termination-Helpers", + "data": + {"title": "Termination Helpers", + "shortTitle": null, + "sectionNum": "20.16.4.14.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Termination Helpers", + "shortTitle": null, + "number": "14"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Sorted-Arrays": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Sorted-Arrays", + "data": + {"title": "Sorted Arrays", + "shortTitle": null, + "sectionNum": "20.16.4.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Sorted Arrays", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Size": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Size", + "data": + {"title": "Size", + "shortTitle": null, + "sectionNum": "20.16.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Size", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Queries": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Queries", + "data": + {"title": "Queries", + "shortTitle": null, + "sectionNum": "20.16.4.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Queries", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Partitioning": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Partitioning", + "data": + {"title": "Partitioning", + "shortTitle": null, + "sectionNum": "20.16.4.11.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Partitioning", "shortTitle": null, "number": "11"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Modification": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Modification", + "data": + {"title": "Modification", + "shortTitle": null, + "sectionNum": "20.16.4.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Modification", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Lookups": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Lookups", + "data": + {"title": "Lookups", + "shortTitle": null, + "sectionNum": "20.16.4.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Lookups", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Iteration": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Iteration", + "data": + {"title": "Iteration", + "shortTitle": null, + "sectionNum": "20.16.4.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Iteration", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Filtering": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Filtering", + "data": + {"title": "Filtering", + "shortTitle": null, + "sectionNum": "20.16.4.10.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Filtering", "shortTitle": null, "number": "10"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Element-Predicates": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Element-Predicates", + "data": + {"title": "Element Predicates", + "shortTitle": null, + "sectionNum": "20.16.4.12.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Element Predicates", "shortTitle": null, "number": "12"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Conversions": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Conversions", + "data": + {"title": "Conversions", + "shortTitle": null, + "sectionNum": "20.16.4.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Conversions", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Constructing-Arrays": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Constructing-Arrays", + "data": + {"title": "Constructing Arrays", + "shortTitle": null, + "sectionNum": "20.16.4.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Constructing Arrays", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Comparisons": + [{"id": + "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Comparisons", + "data": + {"title": "Comparisons", + "shortTitle": null, + "sectionNum": "20.16.4.13.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}, + {"title": "API Reference", "shortTitle": null, "number": "4"}, + {"title": "Comparisons", "shortTitle": null, "number": "13"}]}, + "address": "/Basic-Types/Arrays/"}], + "The-Lean-Language-Reference--Basic-Propositions--Quantifiers": + [{"id": "The-Lean-Language-Reference--Basic-Propositions--Quantifiers", + "data": + {"title": "Quantifiers", + "shortTitle": null, + "sectionNum": "19.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, + {"title": "Quantifiers", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Propositions/Quantifiers/"}], + "The-Lean-Language-Reference--Basic-Propositions--Logical-Connectives": + [{"id": + "The-Lean-Language-Reference--Basic-Propositions--Logical-Connectives", + "data": + {"title": "Logical Connectives", + "shortTitle": null, + "sectionNum": "19.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, + {"title": "Logical Connectives", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "The-Lean-Language-Reference--Attributes--The--attribute--Command": + [{"id": + "The-Lean-Language-Reference--Attributes--The--attribute--Command", + "data": + {"title": "The attribute Command", + "shortTitle": null, + "sectionNum": "9.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Attributes", "shortTitle": null, "number": "9"}, + {"title": "The attribute Command", + "shortTitle": null, + "number": "2"}]}, + "address": "/Attributes/"}], + "The-Lean-Language-Reference--Attributes--Attributes-as-Modifiers": + [{"id": + "The-Lean-Language-Reference--Attributes--Attributes-as-Modifiers", + "data": + {"title": "Attributes as Modifiers", + "shortTitle": null, + "sectionNum": "9.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Attributes", "shortTitle": null, "number": "9"}, + {"title": "Attributes as Modifiers", + "shortTitle": null, + "number": "1"}]}, + "address": "/Attributes/"}], + "Subtype": + [{"id": "Subtype", + "data": + {"title": "Subtypes", + "shortTitle": null, + "sectionNum": "20.20.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Subtypes", "shortTitle": null, "number": "20"}]}, + "address": "/Basic-Types/Subtypes/"}], + "String": + [{"id": "String", + "data": + {"title": "Strings", + "shortTitle": null, + "sectionNum": "20.8.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Strings", "shortTitle": null, "number": "8"}]}, + "address": "/Basic-Types/Strings/"}], + "ReprAtom": + [{"id": "ReprAtom", + "data": + {"title": "Atomic Types", + "shortTitle": null, + "sectionNum": "3.7.2.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Repr", "shortTitle": null, "number": "2"}, + {"title": "Atomic Types", "shortTitle": null, "number": "2"}]}, + "address": "/Interacting-with-Lean/"}], + "NoNatZeroDivisors": + [{"id": "NoNatZeroDivisors", + "data": + {"title": "Natural Number Zero Divisors", + "shortTitle": null, + "sectionNum": "16.8.1.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "number": "8"}, + {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, + {"title": "Natural Number Zero Divisors", + "shortTitle": null, + "number": "3"}]}, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Nat": + [{"id": "Nat", + "data": + {"title": "Natural Numbers", + "shortTitle": null, + "sectionNum": "20.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Natural Numbers", "shortTitle": null, "number": "1"}]}, + "address": "/Basic-Types/Natural-Numbers/"}], + "List": + [{"id": "List", + "data": + {"title": "Linked Lists", + "shortTitle": null, + "sectionNum": "20.15.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Linked Lists", "shortTitle": null, "number": "15"}]}, + "address": "/Basic-Types/Linked-Lists/"}], + "Int": + [{"id": "Int", + "data": + {"title": "Integers", + "shortTitle": null, + "sectionNum": "20.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Integers", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Integers/"}], + "HashSet": + [{"id": "HashSet", + "data": + {"title": "Hash Sets", + "shortTitle": null, + "sectionNum": "20.19.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Sets", "shortTitle": null, "number": "6"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "HashMap": + [{"id": "HashMap", + "data": + {"title": "Hash Maps", + "shortTitle": null, + "sectionNum": "20.19.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Hash Maps", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "HEq": + [{"id": "HEq", + "data": + {"title": "Heterogeneous Equality", + "shortTitle": null, + "sectionNum": "19.4.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, + {"title": "Propositional Equality", + "shortTitle": null, + "number": "4"}, + {"title": "Heterogeneous Equality", + "shortTitle": null, + "number": "2"}]}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Format": + [{"id": "Format", + "data": + {"title": "Format", + "shortTitle": null, + "sectionNum": "3.7.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, + {"title": "Formatted Output", "shortTitle": null, "number": "7"}, + {"title": "Format", "shortTitle": null, "number": "1"}]}, + "address": "/Interacting-with-Lean/"}], + "Float-api": + [{"id": "Float-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.6.2.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}, + {"title": "API Reference", "shortTitle": null, "number": "2"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float": + [{"id": "Float", + "data": + {"title": "Floating-Point Numbers", + "shortTitle": null, + "sectionNum": "20.6.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Floating-Point Numbers", + "shortTitle": null, + "number": "6"}]}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Fin": + [{"id": "Fin", + "data": + {"title": "Finite Natural Numbers", + "shortTitle": null, + "sectionNum": "20.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Finite Natural Numbers", + "shortTitle": null, + "number": "3"}]}, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "ExtHashSet": + [{"id": "ExtHashSet", + "data": + {"title": "Extensional Hash Sets", + "shortTitle": null, + "sectionNum": "20.19.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Sets", + "shortTitle": null, + "number": "7"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "ExtHashMap": + [{"id": "ExtHashMap", + "data": + {"title": "Extensional Hash Maps", + "shortTitle": null, + "sectionNum": "20.19.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Hash Maps", + "shortTitle": null, + "number": "4"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "ExtDHashMap": + [{"id": "ExtDHashMap", + "data": + {"title": "Extensional Dependent Hash Maps", + "shortTitle": null, + "sectionNum": "20.19.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Extensional Dependent Hash Maps", + "shortTitle": null, + "number": "5"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "DTreeMap": + [{"id": "DTreeMap", + "data": + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "sectionNum": "20.19.9.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Tree-Based Maps", + "shortTitle": null, + "number": "9"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "DHashMap": + [{"id": "DHashMap", + "data": + {"title": "Dependent Hash Maps", + "shortTitle": null, + "sectionNum": "20.19.3.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, + {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}]}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Char": + [{"id": "Char", + "data": + {"title": "Characters", + "shortTitle": null, + "sectionNum": "20.7.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Characters", "shortTitle": null, "number": "7"}]}, + "address": "/Basic-Types/Characters/"}], + "ByteArray": + [{"id": "ByteArray", + "data": + {"title": "Byte Arrays", + "shortTitle": null, + "sectionNum": "20.17.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Byte Arrays", "shortTitle": null, "number": "17"}]}, + "address": "/Basic-Types/Byte-Arrays/"}], + "BitVec-automation": + [{"id": "BitVec-automation", + "data": + {"title": "Automation", + "shortTitle": null, + "sectionNum": "20.5.4.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "Automation", "shortTitle": null, "number": "4"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec-api": + [{"id": "BitVec-api", + "data": + {"title": "API Reference", + "shortTitle": null, + "sectionNum": "20.5.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}, + {"title": "API Reference", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec": + [{"id": "BitVec", + "data": + {"title": "Bitvectors", + "shortTitle": null, + "sectionNum": "20.5.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Bitvectors", "shortTitle": null, "number": "5"}]}, + "address": "/Basic-Types/Bitvectors/"}], + "Array": + [{"id": "Array", + "data": + {"title": "Arrays", + "shortTitle": null, + "sectionNum": "20.16.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "Basic Types", "shortTitle": null, "number": "20"}, + {"title": "Arrays", "shortTitle": null, "number": "16"}]}, + "address": "/Basic-Types/Arrays/"}], + "AddRightCancel": + [{"id": "AddRightCancel", + "data": + {"title": "Right-Cancellative Addition", + "shortTitle": null, + "sectionNum": "16.8.1.3.1.", + "context": + [{"title": "The Lean Language Reference", + "shortTitle": null, + "number": null}, + {"title": "The grind tactic", "shortTitle": null, "number": "16"}, + {"title": "Algebraic Solver (Commutative Rings, Fields)", + "shortTitle": null, + "number": "8"}, + {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, + {"title": "Natural Number Zero Divisors", + "shortTitle": null, + "number": "3"}, + {"title": "Right-Cancellative Addition", + "shortTitle": null, + "number": "1"}]}, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}]}}, + "Verso.Genre.Manual.example": + {"title": "Verso.Genre.Manual.example", + "description": "Verso.Genre.Manual.example", + "contents": + {"α (in Mutual Block Scope and Automatic Implicit Parameters)": + [{"id": + "___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "α", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope and Automatic Implicit Parameters"]}, + "/Definitions/Recursive-Definitions/#___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_": + {"display": "α", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope and Automatic Implicit Parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "α", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope and Automatic Implicit Parameters"]}, + "/Definitions/Recursive-Definitions/#___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_": + {"display": "α", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope and Automatic Implicit Parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "zero_mul (in Adding Explicit Cases to an Induction Proof)": + [{"id": + "zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_", + "data": + {"/Error-Explanations/About___--inductionWithNoAlts/#zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_-next": + {"display": "zero_mul", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductionWithNoAlts", + "Examples", + "Adding Explicit Cases to an Induction Proof"]}, + "/Error-Explanations/About___--inductionWithNoAlts/#zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_": + {"display": "zero_mul", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductionWithNoAlts", + "Examples", + "Adding Explicit Cases to an Induction Proof"]}}, + "address": "/Error-Explanations/About___--inductionWithNoAlts/"}, + {"id": + "zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_-next", + "data": + {"/Error-Explanations/About___--inductionWithNoAlts/#zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_-next": + {"display": "zero_mul", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductionWithNoAlts", + "Examples", + "Adding Explicit Cases to an Induction Proof"]}, + "/Error-Explanations/About___--inductionWithNoAlts/#zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_": + {"display": "zero_mul", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductionWithNoAlts", + "Examples", + "Adding Explicit Cases to an Induction Proof"]}}, + "address": "/Error-Explanations/About___--inductionWithNoAlts/"}], + "ys (in Lazy Lists)": + [{"id": "ys-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#ys-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "ys", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "y.y (in Longer Identifier Prefixes Take Precedence)": + [{"id": "y___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#y___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": + {"display": "y.y", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Longer Identifier Prefixes Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "y (in Sort Coercions as Ordinary Coercions)": + [{"id": "y-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#y-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": + {"display": "y", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions as Ordinary Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "y (in Longer Identifier Prefixes Take Precedence)": + [{"id": "y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": + {"display": "y", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Longer Identifier Prefixes Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "xs (in Lazy Lists)": + [{"id": "xs-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#xs-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "xs", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "x (in Sort Coercions as Ordinary Coercions)": + [{"id": "x-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#x-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions as Ordinary Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "x (in Private Field Values)": + [{"id": "x-_LPAR_in-Private-Field-Values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#x-_LPAR_in-Private-Field-Values_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Field Values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "x (in Opening Scoped Declarations)": + [{"id": "x-_LPAR_in-Opening-Scoped-Declarations_RPAR_", + "data": + {"/Namespaces-and-Sections/#x-_LPAR_in-Opening-Scoped-Declarations_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Opening Scoped Declarations"]}}, + "address": "/Namespaces-and-Sections/"}], + "x (in Local Names Take Precedence)": + [{"id": "x-_LPAR_in-Local-Names-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#x-_LPAR_in-Local-Names-Take-Precedence_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Local Names Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "x (in Arguments Have the Wrong Type)": + [{"id": "x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_-next": + {"display": "x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Arguments Have the Wrong Type"]}, + "/Error-Explanations/About___--synthInstanceFailed/#x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Arguments Have the Wrong Type"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_-next": + {"display": "x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Arguments Have the Wrong Type"]}, + "/Error-Explanations/About___--synthInstanceFailed/#x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Arguments Have the Wrong Type"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "wfLength (in Dependent Positions)": + [{"id": "wfLength-_LPAR_in-Dependent-Positions_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#wfLength-_LPAR_in-Dependent-Positions_RPAR_": + {"display": "wfLength", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Dependent Positions"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "wednesday (in Implementing Coercions)": + [{"id": "wednesday-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#wednesday-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "wednesday", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "values (in Monadic Collection Operations)": + [{"id": "values-_LPAR_in-Monadic-Collection-Operations_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/API-Reference/#values-_LPAR_in-Monadic-Collection-Operations_RPAR_": + {"display": "values", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "API Reference", + "Monadic Collection Operations"]}}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "useWitness (in Extracting the Witness from an Existential Proof)": + [{"id": + "useWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_", + "data": + {"/Error-Explanations/About___--propRecLargeElim/#useWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_": + {"display": "useWitness", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: propRecLargeElim", + "Examples", + "Extracting the Witness from an Existential Proof"]}}, + "address": "/Error-Explanations/About___--propRecLargeElim/"}], + "unit_not_nat (in Inconsistencies From Axioms)": + [{"id": "unit_not_nat-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", + "data": + {"/Axioms/#unit_not_nat-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": + {"display": "unit_not_nat", + "context": + ["The Lean Language Reference", + "Axioms", + "Consistency", + "Inconsistencies From Axioms"]}}, + "address": "/Axioms/"}], + "unexpandSolo (in Custom Unit Type)": + [{"id": "unexpandSolo-_LPAR_in-Custom-Unit-Type_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#unexpandSolo-_LPAR_in-Custom-Unit-Type_RPAR_": + {"display": "unexpandSolo", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Custom Unit Type"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "unexpandListCursor (in Unexpansion and Arguments)": + [{"id": "unexpandListCursor-_LPAR_in-Unexpansion-and-Arguments_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#unexpandListCursor-_LPAR_in-Unexpansion-and-Arguments_RPAR_": + {"display": "unexpandListCursor", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Unexpansion and Arguments"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "unFin_length_eq_length (in Taking Advantage of Run-Time Representations)": + [{"id": + "unFin_length_eq_length-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#unFin_length_eq_length-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_": + {"display": "unFin_length_eq_length", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Unsafe Definitions", + "Taking Advantage of Run-Time Representations"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "unFinImpl (in Taking Advantage of Run-Time Representations)": + [{"id": + "unFinImpl-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#unFinImpl-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_": + {"display": "unFinImpl", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Unsafe Definitions", + "Taking Advantage of Run-Time Representations"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "unFin (in Taking Advantage of Run-Time Representations)": + [{"id": + "unFin-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#unFin-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_": + {"display": "unFin", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Unsafe Definitions", + "Taking Advantage of Run-Time Representations"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "two_eq_five (in Inconsistencies From Axioms)": + [{"id": "two_eq_five-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", + "data": + {"/Axioms/#two_eq_five-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": + {"display": "two_eq_five", + "context": + ["The Lean Language Reference", + "Axioms", + "Consistency", + "Inconsistencies From Axioms"]}}, + "address": "/Axioms/"}], + "two_eq_2 (in E-matching and Unfolding Abbreviations)": + [{"id": "two_eq_2-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_", + "data": + {"/The--grind--tactic/Reducibility/#two_eq_2-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_": + {"display": "two_eq_2", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "E-matching and Unfolding Abbreviations"]}}, + "address": "/The--grind--tactic/Reducibility/"}], + "twoHundredThirteen (in Defining Coercions: Decimal Numbers)": + [{"id": + "twoHundredThirteen-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", + "data": + {"/Coercions/#twoHundredThirteen-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": + {"display": "twoHundredThirteen", + "context": + ["The Lean Language Reference", + "Coercions", + "Defining Coercions: Decimal Numbers"]}}, + "address": "/Coercions/"}], + "two'' (in Updating arrays)": + [{"id": "two______-_LPAR_in-Updating-arrays_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#two______-_LPAR_in-Updating-arrays_RPAR_": + {"display": "two''", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Updating arrays"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "two' (in Updating arrays)": + [{"id": "two___-_LPAR_in-Updating-arrays_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#two___-_LPAR_in-Updating-arrays_RPAR_": + {"display": "two'", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Updating arrays"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "two (in Updating arrays)": + [{"id": "two-_LPAR_in-Updating-arrays_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#two-_LPAR_in-Updating-arrays_RPAR_": + {"display": "two", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Updating arrays"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "two (in Reducibility and Congruence Closure)": + [{"id": "two-_LPAR_in-Reducibility-and-Congruence-Closure_RPAR_", + "data": + {"/The--grind--tactic/Reducibility/#two-_LPAR_in-Reducibility-and-Congruence-Closure_RPAR_": + {"display": "two", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "Reducibility and Congruence Closure"]}}, + "address": "/The--grind--tactic/Reducibility/"}], + "two (in Proofs in Public)": + [{"id": "two-_LPAR_in-Proofs-in-Public_RPAR_-next-next", + "data": + {"/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "two-_LPAR_in-Proofs-in-Public_RPAR_", + "data": + {"/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "two-_LPAR_in-Proofs-in-Public_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "two", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}], + "two (in No structure subtyping)": + [{"id": "two-_LPAR_in-No-structure-subtyping_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#two-_LPAR_in-No-structure-subtyping_RPAR_": + {"display": "two", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "No structure subtyping"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "two (in E-matching and Unfolding Abbreviations)": + [{"id": "two-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_", + "data": + {"/The--grind--tactic/Reducibility/#two-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_": + {"display": "two", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "E-matching and Unfolding Abbreviations"]}}, + "address": "/The--grind--tactic/Reducibility/"}], + "two (in Dependent Function Types)": + [{"id": "two-_LPAR_in-Dependent-Function-Types_RPAR_", + "data": + {"/The-Type-System/Functions/#two-_LPAR_in-Dependent-Function-Types_RPAR_": + {"display": "two", + "context": + ["The Lean Language Reference", + "The Type System", + "Functions", + "Dependent Function Types"]}}, + "address": "/The-Type-System/Functions/"}], + "twice (in Duplicate Evaluation in Coercions)": + [{"id": "twice-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", + "data": + {"/Coercions/Coercion-Insertion/#twice-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": + {"display": "twice", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercion Insertion", + "Duplicate Evaluation in Coercions"]}}, + "address": "/Coercions/Coercion-Insertion/"}], + "truth_functional_imp (in Truth-Functional Implication)": + [{"id": + "truth_functional_imp-_LPAR_in-Truth-Functional-Implication_RPAR_", + "data": + {"/Basic-Propositions/Logical-Connectives/#truth_functional_imp-_LPAR_in-Truth-Functional-Implication_RPAR_": + {"display": "truth_functional_imp", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Logical Connectives", + "Truth-Functional Implication"]}}, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "trig_identity": + [{"id": "trig_identity", + "data": + {"/The--grind--tactic/Bigger-Examples/#trig_identity": + {"display": "trig_identity", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "Integrating grind 's Features"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "transformIfZero (in Necessarily Noncomputable Function Not Appropriately Marked)": + [{"id": + "transformIfZero-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_", + "data": + {"/Error-Explanations/About___--dependsOnNoncomputable/#transformIfZero-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_": + {"display": "transformIfZero", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Necessarily Noncomputable Function Not Appropriately Marked"]}}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], + "transform (in Necessarily Noncomputable Function Not Appropriately Marked)": + [{"id": + "transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_-next", + "data": + {"/Error-Explanations/About___--dependsOnNoncomputable/#transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_-next": + {"display": "transform", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Necessarily Noncomputable Function Not Appropriately Marked"]}, + "/Error-Explanations/About___--dependsOnNoncomputable/#transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_": + {"display": "transform", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Necessarily Noncomputable Function Not Appropriately Marked"]}}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}, + {"id": + "transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_", + "data": + {"/Error-Explanations/About___--dependsOnNoncomputable/#transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_-next": + {"display": "transform", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Necessarily Noncomputable Function Not Appropriately Marked"]}, + "/Error-Explanations/About___--dependsOnNoncomputable/#transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_": + {"display": "transform", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Necessarily Noncomputable Function Not Appropriately Marked"]}}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], + "tomorrow (in Controlling Evaluation with Coercions)": + [{"id": "tomorrow-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_", + "data": + {"/Coercions/Coercion-Insertion/#tomorrow-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_": + {"display": "tomorrow", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercion Insertion", + "Controlling Evaluation with Coercions"]}}, + "address": "/Coercions/Coercion-Insertion/"}], + "toPalindrome (in Cross-Phase Code Reuse)": + [{"id": "toPalindrome-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_", + "data": + {"/Source-Files-and-Modules/#toPalindrome-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": + {"display": "toPalindrome", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Cross-Phase Code Reuse"]}}, + "address": "/Source-Files-and-Modules/"}], + "toInt_sound (in Built-In Integers as Quotients)": + [{"id": "toInt_sound-_LPAR_in-Built-In-Integers-as-Quotients_RPAR_", + "data": + {"/The-Type-System/Quotients/#toInt_sound-_LPAR_in-Built-In-Integers-as-Quotients_RPAR_": + {"display": "toInt_sound", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Alternatives to Quotient Types", + "Built-In Integers as Quotients"]}}, + "address": "/The-Type-System/Quotients/"}], + "toInt (in Built-In Integers as Quotients)": + [{"id": "toInt-_LPAR_in-Built-In-Integers-as-Quotients_RPAR_", + "data": + {"/The-Type-System/Quotients/#toInt-_LPAR_in-Built-In-Integers-as-Quotients_RPAR_": + {"display": "toInt", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Alternatives to Quotient Types", + "Built-In Integers as Quotients"]}}, + "address": "/The-Type-System/Quotients/"}], + "toAcademicWork (in Structure type inheritance with overlapping fields)": + [{"id": + "toAcademicWork-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#toAcademicWork-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": + {"display": "toAcademicWork", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Structure type inheritance with overlapping fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "thisWorks (in Auto-bound variables)": + [{"id": "thisWorks-_LPAR_in-Auto-bound-variables_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#thisWorks-_LPAR_in-Auto-bound-variables_RPAR_-next": + {"display": "thisWorks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}, + "/Error-Explanations/About___--unknownIdentifier/#thisWorks-_LPAR_in-Auto-bound-variables_RPAR_": + {"display": "thisWorks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "thisWorks-_LPAR_in-Auto-bound-variables_RPAR_-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#thisWorks-_LPAR_in-Auto-bound-variables_RPAR_-next": + {"display": "thisWorks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}, + "/Error-Explanations/About___--unknownIdentifier/#thisWorks-_LPAR_in-Auto-bound-variables_RPAR_": + {"display": "thisWorks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "thisBreaks (in Auto-bound variables)": + [{"id": "thisBreaks-_LPAR_in-Auto-bound-variables_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#thisBreaks-_LPAR_in-Auto-bound-variables_RPAR_": + {"display": "thisBreaks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "thisAlsoWorks (in Auto-bound variables)": + [{"id": "thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_-next": + {"display": "thisAlsoWorks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}, + "/Error-Explanations/About___--unknownIdentifier/#thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_": + {"display": "thisAlsoWorks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_-next": + {"display": "thisAlsoWorks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}, + "/Error-Explanations/About___--unknownIdentifier/#thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_": + {"display": "thisAlsoWorks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "thisAlsoBreaks (in Auto-bound variables)": + [{"id": "thisAlsoBreaks-_LPAR_in-Auto-bound-variables_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#thisAlsoBreaks-_LPAR_in-Auto-bound-variables_RPAR_": + {"display": "thisAlsoBreaks", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Auto-bound variables"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "thirdOfFive (in Equational Lemmas)": + [{"id": "thirdOfFive-_LPAR_in-Equational-Lemmas_RPAR_", + "data": + {"/Elaboration-and-Compilation/#thirdOfFive-_LPAR_in-Equational-Lemmas_RPAR_": + {"display": "thirdOfFive", + "context": + ["The Lean Language Reference", + "Elaboration and Compilation", + "Elaboration Results", + "Equational Lemmas"]}}, + "address": "/Elaboration-and-Compilation/"}], + "thirdChar (in Panic)": + [{"id": "thirdChar-_LPAR_in-Panic_RPAR_", + "data": + {"/The-Type-System/Functions/#thirdChar-_LPAR_in-Panic_RPAR_": + {"display": "thirdChar", + "context": + ["The Lean Language Reference", + "The Type System", + "Functions", + "Totality and Termination", + "Panic"]}}, + "address": "/The-Type-System/Functions/"}], + "the (in Filling Holes with Unification)": + [{"id": "the-_LPAR_in-Filling-Holes-with-Unification_RPAR_", + "data": + {"/Terms/Holes/#the-_LPAR_in-Filling-Holes-with-Unification_RPAR_": + {"display": "the", + "context": + ["The Lean Language Reference", + "Terms", + "Holes", + "Filling Holes with Unification"]}}, + "address": "/Terms/Holes/"}], + "th (in Coercions)": + [{"id": "th-_LPAR_in-Coercions_RPAR_", + "data": + {"/Coercions/#th-_LPAR_in-Coercions_RPAR_": + {"display": "th", + "context": + ["The Lean Language Reference", "Coercions", "Coercions"]}}, + "address": "/Coercions/"}], + "test (in Universe polymorphism and definitional equality)": + [{"id": + "test-_LPAR_in-Universe-polymorphism-and-definitional-equality_RPAR_", + "data": + {"/The-Type-System/Universes/#test-_LPAR_in-Universe-polymorphism-and-definitional-equality_RPAR_": + {"display": "test", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe polymorphism and definitional equality"]}}, + "address": "/The-Type-System/Universes/"}], + "test (in Nested do and Branches)": + [{"id": "test-_LPAR_in-Nested--do--and-Branches_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#test-_LPAR_in-Nested--do--and-Branches_RPAR_": + {"display": "test", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "do -Notation", + "Identifying do Blocks", + "Nested do and Branches"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "termBalanced (in Parsing Matched Parentheses and Brackets)": + [{"id": + "termBalanced-_LPAR_in-Parsing-Matched-Parentheses-and-Brackets_RPAR_", + "data": + {"/Notations-and-Macros/Defining-New-Syntax/#termBalanced-_LPAR_in-Parsing-Matched-Parentheses-and-Brackets_RPAR_": + {"display": "termBalanced", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Defining New Syntax", + "Syntax Rules", + "Parsing Matched Parentheses and Brackets"]}}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "ten (in Sub-Array Syntax)": + [{"id": "ten-_LPAR_in-Sub-Array-Syntax_RPAR_", + "data": + {"/Basic-Types/Arrays/#ten-_LPAR_in-Sub-Array-Syntax_RPAR_": + {"display": "ten", + "context": + ["The Lean Language Reference", + "Basic Types", + "Arrays", + "Syntax", + "Sub-Array Syntax"]}}, + "address": "/Basic-Types/Arrays/"}], + "tally_eq_add (in Reducibility and Tactics)": + [{"id": "tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next-next": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}, + "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}, + "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next-next": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}, + "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}, + "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next-next", + "data": + {"/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next-next": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}, + "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}, + "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "tally_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "tally (in Reducibility and Tactics)": + [{"id": "tally-_LPAR_in-Reducibility-and-Tactics_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#tally-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "tally", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "tally (in Reducibility and Implicit Arguments)": + [{"id": "tally-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#tally-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "tally", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "synack (in No Backtracking of Lexicographic Order)": + [{"id": "synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_-next": + {"display": "synack", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Default Termination Proof Tactic", + "No Backtracking of Lexicographic Order"]}, + "/Definitions/Recursive-Definitions/#synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_": + {"display": "synack", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Default Termination Proof Tactic", + "No Backtracking of Lexicographic Order"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_-next": + {"display": "synack", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Default Termination Proof Tactic", + "No Backtracking of Lexicographic Order"]}, + "/Definitions/Recursive-Definitions/#synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_": + {"display": "synack", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Default Termination Proof Tactic", + "No Backtracking of Lexicographic Order"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "sweetPotato (in Using Ord Instances for LT and LE Instances)": + [{"id": + "sweetPotato-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", + "data": + {"/Type-Classes/Basic-Classes/#sweetPotato-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": + {"display": "sweetPotato", + "context": + ["The Lean Language Reference", + "Type Classes", + "Basic Classes", + "Ordering", + "Using Ord Instances for LT and LE Instances"]}}, + "address": "/Type-Classes/Basic-Classes/"}], + "swap_swap_eq_id' (in The @[grind ext] Attribute)": + [{"id": + "swap_swap_eq_id___-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#swap_swap_eq_id___-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": + {"display": "swap_swap_eq_id'", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "The @[grind ext] Attribute"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "swap_swap_eq_id (in The @[grind ext] Attribute)": + [{"id": + "swap_swap_eq_id-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#swap_swap_eq_id-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": + {"display": "swap_swap_eq_id", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "The @[grind ext] Attribute"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "swap_eq_swap' (in Printing Axioms)": + [{"id": "swap_eq_swap___-_LPAR_in-Printing-Axioms_RPAR_", + "data": + {"/Interacting-with-Lean/#swap_eq_swap___-_LPAR_in-Printing-Axioms_RPAR_": + {"display": "swap_eq_swap'", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Querying the Context", + "Printing Axioms"]}}, + "address": "/Interacting-with-Lean/"}], + "swap' (in Printing Axioms)": + [{"id": "swap___-_LPAR_in-Printing-Axioms_RPAR_", + "data": + {"/Interacting-with-Lean/#swap___-_LPAR_in-Printing-Axioms_RPAR_": + {"display": "swap'", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Querying the Context", + "Printing Axioms"]}}, + "address": "/Interacting-with-Lean/"}], + "swap (in Printing Axioms)": + [{"id": "swap-_LPAR_in-Printing-Axioms_RPAR_", + "data": + {"/Interacting-with-Lean/#swap-_LPAR_in-Printing-Axioms_RPAR_": + {"display": "swap", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Querying the Context", + "Printing Axioms"]}}, + "address": "/Interacting-with-Lean/"}], + "sum_eq_add (in Reducibility and Tactics)": + [{"id": "sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": + {"display": "sum_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}, + "/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "sum_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": + {"display": "sum_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}, + "/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "sum_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "sum_eq_add (in Reducibility and Implicit Arguments)": + [{"id": "sum_eq_add-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "sum_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "sumUntilFive (in Effect Ordering)": + [{"id": "sumUntilFive-_LPAR_in-Effect-Ordering_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#sumUntilFive-_LPAR_in-Effect-Ordering_RPAR_": + {"display": "sumUntilFive", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Varieties of Monads", + "Monad Type Classes", + "Effect Ordering"]}}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "sumNonFives (in Effect Ordering)": + [{"id": "sumNonFives-_LPAR_in-Effect-Ordering_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#sumNonFives-_LPAR_in-Effect-Ordering_RPAR_": + {"display": "sumNonFives", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Varieties of Monads", + "Monad Type Classes", + "Effect Ordering"]}}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "sum3 (in Named Arguments)": + [{"id": "sum3-_LPAR_in-Named-Arguments_RPAR_", + "data": + {"/Terms/Function-Application/#sum3-_LPAR_in-Named-Arguments_RPAR_": + {"display": "sum3", + "context": + ["The Lean Language Reference", + "Terms", + "Function Application", + "Named Arguments"]}}, + "address": "/Terms/Function-Application/"}], + "sum (in Reducibility and Tactics)": + [{"id": "sum-_LPAR_in-Reducibility-and-Tactics_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#sum-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "sum", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "sum (in Reducibility and Implicit Arguments)": + [{"id": "sum-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#sum-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "sum", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "succ_not_zero": + [{"id": "succ_not_zero", + "data": + {"/Basic-Types/Natural-Numbers/#succ_not_zero": + {"display": "succ_not_zero", + "context": + ["The Lean Language Reference", + "Basic Types", + "Natural Numbers", + "Logical Model", + "Peano Axioms"]}}, + "address": "/Basic-Types/Natural-Numbers/"}], + "succ_injective": + [{"id": "succ_injective", + "data": + {"/Basic-Types/Natural-Numbers/#succ_injective": + {"display": "succ_injective", + "context": + ["The Lean Language Reference", + "Basic Types", + "Natural Numbers", + "Logical Model", + "Peano Axioms"]}}, + "address": "/Basic-Types/Natural-Numbers/"}], + "succ (in Coercing Decorated Functions to Function Types)": + [{"id": + "succ-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#succ-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": + {"display": "succ", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing Decorated Functions to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "sub' (in Controlling Coercion Insertion)": + [{"id": "sub___-_LPAR_in-Controlling-Coercion-Insertion_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#sub___-_LPAR_in-Controlling-Coercion-Insertion_RPAR_": + {"display": "sub'", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Controlling Coercion Insertion"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "sub (in Controlling Coercion Insertion)": + [{"id": "sub-_LPAR_in-Controlling-Coercion-Insertion_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#sub-_LPAR_in-Controlling-Coercion-Insertion_RPAR_": + {"display": "sub", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Controlling Coercion Insertion"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "stringWriter (in Dependent Coercion to Functions)": + [{"id": "stringWriter-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#stringWriter-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": + {"display": "stringWriter", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Dependent Coercion to Functions"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "str2": + [{"id": "str2", + "data": + {"/Basic-Types/Strings/#str2": + {"display": "str2", + "context": + ["The Lean Language Reference", + "Basic Types", + "Strings", + "Syntax", + "String Literals"]}}, + "address": "/Basic-Types/Strings/"}], + "str1": + [{"id": "str1", + "data": + {"/Basic-Types/Strings/#str1": + {"display": "str1", + "context": + ["The Lean Language Reference", + "Basic Types", + "Strings", + "Syntax", + "String Literals"]}}, + "address": "/Basic-Types/Strings/"}], + "str (in Newline Characters in Strings)": + [{"id": "str-_LPAR_in-Newline-Characters-in-Strings_RPAR_", + "data": + {"/Interacting-with-Lean/#str-_LPAR_in-Newline-Characters-in-Strings_RPAR_": + {"display": "str", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Newline Characters in Strings"]}}, + "address": "/Interacting-with-Lean/"}], + "split'' (in Pattern Matching and Lists)": + [{"id": "split______-_LPAR_in-Pattern-Matching-and-Lists_RPAR_", + "data": + {"/Basic-Types/Linked-Lists/#split______-_LPAR_in-Pattern-Matching-and-Lists_RPAR_": + {"display": "split''", + "context": + ["The Lean Language Reference", + "Basic Types", + "Linked Lists", + "Syntax", + "Pattern Matching and Lists"]}}, + "address": "/Basic-Types/Linked-Lists/"}], + "split' (in Pattern Matching and Lists)": + [{"id": "split___-_LPAR_in-Pattern-Matching-and-Lists_RPAR_", + "data": + {"/Basic-Types/Linked-Lists/#split___-_LPAR_in-Pattern-Matching-and-Lists_RPAR_": + {"display": "split'", + "context": + ["The Lean Language Reference", + "Basic Types", + "Linked Lists", + "Syntax", + "Pattern Matching and Lists"]}}, + "address": "/Basic-Types/Linked-Lists/"}], + "split (in Pattern Matching and Lists)": + [{"id": "split-_LPAR_in-Pattern-Matching-and-Lists_RPAR_", + "data": + {"/Basic-Types/Linked-Lists/#split-_LPAR_in-Pattern-Matching-and-Lists_RPAR_": + {"display": "split", + "context": + ["The Lean Language Reference", + "Basic Types", + "Linked Lists", + "Syntax", + "Pattern Matching and Lists"]}}, + "address": "/Basic-Types/Linked-Lists/"}], + "snd_eq": + [{"id": "snd_eq", + "data": + {"/releases/v4.27.0/#snd_eq": + {"display": "snd_eq", + "context": + ["The Lean Language Reference", + "Release Notes", + "Lean 4.27.0 (2026-01-24)", + "Highlights", + "New Features in Grind", + "Supplying Arbitrary Parameters"]}}, + "address": "/releases/v4.27.0/"}], + "snd": + [{"id": "snd", + "data": + {"/releases/v4.27.0/#snd": + {"display": "snd", + "context": + ["The Lean Language Reference", + "Release Notes", + "Lean 4.27.0 (2026-01-24)", + "Highlights", + "New Features in Grind", + "Supplying Arbitrary Parameters"]}}, + "address": "/releases/v4.27.0/"}], + "slowReverse_cbv (in cbv_eval)": + [{"id": "slowReverse_cbv-_LPAR_in-cbv_eval_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#slowReverse_cbv-_LPAR_in-cbv_eval_RPAR_": + {"display": "slowReverse_cbv", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "cbv_eval"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "slowReverse (in cbv_eval)": + [{"id": "slowReverse-_LPAR_in-cbv_eval_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#slowReverse-_LPAR_in-cbv_eval_RPAR_": + {"display": "slowReverse", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "cbv_eval"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "size_pos_of_mem": + [{"id": "size_pos_of_mem", + "data": + {"/The--grind--tactic/Annotating-Libraries-for--grind/#size_pos_of_mem": + {"display": "size_pos_of_mem", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Annotating Libraries for grind", + "Backwards and Forwards Reasoning"]}}, + "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], + "sin_sq_add_cos_sq": + [{"id": "sin_sq_add_cos_sq", + "data": + {"/The--grind--tactic/Annotating-Libraries-for--grind/#sin_sq_add_cos_sq": + {"display": "sin_sq_add_cos_sq", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Annotating Libraries for grind", + "Backwards and Forwards Reasoning"]}}, + "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], + "sin": + [{"id": "sin", + "data": + {"/The--grind--tactic/Bigger-Examples/#sin": + {"display": "sin", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "Integrating grind 's Features"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "simple_equality (in Printing Axioms of Simple Definitions)": + [{"id": + "simple_equality-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_", + "data": + {"/Axioms/#simple_equality-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_": + {"display": "simple_equality", + "context": + ["The Lean Language Reference", + "Axioms", + "Displaying Axiom Dependencies", + "Printing Axioms of Simple Definitions"]}}, + "address": "/Axioms/"}], + "select (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": + [{"id": + "select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next", + "data": + {"/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": + "select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next", + "data": + {"/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": + "select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next", + "data": + {"/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": + "select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": + {"display": "select", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "seconds (in Incorrect Ordering of Pattern Matches)": + [{"id": "seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_", + "data": + {"/Error-Explanations/About___--redundantMatchAlt/#seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_-next": + {"display": "seconds", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: redundantMatchAlt", + "Examples", + "Incorrect Ordering of Pattern Matches"]}, + "/Error-Explanations/About___--redundantMatchAlt/#seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_": + {"display": "seconds", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: redundantMatchAlt", + "Examples", + "Incorrect Ordering of Pattern Matches"]}}, + "address": "/Error-Explanations/About___--redundantMatchAlt/"}, + {"id": + "seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_-next", + "data": + {"/Error-Explanations/About___--redundantMatchAlt/#seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_-next": + {"display": "seconds", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: redundantMatchAlt", + "Examples", + "Incorrect Ordering of Pattern Matches"]}, + "/Error-Explanations/About___--redundantMatchAlt/#seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_": + {"display": "seconds", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: redundantMatchAlt", + "Examples", + "Incorrect Ordering of Pattern Matches"]}}, + "address": "/Error-Explanations/About___--redundantMatchAlt/"}], + "satisfyingIndices (in Iteration over Array Indices with for)": + [{"id": + "satisfyingIndices-_LPAR_in-Iteration-over-Array-Indices-with--for_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#satisfyingIndices-_LPAR_in-Iteration-over-Array-Indices-with--for_RPAR_": + {"display": "satisfyingIndices", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "do -Notation", + "Iteration", + "Iteration over Array Indices with for"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "s_eq (in Too Many Instances)": + [{"id": "s_eq-_LPAR_in-Too-Many-Instances_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#s_eq-_LPAR_in-Too-Many-Instances_RPAR_": + {"display": "s_eq", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Resource Limits", + "Too Many Instances"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "s2 (in Extensional Equality of Subtypes)": + [{"id": "s2-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_", + "data": + {"/Basic-Types/Subtypes/#s2-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_": + {"display": "s2", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Extensional Equality of Subtypes"]}}, + "address": "/Basic-Types/Subtypes/"}], + "s2 (in Definitional Equality of Subtypes)": + [{"id": "s2-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_", + "data": + {"/Basic-Types/Subtypes/#s2-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_": + {"display": "s2", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Definitional Equality of Subtypes"]}}, + "address": "/Basic-Types/Subtypes/"}], + "s1_eq_s2 (in Extensional Equality of Subtypes)": + [{"id": "s1_eq_s2-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_", + "data": + {"/Basic-Types/Subtypes/#s1_eq_s2-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_": + {"display": "s1_eq_s2", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Extensional Equality of Subtypes"]}}, + "address": "/Basic-Types/Subtypes/"}], + "s1_eq_s2 (in Definitional Equality of Subtypes)": + [{"id": "s1_eq_s2-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_", + "data": + {"/Basic-Types/Subtypes/#s1_eq_s2-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_": + {"display": "s1_eq_s2", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Definitional Equality of Subtypes"]}}, + "address": "/Basic-Types/Subtypes/"}], + "s1 (in Extensional Equality of Subtypes)": + [{"id": "s1-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_", + "data": + {"/Basic-Types/Subtypes/#s1-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_": + {"display": "s1", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Extensional Equality of Subtypes"]}}, + "address": "/Basic-Types/Subtypes/"}], + "s1 (in Definitional Equality of Subtypes)": + [{"id": "s1-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_", + "data": + {"/Basic-Types/Subtypes/#s1-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_": + {"display": "s1", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Definitional Equality of Subtypes"]}}, + "address": "/Basic-Types/Subtypes/"}], + "s (in Too Many Instances)": + [{"id": "s-_LPAR_in-Too-Many-Instances_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#s-_LPAR_in-Too-Many-Instances_RPAR_": + {"display": "s", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Resource Limits", + "Too Many Instances"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "runCountdown (in Redirecting Standard I/O to Strings)": + [{"id": + "runCountdown-_LPAR_in-Redirecting-Standard-I___O-to-Strings_RPAR_", + "data": + {"/IO/Files___-File-Handles___-and-Streams/#runCountdown-_LPAR_in-Redirecting-Standard-I___O-to-Strings_RPAR_": + {"display": "runCountdown", + "context": + ["The Lean Language Reference", + "IO", + "Files, File Handles, and Streams", + "Standard I/O", + "Redirecting Standard I/O to Strings"]}}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "reverse_spec_aux (in cbv_eval)": + [{"id": "reverse_spec_aux-_LPAR_in-cbv_eval_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#reverse_spec_aux-_LPAR_in-cbv_eval_RPAR_": + {"display": "reverse_spec_aux", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "cbv_eval"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "reverseDuplicate (in Insufficient Type Information)": + [{"id": "reverseDuplicate-_LPAR_in-Insufficient-Type-Information_RPAR_", + "data": + {"/Error-Explanations/About___--invalidDottedIdent/#reverseDuplicate-_LPAR_in-Insufficient-Type-Information_RPAR_": + {"display": "reverseDuplicate", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: invalidDottedIdent", + "Examples", + "Insufficient Type Information"]}}, + "address": "/Error-Explanations/About___--invalidDottedIdent/"}], + "reverse.helper (in Testing Return Values)": + [{"id": "reverse___helper-_LPAR_in-Testing-Return-Values_RPAR_", + "data": + {"/Interacting-with-Lean/#reverse___helper-_LPAR_in-Testing-Return-Values_RPAR_": + {"display": "helper", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Testing Output with #guard_msgs", + "Testing Return Values"]}}, + "address": "/Interacting-with-Lean/"}], + "reverse (in Testing Return Values)": + [{"id": "reverse-_LPAR_in-Testing-Return-Values_RPAR_", + "data": + {"/Interacting-with-Lean/#reverse-_LPAR_in-Testing-Return-Values_RPAR_": + {"display": "reverse", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Testing Output with #guard_msgs", + "Testing Return Values"]}}, + "address": "/Interacting-with-Lean/"}], + "rev_correct (in Missing WPMonad Instance)": + [{"id": "rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_-next", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_-next": + {"display": "rev_correct", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Predicate Transformers", + "Weakest Precondition Monad Morphisms", + "Missing WPMonad Instance"]}, + "/The--mvcgen--tactic/Predicate-Transformers/#rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_": + {"display": "rev_correct", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Predicate Transformers", + "Weakest Precondition Monad Morphisms", + "Missing WPMonad Instance"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": "rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_-next": + {"display": "rev_correct", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Predicate Transformers", + "Weakest Precondition Monad Morphisms", + "Missing WPMonad Instance"]}, + "/The--mvcgen--tactic/Predicate-Transformers/#rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_": + {"display": "rev_correct", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Predicate Transformers", + "Weakest Precondition Monad Morphisms", + "Missing WPMonad Instance"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "rev (in Missing WPMonad Instance)": + [{"id": "rev-_LPAR_in-Missing--WPMonad--Instance_RPAR_", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#rev-_LPAR_in-Missing--WPMonad--Instance_RPAR_": + {"display": "rev", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Predicate Transformers", + "Weakest Precondition Monad Morphisms", + "Missing WPMonad Instance"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "repeatAccessControl (in Throwing and Catching Errors)": + [{"id": "repeatAccessControl-_LPAR_in-Throwing-and-Catching-Errors_RPAR_", + "data": + {"/IO/Logical-Model/#repeatAccessControl-_LPAR_in-Throwing-and-Catching-Errors_RPAR_": + {"display": "repeatAccessControl", + "context": + ["The Lean Language Reference", + "IO", + "Logical Model", + "Errors and Error Handling in IO", + "Throwing and Catching Errors"]}}, + "address": "/IO/Logical-Model/"}], + "rep (in The Macro Attribute)": + [{"id": "rep-_LPAR_in-The-Macro-Attribute_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#rep-_LPAR_in-The-Macro-Attribute_RPAR_": + {"display": "rep", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Defining Macros", + "The Macro Attribute", + "The Macro Attribute"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "removeSourceInfo (in Representing Syntax as Constructors)": + [{"id": + "removeSourceInfo-_LPAR_in-Representing-Syntax-as-Constructors_RPAR_", + "data": + {"/Notations-and-Macros/Defining-New-Syntax/#removeSourceInfo-_LPAR_in-Representing-Syntax-as-Constructors_RPAR_": + {"display": "removeSourceInfo", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Defining New Syntax", + "Inspecting Syntax", + "Representing Syntax as Constructors"]}}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "reds (in Iterator State Types)": + [{"id": "reds-_LPAR_in-Iterator-State-Types_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#reds-_LPAR_in-Iterator-State-Types_RPAR_": + {"display": "reds", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Iterator State Types"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "red (in Missing Namespace)": + [{"id": "red-_LPAR_in-Missing-Namespace_RPAR_-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "red-_LPAR_in-Missing-Namespace_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "red-_LPAR_in-Missing-Namespace_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "red", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "qualifier (in Syntax Pattern Matching)": + [{"id": "qualifier-_LPAR_in-Syntax-Pattern-Matching_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#qualifier-_LPAR_in-Syntax-Pattern-Matching_RPAR_": + {"display": "qualifier", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Matching Syntax", + "Syntax Pattern Matching"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "qpred (in Syntax Pattern Matching)": + [{"id": "qpred-_LPAR_in-Syntax-Pattern-Matching_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#qpred-_LPAR_in-Syntax-Pattern-Matching_RPAR_": + {"display": "qpred", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Matching Syntax", + "Syntax Pattern Matching"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "qbind (in Syntax Pattern Matching)": + [{"id": "qbind-_LPAR_in-Syntax-Pattern-Matching_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#qbind-_LPAR_in-Syntax-Pattern-Matching_RPAR_": + {"display": "qbind", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Matching Syntax", + "Syntax Pattern Matching"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "q (in Forward Pattern Generation)": + [{"id": "q-_LPAR_in-Forward-Pattern-Generation_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#q-_LPAR_in-Forward-Pattern-Generation_RPAR_": + {"display": "q", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Forward Pattern Generation"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "process' (in Reference Counts in IR)": + [{"id": "process___-_LPAR_in-Reference-Counts-in-IR_RPAR_", + "data": + {"/Run-Time-Code/Reference-Counting/#process___-_LPAR_in-Reference-Counts-in-IR_RPAR_": + {"display": "process'", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Compiler IR", + "Reference Counts in IR"]}}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "process (in Reference Counts in IR)": + [{"id": "process-_LPAR_in-Reference-Counts-in-IR_RPAR_", + "data": + {"/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Reference-Counts-in-IR_RPAR_": + {"display": "process", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Compiler IR", + "Reference Counts in IR"]}}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "process (in Observing Uniqueness)": + [{"id": "process-_LPAR_in-Observing-Uniqueness_RPAR_-next", + "data": + {"/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Observing-Uniqueness_RPAR_-next": + {"display": "process", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Observing Uniqueness", + "Observing Uniqueness"]}, + "/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Observing-Uniqueness_RPAR_": + {"display": "process", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Observing Uniqueness", + "Observing Uniqueness"]}}, + "address": "/Run-Time-Code/Reference-Counting/"}, + {"id": "process-_LPAR_in-Observing-Uniqueness_RPAR_", + "data": + {"/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Observing-Uniqueness_RPAR_-next": + {"display": "process", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Observing Uniqueness", + "Observing Uniqueness"]}, + "/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Observing-Uniqueness_RPAR_": + {"display": "process", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Observing Uniqueness", + "Observing Uniqueness"]}}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "printEven (in No structure subtyping)": + [{"id": "printEven-_LPAR_in-No-structure-subtyping_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#printEven-_LPAR_in-No-structure-subtyping_RPAR_": + {"display": "printEven", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "No structure subtyping"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "postalCodes (in Options as Safe Nullability)": + [{"id": "postalCodes-_LPAR_in-Options-as-Safe-Nullability_RPAR_", + "data": + {"/Basic-Types/Optional-Values/#postalCodes-_LPAR_in-Options-as-Safe-Nullability_RPAR_": + {"display": "postalCodes", + "context": + ["The Lean Language Reference", + "Basic Types", + "Optional Values", + "Options as Safe Nullability"]}}, + "address": "/Basic-Types/Optional-Values/"}], + "pos0 (in Floating-Point Equality Is Not a Congruence)": + [{"id": "pos0-_LPAR_in-Floating-Point-Equality-Is-Not-a-Congruence_RPAR_", + "data": + {"/Basic-Types/Floating-Point-Numbers/#pos0-_LPAR_in-Floating-Point-Equality-Is-Not-a-Congruence_RPAR_": + {"display": "pos0", + "context": + ["The Lean Language Reference", + "Basic Types", + "Floating-Point Numbers", + "Floating-Point Equality Is Not a Congruence"]}}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "popcount_spec (in Popcount)": + [{"id": "popcount_spec-_LPAR_in-Popcount_RPAR_", + "data": + {"/Basic-Types/Bitvectors/#popcount_spec-_LPAR_in-Popcount_RPAR_": + {"display": "popcount_spec", + "context": + ["The Lean Language Reference", + "Basic Types", + "Bitvectors", + "Automation", + "Popcount"]}}, + "address": "/Basic-Types/Bitvectors/"}], + "popcount_correct (in Popcount)": + [{"id": "popcount_correct-_LPAR_in-Popcount_RPAR_", + "data": + {"/Basic-Types/Bitvectors/#popcount_correct-_LPAR_in-Popcount_RPAR_": + {"display": "popcount_correct", + "context": + ["The Lean Language Reference", + "Basic Types", + "Bitvectors", + "Automation", + "Popcount"]}}, + "address": "/Basic-Types/Bitvectors/"}], + "popcount (in Popcount)": + [{"id": "popcount-_LPAR_in-Popcount_RPAR_", + "data": + {"/Basic-Types/Bitvectors/#popcount-_LPAR_in-Popcount_RPAR_": + {"display": "popcount", + "context": + ["The Lean Language Reference", + "Basic Types", + "Bitvectors", + "Automation", + "Popcount"]}}, + "address": "/Basic-Types/Bitvectors/"}], + "plus_eq_add (in Reducibility and Tactics)": + [{"id": "plus_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#plus_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "plus_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "plus_eq_add (in Reducibility and Implicit Arguments)": + [{"id": "plus_eq_add-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#plus_eq_add-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "plus_eq_add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "plusTwo (in Uninferred Binder Type Due to Resulting Type Annotation)": + [{"id": + "plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_-next": + {"display": "plusTwo", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Uninferred Binder Type Due to Resulting Type Annotation"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_": + {"display": "plusTwo", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Uninferred Binder Type Due to Resulting Type Annotation"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, + {"id": + "plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_-next", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_-next": + {"display": "plusTwo", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Uninferred Binder Type Due to Resulting Type Annotation"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_": + {"display": "plusTwo", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Uninferred Binder Type Due to Resulting Type Annotation"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "plusTimes2 (in Class Abbreviations)": + [{"id": "plusTimes2-_LPAR_in-Class-Abbreviations_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#plusTimes2-_LPAR_in-Class-Abbreviations_RPAR_": + {"display": "plusTimes2", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class Abbreviations", + "Class Abbreviations"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "plusTimes1 (in Class Abbreviations)": + [{"id": "plusTimes1-_LPAR_in-Class-Abbreviations_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#plusTimes1-_LPAR_in-Class-Abbreviations_RPAR_": + {"display": "plusTimes1", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class Abbreviations", + "Class Abbreviations"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "plus (in Reducibility and Tactics)": + [{"id": "plus-_LPAR_in-Reducibility-and-Tactics_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#plus-_LPAR_in-Reducibility-and-Tactics_RPAR_": + {"display": "plus", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Tactics"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "plus (in Reducibility and Implicit Arguments)": + [{"id": "plus-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#plus-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "plus", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "plus (in Coercing to Function Types)": + [{"id": "plus-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#plus-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "plus", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "perhapsFactorial (in Infix Operators, Defined Functions, and Unexpanders)": + [{"id": + "perhapsFactorial-_LPAR_in-Infix-Operators___-Defined-Functions___-and-Unexpanders_RPAR_", + "data": + {"/Notations-and-Macros/Custom-Operators/#perhapsFactorial-_LPAR_in-Infix-Operators___-Defined-Functions___-and-Unexpanders_RPAR_": + {"display": "perhapsFactorial", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Custom Operators", + "Infix Operators, Defined Functions, and Unexpanders"]}}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "perhapsFactorial (in Custom Operators in Lean's Output)": + [{"id": + "perhapsFactorial-_LPAR_in-Custom-Operators-in-Lean___s-Output_RPAR_", + "data": + {"/Notations-and-Macros/Custom-Operators/#perhapsFactorial-_LPAR_in-Custom-Operators-in-Lean___s-Output_RPAR_": + {"display": "perhapsFactorial", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Custom Operators", + "Custom Operators in Lean's Output"]}}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "parenSeq (in Widths and Newlines)": + [{"id": "parenSeq-_LPAR_in-Widths-and-Newlines_RPAR_", + "data": + {"/Interacting-with-Lean/#parenSeq-_LPAR_in-Widths-and-Newlines_RPAR_": + {"display": "parenSeq", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Widths and Newlines"]}}, + "address": "/Interacting-with-Lean/"}], + "parenSeq (in Grouping and Filling)": + [{"id": "parenSeq-_LPAR_in-Grouping-and-Filling_RPAR_", + "data": + {"/Interacting-with-Lean/#parenSeq-_LPAR_in-Grouping-and-Filling_RPAR_": + {"display": "parenSeq", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Grouping and Filling"]}}, + "address": "/Interacting-with-Lean/"}], + "p_all (in Included and Omitted Section Variables)": + [{"id": + "p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next", + "data": + {"/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next-next": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}, + "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}, + "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}}, + "address": "/Namespaces-and-Sections/"}, + {"id": "p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_", + "data": + {"/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next-next": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}, + "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}, + "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}}, + "address": "/Namespaces-and-Sections/"}, + {"id": + "p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next-next", + "data": + {"/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next-next": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}, + "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}, + "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_": + {"display": "p_all", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Included and Omitted Section Variables"]}}, + "address": "/Namespaces-and-Sections/"}], + "p (in Forward Pattern Generation)": + [{"id": "p-_LPAR_in-Forward-Pattern-Generation_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#p-_LPAR_in-Forward-Pattern-Generation_RPAR_": + {"display": "p", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Forward Pattern Generation"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "one_eq_1 (in E-matching and Unfolding Abbreviations)": + [{"id": "one_eq_1-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_", + "data": + {"/The--grind--tactic/Reducibility/#one_eq_1-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_": + {"display": "one_eq_1", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "E-matching and Unfolding Abbreviations"]}}, + "address": "/The--grind--tactic/Reducibility/"}], + "oneTwoThree' (in Anonymous constructors)": + [{"id": "oneTwoThree___-_LPAR_in-Anonymous-constructors_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#oneTwoThree___-_LPAR_in-Anonymous-constructors_RPAR_": + {"display": "oneTwoThree'", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Anonymous Constructor Syntax", + "Anonymous constructors"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "oneTwoThree (in Dependent Coercion)": + [{"id": "oneTwoThree-_LPAR_in-Dependent-Coercion_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#oneTwoThree-_LPAR_in-Dependent-Coercion_RPAR_": + {"display": "oneTwoThree", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Dependent Coercion"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "oneTwoThree (in Array Literals)": + [{"id": "oneTwoThree-_LPAR_in-Array-Literals_RPAR_", + "data": + {"/Basic-Types/Arrays/#oneTwoThree-_LPAR_in-Array-Literals_RPAR_": + {"display": "oneTwoThree", + "context": + ["The Lean Language Reference", + "Basic Types", + "Arrays", + "Syntax", + "Array Literals"]}}, + "address": "/Basic-Types/Arrays/"}], + "oneTwoThree (in Anonymous constructors)": + [{"id": "oneTwoThree-_LPAR_in-Anonymous-constructors_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#oneTwoThree-_LPAR_in-Anonymous-constructors_RPAR_": + {"display": "oneTwoThree", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Anonymous Constructor Syntax", + "Anonymous constructors"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "one (in Updating arrays)": + [{"id": "one-_LPAR_in-Updating-arrays_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#one-_LPAR_in-Updating-arrays_RPAR_": + {"display": "one", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Updating arrays"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "one (in Reducibility and Congruence Closure)": + [{"id": "one-_LPAR_in-Reducibility-and-Congruence-Closure_RPAR_", + "data": + {"/The--grind--tactic/Reducibility/#one-_LPAR_in-Reducibility-and-Congruence-Closure_RPAR_": + {"display": "one", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "Reducibility and Congruence Closure"]}}, + "address": "/The--grind--tactic/Reducibility/"}], + "one (in E-matching and Unfolding Abbreviations)": + [{"id": "one-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_", + "data": + {"/The--grind--tactic/Reducibility/#one-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_": + {"display": "one", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "E-matching and Unfolding Abbreviations"]}}, + "address": "/The--grind--tactic/Reducibility/"}], + "one (in Defining Coercions: Decimal Numbers)": + [{"id": "one-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", + "data": + {"/Coercions/#one-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": + {"display": "one", + "context": + ["The Lean Language Reference", + "Coercions", + "Defining Coercions: Decimal Numbers"]}}, + "address": "/Coercions/"}], + "ofNatEvenPlusTwo (in Default Instances)": + [{"id": "ofNatEvenPlusTwo-_LPAR_in-Default-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#ofNatEvenPlusTwo-_LPAR_in-Default-Instances_RPAR_": + {"display": "ofNatEvenPlusTwo", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Default Instances", + "Default Instances"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "ofNatEven0 (in Default Instances)": + [{"id": "ofNatEven0-_LPAR_in-Default-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#ofNatEven0-_LPAR_in-Default-Instances_RPAR_": + {"display": "ofNatEven0", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Default Instances", + "Default Instances"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "odd (in Mutual Structural Recursion Over Non-Mutual Types)": + [{"id": + "odd-_LPAR_in-Mutual-Structural-Recursion-Over-Non-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#odd-_LPAR_in-Mutual-Structural-Recursion-Over-Non-Mutual-Types_RPAR_": + {"display": "odd", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Non-Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "observe (in Lazy Lists)": + [{"id": "observe-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#observe-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "observe", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "nums (in Grouping and Filling)": + [{"id": "nums-_LPAR_in-Grouping-and-Filling_RPAR_", + "data": + {"/Interacting-with-Lean/#nums-_LPAR_in-Grouping-and-Filling_RPAR_": + {"display": "nums", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Grouping and Filling"]}}, + "address": "/Interacting-with-Lean/"}], + "notZero (in Reducibility and Implicit Arguments)": + [{"id": "notZero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#notZero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "notZero", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "notType (in Avoiding a Type)": + [{"id": "notType-_LPAR_in-Avoiding-a-Type_RPAR_", + "data": + {"/Notations-and-Macros/Elaborators/#notType-_LPAR_in-Avoiding-a-Type_RPAR_": + {"display": "notType", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Elaborators", + "Term Elaborators", + "Avoiding a Type"]}}, + "address": "/Notations-and-Macros/Elaborators/"}], + "notInductive (in Ineligible decreasing parameters)": + [{"id": "notInductive-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#notInductive-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "notInductive", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "notAck (in Inference too powerful)": + [{"id": "notAck-_LPAR_in-Inference-too-powerful_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#notAck-_LPAR_in-Inference-too-powerful_RPAR_": + {"display": "notAck", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Inferring Well-Founded Recursion", + "Inference too powerful"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "nonzero (in Match Patterns Follow Reduction)": + [{"id": "nonzero-_LPAR_in-Match-Patterns-Follow-Reduction_RPAR_", + "data": + {"/Terms/Pattern-Matching/#nonzero-_LPAR_in-Match-Patterns-Follow-Reduction_RPAR_": + {"display": "nonzero", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Custom Pattern Functions", + "Match Patterns Follow Reduction"]}}, + "address": "/Terms/Pattern-Matching/"}], + "nonParametric (in Inconsistencies From Axioms)": + [{"id": "nonParametric-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", + "data": + {"/Axioms/#nonParametric-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": + {"display": "nonParametric", + "context": + ["The Lean Language Reference", + "Axioms", + "Consistency", + "Inconsistencies From Axioms"]}}, + "address": "/Axioms/"}], + "noConfusionDiagonal": + [{"id": "noConfusionDiagonal", + "data": + {"/Basic-Types/Natural-Numbers/#noConfusionDiagonal": + {"display": "noConfusionDiagonal", + "context": + ["The Lean Language Reference", + "Basic Types", + "Natural Numbers", + "Logical Model", + "Peano Axioms"]}}, + "address": "/Basic-Types/Natural-Numbers/"}], + "noConfusion": + [{"id": "noConfusion", + "data": + {"/Basic-Types/Natural-Numbers/#noConfusion": + {"display": "noConfusion", + "context": + ["The Lean Language Reference", + "Basic Types", + "Natural Numbers", + "Logical Model", + "Peano Axioms"]}}, + "address": "/Basic-Types/Natural-Numbers/"}], + "nine (in Subtype Coercions)": + [{"id": "nine-_LPAR_in-Subtype-Coercions_RPAR_", + "data": + {"/Basic-Types/Subtypes/#nine-_LPAR_in-Subtype-Coercions_RPAR_": + {"display": "nine", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Subtype Coercions"]}}, + "address": "/Basic-Types/Subtypes/"}], + "nextPrime (in Partial Functions in Proofs)": + [{"id": "nextPrime-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#nextPrime-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": + {"display": "nextPrime", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Partial Functions", + "Partial Functions in Proofs"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "nextOdd (in Axioms and Compilation)": + [{"id": "nextOdd-_LPAR_in-Axioms-and-Compilation_RPAR_", + "data": + {"/Axioms/#nextOdd-_LPAR_in-Axioms-and-Compilation_RPAR_": + {"display": "nextOdd", + "context": + ["The Lean Language Reference", + "Axioms", + "Reduction", + "Axioms and Compilation"]}}, + "address": "/Axioms/"}], + "neg0 (in Floating-Point Equality Is Not a Congruence)": + [{"id": "neg0-_LPAR_in-Floating-Point-Equality-Is-Not-a-Congruence_RPAR_", + "data": + {"/Basic-Types/Floating-Point-Numbers/#neg0-_LPAR_in-Floating-Point-Equality-Is-Not-a-Congruence_RPAR_": + {"display": "neg0", + "context": + ["The Lean Language Reference", + "Basic Types", + "Floating-Point Numbers", + "Floating-Point Equality Is Not a Congruence"]}}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "neg' (in Integer Negation and Addition)": + [{"id": "neg___-_LPAR_in-Integer-Negation-and-Addition_RPAR_", + "data": + {"/The-Type-System/Quotients/#neg___-_LPAR_in-Integer-Negation-and-Addition_RPAR_": + {"display": "neg'", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Eliminating Quotients", + "Integer Negation and Addition"]}}, + "address": "/The-Type-System/Quotients/"}], + "natWriter (in Dependent Coercion to Functions)": + [{"id": "natWriter-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#natWriter-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": + {"display": "natWriter", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Dependent Coercion to Functions"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "n (in Mutual Block Scope)": + [{"id": "n-_LPAR_in-Mutual-Block-Scope_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#n-_LPAR_in-Mutual-Block-Scope_RPAR_-next": + {"display": "n", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope"]}, + "/Definitions/Recursive-Definitions/#n-_LPAR_in-Mutual-Block-Scope_RPAR_": + {"display": "n", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "n-_LPAR_in-Mutual-Block-Scope_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#n-_LPAR_in-Mutual-Block-Scope_RPAR_-next": + {"display": "n", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope"]}, + "/Definitions/Recursive-Definitions/#n-_LPAR_in-Mutual-Block-Scope_RPAR_": + {"display": "n", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "n (in Attempting to Define Multiple Opaque Constants at Once)": + [{"id": + "n-_LPAR_in-Attempting-to-Define-Multiple-Opaque-Constants-at-Once_RPAR_", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#n-_LPAR_in-Attempting-to-Define-Multiple-Opaque-Constants-at-Once_RPAR_": + {"display": "n", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Opaque Constants at Once"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "myTreeMap (in Dependent Positions)": + [{"id": "myTreeMap-_LPAR_in-Dependent-Positions_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#myTreeMap-_LPAR_in-Dependent-Positions_RPAR_": + {"display": "myTreeMap", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Dependent Positions"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "myConst (in Declaring a cbv_simproc)": + [{"id": "myConst-_LPAR_in-Declaring-a--cbv_simproc_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#myConst-_LPAR_in-Declaring-a--cbv_simproc_RPAR_": + {"display": "myConst", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "Custom Simplification Procedures", + "Declaring a cbv_simproc"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "mustBeEqual (in Parameter Scope)": + [{"id": "mustBeEqual-_LPAR_in-Parameter-Scope_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#mustBeEqual-_LPAR_in-Parameter-Scope_RPAR_": + {"display": "mustBeEqual", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Bracketed Parameter Bindings", + "Parameter Scope"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "mkStx (in Optional Splices)": + [{"id": "mkStx-_LPAR_in-Optional-Splices_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#mkStx-_LPAR_in-Optional-Splices_RPAR_": + {"display": "mkStx", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Quotation", + "Splices", + "Optional Splices"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "minFacAux (in Prime Power Testing with decide_cbv)": + [{"id": "minFacAux-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#minFacAux-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_": + {"display": "minFacAux", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "decide_cbv", + "Prime Power Testing with decide_cbv"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "min' (in Structural Recursion Under Pairs)": + [{"id": "min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_-next": + {"display": "min'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Structural Recursion Under Pairs"]}, + "/Definitions/Recursive-Definitions/#min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_": + {"display": "min'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Structural Recursion Under Pairs"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_-next": + {"display": "min'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Structural Recursion Under Pairs"]}, + "/Definitions/Recursive-Definitions/#min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_": + {"display": "min'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Structural Recursion Under Pairs"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "min' (in Simultaneous Matching vs Matching Pairs for Structural Recursion)": + [{"id": + "min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_-next": + {"display": "min'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Simultaneous Matching vs Matching Pairs for Structural Recursion"]}, + "/Definitions/Recursive-Definitions/#min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_": + {"display": "min'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Simultaneous Matching vs Matching Pairs for Structural Recursion"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_-next": + {"display": "min'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Simultaneous Matching vs Matching Pairs for Structural Recursion"]}, + "/Definitions/Recursive-Definitions/#min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_": + {"display": "min'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Simultaneous Matching vs Matching Pairs for Structural Recursion"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "map (in Universe-polymorphic map)": + [{"id": "map-_LPAR_in-Universe-polymorphic--map_RPAR_", + "data": + {"/The-Type-System/Universes/#map-_LPAR_in-Universe-polymorphic--map_RPAR_": + {"display": "map", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Universe-polymorphic map"]}}, + "address": "/The-Type-System/Universes/"}], + "map (in No Automatic Implicit Parameters)": + [{"id": "map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next-next", + "data": + {"/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next-next": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": "map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next-next": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": "map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next", + "data": + {"/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next-next": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}, + "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "No Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "map (in Automatic Implicit Parameters)": + [{"id": "map-_LPAR_in-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#map-_LPAR_in-Automatic-Implicit-Parameters_RPAR_": + {"display": "map", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "map (in Automatic Implicit Parameters and Universe Polymorphism)": + [{"id": + "map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_-next", + "data": + {"/The-Type-System/Universes/#map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_-next": + {"display": "map", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic Implicit Parameters and Universe Polymorphism"]}, + "/The-Type-System/Universes/#map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_": + {"display": "map", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic Implicit Parameters and Universe Polymorphism"]}}, + "address": "/The-Type-System/Universes/"}, + {"id": + "map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_", + "data": + {"/The-Type-System/Universes/#map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_-next": + {"display": "map", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic Implicit Parameters and Universe Polymorphism"]}, + "/The-Type-System/Universes/#map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_": + {"display": "map", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic Implicit Parameters and Universe Polymorphism"]}}, + "address": "/The-Type-System/Universes/"}], + "main (in Throwing and Catching Errors)": + [{"id": "main-_LPAR_in-Throwing-and-Catching-Errors_RPAR_", + "data": + {"/IO/Logical-Model/#main-_LPAR_in-Throwing-and-Catching-Errors_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Logical Model", + "Errors and Error Handling in IO", + "Throwing and Catching Errors"]}}, + "address": "/IO/Logical-Model/"}], + "main (in Running a Program)": + [{"id": "main-_LPAR_in-Running-a-Program_RPAR_", + "data": + {"/IO/Processes/#main-_LPAR_in-Running-a-Program_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Processes", + "Running Processes", + "Running a Program"]}}, + "address": "/IO/Processes/"}], + "main (in Running a Program on a File)": + [{"id": "main-_LPAR_in-Running-a-Program-on-a-File_RPAR_", + "data": + {"/IO/Processes/#main-_LPAR_in-Running-a-Program-on-a-File_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Processes", + "Running Processes", + "Running a Program on a File"]}}, + "address": "/IO/Processes/"}], + "main (in Reference Cells as Locks)": + [{"id": "main-_LPAR_in-Reference-Cells-as-Locks_RPAR_", + "data": + {"/IO/Mutable-References/#main-_LPAR_in-Reference-Cells-as-Locks_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Mutable References", + "Concurrency", + "Reference Cells as Locks"]}}, + "address": "/IO/Mutable-References/"}], + "main (in Reading from Standard Input)": + [{"id": "main-_LPAR_in-Reading-from-Standard-Input_RPAR_", + "data": + {"/IO/Files___-File-Handles___-and-Streams/#main-_LPAR_in-Reading-from-Standard-Input_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Files, File Handles, and Streams", + "Standard I/O", + "Reading from Standard Input"]}}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "main (in Printing)": + [{"id": "main-_LPAR_in-Printing_RPAR_", + "data": + {"/IO/Console-Output/#main-_LPAR_in-Printing_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", "IO", "Console Output", "Printing"]}}, + "address": "/IO/Console-Output/"}], + "main (in One File, Multiple Handles)": + [{"id": "main-_LPAR_in-One-File___-Multiple-Handles_RPAR_", + "data": + {"/IO/Files___-File-Handles___-and-Streams/#main-_LPAR_in-One-File___-Multiple-Handles_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Files, File Handles, and Streams", + "Low-Level File API", + "One File, Multiple Handles"]}}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "main (in Observing Uniqueness)": + [{"id": "main-_LPAR_in-Observing-Uniqueness_RPAR_", + "data": + {"/Run-Time-Code/Reference-Counting/#main-_LPAR_in-Observing-Uniqueness_RPAR_-next": + {"display": "main", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Observing Uniqueness", + "Observing Uniqueness"]}, + "/Run-Time-Code/Reference-Counting/#main-_LPAR_in-Observing-Uniqueness_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Observing Uniqueness", + "Observing Uniqueness"]}}, + "address": "/Run-Time-Code/Reference-Counting/"}, + {"id": "main-_LPAR_in-Observing-Uniqueness_RPAR_-next", + "data": + {"/Run-Time-Code/Reference-Counting/#main-_LPAR_in-Observing-Uniqueness_RPAR_-next": + {"display": "main", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Observing Uniqueness", + "Observing Uniqueness"]}, + "/Run-Time-Code/Reference-Counting/#main-_LPAR_in-Observing-Uniqueness_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Observing Uniqueness", + "Observing Uniqueness"]}}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "main (in Monadic Collection Operations)": + [{"id": "main-_LPAR_in-Monadic-Collection-Operations_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/API-Reference/#main-_LPAR_in-Monadic-Collection-Operations_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "API Reference", + "Monadic Collection Operations"]}}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "main (in Infix Functor and Applicative Operators)": + [{"id": "main-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#main-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors", + "Infix Functor and Applicative Operators"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "main (in Dependent Pairs with Data)": + [{"id": "main-_LPAR_in-Dependent-Pairs-with-Data_RPAR_", + "data": + {"/Basic-Types/Tuples/#main-_LPAR_in-Dependent-Pairs-with-Data_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "Basic Types", + "Tuples", + "Dependent Pairs", + "Dependent Pairs with Data"]}}, + "address": "/Basic-Types/Tuples/"}], + "main (in Data races with get and set)": + [{"id": "main-_LPAR_in-Data-races-with--get--and--set_RPAR_", + "data": + {"/IO/Mutable-References/#main-_LPAR_in-Data-races-with--get--and--set_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Mutable References", + "State Transformers", + "Reading and Writing", + "Data races with get and set"]}}, + "address": "/IO/Mutable-References/"}], + "main (in Closing a Subprocess's Standard Input)": + [{"id": "main-_LPAR_in-Closing-a-Subprocess___s-Standard-Input_RPAR_", + "data": + {"/IO/Processes/#main-_LPAR_in-Closing-a-Subprocess___s-Standard-Input_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Processes", + "Running Processes", + "Closing a Subprocess's Standard Input"]}}, + "address": "/IO/Processes/"}], + "main (in Checking Exit Codes)": + [{"id": "main-_LPAR_in-Checking-Exit-Codes_RPAR_", + "data": + {"/IO/Processes/#main-_LPAR_in-Checking-Exit-Codes_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Processes", + "Running Processes", + "Checking Exit Codes"]}}, + "address": "/IO/Processes/"}], + "main (in Avoiding data races with modify)": + [{"id": "main-_LPAR_in-Avoiding-data-races-with--modify_RPAR_", + "data": + {"/IO/Mutable-References/#main-_LPAR_in-Avoiding-data-races-with--modify_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Mutable References", + "State Transformers", + "Reading and Writing", + "Avoiding data races with modify"]}}, + "address": "/IO/Mutable-References/"}], + "main (in Asynchronous Subprocesses)": + [{"id": "main-_LPAR_in-Asynchronous-Subprocesses_RPAR_", + "data": + {"/IO/Processes/#main-_LPAR_in-Asynchronous-Subprocesses_RPAR_": + {"display": "main", + "context": + ["The Lean Language Reference", + "IO", + "Processes", + "Running Processes", + "Asynchronous Subprocesses"]}}, + "address": "/IO/Processes/"}], + "main": + [{"id": "main", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#main": + {"display": "main", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "m (in Attempting to Define Multiple Opaque Constants at Once)": + [{"id": + "m-_LPAR_in-Attempting-to-Define-Multiple-Opaque-Constants-at-Once_RPAR_", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#m-_LPAR_in-Attempting-to-Define-Multiple-Opaque-Constants-at-Once_RPAR_": + {"display": "m", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Opaque Constants at Once"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "lsts (in Widths and Newlines)": + [{"id": "lsts-_LPAR_in-Widths-and-Newlines_RPAR_", + "data": + {"/Interacting-with-Lean/#lsts-_LPAR_in-Widths-and-Newlines_RPAR_": + {"display": "lsts", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Widths and Newlines"]}}, + "address": "/Interacting-with-Lean/"}], + "lst.nums (in Widths and Newlines)": + [{"id": "lst___nums-_LPAR_in-Widths-and-Newlines_RPAR_", + "data": + {"/Interacting-with-Lean/#lst___nums-_LPAR_in-Widths-and-Newlines_RPAR_": + {"display": "nums", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Widths and Newlines"]}}, + "address": "/Interacting-with-Lean/"}], + "lst (in Widths and Newlines)": + [{"id": "lst-_LPAR_in-Widths-and-Newlines_RPAR_", + "data": + {"/Interacting-with-Lean/#lst-_LPAR_in-Widths-and-Newlines_RPAR_": + {"display": "lst", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Widths and Newlines"]}}, + "address": "/Interacting-with-Lean/"}], + "loop (in Loops are Tail Recursive Functions)": + [{"id": "loop-_LPAR_in-Loops-are-Tail-Recursive-Functions_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#loop-_LPAR_in-Loops-are-Tail-Recursive-Functions_RPAR_": + {"display": "loop", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Tail-Recursive Functions", + "Loops are Tail Recursive Functions"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "log_spec_better (in A Logging Monad)": + [{"id": "log_spec_better-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#log_spec_better-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "log_spec_better", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "log_spec (in A Logging Monad)": + [{"id": "log_spec-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#log_spec-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "log_spec", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "logUntil_length (in A Logging Monad)": + [{"id": "logUntil_length-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#logUntil_length-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "logUntil_length", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "logUntil (in A Logging Monad)": + [{"id": "logUntil-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#logUntil-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "logUntil", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "log (in A Logging Monad)": + [{"id": "log-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#log-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "log", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "location (in where for structures)": + [{"id": "location-_LPAR_in-where--for-structures_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#location-_LPAR_in-where--for-structures_RPAR_": + {"display": "location", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "where for structures"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "listLen (in Matching on Complex Expressions Can Prevent Elaboration)": + [{"id": + "listLen-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#listLen-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_": + {"display": "listLen", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Matching on Complex Expressions Can Prevent Elaboration"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "lazy": + [{"id": "lazy", + "data": + {"/Axioms/#lazy": + {"display": "lazy", + "context": + ["The Lean Language Reference", + "Axioms", + "Displaying Axiom Dependencies"]}}, + "address": "/Axioms/"}], + "last?' (in Pattern Equality Proofs)": + [{"id": "last______-_LPAR_in-Pattern-Equality-Proofs_RPAR_", + "data": + {"/Terms/Pattern-Matching/#last______-_LPAR_in-Pattern-Equality-Proofs_RPAR_": + {"display": "last?'", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Pattern Equality Proofs", + "Pattern Equality Proofs"]}}, + "address": "/Terms/Pattern-Matching/"}], + "last? (in Pattern Equality Proofs)": + [{"id": "last___-_LPAR_in-Pattern-Equality-Proofs_RPAR_", + "data": + {"/Terms/Pattern-Matching/#last___-_LPAR_in-Pattern-Equality-Proofs_RPAR_": + {"display": "last?", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Pattern Equality Proofs", + "Pattern Equality Proofs"]}}, + "address": "/Terms/Pattern-Matching/"}], + "largeNumber (in Creating and Tracking Proofs That Trust the Compiler)": + [{"id": + "largeNumber-_LPAR_in-Creating-and-Tracking-Proofs-That-Trust-the-Compiler_RPAR_", + "data": + {"/Axioms/#largeNumber-_LPAR_in-Creating-and-Tracking-Proofs-That-Trust-the-Compiler_RPAR_": + {"display": "largeNumber", + "context": + ["The Lean Language Reference", + "Axioms", + "Standard Axioms", + "Creating and Tracking Proofs That Trust the Compiler"]}}, + "address": "/Axioms/"}], + "iterFile (in Iterators and Effects)": + [{"id": "iterFile-_LPAR_in-Iterators-and-Effects_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#iterFile-_LPAR_in-Iterators-and-Effects_RPAR_": + {"display": "iterFile", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterators and Effects"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "isZero' (in Pattern-Matching Functions)": + [{"id": "isZero___-_LPAR_in-Pattern-Matching-Functions_RPAR_", + "data": + {"/Terms/Pattern-Matching/#isZero___-_LPAR_in-Pattern-Matching-Functions_RPAR_": + {"display": "isZero'", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Pattern Matching Functions", + "Pattern-Matching Functions"]}}, + "address": "/Terms/Pattern-Matching/"}], + "isZero (in Pattern-Matching Functions)": + [{"id": "isZero-_LPAR_in-Pattern-Matching-Functions_RPAR_", + "data": + {"/Terms/Pattern-Matching/#isZero-_LPAR_in-Pattern-Matching-Functions_RPAR_": + {"display": "isZero", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Pattern Matching Functions", + "Pattern-Matching Functions"]}}, + "address": "/Terms/Pattern-Matching/"}], + "isPrime (in Partial Functions in Proofs)": + [{"id": "isPrime-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#isPrime-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": + {"display": "isPrime", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Partial Functions", + "Partial Functions in Proofs"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "isEven (in Evaluation and Meta)": + [{"id": "isEven-_LPAR_in-Evaluation-and-Meta_RPAR_", + "data": + {"/Interacting-with-Lean/#isEven-_LPAR_in-Evaluation-and-Meta_RPAR_-next": + {"display": "isEven", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Evaluation and Meta"]}, + "/Interacting-with-Lean/#isEven-_LPAR_in-Evaluation-and-Meta_RPAR_": + {"display": "isEven", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Evaluation and Meta"]}}, + "address": "/Interacting-with-Lean/"}, + {"id": "isEven-_LPAR_in-Evaluation-and-Meta_RPAR_-next", + "data": + {"/Interacting-with-Lean/#isEven-_LPAR_in-Evaluation-and-Meta_RPAR_-next": + {"display": "isEven", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Evaluation and Meta"]}, + "/Interacting-with-Lean/#isEven-_LPAR_in-Evaluation-and-Meta_RPAR_": + {"display": "isEven", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Evaluation and Meta"]}}, + "address": "/Interacting-with-Lean/"}], + "isAllPositive (in decide_cbv)": + [{"id": "isAllPositive-_LPAR_in-decide_cbv_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#isAllPositive-_LPAR_in-decide_cbv_RPAR_": + {"display": "isAllPositive", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "decide_cbv", + "decide_cbv"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "iota_succ (in Increasing E-matching Limits)": + [{"id": "iota_succ-_LPAR_in-Increasing-E-matching-Limits_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#iota_succ-_LPAR_in-Increasing-E-matching-Limits_RPAR_": + {"display": "iota_succ", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Resource Limits", + "Increasing E-matching Limits"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "iota (in Increasing E-matching Limits)": + [{"id": "iota-_LPAR_in-Increasing-E-matching-Limits_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#iota-_LPAR_in-Increasing-E-matching-Limits_RPAR_": + {"display": "iota", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Resource Limits", + "Increasing E-matching Limits"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "inv_eq (in The @[grind ←=] Attribute)": + [{"id": "inv_eq-_LPAR_in-The--____LSQ_grind-_______RSQ_--Attribute_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#inv_eq-_LPAR_in-The--____LSQ_grind-_______RSQ_--Attribute_RPAR_": + {"display": "inv_eq", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "The @[grind ←=] Attribute"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "intersperse (in Printing Equations)": + [{"id": "intersperse-_LPAR_in-Printing-Equations_RPAR_", + "data": + {"/Interacting-with-Lean/#intersperse-_LPAR_in-Printing-Equations_RPAR_": + {"display": "intersperse", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Querying the Context", + "Printing Equations"]}}, + "address": "/Interacting-with-Lean/"}], + "interestingName (in Querying the Environment)": + [{"id": "interestingName-_LPAR_in-Querying-the-Environment_RPAR_", + "data": + {"/Notations-and-Macros/Elaborators/#interestingName-_LPAR_in-Querying-the-Environment_RPAR_": + {"display": "interestingName", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Elaborators", + "Command Elaborators", + "Querying the Environment"]}}, + "address": "/Notations-and-Macros/Elaborators/"}], + "instQuoteTreeMkStr1.quoteTree (in Defining Quote Instances)": + [{"id": + "instQuoteTreeMkStr1___quoteTree-_LPAR_in-Defining--Quote--Instances_RPAR_", + "data": + {"/Notations-and-Macros/Defining-New-Syntax/#instQuoteTreeMkStr1___quoteTree-_LPAR_in-Defining--Quote--Instances_RPAR_": + {"display": "quoteTree", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Defining New Syntax", + "Helpers for Constructing Syntax", + "Quoting Data", + "Defining Quote Instances"]}}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "instDecidableEqStringList (in A recursive instance for a sum class)": + [{"id": + "instDecidableEqStringList-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#instDecidableEqStringList-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_": + {"display": "instDecidableEqStringList", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instances of class inductive s", + "A recursive instance for a sum class"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "instCommRingR": + [{"id": "instCommRingR", + "data": + {"/The--grind--tactic/Bigger-Examples/#instCommRingR": + {"display": "instCommRingR", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "Integrating grind 's Features"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "instBeqNatWrapper (in Variations in Instance Definitions)": + [{"id": + "instBeqNatWrapper-_LPAR_in-Variations-in-Instance-Definitions_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#instBeqNatWrapper-_LPAR_in-Variations-in-Instance-Definitions_RPAR_": + {"display": "instBeqNatWrapper", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Variations in Instance Definitions"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "incr_eq_plus1 (in Proofs are Private)": + [{"id": "incr_eq_plus1-_LPAR_in-Proofs-are-Private_RPAR_", + "data": + {"/Source-Files-and-Modules/#incr_eq_plus1-_LPAR_in-Proofs-are-Private_RPAR_": + {"display": "incr_eq_plus1", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs are Private"]}}, + "address": "/Source-Files-and-Modules/"}], + "incrOrFail (in Lifting Transformed Monads)": + [{"id": "incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next": + {"display": "incrOrFail", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting Transformed Monads"]}, + "/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_": + {"display": "incrOrFail", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting Transformed Monads"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}, + {"id": "incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next": + {"display": "incrOrFail", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting Transformed Monads"]}, + "/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_": + {"display": "incrOrFail", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting Transformed Monads"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "incrBy (in Lifting Transformed Monads)": + [{"id": "incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next": + {"display": "incrBy", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting Transformed Monads"]}, + "/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_": + {"display": "incrBy", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting Transformed Monads"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}, + {"id": "incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next": + {"display": "incrBy", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting Transformed Monads"]}, + "/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_": + {"display": "incrBy", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting Transformed Monads"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "incr (in Proofs are Private)": + [{"id": "incr-_LPAR_in-Proofs-are-Private_RPAR_", + "data": + {"/Source-Files-and-Modules/#incr-_LPAR_in-Proofs-are-Private_RPAR_": + {"display": "incr", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs are Private"]}}, + "address": "/Source-Files-and-Modules/"}], + "ignore (in Ignored Terms in Notation Expansion)": + [{"id": "ignore-_LPAR_in-Ignored-Terms-in-Notation-Expansion_RPAR_", + "data": + {"/Notations-and-Macros/Notations/#ignore-_LPAR_in-Ignored-Terms-in-Notation-Expansion_RPAR_": + {"display": "ignore", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Notations", + "Ignored Terms in Notation Expansion"]}}, + "address": "/Notations-and-Macros/Notations/"}], + "id₃ (in The universe command when autoImplicit is false)": + [{"id": + "id___-_LPAR_in-The--universe--command-when--autoImplicit--is--false_RPAR_", + "data": + {"/The-Type-System/Universes/#id___-_LPAR_in-The--universe--command-when--autoImplicit--is--false_RPAR_": + {"display": "id₃", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "The universe command when autoImplicit is false"]}}, + "address": "/The-Type-System/Universes/"}], + "idiom (in Idiom Brackets)": + [{"id": "idiom-_LPAR_in-Idiom-Brackets_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#idiom-_LPAR_in-Idiom-Brackets_RPAR_": + {"display": "idiom", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Defining Macros", + "The macro_rules Command", + "Idiom Brackets"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "identity (in Mutual Block Scope and Automatic Implicit Parameters)": + [{"id": + "identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "identity", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope and Automatic Implicit Parameters"]}, + "/Definitions/Recursive-Definitions/#identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_": + {"display": "identity", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope and Automatic Implicit Parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next": + {"display": "identity", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope and Automatic Implicit Parameters"]}, + "/Definitions/Recursive-Definitions/#identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_": + {"display": "identity", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope and Automatic Implicit Parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "identity (in Definition Type Uninferrable Due to Unknown Parameter Type)": + [{"id": + "identity-_LPAR_in-Definition-Type-Uninferrable-Due-to-Unknown-Parameter-Type_RPAR_", + "data": + {"/Error-Explanations/About___--inferDefTypeFailed/#identity-_LPAR_in-Definition-Type-Uninferrable-Due-to-Unknown-Parameter-Type_RPAR_": + {"display": "identity", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferDefTypeFailed", + "Examples", + "Definition Type Uninferrable Due to Unknown Parameter Type"]}}, + "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], + "identity (in Binder Type Requires New Type Variable)": + [{"id": "identity-_LPAR_in-Binder-Type-Requires-New-Type-Variable_RPAR_", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#identity-_LPAR_in-Binder-Type-Requires-New-Type-Variable_RPAR_": + {"display": "identity", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Binder Type Requires New Type Variable"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "id'": + [{"id": "id___", + "data": + {"/The-Type-System/Universes/#id___": + {"display": "id'", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism"]}}, + "address": "/The-Type-System/Universes/"}], + "h₆ (in Left-to-Right Generation)": + [{"id": "h___-_LPAR_in-Left-to-Right-Generation_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Left-to-Right-Generation_RPAR_": + {"display": "h₆", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Left-to-Right Generation"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "h₅ (in Failing Backward Pattern Generation)": + [{"id": "h___-_LPAR_in-Failing-Backward-Pattern-Generation_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Failing-Backward-Pattern-Generation_RPAR_": + {"display": "h₅", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Failing Backward Pattern Generation"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "h₄ (in Patterns from Conclusion and Hypotheses)": + [{"id": "h___-_LPAR_in-Patterns-from-Conclusion-and-Hypotheses_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Patterns-from-Conclusion-and-Hypotheses_RPAR_": + {"display": "h₄", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Patterns from Conclusion and Hypotheses"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "h₃ (in Bidirectional Equality Pattern Generation)": + [{"id": "h___-_LPAR_in-Bidirectional-Equality-Pattern-Generation_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Bidirectional-Equality-Pattern-Generation_RPAR_": + {"display": "h₃", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Bidirectional Equality Pattern Generation"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "h₂ (in Backward Pattern Generation)": + [{"id": "h___-_LPAR_in-Backward-Pattern-Generation_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Backward-Pattern-Generation_RPAR_": + {"display": "h₂", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Backward Pattern Generation"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "h₁ (in Forward Pattern Generation)": + [{"id": "h___-_LPAR_in-Forward-Pattern-Generation_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Forward-Pattern-Generation_RPAR_": + {"display": "h₁", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Forward Pattern Generation"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "helper (in Recursion vs Recursors)": + [{"id": "helper-_LPAR_in-Recursion-vs-Recursors_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#helper-_LPAR_in-Recursion-vs-Recursors_RPAR_": + {"display": "helper", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Recursion vs Recursors"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "hello (in Reducibility and Instance Synthesis)": + [{"id": "hello-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#hello-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": + {"display": "hello", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Instance Synthesis"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "hello": + [{"id": "hello", + "data": + {"/Introduction/#hello": + {"display": "hello", + "context": + ["The Lean Language Reference", + "Introduction", + "Typographical Conventions", + "Lean Code"]}}, + "address": "/Introduction/"}], + "half.match_1' (in Elaboration Walkthrough)": + [{"id": "half___match_1___-_LPAR_in-Elaboration-Walkthrough_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half___match_1___-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half.match_1'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half''' (in Recursion vs Recursors)": + [{"id": "half_________-_LPAR_in-Recursion-vs-Recursors_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half_________-_LPAR_in-Recursion-vs-Recursors_RPAR_": + {"display": "half'''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Recursion vs Recursors"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half'' (in Recursion vs Recursors)": + [{"id": "half______-_LPAR_in-Recursion-vs-Recursors_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Recursion-vs-Recursors_RPAR_": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Recursion vs Recursors"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half'' (in Elaboration Walkthrough)": + [{"id": "half______-_LPAR_in-Elaboration-Walkthrough_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next", + "data": + {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next", + "data": + {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half''", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half' (in Recursion vs Recursors)": + [{"id": "half___-_LPAR_in-Recursion-vs-Recursors_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half___-_LPAR_in-Recursion-vs-Recursors_RPAR_": + {"display": "half'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Recursion vs Recursors"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half' (in Elaboration Walkthrough)": + [{"id": "half___-_LPAR_in-Elaboration-Walkthrough_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half___-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half (in Specifying Decreasing Parameters)": + [{"id": "half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Specifying Decreasing Parameters"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Specifying Decreasing Parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Specifying Decreasing Parameters"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Specifying Decreasing Parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half (in Recursion vs Recursors)": + [{"id": "half-_LPAR_in-Recursion-vs-Recursors_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Recursion-vs-Recursors_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Recursion vs Recursors"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half (in Matching on Complex Expressions Can Prevent Elaboration)": + [{"id": + "half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Matching on Complex Expressions Can Prevent Elaboration"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Matching on Complex Expressions Can Prevent Elaboration"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Matching on Complex Expressions Can Prevent Elaboration"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Matching on Complex Expressions Can Prevent Elaboration"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half (in Inferred Termination Annotations)": + [{"id": "half-_LPAR_in-Inferred-Termination-Annotations_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Inferred-Termination-Annotations_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Inferring Structural Recursion", + "Inferred Termination Annotations"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "half (in Inaccessible Patterns)": + [{"id": "half-_LPAR_in-Inaccessible-Patterns_RPAR_", + "data": + {"/Terms/Pattern-Matching/#half-_LPAR_in-Inaccessible-Patterns_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Inaccessible Patterns"]}}, + "address": "/Terms/Pattern-Matching/"}], + "half (in Elaboration Walkthrough)": + [{"id": "half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "half-_LPAR_in-Elaboration-Walkthrough_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}, + "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Elaboration Walkthrough"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "h": + [{"id": "h", + "data": + {"/releases/v4.28.0/#h": + {"display": "h", + "context": + ["The Lean Language Reference", + "Release Notes", + "Lean 4.28.0 (2026-02-17)", + "Highlights", + "Configurable Normalization and Preprocessing in Grind"]}}, + "address": "/releases/v4.28.0/"}], + "gt1 (in E-matching and Pattern Matching)": + [{"id": "gt1-_LPAR_in-E-matching-and-Pattern-Matching_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#gt1-_LPAR_in-E-matching-and-Pattern-Matching_RPAR_": + {"display": "gt1", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Resource Limits", + "E-matching and Pattern Matching"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "grouped (in Grouping and Filling)": + [{"id": "grouped-_LPAR_in-Grouping-and-Filling_RPAR_", + "data": + {"/Interacting-with-Lean/#grouped-_LPAR_in-Grouping-and-Filling_RPAR_": + {"display": "grouped", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Grouping and Filling"]}}, + "address": "/Interacting-with-Lean/"}], + "groceries (in Slicing Lists)": + [{"id": "groceries-_LPAR_in-Slicing-Lists_RPAR_", + "data": + {"/Basic-Types/Ranges/#groceries-_LPAR_in-Slicing-Lists_RPAR_": + {"display": "groceries", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Slicing Lists"]}}, + "address": "/Basic-Types/Ranges/"}], + "greeting (in Private and Public Definitions)": + [{"id": "greeting-_LPAR_in-Private-and-Public-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#greeting-_LPAR_in-Private-and-Public-Definitions_RPAR_": + {"display": "greeting", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Private and Public Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "greeting (in Exposed and Unexposed Definitions)": + [{"id": "greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": + {"display": "greeting", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}, + "/Source-Files-and-Modules/#greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": + {"display": "greeting", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": + {"display": "greeting", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}, + "/Source-Files-and-Modules/#greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": + {"display": "greeting", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "goodMorning (in Reducibility and Instance Synthesis)": + [{"id": "goodMorning-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#goodMorning-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": + {"display": "goodMorning", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Instance Synthesis"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "goodEvening (in Reducibility and Instance Synthesis)": + [{"id": "goodEvening-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#goodEvening-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": + {"display": "goodEvening", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Instance Synthesis"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "go (in Avoiding Intermediate Structures)": + [{"id": "go-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_", + "data": + {"/Iterators/#go-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_": + {"display": "go", + "context": + ["The Lean Language Reference", + "Iterators", + "Avoiding Intermediate Structures"]}}, + "address": "/Iterators/"}], + "gf (in Selecting Patterns)": + [{"id": "gf-_LPAR_in-Selecting-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#gf-_LPAR_in-Selecting-Patterns_RPAR_": + {"display": "gf", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Selecting Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "gf (in E-matching Patterns)": + [{"id": "gf-_LPAR_in-E-matching-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#gf-_LPAR_in-E-matching-Patterns_RPAR_": + {"display": "gf", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "E-matching Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "getWitness (in Extracting the Witness from an Existential Proof)": + [{"id": + "getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_", + "data": + {"/Error-Explanations/About___--propRecLargeElim/#getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_-next": + {"display": "getWitness", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: propRecLargeElim", + "Examples", + "Extracting the Witness from an Existential Proof"]}, + "/Error-Explanations/About___--propRecLargeElim/#getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_": + {"display": "getWitness", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: propRecLargeElim", + "Examples", + "Extracting the Witness from an Existential Proof"]}}, + "address": "/Error-Explanations/About___--propRecLargeElim/"}, + {"id": + "getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_-next", + "data": + {"/Error-Explanations/About___--propRecLargeElim/#getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_-next": + {"display": "getWitness", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: propRecLargeElim", + "Examples", + "Extracting the Witness from an Existential Proof"]}, + "/Error-Explanations/About___--propRecLargeElim/#getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_": + {"display": "getWitness", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: propRecLargeElim", + "Examples", + "Extracting the Witness from an Existential Proof"]}}, + "address": "/Error-Explanations/About___--propRecLargeElim/"}], + "getValues (in Dependent Pairs with Data)": + [{"id": "getValues-_LPAR_in-Dependent-Pairs-with-Data_RPAR_", + "data": + {"/Basic-Types/Tuples/#getValues-_LPAR_in-Dependent-Pairs-with-Data_RPAR_": + {"display": "getValues", + "context": + ["The Lean Language Reference", + "Basic Types", + "Tuples", + "Dependent Pairs", + "Dependent Pairs with Data"]}}, + "address": "/Basic-Types/Tuples/"}], + "getThird (in Checking Array Bounds)": + [{"id": "getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next", + "data": + {"/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next-next": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}, + "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}, + "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}}, + "address": "/Terms/Conditionals/"}, + {"id": "getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next-next", + "data": + {"/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next-next": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}, + "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}, + "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}}, + "address": "/Terms/Conditionals/"}, + {"id": "getThird-_LPAR_in-Checking-Array-Bounds_RPAR_", + "data": + {"/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next-next": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}, + "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}, + "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_": + {"display": "getThird", + "context": + ["The Lean Language Reference", + "Terms", + "Conditionals", + "Checking Array Bounds"]}}, + "address": "/Terms/Conditionals/"}], + "getPPContext (in Pretty-Printed Syntax)": + [{"id": "getPPContext-_LPAR_in-Pretty-Printed-Syntax_RPAR_", + "data": + {"/Notations-and-Macros/Defining-New-Syntax/#getPPContext-_LPAR_in-Pretty-Printed-Syntax_RPAR_": + {"display": "getPPContext", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Defining New Syntax", + "Inspecting Syntax", + "Pretty-Printed Syntax"]}}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "getOrDefault (in Noncomputable Dependency Can Be Made Computable)": + [{"id": + "getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_-next", + "data": + {"/Error-Explanations/About___--dependsOnNoncomputable/#getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_-next": + {"display": "getOrDefault", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Noncomputable Dependency Can Be Made Computable"]}, + "/Error-Explanations/About___--dependsOnNoncomputable/#getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_": + {"display": "getOrDefault", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Noncomputable Dependency Can Be Made Computable"]}}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}, + {"id": + "getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_", + "data": + {"/Error-Explanations/About___--dependsOnNoncomputable/#getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_-next": + {"display": "getOrDefault", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Noncomputable Dependency Can Be Made Computable"]}, + "/Error-Explanations/About___--dependsOnNoncomputable/#getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_": + {"display": "getOrDefault", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Noncomputable Dependency Can Be Made Computable"]}}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], + "getName (in Infix Functor and Applicative Operators)": + [{"id": + "getName-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#getName-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": + {"display": "getName", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors", + "Infix Functor and Applicative Operators"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "getNLinesRev (in Dependent Pairs with Data)": + [{"id": "getNLinesRev-_LPAR_in-Dependent-Pairs-with-Data_RPAR_", + "data": + {"/Basic-Types/Tuples/#getNLinesRev-_LPAR_in-Dependent-Pairs-with-Data_RPAR_": + {"display": "getNLinesRev", + "context": + ["The Lean Language Reference", + "Basic Types", + "Tuples", + "Dependent Pairs", + "Dependent Pairs with Data"]}}, + "address": "/Basic-Types/Tuples/"}], + "getNLines (in Dependent Pairs with Data)": + [{"id": "getNLines-_LPAR_in-Dependent-Pairs-with-Data_RPAR_", + "data": + {"/Basic-Types/Tuples/#getNLines-_LPAR_in-Dependent-Pairs-with-Data_RPAR_": + {"display": "getNLines", + "context": + ["The Lean Language Reference", + "Basic Types", + "Tuples", + "Dependent Pairs", + "Dependent Pairs with Data"]}}, + "address": "/Basic-Types/Tuples/"}], + "getFirst (in Finitely Many Skips)": + [{"id": "getFirst-_LPAR_in-Finitely-Many-Skips_RPAR_", + "data": + {"/Iterators/Consuming-Iterators/#getFirst-_LPAR_in-Finitely-Many-Skips_RPAR_": + {"display": "getFirst", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Stepping Iterators", + "Termination", + "Finitely Many Skips"]}}, + "address": "/Iterators/Consuming-Iterators/"}], + "getFavoriteNat (in Infix Functor and Applicative Operators)": + [{"id": + "getFavoriteNat-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#getFavoriteNat-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": + {"display": "getFavoriteNat", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors", + "Infix Functor and Applicative Operators"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "getDOp (in Provided Operator Names)": + [{"id": "getDOp-_LPAR_in-Provided-Operator-Names_RPAR_", + "data": + {"/Notations-and-Macros/Custom-Operators/#getDOp-_LPAR_in-Provided-Operator-Names_RPAR_": + {"display": "getDOp", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Custom Operators", + "Provided Operator Names"]}}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "getBytes' (in Exceptions and Lifting)": + [{"id": "getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_-next": + {"display": "getBytes'", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Reversing Lifts", + "Reversible Lifting with MonadControl", + "Exceptions and Lifting"]}, + "/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_": + {"display": "getBytes'", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Reversing Lifts", + "Reversible Lifting with MonadControl", + "Exceptions and Lifting"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}, + {"id": "getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_-next", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_-next": + {"display": "getBytes'", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Reversing Lifts", + "Reversible Lifting with MonadControl", + "Exceptions and Lifting"]}, + "/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_": + {"display": "getBytes'", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Reversing Lifts", + "Reversible Lifting with MonadControl", + "Exceptions and Lifting"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "getBytes (in Exceptions and Lifting)": + [{"id": "getBytes-_LPAR_in-Exceptions-and-Lifting_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes-_LPAR_in-Exceptions-and-Lifting_RPAR_": + {"display": "getBytes", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Reversing Lifts", + "Reversible Lifting with MonadControl", + "Exceptions and Lifting"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "getByte (in Exceptions and Lifting)": + [{"id": "getByte-_LPAR_in-Exceptions-and-Lifting_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#getByte-_LPAR_in-Exceptions-and-Lifting_RPAR_": + {"display": "getByte", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Reversing Lifts", + "Reversible Lifting with MonadControl", + "Exceptions and Lifting"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "getAlpha (in Coercions and Option)": + [{"id": "getAlpha-_LPAR_in-Coercions-and--Option_RPAR_", + "data": + {"/Basic-Types/Optional-Values/#getAlpha-_LPAR_in-Coercions-and--Option_RPAR_": + {"display": "getAlpha", + "context": + ["The Lean Language Reference", + "Basic Types", + "Optional Values", + "Coercions", + "Coercions and Option"]}}, + "address": "/Basic-Types/Optional-Values/"}], + "g (in Selecting Patterns)": + [{"id": "g-_LPAR_in-Selecting-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#g-_LPAR_in-Selecting-Patterns_RPAR_": + {"display": "g", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Selecting Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "g (in Ordinary vs Strict Implicit Parameters)": + [{"id": "g-_LPAR_in-Ordinary-vs-Strict-Implicit-Parameters_RPAR_", + "data": + {"/Terms/Functions/#g-_LPAR_in-Ordinary-vs-Strict-Implicit-Parameters_RPAR_": + {"display": "g", + "context": + ["The Lean Language Reference", + "Terms", + "Functions", + "Implicit Parameters", + "Ordinary vs Strict Implicit Parameters"]}}, + "address": "/Terms/Functions/"}], + "g (in Mutual recursion without parameter decrease)": + [{"id": "g-_LPAR_in-Mutual-recursion-without-parameter-decrease_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#g-_LPAR_in-Mutual-recursion-without-parameter-decrease_RPAR_": + {"display": "g", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Mutual Well-Founded Recursion", + "Mutual recursion without parameter decrease"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "g (in Impossible Code Paths)": + [{"id": "g-_LPAR_in-Impossible-Code-Paths_RPAR_", + "data": + {"/Basic-Types/The-Empty-Type/#g-_LPAR_in-Impossible-Code-Paths_RPAR_": + {"display": "g", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Empty Type", + "Impossible Code Paths"]}}, + "address": "/Basic-Types/The-Empty-Type/"}], + "g (in E-matching Patterns)": + [{"id": "g-_LPAR_in-E-matching-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#g-_LPAR_in-E-matching-Patterns_RPAR_": + {"display": "g", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "E-matching Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "g (in Dead Code and Subsingleton Elimination)": + [{"id": "g-_LPAR_in-Dead-Code-and-Subsingleton-Elimination_RPAR_", + "data": + {"/Basic-Propositions/Truth/#g-_LPAR_in-Dead-Code-and-Subsingleton-Elimination_RPAR_": + {"display": "g", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Truth", + "Dead Code and Subsingleton Elimination"]}}, + "address": "/Basic-Propositions/Truth/"}], + "funext'": + [{"id": "funext___", + "data": + {"/The-Type-System/Quotients/#funext___": + {"display": "funext'", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotients and Function Extensionality"]}}, + "address": "/The-Type-System/Quotients/"}], + "fromImage (in Noncomputable Instance in Namespace)": + [{"id": "fromImage-_LPAR_in-Noncomputable-Instance-in-Namespace_RPAR_", + "data": + {"/Error-Explanations/About___--dependsOnNoncomputable/#fromImage-_LPAR_in-Noncomputable-Instance-in-Namespace_RPAR_": + {"display": "fromImage", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Noncomputable Instance in Namespace"]}}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], + "fromBaseIO (in Lifting IO Monads)": + [{"id": "fromBaseIO-_LPAR_in-Lifting--IO--Monads_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#fromBaseIO-_LPAR_in-Lifting--IO--Monads_RPAR_": + {"display": "fromBaseIO", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lifting Monads", + "Lifting IO Monads"]}}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "friday (in Implementing Coercions)": + [{"id": "friday-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#friday-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "friday", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "four (in Defining Coercions)": + [{"id": "four-_LPAR_in-Defining-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#four-_LPAR_in-Defining-Coercions_RPAR_": + {"display": "four", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Defining Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "forceColor (in Missing Type Class Instance)": + [{"id": + "forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "forceColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "fooInst (in Default Size Instance)": + [{"id": "fooInst-_LPAR_in-Default-Size-Instance_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#fooInst-_LPAR_in-Default-Size-Instance_RPAR_": + {"display": "fooInst", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Well-Founded Relations", + "Default Size Instance"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "find (in Definition by Partial Fixpoint)": + [{"id": "find-_LPAR_in-Definition-by-Partial-Fixpoint_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#find-_LPAR_in-Definition-by-Partial-Fixpoint_RPAR_": + {"display": "find", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Definition by Partial Fixpoint"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "filled (in Grouping and Filling)": + [{"id": "filled-_LPAR_in-Grouping-and-Filling_RPAR_", + "data": + {"/Interacting-with-Lean/#filled-_LPAR_in-Grouping-and-Filling_RPAR_": + {"display": "filled", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Format", + "Grouping and Filling"]}}, + "address": "/Interacting-with-Lean/"}], + "fileSize (in Iterators and Effects)": + [{"id": "fileSize-_LPAR_in-Iterators-and-Effects_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#fileSize-_LPAR_in-Iterators-and-Effects_RPAR_": + {"display": "fileSize", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterators and Effects"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "fib (in Termination Proof Obligations)": + [{"id": "fib-_LPAR_in-Termination-Proof-Obligations_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Termination-Proof-Obligations_RPAR_-next": + {"display": "fib", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Termination Proof Obligations"]}, + "/Definitions/Recursive-Definitions/#fib-_LPAR_in-Termination-Proof-Obligations_RPAR_": + {"display": "fib", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Termination Proof Obligations"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "fib-_LPAR_in-Termination-Proof-Obligations_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Termination-Proof-Obligations_RPAR_-next": + {"display": "fib", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Termination Proof Obligations"]}, + "/Definitions/Recursive-Definitions/#fib-_LPAR_in-Termination-Proof-Obligations_RPAR_": + {"display": "fib", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Termination Proof Obligations"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "fib (in Refined Parameters)": + [{"id": "fib-_LPAR_in-Refined-Parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Refined-Parameters_RPAR_": + {"display": "fib", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Refined Parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "fib (in Recursive Abbreviations and grind)": + [{"id": "fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_-next", + "data": + {"/The--grind--tactic/Reducibility/#fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_-next": + {"display": "fib", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "Recursive Abbreviations and grind"]}, + "/The--grind--tactic/Reducibility/#fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_": + {"display": "fib", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "Recursive Abbreviations and grind"]}}, + "address": "/The--grind--tactic/Reducibility/"}, + {"id": "fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_", + "data": + {"/The--grind--tactic/Reducibility/#fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_-next": + {"display": "fib", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "Recursive Abbreviations and grind"]}, + "/The--grind--tactic/Reducibility/#fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_": + {"display": "fib", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Reducibility", + "Recursive Abbreviations and grind"]}}, + "address": "/The--grind--tactic/Reducibility/"}], + "fib (in Nested Patterns and Sub-Terms)": + [{"id": "fib-_LPAR_in-Nested-Patterns-and-Sub-Terms_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Nested-Patterns-and-Sub-Terms_RPAR_": + {"display": "fib", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Nested Patterns and Sub-Terms"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "fib (in Enriched Proof Obligation Contexts)": + [{"id": "fib-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": + {"display": "fib", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "fastReverse.go (in cbv_eval)": + [{"id": "fastReverse___go-_LPAR_in-cbv_eval_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#fastReverse___go-_LPAR_in-cbv_eval_RPAR_": + {"display": "go", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "cbv_eval"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "fastReverse (in cbv_eval)": + [{"id": "fastReverse-_LPAR_in-cbv_eval_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#fastReverse-_LPAR_in-cbv_eval_RPAR_": + {"display": "fastReverse", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "cbv_eval"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "false_is_true (in Inconsistencies From Axioms)": + [{"id": "false_is_true-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", + "data": + {"/Axioms/#false_is_true-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": + {"display": "false_is_true", + "context": + ["The Lean Language Reference", + "Axioms", + "Consistency", + "Inconsistencies From Axioms"]}}, + "address": "/Axioms/"}], + "fact (in Infix Operators, Defined Functions, and Unexpanders)": + [{"id": + "fact-_LPAR_in-Infix-Operators___-Defined-Functions___-and-Unexpanders_RPAR_", + "data": + {"/Notations-and-Macros/Custom-Operators/#fact-_LPAR_in-Infix-Operators___-Defined-Functions___-and-Unexpanders_RPAR_": + {"display": "fact", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Custom Operators", + "Infix Operators, Defined Functions, and Unexpanders"]}}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "fact (in Custom Operators in Lean's Output)": + [{"id": "fact-_LPAR_in-Custom-Operators-in-Lean___s-Output_RPAR_", + "data": + {"/Notations-and-Macros/Custom-Operators/#fact-_LPAR_in-Custom-Operators-in-Lean___s-Output_RPAR_": + {"display": "fact", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Custom Operators", + "Custom Operators in Lean's Output"]}}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "fMono": + [{"id": "fMono", + "data": + {"/releases/v4.27.0/#fMono": + {"display": "fMono", + "context": + ["The Lean Language Reference", + "Release Notes", + "Lean 4.27.0 (2026-01-24)", + "Highlights", + "New Features in Grind", + "Controlling Theorem Instantiation"]}}, + "address": "/releases/v4.27.0/"}], + "f (in The cbv Tactic)": + [{"id": "f-_LPAR_in-The--cbv--Tactic_RPAR_", + "data": + {"/Tactic-Proofs/Targeted-Rewriting-with--conv/#f-_LPAR_in-The--cbv--Tactic_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Targeted Rewriting with conv", + "Changing the Goal", + "Reduction", + "The cbv Tactic"]}}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "f (in Termination failure)": + [{"id": "f-_LPAR_in-Termination-failure_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Termination-failure_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Inferring Well-Founded Recursion", + "Termination failure"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "f (in Selecting Patterns)": + [{"id": "f-_LPAR_in-Selecting-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#f-_LPAR_in-Selecting-Patterns_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Selecting Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "f (in Ordinary vs Strict Implicit Parameters)": + [{"id": "f-_LPAR_in-Ordinary-vs-Strict-Implicit-Parameters_RPAR_", + "data": + {"/Terms/Functions/#f-_LPAR_in-Ordinary-vs-Strict-Implicit-Parameters_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Terms", + "Functions", + "Implicit Parameters", + "Ordinary vs Strict Implicit Parameters"]}}, + "address": "/Terms/Functions/"}], + "f (in Mutual recursion without parameter decrease)": + [{"id": "f-_LPAR_in-Mutual-recursion-without-parameter-decrease_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Mutual-recursion-without-parameter-decrease_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Mutual Well-Founded Recursion", + "Mutual recursion without parameter decrease"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "f (in Iterating Over Nat)": + [{"id": "f-_LPAR_in-Iterating-Over--Nat_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#f-_LPAR_in-Iterating-Over--Nat_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Nat"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "f (in Impossible Code Paths)": + [{"id": "f-_LPAR_in-Impossible-Code-Paths_RPAR_", + "data": + {"/Basic-Types/The-Empty-Type/#f-_LPAR_in-Impossible-Code-Paths_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Empty Type", + "Impossible Code Paths"]}}, + "address": "/Basic-Types/The-Empty-Type/"}], + "f (in Exporting Private Definitions)": + [{"id": "f-_LPAR_in-Exporting-Private-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#f-_LPAR_in-Exporting-Private-Definitions_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exporting Private Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "f (in Expanding Quasiquotation)": + [{"id": "f-_LPAR_in-Expanding-Quasiquotation_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#f-_LPAR_in-Expanding-Quasiquotation_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Quotation", + "Quasiquotation", + "Expanding Quasiquotation"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "f (in Enriched Proof Obligation Contexts)": + [{"id": "f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next-next", + "data": + {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next-next": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}, + "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}, + "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next-next": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}, + "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}, + "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next-next": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}, + "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}, + "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "f (in E-matching Patterns)": + [{"id": "f-_LPAR_in-E-matching-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#f-_LPAR_in-E-matching-Patterns_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "E-matching Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "f (in Discriminant Refinement)": + [{"id": "f-_LPAR_in-Discriminant-Refinement_RPAR_", + "data": + {"/Terms/Pattern-Matching/#f-_LPAR_in-Discriminant-Refinement_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Discriminant Refinement", + "Discriminant Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}], + "f (in Dead Code and Subsingleton Elimination)": + [{"id": "f-_LPAR_in-Dead-Code-and-Subsingleton-Elimination_RPAR_", + "data": + {"/Basic-Propositions/Truth/#f-_LPAR_in-Dead-Code-and-Subsingleton-Elimination_RPAR_": + {"display": "f", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Truth", + "Dead Code and Subsingleton Elimination"]}}, + "address": "/Basic-Propositions/Truth/"}], + "f": + [{"id": "f", + "data": + {"/releases/v4.27.0/#f": + {"display": "f", + "context": + ["The Lean Language Reference", + "Release Notes", + "Lean 4.27.0 (2026-01-24)", + "Highlights", + "New Features in Grind", + "Controlling Theorem Instantiation"]}}, + "address": "/releases/v4.27.0/"}], + "extEq": + [{"id": "extEq", + "data": + {"/The-Type-System/Quotients/#extEq": + {"display": "extEq", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotients and Function Extensionality"]}}, + "address": "/The-Type-System/Quotients/"}], + "extApp": + [{"id": "extApp", + "data": + {"/The-Type-System/Quotients/#extApp": + {"display": "extApp", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotients and Function Extensionality"]}}, + "address": "/The-Type-System/Quotients/"}], + "expandRep (in The Macro Attribute)": + [{"id": "expandRep-_LPAR_in-The-Macro-Attribute_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#expandRep-_LPAR_in-The-Macro-Attribute_RPAR_": + {"display": "expandRep", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Defining Macros", + "The Macro Attribute", + "The Macro Attribute"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "excluded_middle (in Printing Axioms of Simple Definitions)": + [{"id": + "excluded_middle-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_", + "data": + {"/Axioms/#excluded_middle-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_": + {"display": "excluded_middle", + "context": + ["The Lean Language Reference", + "Axioms", + "Displaying Axiom Dependencies", + "Printing Axioms of Simple Definitions"]}}, + "address": "/Axioms/"}], + "ex_four_plus_five' (in Proving Existential Statements)": + [{"id": + "ex_four_plus_five___-_LPAR_in-Proving-Existential-Statements_RPAR_", + "data": + {"/Basic-Propositions/Quantifiers/#ex_four_plus_five___-_LPAR_in-Proving-Existential-Statements_RPAR_": + {"display": "ex_four_plus_five'", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Quantifiers", + "Proving Existential Statements"]}}, + "address": "/Basic-Propositions/Quantifiers/"}], + "ex_four_plus_five (in Proving Existential Statements)": + [{"id": "ex_four_plus_five-_LPAR_in-Proving-Existential-Statements_RPAR_", + "data": + {"/Basic-Propositions/Quantifiers/#ex_four_plus_five-_LPAR_in-Proving-Existential-Statements_RPAR_": + {"display": "ex_four_plus_five", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Quantifiers", + "Proving Existential Statements"]}}, + "address": "/Basic-Propositions/Quantifiers/"}], + "ex3 (in Suffixed Splices)": + [{"id": "ex3-_LPAR_in-Suffixed-Splices_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#ex3-_LPAR_in-Suffixed-Splices_RPAR_": + {"display": "ex3", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Quotation", + "Splices", + "Suffixed Splices"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "ex2 (in Suffixed Splices)": + [{"id": "ex2-_LPAR_in-Suffixed-Splices_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#ex2-_LPAR_in-Suffixed-Splices_RPAR_": + {"display": "ex2", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Quotation", + "Splices", + "Suffixed Splices"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "ex2 (in Antiquotation Annotations)": + [{"id": "ex2-_LPAR_in-Antiquotation-Annotations_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#ex2-_LPAR_in-Antiquotation-Annotations_RPAR_": + {"display": "ex2", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Quotation", + "Quasiquotation", + "Antiquotation Annotations"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "ex1 (in Suffixed Splices)": + [{"id": "ex1-_LPAR_in-Suffixed-Splices_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#ex1-_LPAR_in-Suffixed-Splices_RPAR_": + {"display": "ex1", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Quotation", + "Splices", + "Suffixed Splices"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "ex1 (in Antiquotation Annotations)": + [{"id": "ex1-_LPAR_in-Antiquotation-Annotations_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#ex1-_LPAR_in-Antiquotation-Annotations_RPAR_": + {"display": "ex1", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Quotation", + "Quasiquotation", + "Antiquotation Annotations"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "everyOther (in Recursive Equational Lemmas)": + [{"id": "everyOther-_LPAR_in-Recursive-Equational-Lemmas_RPAR_", + "data": + {"/Elaboration-and-Compilation/#everyOther-_LPAR_in-Recursive-Equational-Lemmas_RPAR_": + {"display": "everyOther", + "context": + ["The Lean Language Reference", + "Elaboration and Compilation", + "Elaboration Results", + "Recursive Equational Lemmas"]}}, + "address": "/Elaboration-and-Compilation/"}], + "even (in Mutual Structural Recursion Over Non-Mutual Types)": + [{"id": + "even-_LPAR_in-Mutual-Structural-Recursion-Over-Non-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#even-_LPAR_in-Mutual-Structural-Recursion-Over-Non-Mutual-Types_RPAR_": + {"display": "even", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Non-Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "evalMyConst2 (in Declaring a cbv_simproc)": + [{"id": "evalMyConst2-_LPAR_in-Declaring-a--cbv_simproc_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#evalMyConst2-_LPAR_in-Declaring-a--cbv_simproc_RPAR_": + {"display": "evalMyConst2", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "Custom Simplification Procedures", + "Declaring a cbv_simproc"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "evalMyConst (in Declaring a cbv_simproc)": + [{"id": "evalMyConst-_LPAR_in-Declaring-a--cbv_simproc_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#evalMyConst-_LPAR_in-Declaring-a--cbv_simproc_RPAR_": + {"display": "evalMyConst", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "Custom Simplification Procedures", + "Declaring a cbv_simproc"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "evalListHead (in Lazy evaluation of a head of the list)": + [{"id": + "evalListHead-_LPAR_in-Lazy-evaluation-of-a-head-of-the-list_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#evalListHead-_LPAR_in-Lazy-evaluation-of-a-head-of-the-list_RPAR_": + {"display": "evalListHead", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "Custom Simplification Procedures", + "Lazy evaluation of a head of the list"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "endsOrDefault (in Noncomputable Dependency Can Be Made Computable)": + [{"id": + "endsOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_", + "data": + {"/Error-Explanations/About___--dependsOnNoncomputable/#endsOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_": + {"display": "endsOrDefault", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: dependsOnNoncomputable", + "Examples", + "Noncomputable Dependency Can Be Made Computable"]}}, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], + "emptyNats (in Implicit Argument Cannot be Inferred)": + [{"id": "emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_", + "data": + {"/Error-Explanations/About___--inferDefTypeFailed/#emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_-next": + {"display": "emptyNats", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferDefTypeFailed", + "Examples", + "Implicit Argument Cannot be Inferred"]}, + "/Error-Explanations/About___--inferDefTypeFailed/#emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_": + {"display": "emptyNats", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferDefTypeFailed", + "Examples", + "Implicit Argument Cannot be Inferred"]}}, + "address": "/Error-Explanations/About___--inferDefTypeFailed/"}, + {"id": + "emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_-next", + "data": + {"/Error-Explanations/About___--inferDefTypeFailed/#emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_-next": + {"display": "emptyNats", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferDefTypeFailed", + "Examples", + "Implicit Argument Cannot be Inferred"]}, + "/Error-Explanations/About___--inferDefTypeFailed/#emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_": + {"display": "emptyNats", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferDefTypeFailed", + "Examples", + "Implicit Argument Cannot be Inferred"]}}, + "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], + "emptyIsEmpty (in Extending trivial)": + [{"id": "emptyIsEmpty-_LPAR_in-Extending--trivial_RPAR_", + "data": + {"/Tactic-Proofs/Custom-Tactics/#emptyIsEmpty-_LPAR_in-Extending--trivial_RPAR_": + {"display": "emptyIsEmpty", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Custom Tactics", + "Tactic Macros", + "Extensible Tactic Macros", + "Extending trivial"]}}, + "address": "/Tactic-Proofs/Custom-Tactics/"}], + "elabNotType (in Avoiding a Type)": + [{"id": "elabNotType-_LPAR_in-Avoiding-a-Type_RPAR_", + "data": + {"/Notations-and-Macros/Elaborators/#elabNotType-_LPAR_in-Avoiding-a-Type_RPAR_": + {"display": "elabNotType", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Elaborators", + "Term Elaborators", + "Avoiding a Type"]}}, + "address": "/Notations-and-Macros/Elaborators/"}], + "e (in Duplicated Terms in Notation Expansion)": + [{"id": "e-_LPAR_in-Duplicated-Terms-in-Notation-Expansion_RPAR_", + "data": + {"/Notations-and-Macros/Notations/#e-_LPAR_in-Duplicated-Terms-in-Notation-Expansion_RPAR_": + {"display": "e", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Notations", + "Duplicated Terms in Notation Expansion"]}}, + "address": "/Notations-and-Macros/Notations/"}], + "dup (in Duplicated Terms in Notation Expansion)": + [{"id": "dup-_LPAR_in-Duplicated-Terms-in-Notation-Expansion_RPAR_", + "data": + {"/Notations-and-Macros/Notations/#dup-_LPAR_in-Duplicated-Terms-in-Notation-Expansion_RPAR_": + {"display": "dup", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Notations", + "Duplicated Terms in Notation Expansion"]}}, + "address": "/Notations-and-Macros/Notations/"}], + "double_spec (in Schematic Variables)": + [{"id": "double_spec-_LPAR_in-Schematic-Variables_RPAR_", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#double_spec-_LPAR_in-Schematic-Variables_RPAR_": + {"display": "double_spec", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Specification Lemmas", + "Schematic Variables"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "double_spec (in Schematic Postconditions)": + [{"id": "double_spec-_LPAR_in-Schematic-Postconditions_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#double_spec-_LPAR_in-Schematic-Postconditions_RPAR_": + {"display": "double_spec", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "Schematic Postconditions"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "double_plus_one (in Type is Not Specific)": + [{"id": "double_plus_one-_LPAR_in-Type-is-Not-Specific_RPAR_", + "data": + {"/Error-Explanations/About___--invalidField/#double_plus_one-_LPAR_in-Type-is-Not-Specific_RPAR_": + {"display": "double_plus_one", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: invalidField", + "Examples", + "Type is Not Specific"]}}, + "address": "/Error-Explanations/About___--invalidField/"}], + "double_neg_elim (in Using #print axioms with #guard_msgs)": + [{"id": + "double_neg_elim-_LPAR_in-Using--___print-axioms--with--___guard_msgs_RPAR_", + "data": + {"/Axioms/#double_neg_elim-_LPAR_in-Using--___print-axioms--with--___guard_msgs_RPAR_": + {"display": "double_neg_elim", + "context": + ["The Lean Language Reference", + "Axioms", + "Displaying Axiom Dependencies", + "Using #print axioms with #guard_msgs"]}}, + "address": "/Axioms/"}], + "double_inj (in Injectivity Patterns)": + [{"id": "double_inj-_LPAR_in-Injectivity-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#double_inj-_LPAR_in-Injectivity-Patterns_RPAR_": + {"display": "double_inj", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Injectivity Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "double (in Schematic Variables)": + [{"id": "double-_LPAR_in-Schematic-Variables_RPAR_", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#double-_LPAR_in-Schematic-Variables_RPAR_": + {"display": "double", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Specification Lemmas", + "Schematic Variables"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "double (in Schematic Postconditions)": + [{"id": "double-_LPAR_in-Schematic-Postconditions_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#double-_LPAR_in-Schematic-Postconditions_RPAR_": + {"display": "double", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "Schematic Postconditions"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "double (in Injectivity Patterns)": + [{"id": "double-_LPAR_in-Injectivity-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#double-_LPAR_in-Injectivity-Patterns_RPAR_": + {"display": "double", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Injectivity Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "div_trans (in Inspecting Patterns)": + [{"id": "div_trans-_LPAR_in-Inspecting-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#div_trans-_LPAR_in-Inspecting-Patterns_RPAR_": + {"display": "div_trans", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Inspecting Patterns", + "Inspecting Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "div.eq2 (in Division by Iterated Subtraction: Termination Proof)": + [{"id": + "div___eq2-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#div___eq2-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": + {"display": "div.eq2", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Theory and Construction", + "Division by Iterated Subtraction: Termination Proof"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "div.eq1 (in Division by Iterated Subtraction: Termination Proof)": + [{"id": + "div___eq1-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#div___eq1-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": + {"display": "div.eq1", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Theory and Construction", + "Division by Iterated Subtraction: Termination Proof"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "div.eq0 (in Division by Iterated Subtraction: Termination Proof)": + [{"id": + "div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_-next": + {"display": "div.eq0", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Theory and Construction", + "Division by Iterated Subtraction: Termination Proof"]}, + "/Definitions/Recursive-Definitions/#div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": + {"display": "div.eq0", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Theory and Construction", + "Division by Iterated Subtraction: Termination Proof"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_-next": + {"display": "div.eq0", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Theory and Construction", + "Division by Iterated Subtraction: Termination Proof"]}, + "/Definitions/Recursive-Definitions/#div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": + {"display": "div.eq0", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Theory and Construction", + "Division by Iterated Subtraction: Termination Proof"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "div (in Division by Iterated Subtraction: Termination Proof)": + [{"id": + "div-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#div-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": + {"display": "div", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Theory and Construction", + "Division by Iterated Subtraction: Termination Proof"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "div (in Division by Iterated Subtraction)": + [{"id": "div-_LPAR_in-Division-by-Iterated-Subtraction_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#div-_LPAR_in-Division-by-Iterated-Subtraction_RPAR_": + {"display": "div", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Division by Iterated Subtraction"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "disjoinToNat (in Unresolvable Name Inferred by Dotted-Identifier Notation)": + [{"id": + "disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next-next": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, + "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, + "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": + "disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next-next": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, + "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, + "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": + "disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next-next": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, + "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, + "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_": + {"display": "disjoinToNat", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Unresolvable Name Inferred by Dotted-Identifier Notation"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "discardElems (in Memory Reuse in IR)": + [{"id": "discardElems-_LPAR_in-Memory-Reuse-in-IR_RPAR_", + "data": + {"/Run-Time-Code/Reference-Counting/#discardElems-_LPAR_in-Memory-Reuse-in-IR_RPAR_": + {"display": "discardElems", + "context": + ["The Lean Language Reference", + "Run-Time Code", + "Reference Counting", + "Compiler IR", + "Memory Reuse in IR"]}}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "deriveIsEnum (in Deriving Handlers)": + [{"id": "deriveIsEnum-_LPAR_in-Deriving-Handlers_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#deriveIsEnum-_LPAR_in-Deriving-Handlers_RPAR_": + {"display": "deriveIsEnum", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Handlers", + "Deriving Handlers"]}}, + "address": "/Type-Classes/Deriving-Instances/"}], + "decreasingCorrect'' (in Patterns for Constructors)": + [{"id": + "decreasingCorrect______-_LPAR_in-Patterns-for-Constructors_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#decreasingCorrect______-_LPAR_in-Patterns-for-Constructors_RPAR_": + {"display": "decreasingCorrect''", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Patterns for Constructors"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "decreasingCorrect' (in Patterns for Constructors)": + [{"id": "decreasingCorrect___-_LPAR_in-Patterns-for-Constructors_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#decreasingCorrect___-_LPAR_in-Patterns-for-Constructors_RPAR_": + {"display": "decreasingCorrect'", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Patterns for Constructors"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "decreasingCorrect (in Patterns for Constructors)": + [{"id": "decreasingCorrect-_LPAR_in-Patterns-for-Constructors_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#decreasingCorrect-_LPAR_in-Patterns-for-Constructors_RPAR_": + {"display": "decreasingCorrect", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Patterns for Constructors"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "decreasing (in Patterns for Constructors)": + [{"id": "decreasing-_LPAR_in-Patterns-for-Constructors_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#decreasing-_LPAR_in-Patterns-for-Constructors_RPAR_": + {"display": "decreasing", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Patterns for Constructors"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "countdown.go (in Consuming Iterators Directly)": + [{"id": "countdown___go-_LPAR_in-Consuming-Iterators-Directly_RPAR_", + "data": + {"/Iterators/Consuming-Iterators/#countdown___go-_LPAR_in-Consuming-Iterators-Directly_RPAR_": + {"display": "go", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Consuming Iterators Directly"]}}, + "address": "/Iterators/Consuming-Iterators/"}], + "countdown' (in Structural Recursion vs Subtraction)": + [{"id": + "countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_-next": + {"display": "countdown'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Structural Recursion vs Subtraction"]}, + "/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_": + {"display": "countdown'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Structural Recursion vs Subtraction"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_-next": + {"display": "countdown'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Structural Recursion vs Subtraction"]}, + "/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_": + {"display": "countdown'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Structural Recursion vs Subtraction"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "countdown' (in Structural Recursion and Definitional Equality)": + [{"id": + "countdown___-_LPAR_in-Structural-Recursion-and-Definitional-Equality_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-and-Definitional-Equality_RPAR_": + {"display": "countdown'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Structural Recursion and Definitional Equality"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "countdown (in cbv as a Non-Finishing Tactic)": + [{"id": "countdown-_LPAR_in-cbv--as-a-Non-Finishing-Tactic_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#countdown-_LPAR_in-cbv--as-a-Non-Finishing-Tactic_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "cbv as a Non-Finishing Tactic"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "countdown (in Structural Recursion vs Subtraction)": + [{"id": "countdown-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#countdown-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Structural Recursion vs Subtraction"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "countdown (in Structural Recursion and Definitional Equality)": + [{"id": + "countdown-_LPAR_in-Structural-Recursion-and-Definitional-Equality_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#countdown-_LPAR_in-Structural-Recursion-and-Definitional-Equality_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Structural Recursion and Definitional Equality"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "countdown (in Reducing Well-Founded Recursive Functions)": + [{"id": + "countdown-_LPAR_in-Reducing-Well-Founded-Recursive-Functions_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#countdown-_LPAR_in-Reducing-Well-Founded-Recursive-Functions_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Reducing Well-Founded Recursive Functions"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "countdown (in Reducing Hypotheses)": + [{"id": "countdown-_LPAR_in-Reducing-Hypotheses_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#countdown-_LPAR_in-Reducing-Hypotheses_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Reducing Hypotheses"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "countdown (in Redirecting Standard I/O to Strings)": + [{"id": "countdown-_LPAR_in-Redirecting-Standard-I___O-to-Strings_RPAR_", + "data": + {"/IO/Files___-File-Handles___-and-Streams/#countdown-_LPAR_in-Redirecting-Standard-I___O-to-Strings_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "IO", + "Files, File Handles, and Streams", + "Standard I/O", + "Redirecting Standard I/O to Strings"]}}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "countdown (in Opaque Definitions with @[cbv_opaque])": + [{"id": + "countdown-_LPAR_in-Opaque-Definitions-with--____LSQ_cbv_opaque_RSQ__RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#countdown-_LPAR_in-Opaque-Definitions-with--____LSQ_cbv_opaque_RSQ__RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "Opaque Definitions with @[cbv_opaque]"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "countdown (in Converting Iterators to Lists)": + [{"id": "countdown-_LPAR_in-Converting-Iterators-to-Lists_RPAR_", + "data": + {"/Iterators/Consuming-Iterators/#countdown-_LPAR_in-Converting-Iterators-to-Lists_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Converting Iterators to Lists"]}}, + "address": "/Iterators/Consuming-Iterators/"}], + "countdown (in Consuming Iterators in Loops)": + [{"id": "countdown-_LPAR_in-Consuming-Iterators-in-Loops_RPAR_", + "data": + {"/Iterators/Consuming-Iterators/#countdown-_LPAR_in-Consuming-Iterators-in-Loops_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Consuming Iterators in Loops"]}}, + "address": "/Iterators/Consuming-Iterators/"}], + "countdown (in Consuming Iterators Directly)": + [{"id": "countdown-_LPAR_in-Consuming-Iterators-Directly_RPAR_", + "data": + {"/Iterators/Consuming-Iterators/#countdown-_LPAR_in-Consuming-Iterators-Directly_RPAR_": + {"display": "countdown", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Consuming Iterators Directly"]}}, + "address": "/Iterators/Consuming-Iterators/"}], + "count_le_size": + [{"id": "count_le_size", + "data": + {"/The--grind--tactic/Annotating-Libraries-for--grind/#count_le_size": + {"display": "count_le_size", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Annotating Libraries for grind", + "Backwards and Forwards Reasoning"]}}, + "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], + "count (in Universe monomorphism in auto-bound implicit parameters)": + [{"id": + "count-_LPAR_in-Universe-monomorphism-in-auto-bound-implicit-parameters_RPAR_", + "data": + {"/The-Type-System/Universes/#count-_LPAR_in-Universe-monomorphism-in-auto-bound-implicit-parameters_RPAR_": + {"display": "count", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe monomorphism in auto-bound implicit parameters"]}}, + "address": "/The-Type-System/Universes/"}], + "cos": + [{"id": "cos", + "data": + {"/The--grind--tactic/Bigger-Examples/#cos": + {"display": "cos", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "Integrating grind 's Features"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "coords (in Field Indices and Structure Inheritance)": + [{"id": "coords-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#coords-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": + {"display": "coords", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Field Indices and Structure Inheritance"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "constantIndex (in Ineligible decreasing parameters)": + [{"id": "constantIndex-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#constantIndex-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "constantIndex", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "colors (in Mixing Collections)": + [{"id": "colors-_LPAR_in-Mixing-Collections_RPAR_", + "data": + {"/Iterators/#colors-_LPAR_in-Mixing-Collections_RPAR_": + {"display": "colors", + "context": + ["The Lean Language Reference", "Iterators", "Mixing Collections"]}}, + "address": "/Iterators/"}], + "colors (in Cross-Phase Code Reuse)": + [{"id": "colors-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_", + "data": + {"/Source-Files-and-Modules/#colors-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": + {"display": "colors", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Cross-Phase Code Reuse"]}}, + "address": "/Source-Files-and-Modules/"}], + "colors (in Avoiding Intermediate Structures)": + [{"id": "colors-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_", + "data": + {"/Iterators/#colors-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_": + {"display": "colors", + "context": + ["The Lean Language Reference", + "Iterators", + "Avoiding Intermediate Structures"]}}, + "address": "/Iterators/"}], + "color (in Explicit Root Namespace)": + [{"id": "color-_LPAR_in-Explicit-Root-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#color-_LPAR_in-Explicit-Root-Namespace_RPAR_": + {"display": "color", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Explicit Root Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "codes (in Mixing Collections)": + [{"id": "codes-_LPAR_in-Mixing-Collections_RPAR_", + "data": + {"/Iterators/#codes-_LPAR_in-Mixing-Collections_RPAR_": + {"display": "codes", + "context": + ["The Lean Language Reference", "Iterators", "Mixing Collections"]}}, + "address": "/Iterators/"}], + "codes (in Avoiding Intermediate Structures)": + [{"id": "codes-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_", + "data": + {"/Iterators/#codes-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_": + {"display": "codes", + "context": + ["The Lean Language Reference", + "Iterators", + "Avoiding Intermediate Structures"]}}, + "address": "/Iterators/"}], + "cbv_simproc_test (in Lazy evaluation of a head of the list)": + [{"id": + "cbv_simproc_test-_LPAR_in-Lazy-evaluation-of-a-head-of-the-list_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#cbv_simproc_test-_LPAR_in-Lazy-evaluation-of-a-head-of-the-list_RPAR_": + {"display": "cbv_simproc_test", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Controlling cbv Behavior", + "Custom Simplification Procedures", + "Lazy evaluation of a head of the list"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "bump_correct' (in Stateful Proofs)": + [{"id": "bump_correct___-_LPAR_in-Stateful-Proofs_RPAR_", + "data": + {"/The--mvcgen--tactic/Proof-Mode/#bump_correct___-_LPAR_in-Stateful-Proofs_RPAR_": + {"display": "bump_correct'", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Proof Mode", + "Stateful Proofs"]}}, + "address": "/The--mvcgen--tactic/Proof-Mode/"}], + "bump_correct (in Stateful Proofs)": + [{"id": "bump_correct-_LPAR_in-Stateful-Proofs_RPAR_", + "data": + {"/The--mvcgen--tactic/Proof-Mode/#bump_correct-_LPAR_in-Stateful-Proofs_RPAR_": + {"display": "bump_correct", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Proof Mode", + "Stateful Proofs"]}}, + "address": "/The--mvcgen--tactic/Proof-Mode/"}], + "bump (in Stateful Proofs)": + [{"id": "bump-_LPAR_in-Stateful-Proofs_RPAR_", + "data": + {"/The--mvcgen--tactic/Proof-Mode/#bump-_LPAR_in-Stateful-Proofs_RPAR_": + {"display": "bump", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Proof Mode", + "Stateful Proofs"]}}, + "address": "/The--mvcgen--tactic/Proof-Mode/"}], + "broccoli (in Using Ord Instances for LT and LE Instances)": + [{"id": + "broccoli-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", + "data": + {"/Type-Classes/Basic-Classes/#broccoli-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": + {"display": "broccoli", + "context": + ["The Lean Language Reference", + "Type Classes", + "Basic Classes", + "Ordering", + "Using Ord Instances for LT and LE Instances"]}}, + "address": "/Type-Classes/Basic-Classes/"}], + "boolCases (in Matching, With and Without Generalization)": + [{"id": + "boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_", + "data": + {"/Terms/Pattern-Matching/#boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_-next": + {"display": "boolCases", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Generalization", + "Matching, With and Without Generalization"]}, + "/Terms/Pattern-Matching/#boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_": + {"display": "boolCases", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Generalization", + "Matching, With and Without Generalization"]}}, + "address": "/Terms/Pattern-Matching/"}, + {"id": + "boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_-next", + "data": + {"/Terms/Pattern-Matching/#boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_-next": + {"display": "boolCases", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Generalization", + "Matching, With and Without Generalization"]}, + "/Terms/Pattern-Matching/#boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_": + {"display": "boolCases", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Generalization", + "Matching, With and Without Generalization"]}}, + "address": "/Terms/Pattern-Matching/"}], + "bogus": + [{"id": "bogus", + "data": + {"/Introduction/#bogus": + {"display": "bogus", + "context": + ["The Lean Language Reference", + "Introduction", + "Typographical Conventions", + "Lean Code"]}}, + "address": "/Introduction/"}], + "binarySearch.go (in Array Indexing)": + [{"id": "binarySearch___go-_LPAR_in-Array-Indexing_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#binarySearch___go-_LPAR_in-Array-Indexing_RPAR_": + {"display": "go", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Inferring Well-Founded Recursion", + "Array Indexing"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "binarySearch (in Array Indexing)": + [{"id": "binarySearch-_LPAR_in-Array-Indexing_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#binarySearch-_LPAR_in-Array-Indexing_RPAR_": + {"display": "binarySearch", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Inferring Well-Founded Recursion", + "Array Indexing"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "bigSum (in Axioms and the native_decide Tactic)": + [{"id": "bigSum-_LPAR_in-Axioms-and-the--native_decide--Tactic_RPAR_", + "data": + {"/Axioms/#bigSum-_LPAR_in-Axioms-and-the--native_decide--Tactic_RPAR_": + {"display": "bigSum", + "context": + ["The Lean Language Reference", + "Axioms", + "Standard Axioms", + "Axioms and the native_decide Tactic"]}}, + "address": "/Axioms/"}], + "between (in Notations, Defined Functions, and Unexpanders)": + [{"id": + "between-_LPAR_in-Notations___-Defined-Functions___-and-Unexpanders_RPAR_", + "data": + {"/Notations-and-Macros/Notations/#between-_LPAR_in-Notations___-Defined-Functions___-and-Unexpanders_RPAR_": + {"display": "between", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Notations", + "Notations, Defined Functions, and Unexpanders"]}}, + "address": "/Notations-and-Macros/Notations/"}], + "better_double_spec (in Schematic Postconditions)": + [{"id": "better_double_spec-_LPAR_in-Schematic-Postconditions_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#better_double_spec-_LPAR_in-Schematic-Postconditions_RPAR_": + {"display": "better_double_spec", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "Schematic Postconditions"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "asString (in Coercing Decorated Functions to Function Types)": + [{"id": + "asString-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#asString-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": + {"display": "asString", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing Decorated Functions to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "arbitrary! (in One vs. Two Sets of Macro Rules)": + [{"id": "arbitrary___-_LPAR_in-One-vs___-Two-Sets-of-Macro-Rules_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#arbitrary___-_LPAR_in-One-vs___-Two-Sets-of-Macro-Rules_RPAR_": + {"display": "arbitrary!", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Defining Macros", + "The macro_rules Command", + "One vs. Two Sets of Macro Rules"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "append (in Coercing Decorated Functions to Function Types)": + [{"id": + "append-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#append-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": + {"display": "append", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing Decorated Functions to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "answer_eq_other (in Partial Functions in Proofs)": + [{"id": "answer_eq_other-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#answer_eq_other-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": + {"display": "answer_eq_other", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Partial Functions", + "Partial Functions in Proofs"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "answerUser (in Partial Functions in Proofs)": + [{"id": "answerUser-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#answerUser-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": + {"display": "answerUser", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Partial Functions", + "Partial Functions in Proofs"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "answerOtherUser (in Partial Functions in Proofs)": + [{"id": "answerOtherUser-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#answerOtherUser-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": + {"display": "answerOtherUser", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Partial Functions", + "Partial Functions in Proofs"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "allWeekdays' (in Implementing Ranges)": + [{"id": "allWeekdays___-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#allWeekdays___-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "allWeekdays'", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "allWeekdays (in Implementing Ranges)": + [{"id": "allWeekdays-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#allWeekdays-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "allWeekdays", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "allNats (in Converting Infinite Iterators to Lists)": + [{"id": "allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_", + "data": + {"/Iterators/Consuming-Iterators/#allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_-next": + {"display": "allNats", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Converting Infinite Iterators to Lists"]}, + "/Iterators/Consuming-Iterators/#allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_": + {"display": "allNats", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Converting Infinite Iterators to Lists"]}}, + "address": "/Iterators/Consuming-Iterators/"}, + {"id": + "allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_-next", + "data": + {"/Iterators/Consuming-Iterators/#allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_-next": + {"display": "allNats", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Converting Infinite Iterators to Lists"]}, + "/Iterators/Consuming-Iterators/#allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_": + {"display": "allNats", + "context": + ["The Lean Language Reference", + "Iterators", + "Consuming Iterators", + "Converting Infinite Iterators to Lists"]}}, + "address": "/Iterators/Consuming-Iterators/"}], + "afterVarying (in Ineligible decreasing parameters)": + [{"id": "afterVarying-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#afterVarying-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "afterVarying", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "adminUser (in Generalized Field Notation)": + [{"id": "adminUser-_LPAR_in-Generalized-Field-Notation_RPAR_", + "data": + {"/Terms/Function-Application/#adminUser-_LPAR_in-Generalized-Field-Notation_RPAR_": + {"display": "adminUser", + "context": + ["The Lean Language Reference", + "Terms", + "Function Application", + "Generalized Field Notation", + "Generalized Field Notation"]}}, + "address": "/Terms/Function-Application/"}], + "addThree (in Printing Axioms of Simple Definitions)": + [{"id": "addThree-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_", + "data": + {"/Axioms/#addThree-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_": + {"display": "addThree", + "context": + ["The Lean Language Reference", + "Axioms", + "Displaying Axiom Dependencies", + "Printing Axioms of Simple Definitions"]}}, + "address": "/Axioms/"}], + "addPairs (in Local Instances)": + [{"id": "addPairs-_LPAR_in-Local-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#addPairs-_LPAR_in-Local-Instances_RPAR_": + {"display": "addPairs", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Candidate Instances", + "Local Instances"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "addPairs (in Local Instances Have Priority)": + [{"id": "addPairs-_LPAR_in-Local-Instances-Have-Priority_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#addPairs-_LPAR_in-Local-Instances-Have-Priority_RPAR_": + {"display": "addPairs", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Candidate Instances", + "Local Instances Have Priority"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "addFirstThird (in Idiom Brackets)": + [{"id": "addFirstThird-_LPAR_in-Idiom-Brackets_RPAR_", + "data": + {"/Notations-and-Macros/Macros/#addFirstThird-_LPAR_in-Idiom-Brackets_RPAR_": + {"display": "addFirstThird", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Macros", + "Defining Macros", + "The macro_rules Command", + "Idiom Brackets"]}}, + "address": "/Notations-and-Macros/Macros/"}], + "addAll (in Section Variables)": + [{"id": "addAll-_LPAR_in-Section-Variables_RPAR_", + "data": + {"/Namespaces-and-Sections/#addAll-_LPAR_in-Section-Variables_RPAR_-next": + {"display": "addAll", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Section Variables"]}, + "/Namespaces-and-Sections/#addAll-_LPAR_in-Section-Variables_RPAR_": + {"display": "addAll", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Section Variables"]}}, + "address": "/Namespaces-and-Sections/"}, + {"id": "addAll-_LPAR_in-Section-Variables_RPAR_-next", + "data": + {"/Namespaces-and-Sections/#addAll-_LPAR_in-Section-Variables_RPAR_-next": + {"display": "addAll", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Section Variables"]}, + "/Namespaces-and-Sections/#addAll-_LPAR_in-Section-Variables_RPAR_": + {"display": "addAll", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Section Variables", + "Section Variables"]}}, + "address": "/Namespaces-and-Sections/"}], + "addAlias'' (in Modifying Values in Maps)": + [{"id": "addAlias______-_LPAR_in-Modifying-Values-in-Maps_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#addAlias______-_LPAR_in-Modifying-Values-in-Maps_RPAR_": + {"display": "addAlias''", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Suitable Operators for Uniqueness", + "Modifying Values in Maps"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "addAlias' (in Modifying Values in Maps)": + [{"id": "addAlias___-_LPAR_in-Modifying-Values-in-Maps_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#addAlias___-_LPAR_in-Modifying-Values-in-Maps_RPAR_": + {"display": "addAlias'", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Suitable Operators for Uniqueness", + "Modifying Values in Maps"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "addAlias (in Modifying Values in Maps)": + [{"id": "addAlias-_LPAR_in-Modifying-Values-in-Maps_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#addAlias-_LPAR_in-Modifying-Values-in-Maps_RPAR_": + {"display": "addAlias", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Suitable Operators for Uniqueness", + "Modifying Values in Maps"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "add' (in Recursion vs Recursors)": + [{"id": "add___-_LPAR_in-Recursion-vs-Recursors_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#add___-_LPAR_in-Recursion-vs-Recursors_RPAR_": + {"display": "add'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Recursion vs Recursors"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "add' (in Integer Negation and Addition)": + [{"id": "add___-_LPAR_in-Integer-Negation-and-Addition_RPAR_", + "data": + {"/The-Type-System/Quotients/#add___-_LPAR_in-Integer-Negation-and-Addition_RPAR_": + {"display": "add'", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Eliminating Quotients", + "Integer Negation and Addition"]}}, + "address": "/The-Type-System/Quotients/"}], + "add (in Recursion vs Recursors)": + [{"id": "add-_LPAR_in-Recursion-vs-Recursors_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#add-_LPAR_in-Recursion-vs-Recursors_RPAR_": + {"display": "add", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Recursion vs Recursors"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "add (in Parameter Scope)": + [{"id": "add-_LPAR_in-Parameter-Scope_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#add-_LPAR_in-Parameter-Scope_RPAR_": + {"display": "add", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Bracketed Parameter Bindings", + "Parameter Scope"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "add (in Match Patterns Follow Reduction)": + [{"id": "add-_LPAR_in-Match-Patterns-Follow-Reduction_RPAR_", + "data": + {"/Terms/Pattern-Matching/#add-_LPAR_in-Match-Patterns-Follow-Reduction_RPAR_": + {"display": "add", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Custom Pattern Functions", + "Match Patterns Follow Reduction"]}}, + "address": "/Terms/Pattern-Matching/"}], + "ack (in Termination Proof Tactics During Inference)": + [{"id": "ack-_LPAR_in-Termination-Proof-Tactics-During-Inference_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#ack-_LPAR_in-Termination-Proof-Tactics-During-Inference_RPAR_": + {"display": "ack", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Inferring Well-Founded Recursion", + "Termination Proof Tactics During Inference"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "ack (in No Backtracking of Lexicographic Order)": + [{"id": "ack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#ack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_": + {"display": "ack", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Default Termination Proof Tactic", + "No Backtracking of Lexicographic Order"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "ack (in Monadic functions)": + [{"id": "ack-_LPAR_in-Monadic-functions_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#ack-_LPAR_in-Monadic-functions_RPAR_": + {"display": "ack", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "accessControl (in Throwing and Catching Errors)": + [{"id": "accessControl-_LPAR_in-Throwing-and-Catching-Errors_RPAR_", + "data": + {"/IO/Logical-Model/#accessControl-_LPAR_in-Throwing-and-Catching-Errors_RPAR_": + {"display": "accessControl", + "context": + ["The Lean Language Reference", + "IO", + "Logical Model", + "Errors and Error Handling in IO", + "Throwing and Catching Errors"]}}, + "address": "/IO/Logical-Model/"}], + "acc_thd (in Iterating Over Triples)": + [{"id": "acc_thd-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#acc_thd-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "acc_thd", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "acc_snd (in Iterating Over Triples)": + [{"id": "acc_snd-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#acc_snd-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "acc_snd", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "acc_fst (in Iterating Over Triples)": + [{"id": "acc_fst-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#acc_fst-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "acc_fst", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "acc_done (in Iterating Over Triples)": + [{"id": "acc_done-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#acc_done-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "acc_done", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "abcs (in Atomic Types and Repr)": + [{"id": "abcs-_LPAR_in-Atomic-Types-and--Repr_RPAR_", + "data": + {"/Interacting-with-Lean/#abcs-_LPAR_in-Atomic-Types-and--Repr_RPAR_": + {"display": "abcs", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Atomic Types", + "Atomic Types and Repr"]}}, + "address": "/Interacting-with-Lean/"}], + "abc (in Iterating Over Triples)": + [{"id": "abc-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#abc-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "abc", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "abc (in Custom Slices)": + [{"id": "abc-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#abc-_LPAR_in-Custom-Slices_RPAR_": + {"display": "abc", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "abc (in Atomic Types and Repr)": + [{"id": "abc-_LPAR_in-Atomic-Types-and--Repr_RPAR_", + "data": + {"/Interacting-with-Lean/#abc-_LPAR_in-Atomic-Types-and--Repr_RPAR_": + {"display": "abc", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Atomic Types", + "Atomic Types and Repr"]}}, + "address": "/Interacting-with-Lean/"}], + "aNonemptySumInstance (in Implicit and Explicit Parameters to Instances)": + [{"id": + "aNonemptySumInstance-_LPAR_in-Implicit-and-Explicit-Parameters-to-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#aNonemptySumInstance-_LPAR_in-Implicit-and-Explicit-Parameters-to-Instances_RPAR_": + {"display": "aNonemptySumInstance", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Instance Parameters and Synthesis", + "Implicit and Explicit Parameters to Instances"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "_private.Manual.Language.InductiveTypes.Structures.0.NatStringBimap.mk (in Modifiers on structure constructor)": + [{"id": + "_private___Manual___Language___InductiveTypes___Structures___0___NatStringBimap___mk-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#_private___Manual___Language___InductiveTypes___Structures___0___NatStringBimap___mk-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Modifiers on structure constructor"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "_private.0.xs (in Exporting Private Definitions)": + [{"id": "_private___0___xs-_LPAR_in-Exporting-Private-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___xs-_LPAR_in-Exporting-Private-Definitions_RPAR_": + {"display": "xs", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exporting Private Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.toPalindrome (in Cross-Phase Code Reuse)": + [{"id": + "_private___0___toPalindrome-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___toPalindrome-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": + {"display": "toPalindrome", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Cross-Phase Code Reuse"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.secret (in Private Field Values)": + [{"id": "_private___0___secret-_LPAR_in-Private-Field-Values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#_private___0___secret-_LPAR_in-Private-Field-Values_RPAR_": + {"display": "secret", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Field Values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "_private.0.revArrays (in Meta Definitions)": + [{"id": "_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_-next": + {"display": "revArrays", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Meta Definitions"]}, + "/Source-Files-and-Modules/#_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_": + {"display": "revArrays", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Meta Definitions"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_-next": + {"display": "revArrays", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Meta Definitions"]}, + "/Source-Files-and-Modules/#_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_": + {"display": "revArrays", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Meta Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.palArrays (in Cross-Phase Code Reuse)": + [{"id": + "_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_-next": + {"display": "palArrays", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Cross-Phase Code Reuse"]}, + "/Source-Files-and-Modules/#_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": + {"display": "palArrays", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Cross-Phase Code Reuse"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_-next": + {"display": "palArrays", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Cross-Phase Code Reuse"]}, + "/Source-Files-and-Modules/#_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": + {"display": "palArrays", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "The Meta Phase", + "Cross-Phase Code Reuse"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.greeting (in Private and Public Definitions)": + [{"id": + "_private___0___greeting-_LPAR_in-Private-and-Public-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___greeting-_LPAR_in-Private-and-Public-Definitions_RPAR_": + {"display": "greeting", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Private and Public Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.greetTwice_is_greet_twice (in Exposed and Unexposed Definitions)": + [{"id": + "_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": + {"display": "greetTwice_is_greet_twice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}, + "/Source-Files-and-Modules/#_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": + {"display": "greetTwice_is_greet_twice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": + "_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": + {"display": "greetTwice_is_greet_twice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}, + "/Source-Files-and-Modules/#_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": + {"display": "greetTwice_is_greet_twice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.greetTwice (in Private and Public Definitions)": + [{"id": + "_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_-next": + {"display": "greetTwice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Private and Public Definitions"]}, + "/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_": + {"display": "greetTwice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Private and Public Definitions"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": + "_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_-next": + {"display": "greetTwice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Private and Public Definitions"]}, + "/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_": + {"display": "greetTwice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Private and Public Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.greetTwice (in Exposed and Unexposed Definitions)": + [{"id": + "_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": + {"display": "greetTwice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}, + "/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": + {"display": "greetTwice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": + "_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": + {"display": "greetTwice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}, + "/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": + {"display": "greetTwice", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exposed and Unexposed Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.drop2 (in Exporting Private Definitions)": + [{"id": + "_private___0___drop2-_LPAR_in-Exporting-Private-Definitions_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___drop2-_LPAR_in-Exporting-Private-Definitions_RPAR_": + {"display": "drop2", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Exporting Private Definitions"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.Tree.count_leaf_eq_zero (in Importing Private Information)": + [{"id": + "_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_", + "data": + {"/Source-Files-and-Modules/#_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_-next": + {"display": "Tree.count_leaf_eq_zero", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}, + "/Source-Files-and-Modules/#_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_": + {"display": "Tree.count_leaf_eq_zero", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": + "_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_-next": + {"display": "Tree.count_leaf_eq_zero", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}, + "/Source-Files-and-Modules/#_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_": + {"display": "Tree.count_leaf_eq_zero", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}}, + "address": "/Source-Files-and-Modules/"}], + "_private.0.State.toString (in Private Methods)": + [{"id": "_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_-next": + {"display": "State.toString", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}, + "/The-Type-System/Inductive-Types/#_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_": + {"display": "State.toString", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}}, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": + "_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_-next", + "data": + {"/The-Type-System/Inductive-Types/#_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_-next": + {"display": "State.toString", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}, + "/The-Type-System/Inductive-Types/#_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_": + {"display": "State.toString", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "_private.0.State.mk (in Private Methods)": + [{"id": "_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_-next": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}, + "/The-Type-System/Inductive-Types/#_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}}, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_-next", + "data": + {"/The-Type-System/Inductive-Types/#_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_-next": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}, + "/The-Type-System/Inductive-Types/#_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Z_mk'_respects_eq (in Manually Quotiented Integers)": + [{"id": "Z_mk____respects_eq-_LPAR_in-Manually-Quotiented-Integers_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z_mk____respects_eq-_LPAR_in-Manually-Quotiented-Integers_RPAR_": + {"display": "Z_mk'_respects_eq", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Alternatives to Quotient Types", + "Manually Quotiented Integers"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.mk' (in Manually Quotiented Integers)": + [{"id": "Z___mk___-_LPAR_in-Manually-Quotiented-Integers_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___mk___-_LPAR_in-Manually-Quotiented-Integers_RPAR_": + {"display": "Z.mk'", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Alternatives to Quotient Types", + "Manually Quotiented Integers"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.mk (in The Integers as a Quotient Type)": + [{"id": "Z___mk-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___mk-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": + {"display": "Z.mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Introducing Quotients", + "The Integers as a Quotient Type"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.instSetoid (in The Integers as a Quotient Type)": + [{"id": "Z___instSetoid-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___instSetoid-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": + {"display": "Z.instSetoid", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Introducing Quotients", + "The Integers as a Quotient Type"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.eq.eqv (in The Integers as a Quotient Type)": + [{"id": "Z___eq___eqv-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___eq___eqv-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": + {"display": "Z.eq.eqv", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Introducing Quotients", + "The Integers as a Quotient Type"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.eq (in The Integers as a Quotient Type)": + [{"id": "Z___eq-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___eq-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": + {"display": "Z.eq", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Introducing Quotients", + "The Integers as a Quotient Type"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.canonical (in Manually Quotiented Integers)": + [{"id": "Z___canonical-_LPAR_in-Manually-Quotiented-Integers_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___canonical-_LPAR_in-Manually-Quotiented-Integers_RPAR_": + {"display": "canonical", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Alternatives to Quotient Types", + "Manually Quotiented Integers"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.b (in Manually Quotiented Integers)": + [{"id": "Z___b-_LPAR_in-Manually-Quotiented-Integers_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___b-_LPAR_in-Manually-Quotiented-Integers_RPAR_": + {"display": "b", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Alternatives to Quotient Types", + "Manually Quotiented Integers"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.add_neg_inverse (in Proofs About Quotients)": + [{"id": "Z___add_neg_inverse-_LPAR_in-Proofs-About-Quotients_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___add_neg_inverse-_LPAR_in-Proofs-About-Quotients_RPAR_": + {"display": "Z.add_neg_inverse", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Proofs About Quotients", + "Proofs About Quotients"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z.a (in Manually Quotiented Integers)": + [{"id": "Z___a-_LPAR_in-Manually-Quotiented-Integers_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___a-_LPAR_in-Manually-Quotiented-Integers_RPAR_": + {"display": "a", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Alternatives to Quotient Types", + "Manually Quotiented Integers"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z' (in The Integers as a Quotient Type)": + [{"id": "Z___-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z___-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": + {"display": "Z'", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Introducing Quotients", + "The Integers as a Quotient Type"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z (in The Integers as a Quotient Type)": + [{"id": "Z-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": + {"display": "Z", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotient API", + "Introducing Quotients", + "The Integers as a Quotient Type"]}}, + "address": "/The-Type-System/Quotients/"}], + "Z (in Manually Quotiented Integers)": + [{"id": "Z-_LPAR_in-Manually-Quotiented-Integers_RPAR_", + "data": + {"/The-Type-System/Quotients/#Z-_LPAR_in-Manually-Quotiented-Integers_RPAR_": + {"display": "Z", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Alternatives to Quotient Types", + "Manually Quotiented Integers"]}}, + "address": "/The-Type-System/Quotients/"}], + "Yes.intro (in A true proposition)": + [{"id": "Yes___intro-_LPAR_in-A-true-proposition_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Yes___intro-_LPAR_in-A-true-proposition_RPAR_": + {"display": "intro", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A true proposition"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Yes (in A true proposition)": + [{"id": "Yes-_LPAR_in-A-true-proposition_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Yes-_LPAR_in-A-true-proposition_RPAR_": + {"display": "Yes", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A true proposition"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Writer.write (in Dependent Coercion to Functions)": + [{"id": "Writer___write-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Writer___write-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": + {"display": "write", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Dependent Coercion to Functions"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Writer.Writes (in Dependent Coercion to Functions)": + [{"id": "Writer___Writes-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Writer___Writes-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": + {"display": "Writes", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Dependent Coercion to Functions"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Writer (in Dependent Coercion to Functions)": + [{"id": "Writer-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Writer-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": + {"display": "Writer", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Dependent Coercion to Functions"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "WithParam.mk (in Definitional Equality of Unit-Like Types)": + [{"id": + "WithParam___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#WithParam___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "WithParam'.zero (in Ineligible decreasing parameters)": + [{"id": + "WithParam______zero-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#WithParam______zero-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "zero", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "WithParam'.succ (in Ineligible decreasing parameters)": + [{"id": + "WithParam______succ-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#WithParam______succ-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "succ", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "WithParam' (in Ineligible decreasing parameters)": + [{"id": "WithParam___-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#WithParam___-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "WithParam'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "WithParam (in Definitional Equality of Unit-Like Types)": + [{"id": + "WithParam-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#WithParam-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "WithParam", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "WithCheck (in Invalid Nested Inductive Types)": + [{"id": "WithCheck-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#WithCheck-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "WithCheck", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Weekday.we (in Implementing Coercions)": + [{"id": "Weekday___we-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___we-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "we", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday.tu (in Implementing Coercions)": + [{"id": "Weekday___tu-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___tu-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "tu", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday.toFin (in Implementing Coercions)": + [{"id": "Weekday___toFin-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___toFin-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "Weekday.toFin", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday.th (in Implementing Coercions)": + [{"id": "Weekday___th-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___th-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "th", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday.su (in Implementing Coercions)": + [{"id": "Weekday___su-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___su-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "su", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday.sa (in Implementing Coercions)": + [{"id": "Weekday___sa-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___sa-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "sa", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday.mo (in Implementing Coercions)": + [{"id": "Weekday___mo-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___mo-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "mo", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday.fromFin (in Implementing Coercions)": + [{"id": "Weekday___fromFin-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___fromFin-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "Weekday.fromFin", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday.fr (in Implementing Coercions)": + [{"id": "Weekday___fr-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday___fr-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "fr", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Weekday (in Implementing Coercions)": + [{"id": "Weekday-_LPAR_in-Implementing-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Weekday-_LPAR_in-Implementing-Coercions_RPAR_": + {"display": "Weekday", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Implementing Coercions", + "Implementing Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Vehicle.wheels (in #print and Structure Types)": + [{"id": "Vehicle___wheels-_LPAR_in-___print--and-Structure-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Vehicle___wheels-_LPAR_in-___print--and-Structure-Types_RPAR_": + {"display": "wheels", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "#print and Structure Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Vehicle (in #print and Structure Types)": + [{"id": "Vehicle-_LPAR_in-___print--and-Structure-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Vehicle-_LPAR_in-___print--and-Structure-Types_RPAR_": + {"display": "Vehicle", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "#print and Structure Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Vegetable.size (in Using Ord Instances for LT and LE Instances)": + [{"id": + "Vegetable___size-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", + "data": + {"/Type-Classes/Basic-Classes/#Vegetable___size-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": + {"display": "size", + "context": + ["The Lean Language Reference", + "Type Classes", + "Basic Classes", + "Ordering", + "Using Ord Instances for LT and LE Instances"]}}, + "address": "/Type-Classes/Basic-Classes/"}], + "Vegetable.color (in Using Ord Instances for LT and LE Instances)": + [{"id": + "Vegetable___color-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", + "data": + {"/Type-Classes/Basic-Classes/#Vegetable___color-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": + {"display": "color", + "context": + ["The Lean Language Reference", + "Type Classes", + "Basic Classes", + "Ordering", + "Using Ord Instances for LT and LE Instances"]}}, + "address": "/Type-Classes/Basic-Classes/"}], + "Vegetable (in Using Ord Instances for LT and LE Instances)": + [{"id": + "Vegetable-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", + "data": + {"/Type-Classes/Basic-Classes/#Vegetable-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": + {"display": "Vegetable", + "context": + ["The Lean Language Reference", + "Type Classes", + "Basic Classes", + "Ordering", + "Using Ord Instances for LT and LE Instances"]}}, + "address": "/Type-Classes/Basic-Classes/"}], + "Veg.Leafy.spinach (in Exported Names)": + [{"id": "Veg___Leafy___spinach-_LPAR_in-Exported-Names_RPAR_", + "data": + {"/Namespaces-and-Sections/#Veg___Leafy___spinach-_LPAR_in-Exported-Names_RPAR_": + {"display": "spinach", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Exporting Names", + "Exported Names"]}}, + "address": "/Namespaces-and-Sections/"}], + "Veg.Leafy.cabbage (in Exported Names)": + [{"id": "Veg___Leafy___cabbage-_LPAR_in-Exported-Names_RPAR_", + "data": + {"/Namespaces-and-Sections/#Veg___Leafy___cabbage-_LPAR_in-Exported-Names_RPAR_": + {"display": "cabbage", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Exporting Names", + "Exported Names"]}}, + "address": "/Namespaces-and-Sections/"}], + "Veg.Leafy (in Exported Names)": + [{"id": "Veg___Leafy-_LPAR_in-Exported-Names_RPAR_", + "data": + {"/Namespaces-and-Sections/#Veg___Leafy-_LPAR_in-Exported-Names_RPAR_": + {"display": "Leafy", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Exporting Names", + "Exported Names"]}}, + "address": "/Namespaces-and-Sections/"}], + "Vector.append_associative' (in Heterogeneous Equality)": + [{"id": + "Vector___append_associative___-_LPAR_in-Heterogeneous-Equality_RPAR_", + "data": + {"/Basic-Propositions/Propositional-Equality/#Vector___append_associative___-_LPAR_in-Heterogeneous-Equality_RPAR_": + {"display": "Vector.append_associative'", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Propositional Equality", + "Heterogeneous Equality", + "Heterogeneous Equality"]}}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Vector.append_associative (in Heterogeneous Equality)": + [{"id": + "Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_", + "data": + {"/Basic-Propositions/Propositional-Equality/#Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_-next": + {"display": "Vector.append_associative", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Propositional Equality", + "Heterogeneous Equality", + "Heterogeneous Equality"]}, + "/Basic-Propositions/Propositional-Equality/#Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_": + {"display": "Vector.append_associative", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Propositional Equality", + "Heterogeneous Equality", + "Heterogeneous Equality"]}}, + "address": "/Basic-Propositions/Propositional-Equality/"}, + {"id": + "Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_-next", + "data": + {"/Basic-Propositions/Propositional-Equality/#Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_-next": + {"display": "Vector.append_associative", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Propositional Equality", + "Heterogeneous Equality", + "Heterogeneous Equality"]}, + "/Basic-Propositions/Propositional-Equality/#Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_": + {"display": "Vector.append_associative", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Propositional Equality", + "Heterogeneous Equality", + "Heterogeneous Equality"]}}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Vec.nil (in Vector Length Index as a Parameter)": + [{"id": "Vec___nil-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMismatch/#Vec___nil-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMismatch", + "Examples", + "Vector Length Index as a Parameter"]}}, + "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], + "Vec.cons (in Vector Length Index as a Parameter)": + [{"id": "Vec___cons-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMismatch/#Vec___cons-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMismatch", + "Examples", + "Vector Length Index as a Parameter"]}}, + "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], + "Vec (in Vector Length Index as a Parameter)": + [{"id": "Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMismatch/#Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_-next": + {"display": "Vec", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMismatch", + "Examples", + "Vector Length Index as a Parameter"]}, + "/Error-Explanations/About___--inductiveParamMismatch/#Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_": + {"display": "Vec", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMismatch", + "Examples", + "Vector Length Index as a Parameter"]}}, + "address": "/Error-Explanations/About___--inductiveParamMismatch/"}, + {"id": "Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_-next", + "data": + {"/Error-Explanations/About___--inductiveParamMismatch/#Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_-next": + {"display": "Vec", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMismatch", + "Examples", + "Vector Length Index as a Parameter"]}, + "/Error-Explanations/About___--inductiveParamMismatch/#Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_": + {"display": "Vec", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMismatch", + "Examples", + "Vector Length Index as a Parameter"]}}, + "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], + "Vacant (in A constructorless type)": + [{"id": "Vacant-_LPAR_in-A-constructorless-type_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Vacant-_LPAR_in-A-constructorless-type_RPAR_": + {"display": "Vacant", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A constructorless type"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Utterance (in Reducibility and Instance Synthesis)": + [{"id": "Utterance-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Utterance-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": + {"display": "Utterance", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Instance Synthesis"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Username.validate.notOk (in Generalized Field Notation)": + [{"id": + "Username___validate___notOk-_LPAR_in-Generalized-Field-Notation_RPAR_", + "data": + {"/Terms/Function-Application/#Username___validate___notOk-_LPAR_in-Generalized-Field-Notation_RPAR_": + {"display": "notOk", + "context": + ["The Lean Language Reference", + "Terms", + "Function Application", + "Generalized Field Notation", + "Generalized Field Notation"]}}, + "address": "/Terms/Function-Application/"}], + "Username.validate (in Generalized Field Notation)": + [{"id": "Username___validate-_LPAR_in-Generalized-Field-Notation_RPAR_", + "data": + {"/Terms/Function-Application/#Username___validate-_LPAR_in-Generalized-Field-Notation_RPAR_": + {"display": "Username.validate", + "context": + ["The Lean Language Reference", + "Terms", + "Function Application", + "Generalized Field Notation", + "Generalized Field Notation"]}}, + "address": "/Terms/Function-Application/"}], + "Username (in Generalized Field Notation)": + [{"id": "Username-_LPAR_in-Generalized-Field-Notation_RPAR_", + "data": + {"/Terms/Function-Application/#Username-_LPAR_in-Generalized-Field-Notation_RPAR_": + {"display": "Username", + "context": + ["The Lean Language Reference", + "Terms", + "Function Application", + "Generalized Field Notation", + "Generalized Field Notation"]}}, + "address": "/Terms/Function-Application/"}], + "User.name (in Infix Functor and Applicative Operators)": + [{"id": + "User___name-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#User___name-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": + {"display": "name", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors", + "Infix Functor and Applicative Operators"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "User.name": + [{"id": "User___name", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#User___name": + {"display": "name", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "User.favoriteNat (in Infix Functor and Applicative Operators)": + [{"id": + "User___favoriteNat-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#User___favoriteNat-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": + {"display": "favoriteNat", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors", + "Infix Functor and Applicative Operators"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "User.favoriteNat": + [{"id": "User___favoriteNat", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#User___favoriteNat": + {"display": "favoriteNat", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "User (in Infix Functor and Applicative Operators)": + [{"id": "User-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#User-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": + {"display": "User", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors", + "Infix Functor and Applicative Operators"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "User": + [{"id": "User", + "data": + {"/Functors___-Monads-and--do--Notation/Syntax/#User": + {"display": "User", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Syntax", + "Infix Operators", + "Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Ty.nat (in Coercing to Function Types)": + [{"id": "Ty___nat-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Ty___nat-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "nat", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Ty.interp (in Coercing to Function Types)": + [{"id": "Ty___interp-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Ty___interp-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Ty.interp", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Ty.arr (in Coercing to Function Types)": + [{"id": "Ty___arr-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Ty___arr-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "arr", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Ty (in Coercing to Function Types)": + [{"id": "Ty-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Ty-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Ty", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Two.mk (in Spuriously mutual types)": + [{"id": "Two___mk-_LPAR_in-Spuriously-mutual-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Two___mk-_LPAR_in-Spuriously-mutual-types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Spuriously mutual types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Two (in Spuriously mutual types)": + [{"id": "Two-_LPAR_in-Spuriously-mutual-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Two-_LPAR_in-Spuriously-mutual-types_RPAR_": + {"display": "Two", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Spuriously mutual types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Twice.second (in Duplicate Evaluation in Coercions)": + [{"id": "Twice___second-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", + "data": + {"/Coercions/Coercion-Insertion/#Twice___second-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": + {"display": "second", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercion Insertion", + "Duplicate Evaluation in Coercions"]}}, + "address": "/Coercions/Coercion-Insertion/"}], + "Twice.first_eq_second (in Duplicate Evaluation in Coercions)": + [{"id": + "Twice___first_eq_second-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", + "data": + {"/Coercions/Coercion-Insertion/#Twice___first_eq_second-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": + {"display": "first_eq_second", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercion Insertion", + "Duplicate Evaluation in Coercions"]}}, + "address": "/Coercions/Coercion-Insertion/"}], + "Twice.first (in Duplicate Evaluation in Coercions)": + [{"id": "Twice___first-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", + "data": + {"/Coercions/Coercion-Insertion/#Twice___first-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": + {"display": "first", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercion Insertion", + "Duplicate Evaluation in Coercions"]}}, + "address": "/Coercions/Coercion-Insertion/"}], + "Twice (in Duplicate Evaluation in Coercions)": + [{"id": "Twice-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", + "data": + {"/Coercions/Coercion-Insertion/#Twice-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": + {"display": "Twice", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercion Insertion", + "Duplicate Evaluation in Coercions"]}}, + "address": "/Coercions/Coercion-Insertion/"}], + "Truthy.val (in CoeOut vs Coe instances)": + [{"id": "Truthy___val-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Truthy___val-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Truthy.toBool (in CoeOut vs Coe instances)": + [{"id": "Truthy___toBool-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Truthy___toBool-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "Truthy.toBool", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Truthy.isTrue (in CoeOut vs Coe instances)": + [{"id": "Truthy___isTrue-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Truthy___isTrue-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "isTrue", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Truthy (in CoeOut vs Coe instances)": + [{"id": "Truthy-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Truthy-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "Truthy", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "TripleSlice.triple (in Custom Slices)": + [{"id": "TripleSlice___triple-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TripleSlice___triple-_LPAR_in-Custom-Slices_RPAR_": + {"display": "triple", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TripleSlice.stop (in Custom Slices)": + [{"id": "TripleSlice___stop-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TripleSlice___stop-_LPAR_in-Custom-Slices_RPAR_": + {"display": "stop", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TripleSlice.start (in Custom Slices)": + [{"id": "TripleSlice___start-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TripleSlice___start-_LPAR_in-Custom-Slices_RPAR_": + {"display": "start", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TripleSlice (in Custom Slices)": + [{"id": "TripleSlice-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TripleSlice-_LPAR_in-Custom-Slices_RPAR_": + {"display": "TripleSlice", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TriplePos.thd (in Iterating Over Triples)": + [{"id": "TriplePos___thd-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos___thd-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "thd", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos.thd (in Custom Slices)": + [{"id": "TriplePos___thd-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TriplePos___thd-_LPAR_in-Custom-Slices_RPAR_": + {"display": "thd", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TriplePos.snd (in Iterating Over Triples)": + [{"id": "TriplePos___snd-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos___snd-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos.snd (in Custom Slices)": + [{"id": "TriplePos___snd-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TriplePos___snd-_LPAR_in-Custom-Slices_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TriplePos.fst (in Iterating Over Triples)": + [{"id": "TriplePos___fst-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos___fst-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos.fst (in Custom Slices)": + [{"id": "TriplePos___fst-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TriplePos___fst-_LPAR_in-Custom-Slices_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TriplePos.done (in Iterating Over Triples)": + [{"id": "TriplePos___done-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos___done-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "done", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos.done (in Custom Slices)": + [{"id": "TriplePos___done-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TriplePos___done-_LPAR_in-Custom-Slices_RPAR_": + {"display": "done", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TriplePos.Succ.thd (in Iterating Over Triples)": + [{"id": "TriplePos___Succ___thd-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos___Succ___thd-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "thd", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos.Succ.snd (in Iterating Over Triples)": + [{"id": "TriplePos___Succ___snd-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos___Succ___snd-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos.Succ.fst (in Iterating Over Triples)": + [{"id": "TriplePos___Succ___fst-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos___Succ___fst-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos.Succ (in Iterating Over Triples)": + [{"id": "TriplePos___Succ-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos___Succ-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "TriplePos.Succ", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos (in Iterating Over Triples)": + [{"id": "TriplePos-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TriplePos-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "TriplePos", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TriplePos (in Custom Slices)": + [{"id": "TriplePos-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#TriplePos-_LPAR_in-Custom-Slices_RPAR_": + {"display": "TriplePos", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "TripleIterator.triple (in Iterating Over Triples)": + [{"id": "TripleIterator___triple-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TripleIterator___triple-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "triple", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TripleIterator.pos (in Iterating Over Triples)": + [{"id": "TripleIterator___pos-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TripleIterator___pos-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "pos", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TripleIterator.IsPlausibleStep.yield (in Iterating Over Triples)": + [{"id": + "TripleIterator___IsPlausibleStep___yield-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TripleIterator___IsPlausibleStep___yield-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "yield", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TripleIterator.IsPlausibleStep.done (in Iterating Over Triples)": + [{"id": + "TripleIterator___IsPlausibleStep___done-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TripleIterator___IsPlausibleStep___done-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "done", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TripleIterator.IsPlausibleStep (in Iterating Over Triples)": + [{"id": + "TripleIterator___IsPlausibleStep-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TripleIterator___IsPlausibleStep-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "TripleIterator.IsPlausibleStep", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "TripleIterator (in Iterating Over Triples)": + [{"id": "TripleIterator-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#TripleIterator-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "TripleIterator", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Triple.thd (in Iterating Over Triples)": + [{"id": "Triple___thd-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Triple___thd-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "thd", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Triple.thd (in Field Indices and Structure Inheritance)": + [{"id": + "Triple___thd-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Triple___thd-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": + {"display": "thd", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Field Indices and Structure Inheritance"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Triple.thd (in Custom Slices)": + [{"id": "Triple___thd-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#Triple___thd-_LPAR_in-Custom-Slices_RPAR_": + {"display": "thd", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "Triple.snd (in Iterating Over Triples)": + [{"id": "Triple___snd-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Triple___snd-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Triple.snd (in Custom Slices)": + [{"id": "Triple___snd-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#Triple___snd-_LPAR_in-Custom-Slices_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "Triple.iter (in Iterating Over Triples)": + [{"id": "Triple___iter-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Triple___iter-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "Triple.iter", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Triple.get? (in Iterating Over Triples)": + [{"id": "Triple___get___-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Triple___get___-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "Triple.get?", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Triple.fst (in Iterating Over Triples)": + [{"id": "Triple___fst-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Triple___fst-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Triple.fst (in Custom Slices)": + [{"id": "Triple___fst-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#Triple___fst-_LPAR_in-Custom-Slices_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "Triple (in Iterating Over Triples)": + [{"id": "Triple-_LPAR_in-Iterating-Over-Triples_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Triple-_LPAR_in-Iterating-Over-Triples_RPAR_": + {"display": "Triple", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Triples"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Triple (in Field Indices and Structure Inheritance)": + [{"id": "Triple-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Triple-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": + {"display": "Triple", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Field Indices and Structure Inheritance"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Triple (in Custom Slices)": + [{"id": "Triple-_LPAR_in-Custom-Slices_RPAR_", + "data": + {"/Basic-Types/Ranges/#Triple-_LPAR_in-Custom-Slices_RPAR_": + {"display": "Triple", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Ranges and Slices", + "Custom Slices"]}}, + "address": "/Basic-Types/Ranges/"}], + "Tree.val (in Displaying Differences)": + [{"id": "Tree___val-_LPAR_in-Displaying-Differences_RPAR_", + "data": + {"/Interacting-with-Lean/#Tree___val-_LPAR_in-Displaying-Differences_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Testing Output with #guard_msgs", + "Displaying Differences"]}}, + "address": "/Interacting-with-Lean/"}], + "Tree.rev' (in Monadic functions)": + [{"id": "Tree___rev___-_LPAR_in-Monadic-functions_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___rev___-_LPAR_in-Monadic-functions_RPAR_": + {"display": "Tree.rev'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.rev (in Monadic functions)": + [{"id": "Tree___rev-_LPAR_in-Monadic-functions_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___rev-_LPAR_in-Monadic-functions_RPAR_": + {"display": "Tree.rev", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.node (in Typo in Resulting Type)": + [{"id": "Tree___node-_LPAR_in-Typo-in-Resulting-Type_RPAR_", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree___node-_LPAR_in-Typo-in-Resulting-Type_RPAR_": + {"display": "node", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Typo in Resulting Type"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], + "Tree.node (in Preprocessing for a custom data type)": + [{"id": "Tree___node-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___node-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "node", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.map (in Preprocessing for a custom data type)": + [{"id": + "Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next", + "data": + {"/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next", + "data": + {"/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}, + "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Tree.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.leaf (in Typo in Resulting Type)": + [{"id": "Tree___leaf-_LPAR_in-Typo-in-Resulting-Type_RPAR_", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree___leaf-_LPAR_in-Typo-in-Resulting-Type_RPAR_": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Typo in Resulting Type"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], + "Tree.leaf (in Preprocessing for a custom data type)": + [{"id": "Tree___leaf-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___leaf-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.leaf (in Importing Private Information)": + [{"id": "Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_", + "data": + {"/Source-Files-and-Modules/#Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_-next": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}, + "/Source-Files-and-Modules/#Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_-next": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}, + "/Source-Files-and-Modules/#Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}}, + "address": "/Source-Files-and-Modules/"}], + "Tree.leaf (in Defining Quote Instances)": + [{"id": "Tree___leaf-_LPAR_in-Defining--Quote--Instances_RPAR_", + "data": + {"/Notations-and-Macros/Defining-New-Syntax/#Tree___leaf-_LPAR_in-Defining--Quote--Instances_RPAR_": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Defining New Syntax", + "Helpers for Constructing Syntax", + "Quoting Data", + "Defining Quote Instances"]}}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Tree.leaf (in Course-of-Values Tables)": + [{"id": "Tree___leaf-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___leaf-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.fastBEq (in Checking Equality with Pointers)": + [{"id": "Tree___fastBEq-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___fastBEq-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": + {"display": "Tree.fastBEq", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Unsafe Definitions", + "Checking Equality with Pointers"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.empty (in Checking Equality with Pointers)": + [{"id": "Tree___empty-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___empty-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": + {"display": "empty", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Unsafe Definitions", + "Checking Equality with Pointers"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.cs (in Monadic functions)": + [{"id": "Tree___cs-_LPAR_in-Monadic-functions_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___cs-_LPAR_in-Monadic-functions_RPAR_": + {"display": "cs", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.count (in Importing Private Information)": + [{"id": "Tree___count-_LPAR_in-Importing-Private-Information_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#Tree___count-_LPAR_in-Importing-Private-Information_RPAR_-next": + {"display": "Tree.count", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}, + "/Source-Files-and-Modules/#Tree___count-_LPAR_in-Importing-Private-Information_RPAR_": + {"display": "Tree.count", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Tree___count-_LPAR_in-Importing-Private-Information_RPAR_", + "data": + {"/Source-Files-and-Modules/#Tree___count-_LPAR_in-Importing-Private-Information_RPAR_-next": + {"display": "Tree.count", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}, + "/Source-Files-and-Modules/#Tree___count-_LPAR_in-Importing-Private-Information_RPAR_": + {"display": "Tree.count", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}}, + "address": "/Source-Files-and-Modules/"}], + "Tree.brecOnTable (in Course-of-Values Tables)": + [{"id": "Tree___brecOnTable-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___brecOnTable-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "Tree.brecOnTable", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.brecOn' (in Course-of-Values Tables)": + [{"id": "Tree___brecOn___-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___brecOn___-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "Tree.brecOn'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.branches (in Displaying Differences)": + [{"id": "Tree___branches-_LPAR_in-Displaying-Differences_RPAR_", + "data": + {"/Interacting-with-Lean/#Tree___branches-_LPAR_in-Displaying-Differences_RPAR_": + {"display": "branches", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Testing Output with #guard_msgs", + "Displaying Differences"]}}, + "address": "/Interacting-with-Lean/"}], + "Tree.branch (in Defining Quote Instances)": + [{"id": "Tree___branch-_LPAR_in-Defining--Quote--Instances_RPAR_", + "data": + {"/Notations-and-Macros/Defining-New-Syntax/#Tree___branch-_LPAR_in-Defining--Quote--Instances_RPAR_": + {"display": "branch", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Defining New Syntax", + "Helpers for Constructing Syntax", + "Quoting Data", + "Defining Quote Instances"]}}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Tree.branch (in Course-of-Values Tables)": + [{"id": "Tree___branch-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___branch-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "branch", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.branch (in Checking Equality with Pointers)": + [{"id": "Tree___branch-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___branch-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": + {"display": "branch", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Unsafe Definitions", + "Checking Equality with Pointers"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.big (in Displaying Differences)": + [{"id": "Tree___big-_LPAR_in-Displaying-Differences_RPAR_", + "data": + {"/Interacting-with-Lean/#Tree___big-_LPAR_in-Displaying-Differences_RPAR_": + {"display": "Tree.big", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Testing Output with #guard_msgs", + "Displaying Differences"]}}, + "address": "/Interacting-with-Lean/"}], + "Tree.beq (in Checking Equality with Pointers)": + [{"id": "Tree___beq-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___beq-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": + {"display": "Tree.beq", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Unsafe Definitions", + "Checking Equality with Pointers"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree.below' (in Course-of-Values Tables)": + [{"id": "Tree___below___-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree___below___-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "Tree.below'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree (in Typo in Resulting Type)": + [{"id": "Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_-next", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_-next": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Typo in Resulting Type"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Typo in Resulting Type"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, + {"id": "Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_-next": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Typo in Resulting Type"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Typo in Resulting Type"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], + "Tree (in Preprocessing for a custom data type)": + [{"id": "Tree-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree (in Monadic functions)": + [{"id": "Tree-_LPAR_in-Monadic-functions_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree-_LPAR_in-Monadic-functions_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree (in Importing Private Information)": + [{"id": "Tree-_LPAR_in-Importing-Private-Information_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#Tree-_LPAR_in-Importing-Private-Information_RPAR_-next": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}, + "/Source-Files-and-Modules/#Tree-_LPAR_in-Importing-Private-Information_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Tree-_LPAR_in-Importing-Private-Information_RPAR_", + "data": + {"/Source-Files-and-Modules/#Tree-_LPAR_in-Importing-Private-Information_RPAR_-next": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}, + "/Source-Files-and-Modules/#Tree-_LPAR_in-Importing-Private-Information_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Importing Private Information"]}}, + "address": "/Source-Files-and-Modules/"}], + "Tree (in Displaying Differences)": + [{"id": "Tree-_LPAR_in-Displaying-Differences_RPAR_", + "data": + {"/Interacting-with-Lean/#Tree-_LPAR_in-Displaying-Differences_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Testing Output with #guard_msgs", + "Displaying Differences"]}}, + "address": "/Interacting-with-Lean/"}], + "Tree (in Defining Quote Instances)": + [{"id": "Tree-_LPAR_in-Defining--Quote--Instances_RPAR_", + "data": + {"/Notations-and-Macros/Defining-New-Syntax/#Tree-_LPAR_in-Defining--Quote--Instances_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Defining New Syntax", + "Helpers for Constructing Syntax", + "Quoting Data", + "Defining Quote Instances"]}}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Tree (in Course-of-Values Tables)": + [{"id": "Tree-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tree (in Checking Equality with Pointers)": + [{"id": "Tree-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Tree-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": + {"display": "Tree", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial and Unsafe Definitions", + "Unsafe Definitions", + "Checking Equality with Pointers"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Tm.zero (in Coercing to Function Types)": + [{"id": "Tm___zero-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm___zero-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "zero", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Tm.var (in Coercing to Function Types)": + [{"id": "Tm___var-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm___var-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "var", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Tm.v (in Coercing to Function Types)": + [{"id": "Tm___v-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm___v-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Tm.v", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Tm.succ (in Coercing to Function Types)": + [{"id": "Tm___succ-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm___succ-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "succ", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Tm.rep (in Coercing to Function Types)": + [{"id": "Tm___rep-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm___rep-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "rep", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Tm.lam (in Coercing to Function Types)": + [{"id": "Tm___lam-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm___lam-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "lam", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Tm.interp (in Coercing to Function Types)": + [{"id": "Tm___interp-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm___interp-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Tm.interp", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Tm.app (in Coercing to Function Types)": + [{"id": "Tm___app-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm___app-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "app", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Tm (in Mutual strict positivity)": + [{"id": "Tm-_LPAR_in-Mutual-strict-positivity_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Tm-_LPAR_in-Mutual-strict-positivity_RPAR_": + {"display": "Tm", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Positivity", + "Mutual strict positivity"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Tm (in Coercing to Function Types)": + [{"id": "Tm-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Tm-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Tm", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "ThreeChoices.yes (in An instance for a sum class)": + [{"id": "ThreeChoices___yes-_LPAR_in-An-instance-for-a-sum-class_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#ThreeChoices___yes-_LPAR_in-An-instance-for-a-sum-class_RPAR_": + {"display": "yes", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instances of class inductive s", + "An instance for a sum class"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "ThreeChoices.no (in An instance for a sum class)": + [{"id": "ThreeChoices___no-_LPAR_in-An-instance-for-a-sum-class_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#ThreeChoices___no-_LPAR_in-An-instance-for-a-sum-class_RPAR_": + {"display": "no", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instances of class inductive s", + "An instance for a sum class"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "ThreeChoices.maybe (in An instance for a sum class)": + [{"id": "ThreeChoices___maybe-_LPAR_in-An-instance-for-a-sum-class_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#ThreeChoices___maybe-_LPAR_in-An-instance-for-a-sum-class_RPAR_": + {"display": "maybe", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instances of class inductive s", + "An instance for a sum class"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "ThreeChoices (in An instance for a sum class)": + [{"id": "ThreeChoices-_LPAR_in-An-instance-for-a-sum-class_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#ThreeChoices-_LPAR_in-An-instance-for-a-sum-class_RPAR_": + {"display": "ThreeChoices", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instances of class inductive s", + "An instance for a sum class"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Three.mk (in Spuriously mutual types)": + [{"id": "Three___mk-_LPAR_in-Spuriously-mutual-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Three___mk-_LPAR_in-Spuriously-mutual-types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Spuriously mutual types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Three (in Spuriously mutual types)": + [{"id": "Three-_LPAR_in-Spuriously-mutual-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Three-_LPAR_in-Spuriously-mutual-types_RPAR_": + {"display": "Three", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Spuriously mutual types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Textbook (in Structure type inheritance with overlapping fields)": + [{"id": + "Textbook-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Textbook-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": + {"display": "Textbook", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Structure type inheritance with overlapping fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "T (in Universe polymorphism and definitional equality)": + [{"id": + "T-_LPAR_in-Universe-polymorphism-and-definitional-equality_RPAR_", + "data": + {"/The-Type-System/Universes/#T-_LPAR_in-Universe-polymorphism-and-definitional-equality_RPAR_": + {"display": "T", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe polymorphism and definitional equality"]}}, + "address": "/The-Type-System/Universes/"}], + "Sum'.swap (in Dependent Pairs as Sums)": + [{"id": "Sum______swap-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_", + "data": + {"/Basic-Types/Tuples/#Sum______swap-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_": + {"display": "Sum'.swap", + "context": + ["The Lean Language Reference", + "Basic Types", + "Tuples", + "Dependent Pairs", + "Dependent Pairs as Sums"]}}, + "address": "/Basic-Types/Tuples/"}], + "Sum'.inr (in Dependent Pairs as Sums)": + [{"id": "Sum______inr-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_", + "data": + {"/Basic-Types/Tuples/#Sum______inr-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_": + {"display": "Sum'.inr", + "context": + ["The Lean Language Reference", + "Basic Types", + "Tuples", + "Dependent Pairs", + "Dependent Pairs as Sums"]}}, + "address": "/Basic-Types/Tuples/"}], + "Sum'.inl (in Dependent Pairs as Sums)": + [{"id": "Sum______inl-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_", + "data": + {"/Basic-Types/Tuples/#Sum______inl-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_": + {"display": "Sum'.inl", + "context": + ["The Lean Language Reference", + "Basic Types", + "Tuples", + "Dependent Pairs", + "Dependent Pairs as Sums"]}}, + "address": "/Basic-Types/Tuples/"}], + "Sum' (in Dependent Pairs as Sums)": + [{"id": "Sum___-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_", + "data": + {"/Basic-Types/Tuples/#Sum___-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_": + {"display": "Sum'", + "context": + ["The Lean Language Reference", + "Basic Types", + "Tuples", + "Dependent Pairs", + "Dependent Pairs as Sums"]}}, + "address": "/Basic-Types/Tuples/"}], + "Stx.node (in Nested positions)": + [{"id": "Stx___node-_LPAR_in-Nested-positions_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Stx___node-_LPAR_in-Nested-positions_RPAR_": + {"display": "node", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Positivity", + "Nested positions"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Stx.atom (in Nested positions)": + [{"id": "Stx___atom-_LPAR_in-Nested-positions_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Stx___atom-_LPAR_in-Nested-positions_RPAR_": + {"display": "atom", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Positivity", + "Nested positions"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Stx (in Nested positions)": + [{"id": "Stx-_LPAR_in-Nested-positions_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Stx-_LPAR_in-Nested-positions_RPAR_": + {"display": "Stx", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Positivity", + "Nested positions"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "StringMonoid (in Sort Coercions)": + [{"id": "StringMonoid-_LPAR_in-Sort-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#StringMonoid-_LPAR_in-Sort-Coercions_RPAR_": + {"display": "StringMonoid", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "StringList.nil (in A recursive instance for a sum class)": + [{"id": + "StringList___nil-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#StringList___nil-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instances of class inductive s", + "A recursive instance for a sum class"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "StringList.cons (in A recursive instance for a sum class)": + [{"id": + "StringList___cons-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#StringList___cons-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instances of class inductive s", + "A recursive instance for a sum class"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "StringList (in A recursive instance for a sum class)": + [{"id": "StringList-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#StringList-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_": + {"display": "StringList", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instances of class inductive s", + "A recursive instance for a sum class"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "State (in Private Methods)": + [{"id": "State-_LPAR_in-Private-Methods_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#State-_LPAR_in-Private-Methods_RPAR_-next": + {"display": "State", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}, + "/The-Type-System/Inductive-Types/#State-_LPAR_in-Private-Methods_RPAR_": + {"display": "State", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}}, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "State-_LPAR_in-Private-Methods_RPAR_-next", + "data": + {"/The-Type-System/Inductive-Types/#State-_LPAR_in-Private-Methods_RPAR_-next": + {"display": "State", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}, + "/The-Type-System/Inductive-Types/#State-_LPAR_in-Private-Methods_RPAR_": + {"display": "State", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Methods"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Spurious (in Universes, constructors, and parameters)": + [{"id": + "Spurious-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Spurious-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": + {"display": "Spurious", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Universe Levels", + "Universes, constructors, and parameters"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Solo.solo (in A unit type)": + [{"id": "Solo___solo-_LPAR_in-A-unit-type_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Solo___solo-_LPAR_in-A-unit-type_RPAR_": + {"display": "solo", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A unit type"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Solo.mk (in Custom Unit Type)": + [{"id": "Solo___mk-_LPAR_in-Custom-Unit-Type_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#Solo___mk-_LPAR_in-Custom-Unit-Type_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Custom Unit Type"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "Solo (in Custom Unit Type)": + [{"id": "Solo-_LPAR_in-Custom-Unit-Type_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#Solo-_LPAR_in-Custom-Unit-Type_RPAR_": + {"display": "Solo", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Custom Unit Type"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "Solo (in A unit type)": + [{"id": "Solo-_LPAR_in-A-unit-type_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Solo-_LPAR_in-A-unit-type_RPAR_": + {"display": "Solo", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A unit type"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "SetTree (in Nested Inductive Types and Quotients)": + [{"id": "SetTree-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_", + "data": + {"/The-Type-System/Quotients/#SetTree-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_": + {"display": "SetTree", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Logical Model", + "Quotients and Inductive Types", + "Nested Inductive Types and Quotients"]}}, + "address": "/The-Type-System/Quotients/"}], + "Serialize.ser (in Output Parameters and Stuck Search)": + [{"id": + "Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next": + {"display": "ser", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters and Stuck Search"]}, + "/Type-Classes/Instance-Synthesis/#Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_": + {"display": "ser", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters and Stuck Search"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}, + {"id": + "Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next", + "data": + {"/Type-Classes/Instance-Synthesis/#Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next": + {"display": "ser", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters and Stuck Search"]}, + "/Type-Classes/Instance-Synthesis/#Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_": + {"display": "ser", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters and Stuck Search"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "Serialize (in Output Parameters and Stuck Search)": + [{"id": "Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next": + {"display": "Serialize", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters and Stuck Search"]}, + "/Type-Classes/Instance-Synthesis/#Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_": + {"display": "Serialize", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters and Stuck Search"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}, + {"id": + "Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next", + "data": + {"/Type-Classes/Instance-Synthesis/#Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next": + {"display": "Serialize", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters and Stuck Search"]}, + "/Type-Classes/Instance-Synthesis/#Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_": + {"display": "Serialize", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters and Stuck Search"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "Sequence.ofList (in Reducibility and Generalized Field Notation)": + [{"id": + "Sequence___ofList-_LPAR_in-Reducibility-and-Generalized-Field-Notation_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Sequence___ofList-_LPAR_in-Reducibility-and-Generalized-Field-Notation_RPAR_": + {"display": "Sequence.ofList", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Generalized Field Notation"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Sequence (in Reducibility and Generalized Field Notation)": + [{"id": + "Sequence-_LPAR_in-Reducibility-and-Generalized-Field-Notation_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Sequence-_LPAR_in-Reducibility-and-Generalized-Field-Notation_RPAR_": + {"display": "Sequence", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Generalized Field Notation"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "S.usize_2": + [{"id": "S___usize_2", + "data": + {"/The-Type-System/Inductive-Types/#S___usize_2": + {"display": "usize_2", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.usize_1": + [{"id": "S___usize_1", + "data": + {"/The-Type-System/Inductive-Types/#S___usize_1": + {"display": "usize_1", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc8_2": + [{"id": "S___sc8_2", + "data": + {"/The-Type-System/Inductive-Types/#S___sc8_2": + {"display": "sc8_2", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc8_1": + [{"id": "S___sc8_1", + "data": + {"/The-Type-System/Inductive-Types/#S___sc8_1": + {"display": "sc8_1", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc64_4": + [{"id": "S___sc64_4", + "data": + {"/The-Type-System/Inductive-Types/#S___sc64_4": + {"display": "sc64_4", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc64_3": + [{"id": "S___sc64_3", + "data": + {"/The-Type-System/Inductive-Types/#S___sc64_3": + {"display": "sc64_3", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc64_2": + [{"id": "S___sc64_2", + "data": + {"/The-Type-System/Inductive-Types/#S___sc64_2": + {"display": "sc64_2", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc64_1": + [{"id": "S___sc64_1", + "data": + {"/The-Type-System/Inductive-Types/#S___sc64_1": + {"display": "sc64_1", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc32_2": + [{"id": "S___sc32_2", + "data": + {"/The-Type-System/Inductive-Types/#S___sc32_2": + {"display": "sc32_2", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc32_1": + [{"id": "S___sc32_1", + "data": + {"/The-Type-System/Inductive-Types/#S___sc32_1": + {"display": "sc32_1", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc16_2": + [{"id": "S___sc16_2", + "data": + {"/The-Type-System/Inductive-Types/#S___sc16_2": + {"display": "sc16_2", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.sc16_1": + [{"id": "S___sc16_1", + "data": + {"/The-Type-System/Inductive-Types/#S___sc16_1": + {"display": "sc16_1", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.ptr_1": + [{"id": "S___ptr_1", + "data": + {"/The-Type-System/Inductive-Types/#S___ptr_1": + {"display": "ptr_1", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "S.Semigroup.op_assoc (in Class vs Structure Constructors)": + [{"id": + "S___Semigroup___op_assoc-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#S___Semigroup___op_assoc-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "op_assoc", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "S.Semigroup (in Class vs Structure Constructors)": + [{"id": "S___Semigroup-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#S___Semigroup-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "Semigroup", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "S.Monoid.ident_right (in Class vs Structure Constructors)": + [{"id": + "S___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#S___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident_right", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "S.Monoid.ident_left (in Class vs Structure Constructors)": + [{"id": + "S___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#S___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident_left", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "S.Monoid.ident (in Class vs Structure Constructors)": + [{"id": + "S___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#S___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "S.Monoid (in Class vs Structure Constructors)": + [{"id": "S___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#S___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "Monoid", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "S.Magma.op (in Class vs Structure Constructors)": + [{"id": "S___Magma___op-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#S___Magma___op-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "op", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "S.Magma (in Class vs Structure Constructors)": + [{"id": "S___Magma-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#S___Magma-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "Magma", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "S": + [{"id": "S", + "data": + {"/The-Type-System/Inductive-Types/#S": + {"display": "S", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Run-Time Representation", + "Other Inductive Types", + "FFI"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RunsMatch (in Universe mismatch)": + [{"id": "RunsMatch-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RunsMatch-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "RunsMatch", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RunLengths (in Universe mismatch)": + [{"id": "RunLengths-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RunLengths-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "RunLengths", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Rtrans (in Multi-Patterns)": + [{"id": "Rtrans-_LPAR_in-Multi-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Rtrans-_LPAR_in-Multi-Patterns_RPAR_": + {"display": "Rtrans", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Multi-Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "RoseTree.val (in Omitting Parameter in Argument to Higher-Order Predicate)": + [{"id": + "RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}, + {"id": + "RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "RoseTree.leaf (in Nested Inductive Types and Quotients)": + [{"id": + "RoseTree___leaf-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_", + "data": + {"/The-Type-System/Quotients/#RoseTree___leaf-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Logical Model", + "Quotients and Inductive Types", + "Nested Inductive Types and Quotients"]}}, + "address": "/The-Type-System/Quotients/"}], + "RoseTree.children (in Omitting Parameter in Argument to Higher-Order Predicate)": + [{"id": + "RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "children", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "children", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}, + {"id": + "RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "children", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "children", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "RoseTree.branch (in Nested Inductive Types and Quotients)": + [{"id": + "RoseTree___branch-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_", + "data": + {"/The-Type-System/Quotients/#RoseTree___branch-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_": + {"display": "branch", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Logical Model", + "Quotients and Inductive Types", + "Nested Inductive Types and Quotients"]}}, + "address": "/The-Type-System/Quotients/"}], + "RoseTree.All.intro (in Omitting Parameter in Argument to Higher-Order Predicate)": + [{"id": + "RoseTree___All___intro-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___All___intro-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "intro", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "RoseTree.All (in Omitting Parameter in Argument to Higher-Order Predicate)": + [{"id": + "RoseTree___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "RoseTree.All", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "RoseTree (in Omitting Parameter in Argument to Higher-Order Predicate)": + [{"id": + "RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "RoseTree", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "RoseTree", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}, + {"id": + "RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "RoseTree", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "RoseTree", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "RoseTree (in Nested Inductive Types and Quotients)": + [{"id": "RoseTree-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_", + "data": + {"/The-Type-System/Quotients/#RoseTree-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_": + {"display": "RoseTree", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Logical Model", + "Quotients and Inductive Types", + "Nested Inductive Types and Quotients"]}}, + "address": "/The-Type-System/Quotients/"}], + "RawMaze.passages (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze___passages-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze___passages-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "passages", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RawMaze.insert_wf (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze___insert_wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze___insert_wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "RawMaze.insert_wf", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RawMaze.insert (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze___insert-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze___insert-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "RawMaze.insert", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RawMaze.description (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze___description-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze___description-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "description", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RawMaze.base_wf (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze___base_wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze___base_wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "RawMaze.base_wf", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RawMaze.base (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze___base-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze___base-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "RawMaze.base", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RawMaze.WF.mk (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze___WF___mk-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze___WF___mk-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RawMaze.WF (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze___WF-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze___WF-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "RawMaze.WF", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RawMaze (in Nested Inductive Types with Std.HashMap)": + [{"id": + "RawMaze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#RawMaze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "RawMaze", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "RTree.node (in Nested Inductive Types)": + [{"id": "RTree___node-_LPAR_in-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RTree___node-_LPAR_in-Nested-Inductive-Types_RPAR_": + {"display": "node", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RTree.empty (in Nested Inductive Types)": + [{"id": "RTree___empty-_LPAR_in-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RTree___empty-_LPAR_in-Nested-Inductive-Types_RPAR_": + {"display": "empty", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RTree'' (in Invalid Nested Inductive Types)": + [{"id": "RTree______-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RTree______-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "RTree''", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RTree (in Nested Inductive Types)": + [{"id": "RTree-_LPAR_in-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RTree-_LPAR_in-Nested-Inductive-Types_RPAR_": + {"display": "RTree", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RTree (in Invalid Nested Inductive Types)": + [{"id": "RTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "RTree", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RLE.runsMatch (in Universe mismatch)": + [{"id": "RLE___runsMatch-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RLE___runsMatch-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "runsMatch", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RLE.run (in Universe mismatch)": + [{"id": "RLE___run-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RLE___run-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "run", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RLE.rle (in Universe mismatch)": + [{"id": "RLE___rle-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RLE___rle-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "rle", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RLE.nonZero (in Universe mismatch)": + [{"id": "RLE___nonZero-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RLE___nonZero-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "nonZero", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RLE.noRepeats (in Universe mismatch)": + [{"id": "RLE___noRepeats-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RLE___noRepeats-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "noRepeats", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RLE.nil (in Universe mismatch)": + [{"id": "RLE___nil-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RLE___nil-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "RLE (in Universe mismatch)": + [{"id": "RLE-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#RLE-_LPAR_in-Universe-mismatch_RPAR_-next": + {"display": "RLE", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}, + "/The-Type-System/Inductive-Types/#RLE-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "RLE", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "RLE-_LPAR_in-Universe-mismatch_RPAR_-next", + "data": + {"/The-Type-System/Inductive-Types/#RLE-_LPAR_in-Universe-mismatch_RPAR_-next": + {"display": "RLE", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}, + "/The-Type-System/Inductive-Types/#RLE-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "RLE", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "R (in Multi-Patterns)": + [{"id": "R-_LPAR_in-Multi-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#R-_LPAR_in-Multi-Patterns_RPAR_": + {"display": "R", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Multi-Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "R": + [{"id": "R", + "data": + {"/The--grind--tactic/Bigger-Examples/#R": + {"display": "R", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "Integrating grind 's Features"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "Quadrant.sw (in Displaying Output)": + [{"id": "Quadrant___sw-_LPAR_in-Displaying-Output_RPAR_", + "data": + {"/Interacting-with-Lean/#Quadrant___sw-_LPAR_in-Displaying-Output_RPAR_": + {"display": "sw", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Displaying Output"]}}, + "address": "/Interacting-with-Lean/"}], + "Quadrant.se (in Displaying Output)": + [{"id": "Quadrant___se-_LPAR_in-Displaying-Output_RPAR_", + "data": + {"/Interacting-with-Lean/#Quadrant___se-_LPAR_in-Displaying-Output_RPAR_": + {"display": "se", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Displaying Output"]}}, + "address": "/Interacting-with-Lean/"}], + "Quadrant.nw (in Displaying Output)": + [{"id": "Quadrant___nw-_LPAR_in-Displaying-Output_RPAR_", + "data": + {"/Interacting-with-Lean/#Quadrant___nw-_LPAR_in-Displaying-Output_RPAR_": + {"display": "nw", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Displaying Output"]}}, + "address": "/Interacting-with-Lean/"}], + "Quadrant.ne (in Displaying Output)": + [{"id": "Quadrant___ne-_LPAR_in-Displaying-Output_RPAR_", + "data": + {"/Interacting-with-Lean/#Quadrant___ne-_LPAR_in-Displaying-Output_RPAR_": + {"display": "ne", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Displaying Output"]}}, + "address": "/Interacting-with-Lean/"}], + "Quadrant (in Displaying Output)": + [{"id": "Quadrant-_LPAR_in-Displaying-Output_RPAR_", + "data": + {"/Interacting-with-Lean/#Quadrant-_LPAR_in-Displaying-Output_RPAR_": + {"display": "Quadrant", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Evaluating Terms", + "Displaying Output"]}}, + "address": "/Interacting-with-Lean/"}], + "ProofUnitLike.mk (in Definitional Equality of Unit-Like Types)": + [{"id": + "ProofUnitLike___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#ProofUnitLike___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "ProofUnitLike (in Definitional Equality of Unit-Like Types)": + [{"id": + "ProofUnitLike-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#ProofUnitLike-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "ProofUnitLike", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "PrefixRunOf.zero (in Universe mismatch)": + [{"id": "PrefixRunOf___zero-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#PrefixRunOf___zero-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "zero", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "PrefixRunOf.succ (in Universe mismatch)": + [{"id": "PrefixRunOf___succ-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#PrefixRunOf___succ-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "succ", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "PrefixRunOf (in Universe mismatch)": + [{"id": "PrefixRunOf-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#PrefixRunOf-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "PrefixRunOf", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Point.y (in The @[grind ext] Attribute)": + [{"id": "Point___y-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Point___y-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": + {"display": "y", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "The @[grind ext] Attribute"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "Point.x (in The @[grind ext] Attribute)": + [{"id": "Point___x-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Point___x-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "The @[grind ext] Attribute"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "Point.swap (in The @[grind ext] Attribute)": + [{"id": + "Point___swap-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Point___swap-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": + {"display": "Point.swap", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "The @[grind ext] Attribute"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "Point (in The @[grind ext] Attribute)": + [{"id": "Point-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Point-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": + {"display": "Point", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "The @[grind ext] Attribute"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "Phrase (in Reducibility and Instance Synthesis)": + [{"id": "Phrase-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Phrase-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": + {"display": "Phrase", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Instance Synthesis"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Person.givenName (in Attempting to Define Multiple Structure Fields on the Same Line)": + [{"id": + "Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "givenName", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "givenName", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, + {"id": + "Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "givenName", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "givenName", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "Person.familyName (in Attempting to Define Multiple Structure Fields on the Same Line)": + [{"id": + "Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "familyName", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "familyName", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, + {"id": + "Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "familyName", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "familyName", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "Person.age (in Attempting to Define Multiple Structure Fields on the Same Line)": + [{"id": + "Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "age", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "age", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, + {"id": + "Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "age", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "age", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "Person (in Attempting to Define Multiple Structure Fields on the Same Line)": + [{"id": + "Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next-next": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, + {"id": + "Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next-next": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, + {"id": + "Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next-next": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}, + "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": + {"display": "Person", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inferBinderTypeFailed", + "Examples", + "Attempting to Define Multiple Structure Fields on the Same Line"]}}, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "Permissions.writable (in Fixed-Width Literals)": + [{"id": "Permissions___writable-_LPAR_in-Fixed-Width-Literals_RPAR_", + "data": + {"/Basic-Types/Fixed-Precision-Integers/#Permissions___writable-_LPAR_in-Fixed-Width-Literals_RPAR_": + {"display": "writable", + "context": + ["The Lean Language Reference", + "Basic Types", + "Fixed-Precision Integers", + "Syntax", + "Fixed-Width Literals"]}}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Permissions.readable (in Fixed-Width Literals)": + [{"id": "Permissions___readable-_LPAR_in-Fixed-Width-Literals_RPAR_", + "data": + {"/Basic-Types/Fixed-Precision-Integers/#Permissions___readable-_LPAR_in-Fixed-Width-Literals_RPAR_": + {"display": "readable", + "context": + ["The Lean Language Reference", + "Basic Types", + "Fixed-Precision Integers", + "Syntax", + "Fixed-Width Literals"]}}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Permissions.executable (in Fixed-Width Literals)": + [{"id": "Permissions___executable-_LPAR_in-Fixed-Width-Literals_RPAR_", + "data": + {"/Basic-Types/Fixed-Precision-Integers/#Permissions___executable-_LPAR_in-Fixed-Width-Literals_RPAR_": + {"display": "executable", + "context": + ["The Lean Language Reference", + "Basic Types", + "Fixed-Precision Integers", + "Syntax", + "Fixed-Width Literals"]}}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Permissions.encode (in Fixed-Width Literals)": + [{"id": "Permissions___encode-_LPAR_in-Fixed-Width-Literals_RPAR_", + "data": + {"/Basic-Types/Fixed-Precision-Integers/#Permissions___encode-_LPAR_in-Fixed-Width-Literals_RPAR_": + {"display": "Permissions.encode", + "context": + ["The Lean Language Reference", + "Basic Types", + "Fixed-Precision Integers", + "Syntax", + "Fixed-Width Literals"]}}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Permissions.decode (in Fixed-Width Literals)": + [{"id": "Permissions___decode-_LPAR_in-Fixed-Width-Literals_RPAR_", + "data": + {"/Basic-Types/Fixed-Precision-Integers/#Permissions___decode-_LPAR_in-Fixed-Width-Literals_RPAR_": + {"display": "Permissions.decode", + "context": + ["The Lean Language Reference", + "Basic Types", + "Fixed-Precision Integers", + "Syntax", + "Fixed-Width Literals"]}}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Permissions (in Fixed-Width Literals)": + [{"id": "Permissions-_LPAR_in-Fixed-Width-Literals_RPAR_", + "data": + {"/Basic-Types/Fixed-Precision-Integers/#Permissions-_LPAR_in-Fixed-Width-Literals_RPAR_": + {"display": "Permissions", + "context": + ["The Lean Language Reference", + "Basic Types", + "Fixed-Precision Integers", + "Syntax", + "Fixed-Width Literals"]}}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Parity.odd (in Inaccessible Patterns)": + [{"id": "Parity___odd-_LPAR_in-Inaccessible-Patterns_RPAR_", + "data": + {"/Terms/Pattern-Matching/#Parity___odd-_LPAR_in-Inaccessible-Patterns_RPAR_": + {"display": "odd", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Inaccessible Patterns"]}}, + "address": "/Terms/Pattern-Matching/"}], + "Parity.even (in Inaccessible Patterns)": + [{"id": "Parity___even-_LPAR_in-Inaccessible-Patterns_RPAR_", + "data": + {"/Terms/Pattern-Matching/#Parity___even-_LPAR_in-Inaccessible-Patterns_RPAR_": + {"display": "even", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Inaccessible Patterns"]}}, + "address": "/Terms/Pattern-Matching/"}], + "Parity (in Inaccessible Patterns)": + [{"id": "Parity-_LPAR_in-Inaccessible-Patterns_RPAR_", + "data": + {"/Terms/Pattern-Matching/#Parity-_LPAR_in-Inaccessible-Patterns_RPAR_": + {"display": "Parity", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Inaccessible Patterns"]}}, + "address": "/Terms/Pattern-Matching/"}], + "Palindrome.text (in Non-default constructor name)": + [{"id": "Palindrome___text-_LPAR_in-Non-default-constructor-name_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Palindrome___text-_LPAR_in-Non-default-constructor-name_RPAR_": + {"display": "text", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Non-default constructor name"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Palindrome.single (in Invalid Nested Inductive Types)": + [{"id": + "Palindrome___single-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Palindrome___single-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "single", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Palindrome.ofString (in Non-default constructor name)": + [{"id": + "Palindrome___ofString-_LPAR_in-Non-default-constructor-name_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Palindrome___ofString-_LPAR_in-Non-default-constructor-name_RPAR_": + {"display": "ofString", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Non-default constructor name"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Palindrome.nil (in Invalid Nested Inductive Types)": + [{"id": "Palindrome___nil-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Palindrome___nil-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Palindrome.is_palindrome (in Non-default constructor name)": + [{"id": + "Palindrome___is_palindrome-_LPAR_in-Non-default-constructor-name_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Palindrome___is_palindrome-_LPAR_in-Non-default-constructor-name_RPAR_": + {"display": "is_palindrome", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Non-default constructor name"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Palindrome.cons (in Invalid Nested Inductive Types)": + [{"id": "Palindrome___cons-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Palindrome___cons-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Palindrome (in Non-default constructor name)": + [{"id": "Palindrome-_LPAR_in-Non-default-constructor-name_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Palindrome-_LPAR_in-Non-default-constructor-name_RPAR_": + {"display": "Palindrome", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Non-default constructor name"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Palindrome (in Invalid Nested Inductive Types)": + [{"id": "Palindrome-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Palindrome-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "Palindrome", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Pair.unattach (in Preprocessing for a custom data type)": + [{"id": + "Pair___unattach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___unattach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Pair.unattach", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.snd (in Preprocessing for a custom data type)": + [{"id": "Pair___snd-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___snd-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.snd (in Field Indices and Structure Inheritance)": + [{"id": + "Pair___snd-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Pair___snd-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Field Indices and Structure Inheritance"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Pair.sizeOf_lt_of_mem (in Preprocessing for a custom data type)": + [{"id": + "Pair___sizeOf_lt_of_mem-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___sizeOf_lt_of_mem-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Pair.sizeOf_lt_of_mem", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.map_wfParam (in Preprocessing for a custom data type)": + [{"id": + "Pair___map_wfParam-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___map_wfParam-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Pair.map_wfParam", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.map_unattach (in Preprocessing for a custom data type)": + [{"id": + "Pair___map_unattach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___map_unattach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Pair.map_unattach", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.map (in Preprocessing for a custom data type)": + [{"id": "Pair___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Pair.map", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.fst (in Preprocessing for a custom data type)": + [{"id": "Pair___fst-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___fst-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.fst (in Field Indices and Structure Inheritance)": + [{"id": + "Pair___fst-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Pair___fst-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Field Indices and Structure Inheritance"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Pair.attach (in Preprocessing for a custom data type)": + [{"id": + "Pair___attach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___attach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Pair.attach", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.Mem.snd (in Preprocessing for a custom data type)": + [{"id": + "Pair___Mem___snd-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___Mem___snd-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.Mem.fst (in Preprocessing for a custom data type)": + [{"id": + "Pair___Mem___fst-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___Mem___fst-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair.Mem (in Preprocessing for a custom data type)": + [{"id": "Pair___Mem-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair___Mem-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Pair.Mem", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair (in Preprocessing for a custom data type)": + [{"id": "Pair-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Pair-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": + {"display": "Pair", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Preprocessing Function Definitions", + "Preprocessing for a custom data type"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Pair (in Field Indices and Structure Inheritance)": + [{"id": "Pair-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Pair-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": + {"display": "Pair", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Field Indices and Structure Inheritance"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "PBool (in Overly-universe-polymorphic Bool)": + [{"id": "PBool-_LPAR_in-Overly-universe-polymorphic--Bool_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#PBool-_LPAR_in-Overly-universe-polymorphic--Bool_RPAR_": + {"display": "PBool", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Prop vs Type", + "Overly-universe-polymorphic Bool"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OptONat.to_of_eq_id (in Translating Nested Inductive Types)": + [{"id": + "OptONat___to_of_eq_id-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OptONat___to_of_eq_id-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "OptONat.to_of_eq_id", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OptONat.toOption (in Translating Nested Inductive Types)": + [{"id": + "OptONat___toOption-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OptONat___toOption-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "OptONat.toOption", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OptONat.some (in Translating Nested Inductive Types)": + [{"id": + "OptONat___some-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OptONat___some-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "some", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OptONat.of_to_eq_id (in Translating Nested Inductive Types)": + [{"id": + "OptONat___of_to_eq_id-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OptONat___of_to_eq_id-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "OptONat.of_to_eq_id", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OptONat.ofOption (in Translating Nested Inductive Types)": + [{"id": + "OptONat___ofOption-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OptONat___ofOption-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "OptONat.ofOption", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OptONat.none (in Translating Nested Inductive Types)": + [{"id": + "OptONat___none-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OptONat___none-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "none", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OptONat (in Translating Nested Inductive Types)": + [{"id": "OptONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OptONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "OptONat", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OneSmaller.shrink (in Semi-Output Parameters with Pre-Existing Values)": + [{"id": + "OneSmaller___shrink-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#OneSmaller___shrink-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_": + {"display": "shrink", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Semi-Output Parameters with Pre-Existing Values"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "OneSmaller.shrink (in Output Parameters with Pre-Existing Values)": + [{"id": + "OneSmaller___shrink-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#OneSmaller___shrink-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_": + {"display": "shrink", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters with Pre-Existing Values"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "OneSmaller.biggest (in Semi-Output Parameters with Pre-Existing Values)": + [{"id": + "OneSmaller___biggest-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#OneSmaller___biggest-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_": + {"display": "biggest", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Semi-Output Parameters with Pre-Existing Values"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "OneSmaller.biggest (in Output Parameters with Pre-Existing Values)": + [{"id": + "OneSmaller___biggest-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#OneSmaller___biggest-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_": + {"display": "biggest", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters with Pre-Existing Values"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "OneSmaller (in Semi-Output Parameters with Pre-Existing Values)": + [{"id": + "OneSmaller-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#OneSmaller-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_": + {"display": "OneSmaller", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Semi-Output Parameters with Pre-Existing Values"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "OneSmaller (in Output Parameters with Pre-Existing Values)": + [{"id": + "OneSmaller-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#OneSmaller-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_": + {"display": "OneSmaller", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Output Parameters", + "Output Parameters with Pre-Existing Values"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "OddList.cons (in Mutually Defined Inductive Types)": + [{"id": "OddList___cons-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OddList___cons-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Mutually Defined Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "OddList (in Mutually Defined Inductive Types)": + [{"id": "OddList-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#OddList-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": + {"display": "OddList", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Mutually Defined Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Odd.succ (in Even and odd)": + [{"id": "Odd___succ-_LPAR_in-Even-and-odd_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Odd___succ-_LPAR_in-Even-and-odd_RPAR_": + {"display": "succ", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Even and odd"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Odd (in Even and odd)": + [{"id": "Odd-_LPAR_in-Even-and-odd_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Odd-_LPAR_in-Even-and-odd_RPAR_": + {"display": "Odd", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Even and odd"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ONat.rec (in Translating Nested Inductive Types)": + [{"id": "ONat___rec-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ONat___rec-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "ONat.rec", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ONat.mk (in Translating Nested Inductive Types)": + [{"id": + "ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next", + "data": + {"/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next": + {"display": "ONat.mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}, + "/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next": + {"display": "ONat.mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}, + "/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ONat.mk (in Nested Inductive Types)": + [{"id": "ONat___mk-_LPAR_in-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Nested-Inductive-Types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ONat'.mk (in Translating Nested Inductive Types)": + [{"id": "ONat______mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ONat______mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ONat' (in Translating Nested Inductive Types)": + [{"id": "ONat___-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ONat___-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "ONat'", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ONat (in Translating Nested Inductive Types)": + [{"id": "ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next", + "data": + {"/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next": + {"display": "ONat", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}, + "/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "ONat", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next": + {"display": "ONat", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}, + "/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": + {"display": "ONat", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Translating Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ONat (in Nested Inductive Types)": + [{"id": "ONat-_LPAR_in-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Nested-Inductive-Types_RPAR_": + {"display": "ONat", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NotUnitLike.mk (in Definitional Equality of Unit-Like Types)": + [{"id": + "NotUnitLike___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#NotUnitLike___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "NotUnitLike (in Definitional Equality of Unit-Like Types)": + [{"id": + "NotUnitLike-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#NotUnitLike-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "NotUnitLike", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "Not30.lt (in Splitting Predicates)": + [{"id": "Not30___lt-_LPAR_in-Splitting-Predicates_RPAR_", + "data": + {"/The--grind--tactic/Case-Analysis/#Not30___lt-_LPAR_in-Splitting-Predicates_RPAR_": + {"display": "lt", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Case Analysis", + "Selection Heuristics", + "Splitting Predicates"]}}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Not30.gt (in Splitting Predicates)": + [{"id": "Not30___gt-_LPAR_in-Splitting-Predicates_RPAR_", + "data": + {"/The--grind--tactic/Case-Analysis/#Not30___gt-_LPAR_in-Splitting-Predicates_RPAR_": + {"display": "gt", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Case Analysis", + "Selection Heuristics", + "Splitting Predicates"]}}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Not30 (in Splitting Predicates)": + [{"id": "Not30-_LPAR_in-Splitting-Predicates_RPAR_", + "data": + {"/The--grind--tactic/Case-Analysis/#Not30-_LPAR_in-Splitting-Predicates_RPAR_": + {"display": "Not30", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Case Analysis", + "Selection Heuristics", + "Splitting Predicates"]}}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Nonzero.non_zero (in Reducibility and Implicit Arguments)": + [{"id": + "Nonzero___non_zero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Nonzero___non_zero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "non_zero", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Nonzero.instSucc (in Reducibility and Implicit Arguments)": + [{"id": + "Nonzero___instSucc-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Nonzero___instSucc-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "Nonzero.instSucc", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Nonzero (in Reducibility and Implicit Arguments)": + [{"id": "Nonzero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Nonzero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": + {"display": "Nonzero", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Tactics", + "Reducibility and Implicit Arguments"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "NonZero (in Universe mismatch)": + [{"id": "NonZero-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#NonZero-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "NonZero", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NonEmptyString (in Extensional Equality of Subtypes)": + [{"id": "NonEmptyString-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_", + "data": + {"/Basic-Types/Subtypes/#NonEmptyString-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_": + {"display": "NonEmptyString", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Extensional Equality of Subtypes"]}}, + "address": "/Basic-Types/Subtypes/"}], + "NonEmptyString (in Definitional Equality of Subtypes)": + [{"id": "NonEmptyString-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_", + "data": + {"/Basic-Types/Subtypes/#NonEmptyString-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_": + {"display": "NonEmptyString", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Definitional Equality of Subtypes"]}}, + "address": "/Basic-Types/Subtypes/"}], + "NonEmptyList.non_empty (in Dependent Coercion)": + [{"id": "NonEmptyList___non_empty-_LPAR_in-Dependent-Coercion_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#NonEmptyList___non_empty-_LPAR_in-Dependent-Coercion_RPAR_": + {"display": "non_empty", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Dependent Coercion"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "NonEmptyList.contents (in Dependent Coercion)": + [{"id": "NonEmptyList___contents-_LPAR_in-Dependent-Coercion_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#NonEmptyList___contents-_LPAR_in-Dependent-Coercion_RPAR_": + {"display": "contents", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Dependent Coercion"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "NonEmptyList (in Dependent Coercion)": + [{"id": "NonEmptyList-_LPAR_in-Dependent-Coercion_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#NonEmptyList-_LPAR_in-Dependent-Coercion_RPAR_": + {"display": "NonEmptyList", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Dependent Coercion"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "NoRepeats (in Universe mismatch)": + [{"id": "NoRepeats-_LPAR_in-Universe-mismatch_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#NoRepeats-_LPAR_in-Universe-mismatch_RPAR_": + {"display": "NoRepeats", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Universe Levels", + "Universe mismatch"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NoConfusion": + [{"id": "NoConfusion", + "data": + {"/Basic-Types/Natural-Numbers/#NoConfusion": + {"display": "NoConfusion", + "context": + ["The Lean Language Reference", + "Basic Types", + "Natural Numbers", + "Logical Model", + "Peano Axioms"]}}, + "address": "/Basic-Types/Natural-Numbers/"}], + "No (in A constructorless proposition)": + [{"id": "No-_LPAR_in-A-constructorless-proposition_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#No-_LPAR_in-A-constructorless-proposition_RPAR_": + {"display": "No", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A constructorless proposition"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NaturalNum (in Mutual Block Scope)": + [{"id": "NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_-next": + {"display": "NaturalNum", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope"]}, + "/Definitions/Recursive-Definitions/#NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_": + {"display": "NaturalNum", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_-next": + {"display": "NaturalNum", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope"]}, + "/Definitions/Recursive-Definitions/#NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_": + {"display": "NaturalNum", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Mutual Recursion", + "Mutual Block Scope"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Nats.next (in Iterating Over Nat)": + [{"id": "Nats___next-_LPAR_in-Iterating-Over--Nat_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Nats___next-_LPAR_in-Iterating-Over--Nat_RPAR_": + {"display": "next", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Nat"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Nats.iter (in Iterating Over Nat)": + [{"id": "Nats___iter-_LPAR_in-Iterating-Over--Nat_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Nats___iter-_LPAR_in-Iterating-Over--Nat_RPAR_": + {"display": "Nats.iter", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Nat"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "Nats (in Iterating Over Nat)": + [{"id": "Nats-_LPAR_in-Iterating-Over--Nat_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#Nats-_LPAR_in-Iterating-Over--Nat_RPAR_": + {"display": "Nats", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterating Over Nat"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "NatWrapper.val (in Variations in Instance Definitions)": + [{"id": + "NatWrapper___val-_LPAR_in-Variations-in-Instance-Definitions_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatWrapper___val-_LPAR_in-Variations-in-Instance-Definitions_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Variations in Instance Definitions"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatWrapper.val (in Instance Name Generation)": + [{"id": "NatWrapper___val-_LPAR_in-Instance-Name-Generation_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatWrapper___val-_LPAR_in-Instance-Name-Generation_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instance Name Generation"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatWrapper (in Variations in Instance Definitions)": + [{"id": "NatWrapper-_LPAR_in-Variations-in-Instance-Definitions_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatWrapper-_LPAR_in-Variations-in-Instance-Definitions_RPAR_": + {"display": "NatWrapper", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Variations in Instance Definitions"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatWrapper (in Instance Name Generation)": + [{"id": "NatWrapper-_LPAR_in-Instance-Name-Generation_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatWrapper-_LPAR_in-Instance-Name-Generation_RPAR_": + {"display": "NatWrapper", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Instance Name Generation"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatTree.leaf (in Instances are not recursive)": + [{"id": "NatTree___leaf-_LPAR_in-Instances-are-not-recursive_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatTree___leaf-_LPAR_in-Instances-are-not-recursive_RPAR_": + {"display": "leaf", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances are not recursive"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatTree.branch (in Instances are not recursive)": + [{"id": "NatTree___branch-_LPAR_in-Instances-are-not-recursive_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatTree___branch-_LPAR_in-Instances-are-not-recursive_RPAR_": + {"display": "branch", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances are not recursive"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatTree.beq (in Instances are not recursive)": + [{"id": "NatTree___beq-_LPAR_in-Instances-are-not-recursive_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatTree___beq-_LPAR_in-Instances-are-not-recursive_RPAR_": + {"display": "NatTree.beq", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances are not recursive"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatTree (in Instances are not recursive)": + [{"id": "NatTree-_LPAR_in-Instances-are-not-recursive_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatTree-_LPAR_in-Instances-are-not-recursive_RPAR_": + {"display": "NatTree", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances are not recursive"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatStringBimap.stringToNat (in Modifiers on structure constructor)": + [{"id": + "NatStringBimap___stringToNat-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#NatStringBimap___stringToNat-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": + {"display": "stringToNat", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Modifiers on structure constructor"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NatStringBimap.natToString (in Modifiers on structure constructor)": + [{"id": + "NatStringBimap___natToString-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#NatStringBimap___natToString-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": + {"display": "natToString", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Modifiers on structure constructor"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NatStringBimap.insert (in Modifiers on structure constructor)": + [{"id": + "NatStringBimap___insert-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#NatStringBimap___insert-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": + {"display": "NatStringBimap.insert", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Modifiers on structure constructor"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NatStringBimap.empty (in Modifiers on structure constructor)": + [{"id": + "NatStringBimap___empty-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#NatStringBimap___empty-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": + {"display": "NatStringBimap.empty", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Modifiers on structure constructor"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NatStringBimap (in Modifiers on structure constructor)": + [{"id": + "NatStringBimap-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#NatStringBimap-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": + {"display": "NatStringBimap", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Modifiers on structure constructor"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "NatRoseTree.node (in Instances for nested types)": + [{"id": "NatRoseTree___node-_LPAR_in-Instances-for-nested-types_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatRoseTree___node-_LPAR_in-Instances-for-nested-types_RPAR_": + {"display": "node", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances for nested types"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatRoseTree.beq (in Instances for nested types)": + [{"id": + "NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_-next", + "data": + {"/Type-Classes/Instance-Declarations/#NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_-next": + {"display": "NatRoseTree.beq", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances for nested types"]}, + "/Type-Classes/Instance-Declarations/#NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_": + {"display": "NatRoseTree.beq", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances for nested types"]}}, + "address": "/Type-Classes/Instance-Declarations/"}, + {"id": "NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_-next": + {"display": "NatRoseTree.beq", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances for nested types"]}, + "/Type-Classes/Instance-Declarations/#NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_": + {"display": "NatRoseTree.beq", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances for nested types"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatRoseTree (in Instances for nested types)": + [{"id": "NatRoseTree-_LPAR_in-Instances-for-nested-types_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#NatRoseTree-_LPAR_in-Instances-for-nested-types_RPAR_": + {"display": "NatRoseTree", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Recursive Instances", + "Instances for nested types"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "NatPair.y (in Local Instances)": + [{"id": "NatPair___y-_LPAR_in-Local-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#NatPair___y-_LPAR_in-Local-Instances_RPAR_": + {"display": "y", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Candidate Instances", + "Local Instances"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "NatPair.y (in Local Instances Have Priority)": + [{"id": "NatPair___y-_LPAR_in-Local-Instances-Have-Priority_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#NatPair___y-_LPAR_in-Local-Instances-Have-Priority_RPAR_": + {"display": "y", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Candidate Instances", + "Local Instances Have Priority"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "NatPair.x (in Local Instances)": + [{"id": "NatPair___x-_LPAR_in-Local-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#NatPair___x-_LPAR_in-Local-Instances_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Candidate Instances", + "Local Instances"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "NatPair.x (in Local Instances Have Priority)": + [{"id": "NatPair___x-_LPAR_in-Local-Instances-Have-Priority_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#NatPair___x-_LPAR_in-Local-Instances-Have-Priority_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Candidate Instances", + "Local Instances Have Priority"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "NatPair (in Local Instances)": + [{"id": "NatPair-_LPAR_in-Local-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#NatPair-_LPAR_in-Local-Instances_RPAR_": + {"display": "NatPair", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Candidate Instances", + "Local Instances"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "NatPair (in Local Instances Have Priority)": + [{"id": "NatPair-_LPAR_in-Local-Instances-Have-Priority_RPAR_", + "data": + {"/Type-Classes/Instance-Synthesis/#NatPair-_LPAR_in-Local-Instances-Have-Priority_RPAR_": + {"display": "NatPair", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Synthesis", + "Candidate Instances", + "Local Instances Have Priority"]}}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "NatOrInt.nat (in Maximal Parentheses)": + [{"id": "NatOrInt___nat-_LPAR_in-Maximal-Parentheses_RPAR_", + "data": + {"/Interacting-with-Lean/#NatOrInt___nat-_LPAR_in-Maximal-Parentheses_RPAR_": + {"display": "nat", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Maximal Parentheses"]}}, + "address": "/Interacting-with-Lean/"}], + "NatOrInt.int (in Maximal Parentheses)": + [{"id": "NatOrInt___int-_LPAR_in-Maximal-Parentheses_RPAR_", + "data": + {"/Interacting-with-Lean/#NatOrInt___int-_LPAR_in-Maximal-Parentheses_RPAR_": + {"display": "int", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Maximal Parentheses"]}}, + "address": "/Interacting-with-Lean/"}], + "NatOrInt (in Maximal Parentheses)": + [{"id": "NatOrInt-_LPAR_in-Maximal-Parentheses_RPAR_", + "data": + {"/Interacting-with-Lean/#NatOrInt-_LPAR_in-Maximal-Parentheses_RPAR_": + {"display": "NatOrInt", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Maximal Parentheses"]}}, + "address": "/Interacting-with-Lean/"}], + "NatOrBool.nat (in Sort Coercions as Ordinary Coercions)": + [{"id": + "NatOrBool___nat-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#NatOrBool___nat-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": + {"display": "nat", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions as Ordinary Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "NatOrBool.bool (in Sort Coercions as Ordinary Coercions)": + [{"id": + "NatOrBool___bool-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#NatOrBool___bool-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": + {"display": "bool", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions as Ordinary Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "NatOrBool.asType (in Sort Coercions as Ordinary Coercions)": + [{"id": + "NatOrBool___asType-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#NatOrBool___asType-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": + {"display": "NatOrBool.asType", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions as Ordinary Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "NatOrBool (in Sort Coercions as Ordinary Coercions)": + [{"id": "NatOrBool-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#NatOrBool-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": + {"display": "NatOrBool", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions as Ordinary Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "NatInterval.low_le_high (in Custom Natural Number Literals)": + [{"id": + "NatInterval___low_le_high-_LPAR_in-Custom-Natural-Number-Literals_RPAR_", + "data": + {"/Terms/Numeric-Literals/#NatInterval___low_le_high-_LPAR_in-Custom-Natural-Number-Literals_RPAR_": + {"display": "low_le_high", + "context": + ["The Lean Language Reference", + "Terms", + "Numeric Literals", + "Natural Numbers", + "Custom Natural Number Literals"]}}, + "address": "/Terms/Numeric-Literals/"}], + "NatInterval.low (in Custom Natural Number Literals)": + [{"id": "NatInterval___low-_LPAR_in-Custom-Natural-Number-Literals_RPAR_", + "data": + {"/Terms/Numeric-Literals/#NatInterval___low-_LPAR_in-Custom-Natural-Number-Literals_RPAR_": + {"display": "low", + "context": + ["The Lean Language Reference", + "Terms", + "Numeric Literals", + "Natural Numbers", + "Custom Natural Number Literals"]}}, + "address": "/Terms/Numeric-Literals/"}], + "NatInterval.high (in Custom Natural Number Literals)": + [{"id": + "NatInterval___high-_LPAR_in-Custom-Natural-Number-Literals_RPAR_", + "data": + {"/Terms/Numeric-Literals/#NatInterval___high-_LPAR_in-Custom-Natural-Number-Literals_RPAR_": + {"display": "high", + "context": + ["The Lean Language Reference", + "Terms", + "Numeric Literals", + "Natural Numbers", + "Custom Natural Number Literals"]}}, + "address": "/Terms/Numeric-Literals/"}], + "NatInterval (in Custom Natural Number Literals)": + [{"id": "NatInterval-_LPAR_in-Custom-Natural-Number-Literals_RPAR_", + "data": + {"/Terms/Numeric-Literals/#NatInterval-_LPAR_in-Custom-Natural-Number-Literals_RPAR_": + {"display": "NatInterval", + "context": + ["The Lean Language Reference", + "Terms", + "Numeric Literals", + "Natural Numbers", + "Custom Natural Number Literals"]}}, + "address": "/Terms/Numeric-Literals/"}], + "Nat.parity (in Inaccessible Patterns)": + [{"id": "Nat___parity-_LPAR_in-Inaccessible-Patterns_RPAR_", + "data": + {"/Terms/Pattern-Matching/#Nat___parity-_LPAR_in-Inaccessible-Patterns_RPAR_": + {"display": "Nat.parity", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Inaccessible Patterns"]}}, + "address": "/Terms/Pattern-Matching/"}], + "Nat.otherZero (in Axioms and Stuck Reduction)": + [{"id": "Nat___otherZero-_LPAR_in-Axioms-and-Stuck-Reduction_RPAR_", + "data": + {"/Axioms/#Nat___otherZero-_LPAR_in-Axioms-and-Stuck-Reduction_RPAR_": + {"display": "Nat.otherZero", + "context": + ["The Lean Language Reference", + "Axioms", + "Reduction", + "Axioms and Stuck Reduction"]}}, + "address": "/Axioms/"}], + "Nat.otherZero (in Axioms and Compilation)": + [{"id": "Nat___otherZero-_LPAR_in-Axioms-and-Compilation_RPAR_", + "data": + {"/Axioms/#Nat___otherZero-_LPAR_in-Axioms-and-Compilation_RPAR_": + {"display": "Nat.otherZero", + "context": + ["The Lean Language Reference", + "Axioms", + "Reduction", + "Axioms and Compilation"]}}, + "address": "/Axioms/"}], + "Nat.minFac (in Prime Power Testing with decide_cbv)": + [{"id": + "Nat___minFac-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#Nat___minFac-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_": + {"display": "Nat.minFac", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "decide_cbv", + "Prime Power Testing with decide_cbv"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Nat.log.go (in Prime Power Testing with decide_cbv)": + [{"id": + "Nat___log___go-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#Nat___log___go-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_": + {"display": "go", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "decide_cbv", + "Prime Power Testing with decide_cbv"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Nat.log (in Prime Power Testing with decide_cbv)": + [{"id": "Nat___log-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#Nat___log-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_": + {"display": "Nat.log", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "decide_cbv", + "Prime Power Testing with decide_cbv"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Nat.half (in Turning Off Field Notation)": + [{"id": "Nat___half-_LPAR_in-Turning-Off-Field-Notation_RPAR_", + "data": + {"/Terms/Function-Application/#Nat___half-_LPAR_in-Turning-Off-Field-Notation_RPAR_": + {"display": "Nat.half", + "context": + ["The Lean Language Reference", + "Terms", + "Function Application", + "Generalized Field Notation", + "Turning Off Field Notation"]}}, + "address": "/Terms/Function-Application/"}], + "NamedFun.name (in Coercing Decorated Functions to Function Types)": + [{"id": + "NamedFun___name-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#NamedFun___name-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": + {"display": "name", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing Decorated Functions to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "NamedFun.function (in Coercing Decorated Functions to Function Types)": + [{"id": + "NamedFun___function-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#NamedFun___function-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": + {"display": "function", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing Decorated Functions to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "NamedFun.comp (in Coercing Decorated Functions to Function Types)": + [{"id": + "NamedFun___comp-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#NamedFun___comp-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": + {"display": "NamedFun.comp", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing Decorated Functions to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "NamedFun (in Coercing Decorated Functions to Function Types)": + [{"id": + "NamedFun-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#NamedFun-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": + {"display": "NamedFun", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing Decorated Functions to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "NS.three (in Opening Scoped Declarations)": + [{"id": "NS___three-_LPAR_in-Opening-Scoped-Declarations_RPAR_", + "data": + {"/Namespaces-and-Sections/#NS___three-_LPAR_in-Opening-Scoped-Declarations_RPAR_": + {"display": "three", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Opening Scoped Declarations"]}}, + "address": "/Namespaces-and-Sections/"}], + "NS.interestingName (in Querying the Environment)": + [{"id": "NS___interestingName-_LPAR_in-Querying-the-Environment_RPAR_", + "data": + {"/Notations-and-Macros/Elaborators/#NS___interestingName-_LPAR_in-Querying-the-Environment_RPAR_": + {"display": "NS.interestingName", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Elaborators", + "Command Elaborators", + "Querying the Environment"]}}, + "address": "/Notations-and-Macros/Elaborators/"}], + "N.NatOrInt.nat (in Inductive Types with Constructors)": + [{"id": + "N___NatOrInt___nat-_LPAR_in-Inductive-Types-with-Constructors_RPAR_", + "data": + {"/Interacting-with-Lean/#N___NatOrInt___nat-_LPAR_in-Inductive-Types-with-Constructors_RPAR_": + {"display": "nat", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "How To Write a Repr Instance", + "Inductive Types with Constructors"]}}, + "address": "/Interacting-with-Lean/"}], + "N.NatOrInt.int (in Inductive Types with Constructors)": + [{"id": + "N___NatOrInt___int-_LPAR_in-Inductive-Types-with-Constructors_RPAR_", + "data": + {"/Interacting-with-Lean/#N___NatOrInt___int-_LPAR_in-Inductive-Types-with-Constructors_RPAR_": + {"display": "int", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "How To Write a Repr Instance", + "Inductive Types with Constructors"]}}, + "address": "/Interacting-with-Lean/"}], + "N.NatOrInt (in Inductive Types with Constructors)": + [{"id": "N___NatOrInt-_LPAR_in-Inductive-Types-with-Constructors_RPAR_", + "data": + {"/Interacting-with-Lean/#N___NatOrInt-_LPAR_in-Inductive-Types-with-Constructors_RPAR_": + {"display": "NatOrInt", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "How To Write a Repr Instance", + "Inductive Types with Constructors"]}}, + "address": "/Interacting-with-Lean/"}], + "MyStructure.field2 (in Auto-Implicit Parameters in Structure Fields)": + [{"id": + "MyStructure___field2-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#MyStructure___field2-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_": + {"display": "field2", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Auto-Implicit Parameters in Structure Fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "MyStructure.field1 (in Auto-Implicit Parameters in Structure Fields)": + [{"id": + "MyStructure___field1-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#MyStructure___field1-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_": + {"display": "field1", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Auto-Implicit Parameters in Structure Fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "MyStructure (in Auto-Implicit Parameters in Structure Fields)": + [{"id": + "MyStructure-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#MyStructure-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_": + {"display": "MyStructure", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Auto-Implicit Parameters in Structure Fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "MyProd.snd (in Inferring Universes)": + [{"id": "MyProd___snd-_LPAR_in-Inferring-Universes_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#MyProd___snd-_LPAR_in-Inferring-Universes_RPAR_": + {"display": "snd", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Inferring Universes"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "MyProd.fst (in Inferring Universes)": + [{"id": "MyProd___fst-_LPAR_in-Inferring-Universes_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#MyProd___fst-_LPAR_in-Inferring-Universes_RPAR_": + {"display": "fst", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Inferring Universes"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "MyProd (in Inferring Universes)": + [{"id": "MyProd-_LPAR_in-Inferring-Universes_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#MyProd-_LPAR_in-Inferring-Universes_RPAR_": + {"display": "MyProd", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Inferring Universes"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "MyList (in Leading . and Unfolding Definitions)": + [{"id": "MyList-_LPAR_in-Leading--___--and-Unfolding-Definitions_RPAR_", + "data": + {"/Terms/Identifiers/#MyList-_LPAR_in-Leading--___--and-Unfolding-Definitions_RPAR_": + {"display": "MyList", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Leading .", + "Leading . and Unfolding Definitions"]}}, + "address": "/Terms/Identifiers/"}], + "MyColor.thistle (in Missing Type Class Instance)": + [{"id": + "MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": + "MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": + "MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "thistle", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "MyColor.sienna (in Missing Type Class Instance)": + [{"id": + "MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": + "MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": + "MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "sienna", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "MyColor.chartreuse (in Missing Type Class Instance)": + [{"id": "MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": + "MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": + "MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": + "MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "chartreuse", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "MyColor (in Missing Type Class Instance)": + [{"id": + "MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}, + {"id": "MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}, + "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": + {"display": "MyColor", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: synthInstanceFailed", + "Examples", + "Missing Type Class Instance"]}}, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "Monoid.op_id_identity (in Sort Coercions)": + [{"id": "Monoid___op_id_identity-_LPAR_in-Sort-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#Monoid___op_id_identity-_LPAR_in-Sort-Coercions_RPAR_": + {"display": "op_id_identity", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "Monoid.op_assoc (in Sort Coercions)": + [{"id": "Monoid___op_assoc-_LPAR_in-Sort-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#Monoid___op_assoc-_LPAR_in-Sort-Coercions_RPAR_": + {"display": "op_assoc", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "Monoid.op (in Sort Coercions)": + [{"id": "Monoid___op-_LPAR_in-Sort-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#Monoid___op-_LPAR_in-Sort-Coercions_RPAR_": + {"display": "op", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "Monoid.id_op_identity (in Sort Coercions)": + [{"id": "Monoid___id_op_identity-_LPAR_in-Sort-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#Monoid___id_op_identity-_LPAR_in-Sort-Coercions_RPAR_": + {"display": "id_op_identity", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "Monoid.id (in Sort Coercions)": + [{"id": "Monoid___id-_LPAR_in-Sort-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#Monoid___id-_LPAR_in-Sort-Coercions_RPAR_": + {"display": "id", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "Monoid.Carrier (in Sort Coercions)": + [{"id": "Monoid___Carrier-_LPAR_in-Sort-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#Monoid___Carrier-_LPAR_in-Sort-Coercions_RPAR_": + {"display": "Carrier", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "Monoid (in Sort Coercions)": + [{"id": "Monoid-_LPAR_in-Sort-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-to-Sorts/#Monoid-_LPAR_in-Sort-Coercions_RPAR_": + {"display": "Monoid", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Sorts", + "Sort Coercions"]}}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "Maze.wf (in Nested Inductive Types with Std.HashMap)": + [{"id": + "Maze___wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#Maze___wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "wf", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Maze.raw (in Nested Inductive Types with Std.HashMap)": + [{"id": + "Maze___raw-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#Maze___raw-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "raw", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Maze.insert (in Nested Inductive Types with Std.HashMap)": + [{"id": + "Maze___insert-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#Maze___insert-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "Maze.insert", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Maze.go? (in Nested Inductive Types with Std.HashMap)": + [{"id": + "Maze___go___-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#Maze___go___-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "Maze.go?", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Maze.description (in Nested Inductive Types with Std.HashMap)": + [{"id": + "Maze___description-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#Maze___description-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "Maze.description", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Maze.base (in Nested Inductive Types with Std.HashMap)": + [{"id": + "Maze___base-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#Maze___base-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "Maze.base", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Maze (in Nested Inductive Types with Std.HashMap)": + [{"id": "Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", + "data": + {"/Basic-Types/Maps-and-Sets/#Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_-next": + {"display": "Maze", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}, + "/Basic-Types/Maps-and-Sets/#Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "Maze", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}, + {"id": + "Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_-next", + "data": + {"/Basic-Types/Maps-and-Sets/#Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_-next": + {"display": "Maze", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}, + "/Basic-Types/Maps-and-Sets/#Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": + {"display": "Maze", + "context": + ["The Lean Language Reference", + "Basic Types", + "Maps and Sets", + "Library Design", + "Raw Data and Invariants", + "Nested Inductive Types with Std.HashMap"]}}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "M (in State Types)": + [{"id": "M-_LPAR_in-State-Types_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#M-_LPAR_in-State-Types_RPAR_": + {"display": "M", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Varieties of Monads", + "Monad Type Classes", + "State Types"]}}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "LogM.value (in A Logging Monad)": + [{"id": "LogM___value-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM___value-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "value", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "LogM.run (in A Logging Monad)": + [{"id": "LogM___run-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM___run-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "LogM.run", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "LogM.of_wp_run_eq (in A Logging Monad)": + [{"id": "LogM___of_wp_run_eq-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM___of_wp_run_eq-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "LogM.of_wp_run_eq", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "LogM.log (in A Logging Monad)": + [{"id": "LogM___log-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM___log-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "log", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "LogM (in A Logging Monad)": + [{"id": "LogM-_LPAR_in-A-Logging-Monad_RPAR_", + "data": + {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM-_LPAR_in-A-Logging-Monad_RPAR_": + {"display": "LogM", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Enabling mvcgen For Monads", + "A Logging Monad"]}}, + "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], + "LocatedStx.mk (in Nested positions)": + [{"id": "LocatedStx___mk-_LPAR_in-Nested-positions_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#LocatedStx___mk-_LPAR_in-Nested-positions_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Positivity", + "Nested positions"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "LocatedStx (in Nested positions)": + [{"id": "LocatedStx-_LPAR_in-Nested-positions_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#LocatedStx-_LPAR_in-Nested-positions_RPAR_": + {"display": "LocatedStx", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Positivity", + "Nested positions"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ListCursor.right (in Unexpansion and Arguments)": + [{"id": "ListCursor___right-_LPAR_in-Unexpansion-and-Arguments_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___right-_LPAR_in-Unexpansion-and-Arguments_RPAR_": + {"display": "ListCursor.right", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Unexpansion and Arguments"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "ListCursor.rewind (in Unexpansion and Arguments)": + [{"id": "ListCursor___rewind-_LPAR_in-Unexpansion-and-Arguments_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___rewind-_LPAR_in-Unexpansion-and-Arguments_RPAR_": + {"display": "ListCursor.rewind", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Unexpansion and Arguments"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "ListCursor.left (in Unexpansion and Arguments)": + [{"id": "ListCursor___left-_LPAR_in-Unexpansion-and-Arguments_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___left-_LPAR_in-Unexpansion-and-Arguments_RPAR_": + {"display": "ListCursor.left", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Unexpansion and Arguments"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "ListCursor.fastForward (in Unexpansion and Arguments)": + [{"id": + "ListCursor___fastForward-_LPAR_in-Unexpansion-and-Arguments_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___fastForward-_LPAR_in-Unexpansion-and-Arguments_RPAR_": + {"display": "ListCursor.fastForward", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Unexpansion and Arguments"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "ListCursor.before (in Unexpansion and Arguments)": + [{"id": "ListCursor___before-_LPAR_in-Unexpansion-and-Arguments_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___before-_LPAR_in-Unexpansion-and-Arguments_RPAR_": + {"display": "before", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Unexpansion and Arguments"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "ListCursor.after (in Unexpansion and Arguments)": + [{"id": "ListCursor___after-_LPAR_in-Unexpansion-and-Arguments_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___after-_LPAR_in-Unexpansion-and-Arguments_RPAR_": + {"display": "after", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Unexpansion and Arguments"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "ListCursor (in Unexpansion and Arguments)": + [{"id": "ListCursor-_LPAR_in-Unexpansion-and-Arguments_RPAR_", + "data": + {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor-_LPAR_in-Unexpansion-and-Arguments_RPAR_": + {"display": "ListCursor", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Extending Lean's Output", + "Unexpanders", + "Unexpansion and Arguments"]}}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "List.myMap (in Enriched Proof Obligation Contexts)": + [{"id": "List___myMap-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#List___myMap-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": + {"display": "List.myMap", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Well-Founded Recursion", + "Termination proofs", + "Enriched Proof Obligation Contexts"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "List.free_theorem (in Inconsistencies From Axioms)": + [{"id": "List___free_theorem-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", + "data": + {"/Axioms/#List___free_theorem-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": + {"display": "List.free_theorem", + "context": + ["The Lean Language Reference", + "Axioms", + "Consistency", + "Inconsistencies From Axioms"]}}, + "address": "/Axioms/"}], + "List.findIndex_implies_pred (in Partial Correctness Theorem)": + [{"id": + "List___findIndex_implies_pred-_LPAR_in-Partial-Correctness-Theorem_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#List___findIndex_implies_pred-_LPAR_in-Partial-Correctness-Theorem_RPAR_": + {"display": "List.findIndex_implies_pred", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Partial Correctness Theorems", + "Partial Correctness Theorem"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "List.findIndex (in Tail Recursion with Branching)": + [{"id": "List___findIndex-_LPAR_in-Tail-Recursion-with-Branching_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Tail-Recursion-with-Branching_RPAR_": + {"display": "List.findIndex", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Tail-Recursive Functions", + "Tail Recursion with Branching"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "List.findIndex (in Partial Correctness Theorem)": + [{"id": "List___findIndex-_LPAR_in-Partial-Correctness-Theorem_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Partial-Correctness-Theorem_RPAR_": + {"display": "List.findIndex", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Partial Correctness Theorems", + "Partial Correctness Theorem"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "List.findIndex (in Monadic functions)": + [{"id": "List___findIndex-_LPAR_in-Monadic-functions_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Monadic-functions_RPAR_-next": + {"display": "List.findIndex", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}, + "/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Monadic-functions_RPAR_": + {"display": "List.findIndex", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}}, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "List___findIndex-_LPAR_in-Monadic-functions_RPAR_-next", + "data": + {"/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Monadic-functions_RPAR_-next": + {"display": "List.findIndex", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}, + "/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Monadic-functions_RPAR_": + {"display": "List.findIndex", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Monadic functions", + "Monadic functions"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "List.disjoint": + [{"id": "List___disjoint", + "data": + {"/The--grind--tactic/Bigger-Examples/#List___disjoint": + {"display": "_root_.List.disjoint", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "List.brecOnTable (in Course-of-Values Tables)": + [{"id": "List___brecOnTable-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#List___brecOnTable-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "List.brecOnTable", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "List.brecOn' (in Course-of-Values Tables)": + [{"id": "List___brecOn___-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#List___brecOn___-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "List.brecOn'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "List.below' (in Course-of-Values Tables)": + [{"id": "List___below___-_LPAR_in-Course-of-Values-Tables_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#List___below___-_LPAR_in-Course-of-Values-Tables_RPAR_": + {"display": "List.below'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Elaboration Using Course-of-Values Recursion", + "Course-of-Values Tables"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "List.All.nil (in Omitting Parameter in Argument to Higher-Order Predicate)": + [{"id": + "List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "nil", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}, + {"id": + "List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "nil", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "List.All.cons (in Omitting Parameter in Argument to Higher-Order Predicate)": + [{"id": + "List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "cons", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}, + {"id": + "List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "cons", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "List.All (in Omitting Parameter in Argument to Higher-Order Predicate)": + [{"id": + "List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "List.All", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "List.All", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}, + {"id": + "List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", + "data": + {"/Error-Explanations/About___--inductiveParamMissing/#List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": + {"display": "List.All", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}, + "/Error-Explanations/About___--inductiveParamMissing/#List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": + {"display": "List.All", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: inductiveParamMissing", + "Examples", + "Omitting Parameter in Argument to Higher-Order Predicate"]}}, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "LengthList (in Computing types)": + [{"id": "LengthList-_LPAR_in-Computing-types_RPAR_", + "data": + {"/The-Type-System/#LengthList-_LPAR_in-Computing-types_RPAR_": + {"display": "LengthList", + "context": + ["The Lean Language Reference", + "The Type System", + "Computing types"]}}, + "address": "/The-Type-System/"}], + "LenList.zipWith (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList___zipWith-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList___zipWith-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "LenList.zipWith", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "LenList.tail (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList___tail-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList___tail-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "LenList.tail", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "LenList.map (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList___map-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList___map-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "LenList.map", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "LenList.list_length_eq (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList___list_length_eq-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList___list_length_eq-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "LenList.list_length_eq", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "LenList.list (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList___list-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList___list-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "list", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "LenList.lengthOk (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList___lengthOk-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList___lengthOk-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "lengthOk", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "LenList.head (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList___head-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList___head-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "LenList.head", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "LenList.diagonal (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList___diagonal-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList___diagonal-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "LenList.diagonal", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "LenList (in Lists with Lengths as Applicative Functors)": + [{"id": + "LenList-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/#LenList-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": + {"display": "LenList", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Lists with Lengths as Applicative Functors"]}}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Lean.Parser.Category.balanced (in Parsing Matched Parentheses and Brackets)": + [{"id": + "Lean___Parser___Category___balanced-_LPAR_in-Parsing-Matched-Parentheses-and-Brackets_RPAR_", + "data": + {"/Notations-and-Macros/Defining-New-Syntax/#Lean___Parser___Category___balanced-_LPAR_in-Parsing-Matched-Parentheses-and-Brackets_RPAR_": + {"display": "balanced", + "context": + ["The Lean Language Reference", + "Notations and Macros", + "Defining New Syntax", + "Syntax Rules", + "Parsing Matched Parentheses and Brackets"]}}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "LazyList.toList (in Lazy Lists)": + [{"id": "LazyList___toList-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#LazyList___toList-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "LazyList.toList", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "LazyList.take (in Lazy Lists)": + [{"id": "LazyList___take-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#LazyList___take-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "LazyList.take", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "LazyList.ofFn (in Lazy Lists)": + [{"id": "LazyList___ofFn-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#LazyList___ofFn-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "LazyList.ofFn", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "LazyList.nil (in Lazy Lists)": + [{"id": "LazyList___nil-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#LazyList___nil-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "LazyList.delayed (in Lazy Lists)": + [{"id": "LazyList___delayed-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#LazyList___delayed-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "delayed", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "LazyList.cons (in Lazy Lists)": + [{"id": "LazyList___cons-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#LazyList___cons-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "LazyList.append (in Lazy Lists)": + [{"id": "LazyList___append-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#LazyList___append-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "LazyList.append", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "LazyList (in Lazy Lists)": + [{"id": "LazyList-_LPAR_in-Lazy-Lists_RPAR_", + "data": + {"/Basic-Types/Lazy-Computations/#LazyList-_LPAR_in-Lazy-Lists_RPAR_": + {"display": "LazyList", + "context": + ["The Lean Language Reference", + "Basic Types", + "Lazy Computations", + "Coercions", + "Lazy Lists"]}}, + "address": "/Basic-Types/Lazy-Computations/"}], + "Later.get (in Controlling Evaluation with Coercions)": + [{"id": + "Later___get-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_", + "data": + {"/Coercions/Coercion-Insertion/#Later___get-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_": + {"display": "get", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercion Insertion", + "Controlling Evaluation with Coercions"]}}, + "address": "/Coercions/Coercion-Insertion/"}], + "Later (in Controlling Evaluation with Coercions)": + [{"id": "Later-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_", + "data": + {"/Coercions/Coercion-Insertion/#Later-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_": + {"display": "Later", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercion Insertion", + "Controlling Evaluation with Coercions"]}}, + "address": "/Coercions/Coercion-Insertion/"}], + "L (in Automatic universe parameters and the universe command)": + [{"id": + "L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next", + "data": + {"/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}}, + "address": "/The-Type-System/Universes/"}, + {"id": + "L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next", + "data": + {"/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}}, + "address": "/The-Type-System/Universes/"}, + {"id": + "L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next", + "data": + {"/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}}, + "address": "/The-Type-System/Universes/"}, + {"id": + "L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_", + "data": + {"/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}, + "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_": + {"display": "L", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe Variable Bindings", + "Automatic universe parameters and the universe command"]}}, + "address": "/The-Type-System/Universes/"}], + "K": + [{"id": "K", + "data": + {"/Basic-Propositions/Propositional-Equality/#K": + {"display": "K", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Propositional Equality", + "Uniqueness of Equality Proofs"]}}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "ItIsSecret (in Stateful Predicates)": + [{"id": "ItIsSecret-_LPAR_in-Stateful-Predicates_RPAR_", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#ItIsSecret-_LPAR_in-Stateful-Predicates_RPAR_": + {"display": "ItIsSecret", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Stateful Predicates", + "Stateful Predicates"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "IsEnum.to_from_id (in Deriving Handlers)": + [{"id": "IsEnum___to_from_id-_LPAR_in-Deriving-Handlers_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#IsEnum___to_from_id-_LPAR_in-Deriving-Handlers_RPAR_": + {"display": "to_from_id", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Handlers", + "Deriving Handlers"]}}, + "address": "/Type-Classes/Deriving-Instances/"}], + "IsEnum.toIdx (in Deriving Handlers)": + [{"id": "IsEnum___toIdx-_LPAR_in-Deriving-Handlers_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#IsEnum___toIdx-_LPAR_in-Deriving-Handlers_RPAR_": + {"display": "toIdx", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Handlers", + "Deriving Handlers"]}}, + "address": "/Type-Classes/Deriving-Instances/"}], + "IsEnum.size (in Deriving Handlers)": + [{"id": "IsEnum___size-_LPAR_in-Deriving-Handlers_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#IsEnum___size-_LPAR_in-Deriving-Handlers_RPAR_": + {"display": "size", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Handlers", + "Deriving Handlers"]}}, + "address": "/Type-Classes/Deriving-Instances/"}], + "IsEnum.from_to_id (in Deriving Handlers)": + [{"id": "IsEnum___from_to_id-_LPAR_in-Deriving-Handlers_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#IsEnum___from_to_id-_LPAR_in-Deriving-Handlers_RPAR_": + {"display": "from_to_id", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Handlers", + "Deriving Handlers"]}}, + "address": "/Type-Classes/Deriving-Instances/"}], + "IsEnum.fromIdx (in Deriving Handlers)": + [{"id": "IsEnum___fromIdx-_LPAR_in-Deriving-Handlers_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#IsEnum___fromIdx-_LPAR_in-Deriving-Handlers_RPAR_": + {"display": "fromIdx", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Handlers", + "Deriving Handlers"]}}, + "address": "/Type-Classes/Deriving-Instances/"}], + "IsEnum (in Deriving Handlers)": + [{"id": "IsEnum-_LPAR_in-Deriving-Handlers_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#IsEnum-_LPAR_in-Deriving-Handlers_RPAR_": + {"display": "IsEnum", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Handlers", + "Deriving Handlers"]}}, + "address": "/Type-Classes/Deriving-Instances/"}], + "IsEmpty (in Extending trivial)": + [{"id": "IsEmpty-_LPAR_in-Extending--trivial_RPAR_", + "data": + {"/Tactic-Proofs/Custom-Tactics/#IsEmpty-_LPAR_in-Extending--trivial_RPAR_": + {"display": "IsEmpty", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Custom Tactics", + "Tactic Macros", + "Extensible Tactic Macros", + "Extending trivial"]}}, + "address": "/Tactic-Proofs/Custom-Tactics/"}], + "IfNormalization": + [{"id": "IfNormalization", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfNormalization": + {"display": "IfNormalization", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.vars": + [{"id": "IfExpr___vars", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___vars": + {"display": "vars", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.var": + [{"id": "IfExpr___var", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___var": + {"display": "var", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.normalized": + [{"id": "IfExpr___normalized", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalized": + {"display": "normalized", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.normalize_spec": + [{"id": "IfExpr___normalize_spec-next", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next-next": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}, + {"id": "IfExpr___normalize_spec", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next-next": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}, + {"id": "IfExpr___normalize_spec-next-next", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next-next": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec": + {"display": "normalize_spec", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.normalize": + [{"id": "IfExpr___normalize-next-next", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next-next": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}, + {"id": "IfExpr___normalize-next", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next-next": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}, + {"id": "IfExpr___normalize", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next-next": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}, + "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize": + {"display": "normalize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.normSize": + [{"id": "IfExpr___normSize", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___normSize": + {"display": "normSize", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The solution using grind"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.lit": + [{"id": "IfExpr___lit", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___lit": + {"display": "lit", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.ite": + [{"id": "IfExpr___ite", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___ite": + {"display": "ite", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.hasRedundantIf": + [{"id": "IfExpr___hasRedundantIf", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___hasRedundantIf": + {"display": "hasRedundantIf", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.hasNestedIf": + [{"id": "IfExpr___hasNestedIf", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___hasNestedIf": + {"display": "hasNestedIf", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.hasConstantIf": + [{"id": "IfExpr___hasConstantIf", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___hasConstantIf": + {"display": "hasConstantIf", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.eval": + [{"id": "IfExpr___eval", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___eval": + {"display": "eval", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr.disjoint": + [{"id": "IfExpr___disjoint", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr___disjoint": + {"display": "disjoint", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "IfExpr": + [{"id": "IfExpr", + "data": + {"/The--grind--tactic/Bigger-Examples/#IfExpr": + {"display": "IfExpr", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Bigger Examples", + "if - then - else Normalization", + "The Formal Statement"]}}, + "address": "/The--grind--tactic/Bigger-Examples/"}], + "Identity.run (in Missing WPMonad Instance)": + [{"id": "Identity___run-_LPAR_in-Missing--WPMonad--Instance_RPAR_", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#Identity___run-_LPAR_in-Missing--WPMonad--Instance_RPAR_": + {"display": "Identity.run", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Predicate Transformers", + "Weakest Precondition Monad Morphisms", + "Missing WPMonad Instance"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Identity.of_wp_run_eq (in Missing WPMonad Instance)": + [{"id": + "Identity___of_wp_run_eq-_LPAR_in-Missing--WPMonad--Instance_RPAR_", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#Identity___of_wp_run_eq-_LPAR_in-Missing--WPMonad--Instance_RPAR_": + {"display": "Identity.of_wp_run_eq", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Predicate Transformers", + "Weakest Precondition Monad Morphisms", + "Missing WPMonad Instance"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Identity (in Missing WPMonad Instance)": + [{"id": "Identity-_LPAR_in-Missing--WPMonad--Instance_RPAR_", + "data": + {"/The--mvcgen--tactic/Predicate-Transformers/#Identity-_LPAR_in-Missing--WPMonad--Instance_RPAR_": + {"display": "Identity", + "context": + ["The Lean Language Reference", + "The mvcgen tactic", + "Predicate Transformers", + "Predicate Transformers", + "Weakest Precondition Monad Morphisms", + "Missing WPMonad Instance"]}}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "IdT.run (in The Identity Monad Transformer )": + [{"id": "IdT___run-_LPAR_in-The-Identity-Monad-Transformer-_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#IdT___run-_LPAR_in-The-Identity-Monad-Transformer-_RPAR_": + {"display": "IdT.run", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Varieties of Monads", + "Monad Transformers", + "The Identity Monad Transformer "]}}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "IdT (in The Identity Monad Transformer )": + [{"id": "IdT-_LPAR_in-The-Identity-Monad-Transformer-_RPAR_", + "data": + {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#IdT-_LPAR_in-The-Identity-Monad-Transformer-_RPAR_": + {"display": "IdT", + "context": + ["The Lean Language Reference", + "Functors, Monads and do -Notation", + "Varieties of Monads", + "Monad Transformers", + "The Identity Monad Transformer "]}}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "HotDrink.toString (in Current Namespace)": + [{"id": "HotDrink___toString-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#HotDrink___toString-_LPAR_in-Current-Namespace_RPAR_": + {"display": "toString", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "HotDrink.tea (in Current Namespace)": + [{"id": "HotDrink___tea-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#HotDrink___tea-_LPAR_in-Current-Namespace_RPAR_": + {"display": "tea", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "HotDrink.ofString? (in Current Namespace)": + [{"id": "HotDrink___ofString___-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#HotDrink___ofString___-_LPAR_in-Current-Namespace_RPAR_": + {"display": "HotDrink.ofString?", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "HotDrink.coffee (in Current Namespace)": + [{"id": "HotDrink___coffee-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#HotDrink___coffee-_LPAR_in-Current-Namespace_RPAR_": + {"display": "coffee", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "HotDrink.cocoa (in Current Namespace)": + [{"id": "HotDrink___cocoa-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#HotDrink___cocoa-_LPAR_in-Current-Namespace_RPAR_": + {"display": "cocoa", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "HotDrink (in Current Namespace)": + [{"id": "HotDrink-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#HotDrink-_LPAR_in-Current-Namespace_RPAR_": + {"display": "HotDrink", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "Heap.insert (in Instances are Not Unique)": + [{"id": "Heap___insert-_LPAR_in-Instances-are-Not-Unique_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#Heap___insert-_LPAR_in-Instances-are-Not-Unique_RPAR_": + {"display": "Heap.insert", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Instances are Not Unique"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "Heap.contents (in Instances are Not Unique)": + [{"id": "Heap___contents-_LPAR_in-Instances-are-Not-Unique_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#Heap___contents-_LPAR_in-Instances-are-Not-Unique_RPAR_": + {"display": "contents", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Instances are Not Unique"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "Heap.bubbleUp (in Instances are Not Unique)": + [{"id": "Heap___bubbleUp-_LPAR_in-Instances-are-Not-Unique_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#Heap___bubbleUp-_LPAR_in-Instances-are-Not-Unique_RPAR_": + {"display": "Heap.bubbleUp", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Instances are Not Unique"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "Heap'.insert (in Instances are Not Unique)": + [{"id": "Heap______insert-_LPAR_in-Instances-are-Not-Unique_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#Heap______insert-_LPAR_in-Instances-are-Not-Unique_RPAR_": + {"display": "Heap'.insert", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Instances are Not Unique"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "Heap'.contents (in Instances are Not Unique)": + [{"id": "Heap______contents-_LPAR_in-Instances-are-Not-Unique_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#Heap______contents-_LPAR_in-Instances-are-Not-Unique_RPAR_": + {"display": "contents", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Instances are Not Unique"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "Heap'.bubbleUp (in Instances are Not Unique)": + [{"id": "Heap______bubbleUp-_LPAR_in-Instances-are-Not-Unique_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#Heap______bubbleUp-_LPAR_in-Instances-are-Not-Unique_RPAR_": + {"display": "Heap'.bubbleUp", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Instances are Not Unique"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "Heap' (in Instances are Not Unique)": + [{"id": "Heap___-_LPAR_in-Instances-are-Not-Unique_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#Heap___-_LPAR_in-Instances-are-Not-Unique_RPAR_": + {"display": "Heap'", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Instances are Not Unique"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "Heap (in Instances are Not Unique)": + [{"id": "Heap-_LPAR_in-Instances-are-Not-Unique_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#Heap-_LPAR_in-Instances-are-Not-Unique_RPAR_": + {"display": "Heap", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Instances are Not Unique"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "Half.val (in Proofs in Public)": + [{"id": "Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next", + "data": + {"/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next", + "data": + {"/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half___val-_LPAR_in-Proofs-in-Public_RPAR_", + "data": + {"/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}], + "Half.ok (in Proofs in Public)": + [{"id": "Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next", + "data": + {"/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half___ok-_LPAR_in-Proofs-in-Public_RPAR_", + "data": + {"/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next", + "data": + {"/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "ok", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}], + "Half (in Proofs in Public)": + [{"id": "Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next", + "data": + {"/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next", + "data": + {"/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half-_LPAR_in-Proofs-in-Public_RPAR_", + "data": + {"/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}, + {"id": "Half-_LPAR_in-Proofs-in-Public_RPAR_-next", + "data": + {"/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}, + "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_": + {"display": "Half", + "context": + ["The Lean Language Reference", + "Source Files and Modules", + "Modules and Visibility", + "Proofs in Public"]}}, + "address": "/Source-Files-and-Modules/"}], + "Greetings.english (in Named Section)": + [{"id": "Greetings___english-_LPAR_in-Named-Section_RPAR_", + "data": + {"/Namespaces-and-Sections/#Greetings___english-_LPAR_in-Named-Section_RPAR_": + {"display": "Greetings.english", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Controlling Section Scopes", + "Named Section"]}}, + "address": "/Namespaces-and-Sections/"}], + "Graph.empty (in Default values)": + [{"id": "Graph___empty-_LPAR_in-Default-values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Graph___empty-_LPAR_in-Default-values_RPAR_": + {"display": "Graph.empty", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Default values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Graph.adjacency (in Default values)": + [{"id": "Graph___adjacency-_LPAR_in-Default-values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Graph___adjacency-_LPAR_in-Default-values_RPAR_": + {"display": "adjacency", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Default values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Graph (in Default values)": + [{"id": "Graph-_LPAR_in-Default-values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Graph-_LPAR_in-Default-values_RPAR_": + {"display": "Graph", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Default values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Forest.statement (in Explicit Root Namespace)": + [{"id": "Forest___statement-_LPAR_in-Explicit-Root-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#Forest___statement-_LPAR_in-Explicit-Root-Namespace_RPAR_": + {"display": "statement", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Explicit Root Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "Forest.nextStatement (in Explicit Root Namespace)": + [{"id": "Forest___nextStatement-_LPAR_in-Explicit-Root-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#Forest___nextStatement-_LPAR_in-Explicit-Root-Namespace_RPAR_": + {"display": "nextStatement", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Explicit Root Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "Forest.color (in Explicit Root Namespace)": + [{"id": "Forest___color-_LPAR_in-Explicit-Root-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#Forest___color-_LPAR_in-Explicit-Root-Namespace_RPAR_": + {"display": "color", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Explicit Root Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "Float.zero_eq_zero_plus_zero (in No Kernel Reasoning About Floating-Point Numbers)": + [{"id": + "Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_-next", + "data": + {"/Basic-Types/Floating-Point-Numbers/#Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_-next": + {"display": "Float.zero_eq_zero_plus_zero", + "context": + ["The Lean Language Reference", + "Basic Types", + "Floating-Point Numbers", + "No Kernel Reasoning About Floating-Point Numbers"]}, + "/Basic-Types/Floating-Point-Numbers/#Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_": + {"display": "Float.zero_eq_zero_plus_zero", + "context": + ["The Lean Language Reference", + "Basic Types", + "Floating-Point Numbers", + "No Kernel Reasoning About Floating-Point Numbers"]}}, + "address": "/Basic-Types/Floating-Point-Numbers/"}, + {"id": + "Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_", + "data": + {"/Basic-Types/Floating-Point-Numbers/#Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_-next": + {"display": "Float.zero_eq_zero_plus_zero", + "context": + ["The Lean Language Reference", + "Basic Types", + "Floating-Point Numbers", + "No Kernel Reasoning About Floating-Point Numbers"]}, + "/Basic-Types/Floating-Point-Numbers/#Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_": + {"display": "Float.zero_eq_zero_plus_zero", + "context": + ["The Lean Language Reference", + "Basic Types", + "Floating-Point Numbers", + "No Kernel Reasoning About Floating-Point Numbers"]}}, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Fix (in Non-strictly-positive inductive types)": + [{"id": "Fix-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Fix-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_": + {"display": "Fix", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Strict Positivity", + "Non-strictly-positive inductive types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "FinMap (in Dependent Positions)": + [{"id": "FinMap-_LPAR_in-Dependent-Positions_RPAR_", + "data": + {"/Tactic-Proofs/Tactic-Reference/#FinMap-_LPAR_in-Dependent-Positions_RPAR_": + {"display": "FinMap", + "context": + ["The Lean Language Reference", + "Tactic Proofs", + "Tactic Reference", + "Call-by-Value Evaluation", + "Dependent Positions"]}}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Fin'.zero (in Ineligible decreasing parameters)": + [{"id": "Fin______zero-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Fin______zero-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "zero", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Fin'.succ (in Ineligible decreasing parameters)": + [{"id": "Fin______succ-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Fin______succ-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "succ", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Fin' (in Ineligible decreasing parameters)": + [{"id": "Fin___-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Fin___-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": + {"display": "Fin'", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Explicit Structural Recursion", + "Ineligible decreasing parameters"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "FileIterator.stream? (in Iterators and Effects)": + [{"id": "FileIterator___stream___-_LPAR_in-Iterators-and-Effects_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#FileIterator___stream___-_LPAR_in-Iterators-and-Effects_RPAR_": + {"display": "stream?", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterators and Effects"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "FileIterator.count (in Iterators and Effects)": + [{"id": "FileIterator___count-_LPAR_in-Iterators-and-Effects_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#FileIterator___count-_LPAR_in-Iterators-and-Effects_RPAR_": + {"display": "count", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterators and Effects"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "FileIterator (in Iterators and Effects)": + [{"id": "FileIterator-_LPAR_in-Iterators-and-Effects_RPAR_", + "data": + {"/Iterators/Iterator-Definitions/#FileIterator-_LPAR_in-Iterators-and-Effects_RPAR_": + {"display": "FileIterator", + "context": + ["The Lean Language Reference", + "Iterators", + "Iterator Definitions", + "Finite and Productive Iterators", + "Iterators and Effects"]}}, + "address": "/Iterators/Iterator-Definitions/"}], + "FamilyBike (in #print and Structure Types)": + [{"id": "FamilyBike-_LPAR_in-___print--and-Structure-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#FamilyBike-_LPAR_in-___print--and-Structure-Types_RPAR_": + {"display": "FamilyBike", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "#print and Structure Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ExtFun": + [{"id": "ExtFun", + "data": + {"/The-Type-System/Quotients/#ExtFun": + {"display": "ExtFun", + "context": + ["The Lean Language Reference", + "The Type System", + "Quotients", + "Quotients and Function Extensionality"]}}, + "address": "/The-Type-System/Quotients/"}], + "Exp.var (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "Exp___var-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Exp___var-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "var", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Exp.size (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "Exp___size-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Exp___size-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "Exp.size", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Exp.app (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "Exp___app-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Exp___app-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "app", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Exp (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "Exp-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Exp-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "Exp", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "ExamplePropagators.propagateAndUp": + [{"id": "ExamplePropagators___propagateAndUp", + "data": + {"/The--grind--tactic/Constraint-Propagation/#ExamplePropagators___propagateAndUp": + {"display": "propagateAndUp", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Constraint Propagation"]}}, + "address": "/The--grind--tactic/Constraint-Propagation/"}], + "ExamplePropagators.propagateAndDown": + [{"id": "ExamplePropagators___propagateAndDown", + "data": + {"/The--grind--tactic/Constraint-Propagation/#ExamplePropagators___propagateAndDown": + {"display": "propagateAndDown", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Constraint Propagation"]}}, + "address": "/The--grind--tactic/Constraint-Propagation/"}], + "EvenPrime.notOne (in No structure subtyping)": + [{"id": "EvenPrime___notOne-_LPAR_in-No-structure-subtyping_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenPrime___notOne-_LPAR_in-No-structure-subtyping_RPAR_": + {"display": "notOne", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "No structure subtyping"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenPrime.isPrime (in No structure subtyping)": + [{"id": "EvenPrime___isPrime-_LPAR_in-No-structure-subtyping_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenPrime___isPrime-_LPAR_in-No-structure-subtyping_RPAR_": + {"display": "isPrime", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "No structure subtyping"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenPrime (in No structure subtyping)": + [{"id": "EvenPrime-_LPAR_in-No-structure-subtyping_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenPrime-_LPAR_in-No-structure-subtyping_RPAR_": + {"display": "EvenPrime", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "No structure subtyping"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenOddList.nil (in Recursor with parameters and indices)": + [{"id": + "EvenOddList___nil-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenOddList___nil-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Recursors", + "Recursor Types", + "Recursor with parameters and indices"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenOddList.nil (in A type with parameter and index)": + [{"id": + "EvenOddList___nil-_LPAR_in-A-type-with-parameter-and-index_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenOddList___nil-_LPAR_in-A-type-with-parameter-and-index_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A type with parameter and index"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenOddList.cons (in Recursor with parameters and indices)": + [{"id": + "EvenOddList___cons-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenOddList___cons-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Recursors", + "Recursor Types", + "Recursor with parameters and indices"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenOddList.cons (in A type with parameter and index)": + [{"id": + "EvenOddList___cons-_LPAR_in-A-type-with-parameter-and-index_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenOddList___cons-_LPAR_in-A-type-with-parameter-and-index_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A type with parameter and index"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenOddList (in Recursor with parameters and indices)": + [{"id": "EvenOddList-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenOddList-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_": + {"display": "EvenOddList", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Recursors", + "Recursor Types", + "Recursor with parameters and indices"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenOddList (in A type with parameter and index)": + [{"id": "EvenOddList-_LPAR_in-A-type-with-parameter-and-index_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenOddList-_LPAR_in-A-type-with-parameter-and-index_RPAR_": + {"display": "EvenOddList", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "A type with parameter and index"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenNumber.val (in No structure subtyping)": + [{"id": "EvenNumber___val-_LPAR_in-No-structure-subtyping_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenNumber___val-_LPAR_in-No-structure-subtyping_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "No structure subtyping"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenNumber.isEven (in No structure subtyping)": + [{"id": "EvenNumber___isEven-_LPAR_in-No-structure-subtyping_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenNumber___isEven-_LPAR_in-No-structure-subtyping_RPAR_": + {"display": "isEven", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "No structure subtyping"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenNumber (in No structure subtyping)": + [{"id": "EvenNumber-_LPAR_in-No-structure-subtyping_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenNumber-_LPAR_in-No-structure-subtyping_RPAR_": + {"display": "EvenNumber", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "No structure subtyping"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenList.nil (in Mutually Defined Inductive Types)": + [{"id": "EvenList___nil-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenList___nil-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Mutually Defined Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenList.cons (in Mutually Defined Inductive Types)": + [{"id": "EvenList___cons-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenList___cons-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Mutually Defined Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "EvenList (in Mutually Defined Inductive Types)": + [{"id": "EvenList-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#EvenList-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": + {"display": "EvenList", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Mutually Defined Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Even.zero (in Splitting Predicates)": + [{"id": "Even___zero-_LPAR_in-Splitting-Predicates_RPAR_", + "data": + {"/The--grind--tactic/Case-Analysis/#Even___zero-_LPAR_in-Splitting-Predicates_RPAR_": + {"display": "zero", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Case Analysis", + "Selection Heuristics", + "Splitting Predicates"]}}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Even.zero (in Even and odd)": + [{"id": "Even___zero-_LPAR_in-Even-and-odd_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Even___zero-_LPAR_in-Even-and-odd_RPAR_": + {"display": "zero", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Even and odd"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Even.zero (in Even Numbers)": + [{"id": "Even___zero-_LPAR_in-Even-Numbers_RPAR_", + "data": + {"/Introduction/#Even___zero-_LPAR_in-Even-Numbers_RPAR_": + {"display": "zero", + "context": + ["The Lean Language Reference", + "Introduction", + "Typographical Conventions", + "Examples", + "Even Numbers"]}}, + "address": "/Introduction/"}], + "Even.zero": + [{"id": "Even___zero", + "data": + {"/Introduction/#Even___zero": + {"display": "zero", + "context": + ["The Lean Language Reference", + "Introduction", + "Typographical Conventions", + "Constant, Syntax, and Tactic References"]}}, + "address": "/Introduction/"}], + "Even.succ (in Even and odd)": + [{"id": "Even___succ-_LPAR_in-Even-and-odd_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Even___succ-_LPAR_in-Even-and-odd_RPAR_": + {"display": "succ", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Even and odd"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Even.step (in Splitting Predicates)": + [{"id": "Even___step-_LPAR_in-Splitting-Predicates_RPAR_", + "data": + {"/The--grind--tactic/Case-Analysis/#Even___step-_LPAR_in-Splitting-Predicates_RPAR_": + {"display": "step", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Case Analysis", + "Selection Heuristics", + "Splitting Predicates"]}}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Even.plusTwo (in Even Numbers)": + [{"id": "Even___plusTwo-_LPAR_in-Even-Numbers_RPAR_", + "data": + {"/Introduction/#Even___plusTwo-_LPAR_in-Even-Numbers_RPAR_": + {"display": "plusTwo", + "context": + ["The Lean Language Reference", + "Introduction", + "Typographical Conventions", + "Examples", + "Even Numbers"]}}, + "address": "/Introduction/"}], + "Even.plusTwo": + [{"id": "Even___plusTwo", + "data": + {"/Introduction/#Even___plusTwo": + {"display": "plusTwo", + "context": + ["The Lean Language Reference", + "Introduction", + "Typographical Conventions", + "Constant, Syntax, and Tactic References"]}}, + "address": "/Introduction/"}], + "Even.number (in Defining Coercions)": + [{"id": "Even___number-_LPAR_in-Defining-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Even___number-_LPAR_in-Defining-Coercions_RPAR_": + {"display": "number", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Defining Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Even.isEven (in Defining Coercions)": + [{"id": "Even___isEven-_LPAR_in-Defining-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Even___isEven-_LPAR_in-Defining-Coercions_RPAR_": + {"display": "isEven", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Defining Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Even.half (in Default Instances)": + [{"id": "Even___half-_LPAR_in-Default-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#Even___half-_LPAR_in-Default-Instances_RPAR_": + {"display": "half", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Default Instances", + "Default Instances"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Even (in Splitting Predicates)": + [{"id": "Even-_LPAR_in-Splitting-Predicates_RPAR_", + "data": + {"/The--grind--tactic/Case-Analysis/#Even-_LPAR_in-Splitting-Predicates_RPAR_": + {"display": "Even", + "context": + ["The Lean Language Reference", + "The grind tactic", + "Case Analysis", + "Selection Heuristics", + "Splitting Predicates"]}}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Even (in Even and odd)": + [{"id": "Even-_LPAR_in-Even-and-odd_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Even-_LPAR_in-Even-and-odd_RPAR_": + {"display": "Even", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Recursors", + "Even and odd"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Even (in Even Numbers)": + [{"id": "Even-_LPAR_in-Even-Numbers_RPAR_", + "data": + {"/Introduction/#Even-_LPAR_in-Even-Numbers_RPAR_": + {"display": "Even", + "context": + ["The Lean Language Reference", + "Introduction", + "Typographical Conventions", + "Examples", + "Even Numbers"]}}, + "address": "/Introduction/"}], + "Even (in Defining Coercions)": + [{"id": "Even-_LPAR_in-Defining-Coercions_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Even-_LPAR_in-Defining-Coercions_RPAR_": + {"display": "Even", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "Defining Coercions"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Even (in Default Instances)": + [{"id": "Even-_LPAR_in-Default-Instances_RPAR_", + "data": + {"/Type-Classes/Instance-Declarations/#Even-_LPAR_in-Default-Instances_RPAR_": + {"display": "Even", + "context": + ["The Lean Language Reference", + "Type Classes", + "Instance Declarations", + "Default Instances", + "Default Instances"]}}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Even": + [{"id": "Even", + "data": + {"/Introduction/#Even": + {"display": "Even", + "context": + ["The Lean Language Reference", + "Introduction", + "Typographical Conventions", + "Constant, Syntax, and Tactic References"]}}, + "address": "/Introduction/"}], + "Eq.unique": + [{"id": "Eq___unique", + "data": + {"/Basic-Propositions/Propositional-Equality/#Eq___unique": + {"display": "Eq.unique", + "context": + ["The Lean Language Reference", + "Basic Propositions", + "Propositional Equality", + "Uniqueness of Equality Proofs"]}}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Env.get (in Coercing to Function Types)": + [{"id": "Env___get-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Env___get-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Env.get", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Env.extend (in Coercing to Function Types)": + [{"id": "Env___extend-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Env___extend-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Env.extend", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Env.empty (in Coercing to Function Types)": + [{"id": "Env___empty-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Env___empty-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Env.empty", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "Env (in Coercing to Function Types)": + [{"id": "Env-_LPAR_in-Coercing-to-Function-Types_RPAR_", + "data": + {"/Coercions/Coercing-to-Function-Types/#Env-_LPAR_in-Coercing-to-Function-Types_RPAR_": + {"display": "Env", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing to Function Types", + "Coercing to Function Types"]}}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "ElectricVehicle.batteries (in #print and Structure Types)": + [{"id": + "ElectricVehicle___batteries-_LPAR_in-___print--and-Structure-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ElectricVehicle___batteries-_LPAR_in-___print--and-Structure-Types_RPAR_": + {"display": "batteries", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "#print and Structure Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ElectricVehicle (in #print and Structure Types)": + [{"id": "ElectricVehicle-_LPAR_in-___print--and-Structure-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ElectricVehicle-_LPAR_in-___print--and-Structure-Types_RPAR_": + {"display": "ElectricVehicle", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "#print and Structure Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ElectricFamilyBike (in #print and Structure Types)": + [{"id": "ElectricFamilyBike-_LPAR_in-___print--and-Structure-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ElectricFamilyBike-_LPAR_in-___print--and-Structure-Types_RPAR_": + {"display": "ElectricFamilyBike", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "#print and Structure Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ElectricBike (in #print and Structure Types)": + [{"id": "ElectricBike-_LPAR_in-___print--and-Structure-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ElectricBike-_LPAR_in-___print--and-Structure-Types_RPAR_": + {"display": "ElectricBike", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "#print and Structure Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either.right (in Parameters before and after the colon)": + [{"id": + "Either___right-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either___right-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": + {"display": "right", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "Parameters before and after the colon"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either.left (in Parameters before and after the colon)": + [{"id": + "Either___left-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either___left-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": + {"display": "left", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "Parameters before and after the colon"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either.inr (in Universes, constructors, and parameters)": + [{"id": + "Either___inr-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either___inr-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": + {"display": "inr", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Universe Levels", + "Universes, constructors, and parameters"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either.inl (in Universes, constructors, and parameters)": + [{"id": + "Either___inl-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either___inl-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": + {"display": "inl", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Universe Levels", + "Universes, constructors, and parameters"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either''.right (in Parameters before and after the colon)": + [{"id": + "Either_________right-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either_________right-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": + {"display": "right", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "Parameters before and after the colon"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either''.left (in Parameters before and after the colon)": + [{"id": + "Either_________left-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either_________left-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": + {"display": "left", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "Parameters before and after the colon"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either'' (in Parameters before and after the colon)": + [{"id": + "Either______-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either______-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": + {"display": "Either''", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "Parameters before and after the colon"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either' (in Parameters before and after the colon)": + [{"id": "Either___-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either___-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": + {"display": "Either'", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "Parameters before and after the colon"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either (in Universes, constructors, and parameters)": + [{"id": + "Either-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": + {"display": "Either", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Universe Levels", + "Universes, constructors, and parameters"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Either (in Parameters before and after the colon)": + [{"id": "Either-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Either-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": + {"display": "Either", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Example Inductive Types", + "Parameters before and after the colon"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "DivBy3 (in Subtype Coercions)": + [{"id": "DivBy3-_LPAR_in-Subtype-Coercions_RPAR_", + "data": + {"/Basic-Types/Subtypes/#DivBy3-_LPAR_in-Subtype-Coercions_RPAR_": + {"display": "DivBy3", + "context": + ["The Lean Language Reference", + "Basic Types", + "Subtypes", + "Subtype Coercions"]}}, + "address": "/Basic-Types/Subtypes/"}], + "Dessert.cupcake (in Using in for Local Scopes)": + [{"id": "Dessert___cupcake-_LPAR_in-Using--in--for-Local-Scopes_RPAR_", + "data": + {"/Namespaces-and-Sections/#Dessert___cupcake-_LPAR_in-Using--in--for-Local-Scopes_RPAR_": + {"display": "Dessert.cupcake", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Section Scopes", + "Controlling Section Scopes", + "Using in for Local Scopes"]}}, + "address": "/Namespaces-and-Sections/"}], + "Decreasing.singleton (in Patterns for Constructors)": + [{"id": "Decreasing___singleton-_LPAR_in-Patterns-for-Constructors_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Decreasing___singleton-_LPAR_in-Patterns-for-Constructors_RPAR_": + {"display": "singleton", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Patterns for Constructors"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "Decreasing.nil (in Patterns for Constructors)": + [{"id": "Decreasing___nil-_LPAR_in-Patterns-for-Constructors_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Decreasing___nil-_LPAR_in-Patterns-for-Constructors_RPAR_": + {"display": "nil", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Patterns for Constructors"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "Decreasing.cons (in Patterns for Constructors)": + [{"id": "Decreasing___cons-_LPAR_in-Patterns-for-Constructors_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Decreasing___cons-_LPAR_in-Patterns-for-Constructors_RPAR_": + {"display": "cons", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Patterns for Constructors"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "Decreasing (in Patterns for Constructors)": + [{"id": "Decreasing-_LPAR_in-Patterns-for-Constructors_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#Decreasing-_LPAR_in-Patterns-for-Constructors_RPAR_": + {"display": "Decreasing", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Patterns for Constructors"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "Decision.yes (in CoeOut vs Coe instances)": + [{"id": "Decision___yes-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Decision___yes-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "yes", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Decision.ofBool (in CoeOut vs Coe instances)": + [{"id": "Decision___ofBool-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Decision___ofBool-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "Decision.ofBool", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Decision.no (in CoeOut vs Coe instances)": + [{"id": "Decision___no-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Decision___no-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "no", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Decision.maybe (in CoeOut vs Coe instances)": + [{"id": "Decision___maybe-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Decision___maybe-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "maybe", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Decision (in CoeOut vs Coe instances)": + [{"id": "Decision-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", + "data": + {"/Coercions/Coercing-Between-Types/#Decision-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": + {"display": "Decision", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercing Between Types", + "CoeOut vs Coe instances"]}}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Decimal.toNat (in Defining Coercions: Decimal Numbers)": + [{"id": + "Decimal___toNat-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", + "data": + {"/Coercions/#Decimal___toNat-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": + {"display": "Decimal.toNat", + "context": + ["The Lean Language Reference", + "Coercions", + "Defining Coercions: Decimal Numbers"]}}, + "address": "/Coercions/"}], + "Decimal.digits (in Defining Coercions: Decimal Numbers)": + [{"id": + "Decimal___digits-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", + "data": + {"/Coercions/#Decimal___digits-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": + {"display": "digits", + "context": + ["The Lean Language Reference", + "Coercions", + "Defining Coercions: Decimal Numbers"]}}, + "address": "/Coercions/"}], + "Decimal (in Defining Coercions: Decimal Numbers)": + [{"id": "Decimal-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", + "data": + {"/Coercions/#Decimal-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": + {"display": "Decimal", + "context": + ["The Lean Language Reference", + "Coercions", + "Defining Coercions: Decimal Numbers"]}}, + "address": "/Coercions/"}], + "Day.we (in Implementing Ranges)": + [{"id": "Day___we-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___we-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "we", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.tu (in Implementing Ranges)": + [{"id": "Day___tu-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___tu-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "tu", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.toNat (in Implementing Ranges)": + [{"id": "Day___toNat-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___toNat-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "Day.toNat", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.th (in Implementing Ranges)": + [{"id": "Day___th-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___th-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "th", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.succMany?_zero (in Implementing Ranges)": + [{"id": "Day___succMany____zero-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___succMany____zero-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "Day.succMany?_zero", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.succMany?_steps (in Implementing Ranges)": + [{"id": "Day___succMany____steps-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___succMany____steps-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "Day.succMany?_steps", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.succMany?_add_one (in Implementing Ranges)": + [{"id": "Day___succMany____add_one-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___succMany____add_one-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "Day.succMany?_add_one", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.succ? (in Implementing Ranges)": + [{"id": "Day___succ___-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___succ___-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "Day.succ?", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.su (in Implementing Ranges)": + [{"id": "Day___su-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___su-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "su", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.sa (in Implementing Ranges)": + [{"id": "Day___sa-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___sa-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "sa", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.mo (in Implementing Ranges)": + [{"id": "Day___mo-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___mo-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "mo", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.isWeekday (in Implementing Ranges)": + [{"id": "Day___isWeekday-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___isWeekday-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "Day.isWeekday", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day.fr (in Implementing Ranges)": + [{"id": "Day___fr-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day___fr-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "fr", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "Day (in Implementing Ranges)": + [{"id": "Day-_LPAR_in-Implementing-Ranges_RPAR_", + "data": + {"/Basic-Types/Ranges/#Day-_LPAR_in-Implementing-Ranges_RPAR_": + {"display": "Day", + "context": + ["The Lean Language Reference", + "Basic Types", + "Ranges", + "Implementing Ranges", + "Implementing Ranges"]}}, + "address": "/Basic-Types/Ranges/"}], + "DRTree (in Invalid Nested Inductive Types)": + [{"id": "DRTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#DRTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "DRTree", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "D.x (in Disambiguation via Typing)": + [{"id": "D___x-_LPAR_in-Disambiguation-via-Typing_RPAR_", + "data": + {"/Terms/Identifiers/#D___x-_LPAR_in-Disambiguation-via-Typing_RPAR_": + {"display": "D.x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Disambiguation via Typing"]}}, + "address": "/Terms/Identifiers/"}], + "CustomUnit.customUnit (in Definitional Equality of Unit-Like Types)": + [{"id": + "CustomUnit___customUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#CustomUnit___customUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "customUnit", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "CustomUnit (in Definitional Equality of Unit-Like Types)": + [{"id": + "CustomUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#CustomUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "CustomUnit", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "Credential.pin (in Missing Resulting Type After Constructor Parameter)": + [{"id": + "Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": + {"display": "pin", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": + {"display": "pin", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, + {"id": + "Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": + {"display": "pin", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": + {"display": "pin", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], + "Credential.password (in Missing Resulting Type After Constructor Parameter)": + [{"id": + "Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": + {"display": "password", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": + {"display": "password", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, + {"id": + "Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": + {"display": "password", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": + {"display": "password", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], + "Credential (in Missing Resulting Type After Constructor Parameter)": + [{"id": + "Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next-next": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, + {"id": + "Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next-next": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, + {"id": + "Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next", + "data": + {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next-next": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}, + "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": + {"display": "Credential", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: ctorResultingTypeMismatch", + "Examples", + "Missing Resulting Type After Constructor Parameter"]}}, + "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], + "Complex.real (in Private Field Values)": + [{"id": "Complex___real-_LPAR_in-Private-Field-Values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Complex___real-_LPAR_in-Private-Field-Values_RPAR_": + {"display": "real", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Field Values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Complex.imaginary (in Private Field Values)": + [{"id": "Complex___imaginary-_LPAR_in-Private-Field-Values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Complex___imaginary-_LPAR_in-Private-Field-Values_RPAR_": + {"display": "imaginary", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Field Values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Complex (in Private Field Values)": + [{"id": "Complex-_LPAR_in-Private-Field-Values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Complex-_LPAR_in-Private-Field-Values_RPAR_": + {"display": "Complex", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Private Field Values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Colors.hasYellow (in Postfix Ascription vs show)": + [{"id": "Colors___hasYellow-_LPAR_in-Postfix-Ascription-vs--show_RPAR_", + "data": + {"/Terms/Type-Ascription/#Colors___hasYellow-_LPAR_in-Postfix-Ascription-vs--show_RPAR_": + {"display": "Colors.hasYellow", + "context": + ["The Lean Language Reference", + "Terms", + "Type Ascription", + "Postfix Ascription vs show"]}}, + "address": "/Terms/Type-Ascription/"}], + "Colors (in Postfix Ascription vs show)": + [{"id": "Colors-_LPAR_in-Postfix-Ascription-vs--show_RPAR_", + "data": + {"/Terms/Type-Ascription/#Colors-_LPAR_in-Postfix-Ascription-vs--show_RPAR_": + {"display": "Colors", + "context": + ["The Lean Language Reference", + "Terms", + "Type Ascription", + "Postfix Ascription vs show"]}}, + "address": "/Terms/Type-Ascription/"}], + "Color.rgb (in Missing Namespace)": + [{"id": "Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "Color___rgb-_LPAR_in-Missing-Namespace_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "rgb", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "Color.grayscale (in Missing Namespace)": + [{"id": "Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "grayscale", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "Color (in Missing Namespace)": + [{"id": "Color-_LPAR_in-Missing-Namespace_RPAR_-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "Color-_LPAR_in-Missing-Namespace_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": "Color-_LPAR_in-Missing-Namespace_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next-next": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}, + "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_": + {"display": "Color", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Missing Namespace"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "ColdDrink.water (in Current Namespace)": + [{"id": "ColdDrink___water-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#ColdDrink___water-_LPAR_in-Current-Namespace_RPAR_": + {"display": "water", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "ColdDrink.toString (in Current Namespace)": + [{"id": "ColdDrink___toString-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#ColdDrink___toString-_LPAR_in-Current-Namespace_RPAR_": + {"display": "_root_.ColdDrink.toString", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "ColdDrink.juice (in Current Namespace)": + [{"id": "ColdDrink___juice-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#ColdDrink___juice-_LPAR_in-Current-Namespace_RPAR_": + {"display": "juice", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "ColdDrink (in Current Namespace)": + [{"id": "ColdDrink-_LPAR_in-Current-Namespace_RPAR_", + "data": + {"/Namespaces-and-Sections/#ColdDrink-_LPAR_in-Current-Namespace_RPAR_": + {"display": "ColdDrink", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Current Namespace"]}}, + "address": "/Namespaces-and-Sections/"}], + "Codec.type (in Universe level expressions)": + [{"id": "Codec___type-_LPAR_in-Universe-level-expressions_RPAR_", + "data": + {"/The-Type-System/Universes/#Codec___type-_LPAR_in-Universe-level-expressions_RPAR_": + {"display": "type", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe level expressions"]}}, + "address": "/The-Type-System/Universes/"}], + "Codec.encode (in Universe level expressions)": + [{"id": "Codec___encode-_LPAR_in-Universe-level-expressions_RPAR_", + "data": + {"/The-Type-System/Universes/#Codec___encode-_LPAR_in-Universe-level-expressions_RPAR_": + {"display": "encode", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe level expressions"]}}, + "address": "/The-Type-System/Universes/"}], + "Codec.decode (in Universe level expressions)": + [{"id": "Codec___decode-_LPAR_in-Universe-level-expressions_RPAR_", + "data": + {"/The-Type-System/Universes/#Codec___decode-_LPAR_in-Universe-level-expressions_RPAR_": + {"display": "decode", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe level expressions"]}}, + "address": "/The-Type-System/Universes/"}], + "Codec.char (in Universe level expressions)": + [{"id": "Codec___char-_LPAR_in-Universe-level-expressions_RPAR_", + "data": + {"/The-Type-System/Universes/#Codec___char-_LPAR_in-Universe-level-expressions_RPAR_": + {"display": "Codec.char", + "context": + ["The Lean Language Reference", + "The Type System", + "Universes", + "Polymorphism", + "Universe level expressions"]}}, + "address": "/The-Type-System/Universes/"}], + "Clause (in Reducibility and Instance Synthesis)": + [{"id": "Clause-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Clause-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": + {"display": "Clause", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Controlling Reduction", + "Reducibility and Instance Synthesis"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Children (in Invalid Nested Inductive Types)": + [{"id": "Children-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Children-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "Children", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "CanRepr.mk (in Universes, constructors, and parameters)": + [{"id": + "CanRepr___mk-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#CanRepr___mk-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Universe Levels", + "Universes, constructors, and parameters"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "CanRepr (in Universes, constructors, and parameters)": + [{"id": + "CanRepr-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#CanRepr-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": + {"display": "CanRepr", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Universe Levels", + "Universes, constructors, and parameters"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "C2.Semigroup.op_assoc (in Class vs Structure Constructors)": + [{"id": + "C2___Semigroup___op_assoc-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C2___Semigroup___op_assoc-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "op_assoc", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C2.Semigroup (in Class vs Structure Constructors)": + [{"id": "C2___Semigroup-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C2___Semigroup-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "Semigroup", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C2.Monoid.ident_right (in Class vs Structure Constructors)": + [{"id": + "C2___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C2___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident_right", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C2.Monoid.ident_left (in Class vs Structure Constructors)": + [{"id": + "C2___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C2___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident_left", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C2.Monoid.ident (in Class vs Structure Constructors)": + [{"id": + "C2___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C2___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C2.Monoid (in Class vs Structure Constructors)": + [{"id": "C2___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C2___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "Monoid", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C2.Magma.op (in Class vs Structure Constructors)": + [{"id": "C2___Magma___op-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C2___Magma___op-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "op", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C2.Magma (in Class vs Structure Constructors)": + [{"id": "C2___Magma-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C2___Magma-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "Magma", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C1.Monoid.ident_right (in Class vs Structure Constructors)": + [{"id": + "C1___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C1___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident_right", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C1.Monoid.ident_left (in Class vs Structure Constructors)": + [{"id": + "C1___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C1___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident_left", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C1.Monoid.ident (in Class vs Structure Constructors)": + [{"id": + "C1___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C1___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "ident", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C1.Monoid (in Class vs Structure Constructors)": + [{"id": "C1___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#C1___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": + {"display": "Monoid", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class vs Structure Constructors"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "C.x (in Disambiguation via Typing)": + [{"id": "C___x-_LPAR_in-Disambiguation-via-Typing_RPAR_", + "data": + {"/Terms/Identifiers/#C___x-_LPAR_in-Disambiguation-via-Typing_RPAR_": + {"display": "C.x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Disambiguation via Typing"]}}, + "address": "/Terms/Identifiers/"}], + "C.a6 (in Opening Nested Namespaces)": + [{"id": "C___a6-_LPAR_in-Opening-Nested-Namespaces_RPAR_", + "data": + {"/Namespaces-and-Sections/#C___a6-_LPAR_in-Opening-Nested-Namespaces_RPAR_": + {"display": "a6", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Opening Nested Namespaces"]}}, + "address": "/Namespaces-and-Sections/"}], + "Book.title (in Structure type inheritance with overlapping fields)": + [{"id": + "Book___title-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Book___title-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": + {"display": "title", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Structure type inheritance with overlapping fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Book.author (in Structure type inheritance with overlapping fields)": + [{"id": + "Book___author-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Book___author-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": + {"display": "author", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Structure type inheritance with overlapping fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Book (in Structure type inheritance with overlapping fields)": + [{"id": + "Book-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Book-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": + {"display": "Book", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Structure type inheritance with overlapping fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Binding (in Mutual strict positivity)": + [{"id": "Binding-_LPAR_in-Mutual-strict-positivity_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Binding-_LPAR_in-Mutual-strict-positivity_RPAR_": + {"display": "Binding", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Requirements", + "Positivity", + "Mutual strict positivity"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Bin.zero (in Coercions and OfNat)": + [{"id": "Bin___zero-_LPAR_in-Coercions-and--OfNat_RPAR_", + "data": + {"/Coercions/#Bin___zero-_LPAR_in-Coercions-and--OfNat_RPAR_": + {"display": "zero", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercions and OfNat"]}}, + "address": "/Coercions/"}], + "Bin.toString (in Coercions and OfNat)": + [{"id": "Bin___toString-_LPAR_in-Coercions-and--OfNat_RPAR_", + "data": + {"/Coercions/#Bin___toString-_LPAR_in-Coercions-and--OfNat_RPAR_": + {"display": "Bin.toString", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercions and OfNat"]}}, + "address": "/Coercions/"}], + "Bin.succ (in Coercions and OfNat)": + [{"id": "Bin___succ-_LPAR_in-Coercions-and--OfNat_RPAR_", + "data": + {"/Coercions/#Bin___succ-_LPAR_in-Coercions-and--OfNat_RPAR_": + {"display": "Bin.succ", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercions and OfNat"]}}, + "address": "/Coercions/"}], + "Bin.one (in Coercions and OfNat)": + [{"id": "Bin___one-_LPAR_in-Coercions-and--OfNat_RPAR_", + "data": + {"/Coercions/#Bin___one-_LPAR_in-Coercions-and--OfNat_RPAR_": + {"display": "one", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercions and OfNat"]}}, + "address": "/Coercions/"}], + "Bin.ofNat (in Coercions and OfNat)": + [{"id": "Bin___ofNat-_LPAR_in-Coercions-and--OfNat_RPAR_", + "data": + {"/Coercions/#Bin___ofNat-_LPAR_in-Coercions-and--OfNat_RPAR_": + {"display": "Bin.ofNat", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercions and OfNat"]}}, + "address": "/Coercions/"}], + "Bin.done (in Coercions and OfNat)": + [{"id": "Bin___done-_LPAR_in-Coercions-and--OfNat_RPAR_", + "data": + {"/Coercions/#Bin___done-_LPAR_in-Coercions-and--OfNat_RPAR_": + {"display": "done", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercions and OfNat"]}}, + "address": "/Coercions/"}], + "Bin (in Coercions and OfNat)": + [{"id": "Bin-_LPAR_in-Coercions-and--OfNat_RPAR_", + "data": + {"/Coercions/#Bin-_LPAR_in-Coercions-and--OfNat_RPAR_": + {"display": "Bin", + "context": + ["The Lean Language Reference", + "Coercions", + "Coercions and OfNat"]}}, + "address": "/Coercions/"}], + "Bicycle (in #print and Structure Types)": + [{"id": "Bicycle-_LPAR_in-___print--and-Structure-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Bicycle-_LPAR_in-___print--and-Structure-Types_RPAR_": + {"display": "Bicycle", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "#print and Structure Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "BalancedTree.rbranch (in Type Refinement)": + [{"id": "BalancedTree___rbranch-_LPAR_in-Type-Refinement_RPAR_", + "data": + {"/Terms/Pattern-Matching/#BalancedTree___rbranch-_LPAR_in-Type-Refinement_RPAR_": + {"display": "rbranch", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}], + "BalancedTree.lbranch (in Type Refinement)": + [{"id": "BalancedTree___lbranch-_LPAR_in-Type-Refinement_RPAR_", + "data": + {"/Terms/Pattern-Matching/#BalancedTree___lbranch-_LPAR_in-Type-Refinement_RPAR_": + {"display": "lbranch", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}], + "BalancedTree.isPerfectlyBalanced (in Type Refinement)": + [{"id": + "BalancedTree___isPerfectlyBalanced-_LPAR_in-Type-Refinement_RPAR_", + "data": + {"/Terms/Pattern-Matching/#BalancedTree___isPerfectlyBalanced-_LPAR_in-Type-Refinement_RPAR_": + {"display": "BalancedTree.isPerfectlyBalanced", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}], + "BalancedTree.filledWith (in Type Refinement)": + [{"id": "BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_", + "data": + {"/Terms/Pattern-Matching/#BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_-next": + {"display": "BalancedTree.filledWith", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}, + "/Terms/Pattern-Matching/#BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_": + {"display": "BalancedTree.filledWith", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}, + {"id": "BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_-next", + "data": + {"/Terms/Pattern-Matching/#BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_-next": + {"display": "BalancedTree.filledWith", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}, + "/Terms/Pattern-Matching/#BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_": + {"display": "BalancedTree.filledWith", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}], + "BalancedTree.empty (in Type Refinement)": + [{"id": "BalancedTree___empty-_LPAR_in-Type-Refinement_RPAR_", + "data": + {"/Terms/Pattern-Matching/#BalancedTree___empty-_LPAR_in-Type-Refinement_RPAR_": + {"display": "empty", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}], + "BalancedTree.branch (in Type Refinement)": + [{"id": "BalancedTree___branch-_LPAR_in-Type-Refinement_RPAR_", + "data": + {"/Terms/Pattern-Matching/#BalancedTree___branch-_LPAR_in-Type-Refinement_RPAR_": + {"display": "branch", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}], + "BalancedTree (in Type Refinement)": + [{"id": "BalancedTree-_LPAR_in-Type-Refinement_RPAR_", + "data": + {"/Terms/Pattern-Matching/#BalancedTree-_LPAR_in-Type-Refinement_RPAR_": + {"display": "BalancedTree", + "context": + ["The Lean Language Reference", + "Terms", + "Pattern Matching", + "Types", + "Type Refinement"]}}, + "address": "/Terms/Pattern-Matching/"}], + "Bad (in Non-strictly-positive inductive types)": + [{"id": "Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_-next": + {"display": "Bad", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Strict Positivity", + "Non-strictly-positive inductive types"]}, + "/The-Type-System/Inductive-Types/#Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_": + {"display": "Bad", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Strict Positivity", + "Non-strictly-positive inductive types"]}}, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_-next", + "data": + {"/The-Type-System/Inductive-Types/#Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_-next": + {"display": "Bad", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Strict Positivity", + "Non-strictly-positive inductive types"]}, + "/The-Type-System/Inductive-Types/#Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_": + {"display": "Bad", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Logical Model", + "Well-Formedness Requirements", + "Strict Positivity", + "Non-strictly-positive inductive types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "BRTree (in Invalid Nested Inductive Types)": + [{"id": "BRTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#BRTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": + {"display": "BRTree", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Mutual Inductive Types", + "Nested Inductive Types", + "Invalid Nested Inductive Types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "B.y (in Longer Identifier Prefixes Take Precedence)": + [{"id": "B___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#B___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": + {"display": "y", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Longer Identifier Prefixes Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "B.x (in Current Namespace Contents Take Precedence Over Opened Namespaces)": + [{"id": + "B___x-_LPAR_in-Current-Namespace-Contents-Take-Precedence-Over-Opened-Namespaces_RPAR_", + "data": + {"/Terms/Identifiers/#B___x-_LPAR_in-Current-Namespace-Contents-Take-Precedence-Over-Opened-Namespaces_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Current Namespace Contents Take Precedence Over Opened Namespaces"]}}, + "address": "/Terms/Identifiers/"}], + "B.x (in Ambiguous Identifiers)": + [{"id": "B___x-_LPAR_in-Ambiguous-Identifiers_RPAR_", + "data": + {"/Terms/Identifiers/#B___x-_LPAR_in-Ambiguous-Identifiers_RPAR_": + {"display": "B.x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Ambiguous Identifiers"]}}, + "address": "/Terms/Identifiers/"}], + "B.a4 (in Opening Nested Namespaces)": + [{"id": "B___a4-_LPAR_in-Opening-Nested-Namespaces_RPAR_", + "data": + {"/Namespaces-and-Sections/#B___a4-_LPAR_in-Opening-Nested-Namespaces_RPAR_": + {"display": "a4", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Opening Nested Namespaces"]}}, + "address": "/Namespaces-and-Sections/"}], + "B.C.a5 (in Opening Nested Namespaces)": + [{"id": "B___C___a5-_LPAR_in-Opening-Nested-Namespaces_RPAR_", + "data": + {"/Namespaces-and-Sections/#B___C___a5-_LPAR_in-Opening-Nested-Namespaces_RPAR_": + {"display": "a5", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Opening Nested Namespaces"]}}, + "address": "/Namespaces-and-Sections/"}], + "B (in Longer Identifier Prefixes Take Precedence)": + [{"id": "B-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#B-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": + {"display": "B", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Longer Identifier Prefixes Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "B (in Injectivity Patterns)": + [{"id": "B-_LPAR_in-Injectivity-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#B-_LPAR_in-Injectivity-Patterns_RPAR_": + {"display": "B", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Injectivity Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "B (in Deriving Multiple Classes)": + [{"id": "B-_LPAR_in-Deriving-Multiple-Classes_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#B-_LPAR_in-Deriving-Multiple-Classes_RPAR_": + {"display": "B", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Multiple Classes"]}}, + "address": "/Type-Classes/Deriving-Instances/"}], + "AugmentedIntList.list (in Patterns and default values)": + [{"id": + "AugmentedIntList___list-_LPAR_in-Patterns-and-default-values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AugmentedIntList___list-_LPAR_in-Patterns-and-default-values_RPAR_": + {"display": "list", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Patterns and default values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AugmentedIntList.isEmpty (in Patterns and default values)": + [{"id": + "AugmentedIntList___isEmpty-_LPAR_in-Patterns-and-default-values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AugmentedIntList___isEmpty-_LPAR_in-Patterns-and-default-values_RPAR_": + {"display": "AugmentedIntList.isEmpty", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Patterns and default values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AugmentedIntList.augmentation (in Patterns and default values)": + [{"id": + "AugmentedIntList___augmentation-_LPAR_in-Patterns-and-default-values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AugmentedIntList___augmentation-_LPAR_in-Patterns-and-default-values_RPAR_": + {"display": "augmentation", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Patterns and default values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AugmentedIntList (in Patterns and default values)": + [{"id": "AugmentedIntList-_LPAR_in-Patterns-and-default-values_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AugmentedIntList-_LPAR_in-Patterns-and-default-values_RPAR_": + {"display": "AugmentedIntList", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Patterns and default values"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AugmentedIntArray.augmentation (in Updating arrays)": + [{"id": "AugmentedIntArray___augmentation-_LPAR_in-Updating-arrays_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AugmentedIntArray___augmentation-_LPAR_in-Updating-arrays_RPAR_": + {"display": "augmentation", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Updating arrays"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AugmentedIntArray.array (in Updating arrays)": + [{"id": "AugmentedIntArray___array-_LPAR_in-Updating-arrays_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AugmentedIntArray___array-_LPAR_in-Updating-arrays_RPAR_": + {"display": "array", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Updating arrays"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AugmentedIntArray (in Updating arrays)": + [{"id": "AugmentedIntArray-_LPAR_in-Updating-arrays_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AugmentedIntArray-_LPAR_in-Updating-arrays_RPAR_": + {"display": "AugmentedIntArray", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Constructors", + "Updating arrays"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AtLeastOne.mk (in Anonymous constructors)": + [{"id": "AtLeastOne___mk-_LPAR_in-Anonymous-constructors_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AtLeastOne___mk-_LPAR_in-Anonymous-constructors_RPAR_": + {"display": "mk", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Anonymous Constructor Syntax", + "Anonymous constructors"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AtLeastOne.head' (in Anonymous constructors)": + [{"id": "AtLeastOne___head___-_LPAR_in-Anonymous-constructors_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AtLeastOne___head___-_LPAR_in-Anonymous-constructors_RPAR_": + {"display": "AtLeastOne.head'", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Anonymous Constructor Syntax", + "Anonymous constructors"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AtLeastOne.head (in Anonymous constructors)": + [{"id": "AtLeastOne___head-_LPAR_in-Anonymous-constructors_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AtLeastOne___head-_LPAR_in-Anonymous-constructors_RPAR_": + {"display": "AtLeastOne.head", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Anonymous Constructor Syntax", + "Anonymous constructors"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AtLeastOne (in Anonymous constructors)": + [{"id": "AtLeastOne-_LPAR_in-Anonymous-constructors_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AtLeastOne-_LPAR_in-Anonymous-constructors_RPAR_": + {"display": "AtLeastOne", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Inductive Type Declarations", + "Anonymous Constructor Syntax", + "Anonymous constructors"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AtLeast.val_gt_i (in Iterated Automatic Implicit Parameters)": + [{"id": + "AtLeast___val_gt_i-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#AtLeast___val_gt_i-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_": + {"display": "val_gt_i", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Iterated Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "AtLeast.val (in Iterated Automatic Implicit Parameters)": + [{"id": + "AtLeast___val-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#AtLeast___val-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_": + {"display": "val", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Iterated Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "AtLeast.add (in Iterated Automatic Implicit Parameters)": + [{"id": + "AtLeast___add-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#AtLeast___add-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_": + {"display": "AtLeast.add", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Iterated Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "AtLeast (in Iterated Automatic Implicit Parameters)": + [{"id": "AtLeast-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#AtLeast-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_": + {"display": "AtLeast", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Iterated Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "ArraySized.size_eq_length (in Dependent projection types)": + [{"id": + "ArraySized___size_eq_length-_LPAR_in-Dependent-projection-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ArraySized___size_eq_length-_LPAR_in-Dependent-projection-types_RPAR_": + {"display": "size_eq_length", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Dependent projection types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ArraySized.array (in Dependent projection types)": + [{"id": "ArraySized___array-_LPAR_in-Dependent-projection-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ArraySized___array-_LPAR_in-Dependent-projection-types_RPAR_": + {"display": "array", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Dependent projection types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ArraySized (in Dependent projection types)": + [{"id": "ArraySized-_LPAR_in-Dependent-projection-types_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#ArraySized-_LPAR_in-Dependent-projection-types_RPAR_": + {"display": "ArraySized", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Fields", + "Dependent projection types"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "Array.find (in Tail Recursion with Branching)": + [{"id": "Array___find-_LPAR_in-Tail-Recursion-with-Branching_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#Array___find-_LPAR_in-Tail-Recursion-with-Branching_RPAR_": + {"display": "Array.find", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Partial Fixpoint Recursion", + "Tail-Recursive Functions", + "Tail Recursion with Branching"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "App.size (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "App___size-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#App___size-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "App.size", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "App.numArgs (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "App___numArgs-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#App___numArgs-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "App.numArgs", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "App.fn (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "App___fn-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#App___fn-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "fn", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "App.app (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "App___app-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#App___app-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "app", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "App (in Mutual Structural Recursion Over Mutual Types)": + [{"id": + "App-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", + "data": + {"/Definitions/Recursive-Definitions/#App-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": + {"display": "App", + "context": + ["The Lean Language Reference", + "Definitions", + "Recursive Definitions", + "Structural Recursion", + "Mutual Structural Recursion", + "Mutual Structural Recursion Over Mutual Types"]}}, + "address": "/Definitions/Recursive-Definitions/"}], + "Answer.yes (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": + [{"id": + "Answer___yes-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#Answer___yes-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": + {"display": "yes", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Answer.no (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": + [{"id": + "Answer___no-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#Answer___no-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": + {"display": "no", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Answer.maybe (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": + [{"id": + "Answer___maybe-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#Answer___maybe-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": + {"display": "maybe", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Answer (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": + [{"id": + "Answer-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", + "data": + {"/Definitions/Headers-and-Signatures/#Answer-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": + {"display": "Answer", + "context": + ["The Lean Language Reference", + "Definitions", + "Headers and Signatures", + "Automatic Implicit Parameters", + "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, + "address": "/Definitions/Headers-and-Signatures/"}], + "AlsoUnit (in Definitional Equality of Unit-Like Types)": + [{"id": + "AlsoUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", + "data": + {"/Basic-Types/The-Unit-Type/#AlsoUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": + {"display": "AlsoUnit", + "context": + ["The Lean Language Reference", + "Basic Types", + "The Unit Type", + "Definitional Equality", + "Definitional Equality of Unit-Like Types"]}}, + "address": "/Basic-Types/The-Unit-Type/"}], + "AllNonZero (in Non-Dependent Functions Don't Bind Variables)": + [{"id": + "AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_-next", + "data": + {"/The-Type-System/Functions/#AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_-next": + {"display": "AllNonZero", + "context": + ["The Lean Language Reference", + "The Type System", + "Functions", + "Non-Dependent Functions Don't Bind Variables"]}, + "/The-Type-System/Functions/#AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_": + {"display": "AllNonZero", + "context": + ["The Lean Language Reference", + "The Type System", + "Functions", + "Non-Dependent Functions Don't Bind Variables"]}}, + "address": "/The-Type-System/Functions/"}, + {"id": + "AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_", + "data": + {"/The-Type-System/Functions/#AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_-next": + {"display": "AllNonZero", + "context": + ["The Lean Language Reference", + "The Type System", + "Functions", + "Non-Dependent Functions Don't Bind Variables"]}, + "/The-Type-System/Functions/#AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_": + {"display": "AllNonZero", + "context": + ["The Lean Language Reference", + "The Type System", + "Functions", + "Non-Dependent Functions Don't Bind Variables"]}}, + "address": "/The-Type-System/Functions/"}], + "AddMul' (in Class Abbreviations)": + [{"id": "AddMul___-_LPAR_in-Class-Abbreviations_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#AddMul___-_LPAR_in-Class-Abbreviations_RPAR_": + {"display": "AddMul'", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class Abbreviations", + "Class Abbreviations"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "AddMul (in Class Abbreviations)": + [{"id": "AddMul-_LPAR_in-Class-Abbreviations_RPAR_", + "data": + {"/Type-Classes/Class-Declarations/#AddMul-_LPAR_in-Class-Abbreviations_RPAR_": + {"display": "AddMul", + "context": + ["The Lean Language Reference", + "Type Classes", + "Class Declarations", + "Class Abbreviations", + "Class Abbreviations"]}}, + "address": "/Type-Classes/Class-Declarations/"}], + "AddExpr.reprPrec (in Infix Syntax)": + [{"id": "AddExpr___reprPrec-_LPAR_in-Infix-Syntax_RPAR_", + "data": + {"/Interacting-with-Lean/#AddExpr___reprPrec-_LPAR_in-Infix-Syntax_RPAR_": + {"display": "AddExpr.reprPrec", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "How To Write a Repr Instance", + "Infix Syntax"]}}, + "address": "/Interacting-with-Lean/"}], + "AddExpr.nat (in Infix Syntax)": + [{"id": "AddExpr___nat-_LPAR_in-Infix-Syntax_RPAR_", + "data": + {"/Interacting-with-Lean/#AddExpr___nat-_LPAR_in-Infix-Syntax_RPAR_": + {"display": "nat", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "How To Write a Repr Instance", + "Infix Syntax"]}}, + "address": "/Interacting-with-Lean/"}], + "AddExpr.add (in Infix Syntax)": + [{"id": "AddExpr___add-_LPAR_in-Infix-Syntax_RPAR_", + "data": + {"/Interacting-with-Lean/#AddExpr___add-_LPAR_in-Infix-Syntax_RPAR_": + {"display": "add", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "How To Write a Repr Instance", + "Infix Syntax"]}}, + "address": "/Interacting-with-Lean/"}], + "AddExpr (in Infix Syntax)": + [{"id": "AddExpr-_LPAR_in-Infix-Syntax_RPAR_", + "data": + {"/Interacting-with-Lean/#AddExpr-_LPAR_in-Infix-Syntax_RPAR_": + {"display": "AddExpr", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "How To Write a Repr Instance", + "Infix Syntax"]}}, + "address": "/Interacting-with-Lean/"}], + "AcademicWork.discipline (in Structure type inheritance with overlapping fields)": + [{"id": + "AcademicWork___discipline-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AcademicWork___discipline-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": + {"display": "discipline", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Structure type inheritance with overlapping fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AcademicWork.author (in Structure type inheritance with overlapping fields)": + [{"id": + "AcademicWork___author-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AcademicWork___author-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": + {"display": "author", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Structure type inheritance with overlapping fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "AcademicWork (in Structure type inheritance with overlapping fields)": + [{"id": + "AcademicWork-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", + "data": + {"/The-Type-System/Inductive-Types/#AcademicWork-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": + {"display": "AcademicWork", + "context": + ["The Lean Language Reference", + "The Type System", + "Inductive Types", + "Structure Declarations", + "Structure Inheritance", + "Structure type inheritance with overlapping fields"]}}, + "address": "/The-Type-System/Inductive-Types/"}], + "ABC.toNat (in Atomic Types and Repr)": + [{"id": "ABC___toNat-_LPAR_in-Atomic-Types-and--Repr_RPAR_", + "data": + {"/Interacting-with-Lean/#ABC___toNat-_LPAR_in-Atomic-Types-and--Repr_RPAR_": + {"display": "ABC.toNat", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Atomic Types", + "Atomic Types and Repr"]}}, + "address": "/Interacting-with-Lean/"}], + "ABC.c (in Atomic Types and Repr)": + [{"id": "ABC___c-_LPAR_in-Atomic-Types-and--Repr_RPAR_", + "data": + {"/Interacting-with-Lean/#ABC___c-_LPAR_in-Atomic-Types-and--Repr_RPAR_": + {"display": "c", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Atomic Types", + "Atomic Types and Repr"]}}, + "address": "/Interacting-with-Lean/"}], + "ABC.b (in Atomic Types and Repr)": + [{"id": "ABC___b-_LPAR_in-Atomic-Types-and--Repr_RPAR_", + "data": + {"/Interacting-with-Lean/#ABC___b-_LPAR_in-Atomic-Types-and--Repr_RPAR_": + {"display": "b", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Atomic Types", + "Atomic Types and Repr"]}}, + "address": "/Interacting-with-Lean/"}], + "ABC.a (in Atomic Types and Repr)": + [{"id": "ABC___a-_LPAR_in-Atomic-Types-and--Repr_RPAR_", + "data": + {"/Interacting-with-Lean/#ABC___a-_LPAR_in-Atomic-Types-and--Repr_RPAR_": + {"display": "a", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Atomic Types", + "Atomic Types and Repr"]}}, + "address": "/Interacting-with-Lean/"}], + "ABC (in Atomic Types and Repr)": + [{"id": "ABC-_LPAR_in-Atomic-Types-and--Repr_RPAR_", + "data": + {"/Interacting-with-Lean/#ABC-_LPAR_in-Atomic-Types-and--Repr_RPAR_": + {"display": "ABC", + "context": + ["The Lean Language Reference", + "Interacting with Lean", + "Formatted Output", + "Repr", + "Atomic Types", + "Atomic Types and Repr"]}}, + "address": "/Interacting-with-Lean/"}], + "A.y (in Longer Identifier Prefixes Take Precedence)": + [{"id": "A___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#A___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": + {"display": "y", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Longer Identifier Prefixes Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "A.x (in Protected Constant Name Without Namespace Prefix)": + [{"id": + "A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next-next": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}, + "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}, + "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": + "A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next-next", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next-next": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}, + "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}, + "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}, + {"id": + "A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_", + "data": + {"/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next-next": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}, + "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}, + "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Error Explanations", + "About: unknownIdentifier", + "Examples", + "Protected Constant Name Without Namespace Prefix"]}}, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "A.x (in Longer Prefixes of Current Namespace Take Precedence)": + [{"id": + "A___x-_LPAR_in-Longer-Prefixes-of-Current-Namespace-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#A___x-_LPAR_in-Longer-Prefixes-of-Current-Namespace-Take-Precedence_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Longer Prefixes of Current Namespace Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "A.x (in Current Namespace Contents Take Precedence Over Opened Namespaces)": + [{"id": + "A___x-_LPAR_in-Current-Namespace-Contents-Take-Precedence-Over-Opened-Namespaces_RPAR_", + "data": + {"/Terms/Identifiers/#A___x-_LPAR_in-Current-Namespace-Contents-Take-Precedence-Over-Opened-Namespaces_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Current Namespace Contents Take Precedence Over Opened Namespaces"]}}, + "address": "/Terms/Identifiers/"}], + "A.x (in Ambiguous Identifiers)": + [{"id": "A___x-_LPAR_in-Ambiguous-Identifiers_RPAR_", + "data": + {"/Terms/Identifiers/#A___x-_LPAR_in-Ambiguous-Identifiers_RPAR_": + {"display": "A.x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Ambiguous Identifiers"]}}, + "address": "/Terms/Identifiers/"}], + "A.a1 (in Opening Nested Namespaces)": + [{"id": "A___a1-_LPAR_in-Opening-Nested-Namespaces_RPAR_", + "data": + {"/Namespaces-and-Sections/#A___a1-_LPAR_in-Opening-Nested-Namespaces_RPAR_": + {"display": "a1", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Opening Nested Namespaces"]}}, + "address": "/Namespaces-and-Sections/"}], + "A.B.a2 (in Opening Nested Namespaces)": + [{"id": "A___B___a2-_LPAR_in-Opening-Nested-Namespaces_RPAR_", + "data": + {"/Namespaces-and-Sections/#A___B___a2-_LPAR_in-Opening-Nested-Namespaces_RPAR_": + {"display": "a2", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Opening Nested Namespaces"]}}, + "address": "/Namespaces-and-Sections/"}], + "A.B.C.x (in Longer Prefixes of Current Namespace Take Precedence)": + [{"id": + "A___B___C___x-_LPAR_in-Longer-Prefixes-of-Current-Namespace-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#A___B___C___x-_LPAR_in-Longer-Prefixes-of-Current-Namespace-Take-Precedence_RPAR_": + {"display": "x", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Longer Prefixes of Current Namespace Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "A.B.C.a3 (in Opening Nested Namespaces)": + [{"id": "A___B___C___a3-_LPAR_in-Opening-Nested-Namespaces_RPAR_", + "data": + {"/Namespaces-and-Sections/#A___B___C___a3-_LPAR_in-Opening-Nested-Namespaces_RPAR_": + {"display": "a3", + "context": + ["The Lean Language Reference", + "Namespaces and Sections", + "Namespaces", + "Namespaces and Section Scopes", + "Opening Nested Namespaces"]}}, + "address": "/Namespaces-and-Sections/"}], + "A (in Longer Identifier Prefixes Take Precedence)": + [{"id": "A-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", + "data": + {"/Terms/Identifiers/#A-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": + {"display": "A", + "context": + ["The Lean Language Reference", + "Terms", + "Identifiers", + "Longer Identifier Prefixes Take Precedence"]}}, + "address": "/Terms/Identifiers/"}], + "A (in Injectivity Patterns)": + [{"id": "A-_LPAR_in-Injectivity-Patterns_RPAR_", + "data": + {"/The--grind--tactic/E___matching/#A-_LPAR_in-Injectivity-Patterns_RPAR_": + {"display": "A", + "context": + ["The Lean Language Reference", + "The grind tactic", + "E‑matching", + "Patterns", + "Injectivity Patterns"]}}, + "address": "/The--grind--tactic/E___matching/"}], + "A (in Deriving Multiple Classes)": + [{"id": "A-_LPAR_in-Deriving-Multiple-Classes_RPAR_", + "data": + {"/Type-Classes/Deriving-Instances/#A-_LPAR_in-Deriving-Multiple-Classes_RPAR_": + {"display": "A", + "context": + ["The Lean Language Reference", + "Type Classes", + "Deriving Instances", + "Deriving Multiple Classes"]}}, + "address": "/Type-Classes/Deriving-Instances/"}]}}, + "Verso.Genre.Manual.doc.tech": + {"title": "Terminology", + "description": "Terminology", + "contents": + {"ι reduction": + [{"id": "--tech-term-___-reduction", + "data": {"term": "ι-reduction"}, + "address": "/The-Type-System/Inductive-Types/"}], + "ι": + [{"id": "--tech-term-___-next-next", + "data": {"term": "ι"}, + "address": "/The-Type-System/"}], + "η equivalence": + [{"id": "--tech-term-___-equivalence", + "data": {"term": "η-equivalence"}, + "address": "/The-Type-System/"}], + "ζ": + [{"id": "--tech-term-___-next-next-next", + "data": {"term": "ζ"}, + "address": "/The-Type-System/"}], + "δ": + [{"id": "--tech-term-___-next", + "data": {"term": "δ"}, + "address": "/The-Type-System/"}], + "β": + [{"id": "--tech-term-___", + "data": {"term": "β"}, + "address": "/The-Type-System/"}], + "Σ type": + [{"id": "--tech-term-___-types", + "data": {"term": "Σ-types"}, + "address": "/Basic-Types/Tuples/"}], + "workspace": + [{"id": "--tech-term-workspace", + "data": {"term": "workspace"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "witnes": + [{"id": "--tech-term-witness", + "data": {"term": "witness"}, + "address": "/Basic-Propositions/Quantifiers/"}], + "whitespace": + [{"id": "--tech-term-whitespace", + "data": {"term": "whitespace"}, + "address": "/Source-Files-and-Modules/"}], + "well typed": + [{"id": "--tech-term-well-typed", + "data": {"term": "well-typed"}, + "address": "/The-Type-System/"}], + "well founded relation": + [{"id": "--tech-term-well-founded-relation", + "data": {"term": "well-founded relation"}, + "address": "/Definitions/Recursive-Definitions/"}], + "well founded recursion": + [{"id": "--tech-term-well-founded-recursion", + "data": {"term": "well-founded recursion"}, + "address": "/Definitions/Recursive-Definitions/"}], + "weakest precondition": + [{"id": "--tech-term-weakest-preconditions", + "data": {"term": "weakest preconditions"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "verification condition": + [{"id": "--tech-term-verification-conditions", + "data": {"term": "verification conditions"}, + "address": "/The--mvcgen--tactic/Overview/"}], + "vc": + [{"id": "--tech-term-VCs", + "data": {"term": "VCs"}, + "address": "/The--mvcgen--tactic/"}], + "upward propagation": + [{"id": "--tech-term-Upward-propagation", + "data": {"term": "Upward propagation"}, + "address": "/The--grind--tactic/Constraint-Propagation/"}], + "universe polymorphism": + [{"id": "--tech-term-universe-polymorphism", + "data": {"term": "universe polymorphism"}, + "address": "/The-Type-System/Universes/"}], + "universe parameter": + [{"id": "--tech-term-universe-parameters", + "data": {"term": "universe parameters"}, + "address": "/The-Type-System/Universes/"}], + "universe lifting": + [{"id": "--tech-term-universe-lifting", + "data": {"term": "universe lifting"}, + "address": "/The-Type-System/Universes/"}], + "universe level": + [{"id": "--tech-term-level", + "data": {"term": "level"}, + "address": "/The-Type-System/Universes/"}], + "universe": + [{"id": "--tech-term-universes", + "data": {"term": "universes"}, + "address": "/The-Type-System/Universes/"}], + "unit like type": + [{"id": "--tech-term-Unit-like-types", + "data": {"term": "Unit-like types"}, + "address": "/Basic-Types/The-Unit-Type/"}], + "unexpander": + [{"id": "--tech-term-unexpanders", + "data": {"term": "unexpanders"}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "unboxed": + [{"id": "--tech-term-Unboxed", + "data": {"term": "Unboxed"}, + "address": "/Run-Time-Code/Boxing/"}], + "type constructor": + [{"id": "--tech-term-type-constructors", + "data": {"term": "type constructors"}, + "address": "/The-Type-System/Inductive-Types/"}], + "type clas": + [{"id": "--tech-term-type-class", + "data": {"term": "type class"}, + "address": "/Type-Classes/"}], + "type ascription": + [{"id": "--tech-term-Type-ascriptions", + "data": {"term": "Type ascriptions"}, + "address": "/Terms/Type-Ascription/"}], + "transitive dependency": + [{"id": "--tech-term-transitive-dependencies", + "data": {"term": "transitive dependencies"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "trace file": + [{"id": "--tech-term-trace-files", + "data": {"term": "trace files"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "trace": + [{"id": "--tech-term-traces", + "data": {"term": "traces"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "total correctness interpretation": + [{"id": "--tech-term-total-correctness-interpretation", + "data": {"term": "total correctness interpretation"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "total": + [{"id": "--tech-term-total", + "data": {"term": "total"}, + "address": "/The-Type-System/Functions/"}], + "toolchain override": + [{"id": "--tech-term-toolchain-override", + "data": {"term": "toolchain override"}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "toolchain file": + [{"id": "--tech-term-toolchain-file", + "data": {"term": "toolchain file"}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "toolchain": + [{"id": "--tech-term-toolchain", + "data": {"term": "toolchain"}, + "address": "/Build-Tools-and-Distribution/"}], + "token antiquotation": + [{"id": "--tech-term-token-antiquotations", + "data": {"term": "token antiquotations"}, + "address": "/Notations-and-Macros/Macros/"}], + "token": + [{"id": "--tech-term-tokens", + "data": {"term": "tokens"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "thunk": + [{"id": "--tech-term-thunk", + "data": {"term": "thunk"}, + "address": "/Basic-Types/Lazy-Computations/"}], + "theorem": + [{"id": "--tech-term-theorems", + "data": {"term": "theorems"}, + "address": "/Definitions/Theorems/"}], + "test driver": + [{"id": "--tech-term-test-driver", + "data": {"term": "test driver"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "term elaborator": + [{"id": "--tech-term-Term-elaborators", + "data": {"term": "Term elaborators"}, + "address": "/Notations-and-Macros/Elaborators/"}], + "term": + [{"id": "--tech-term-Terms-next", + "data": {"term": "Terms"}, + "address": "/Terms/"}, + {"id": "--tech-term-Terms", + "data": {"term": "Terms"}, + "address": "/The-Type-System/"}], + "technical terminology": + [{"id": "--tech-term-Technical-terminology", + "data": {"term": "Technical terminology"}, + "address": "/Introduction/"}], + "task priority": + [{"id": "--tech-term-priority", + "data": {"term": "priority"}, + "address": "/IO/Tasks-and-Threads/"}], + "task": + [{"id": "--tech-term-Tasks", + "data": {"term": "Tasks"}, + "address": "/IO/Tasks-and-Threads/"}], + "target": + [{"id": "--tech-term-target", + "data": {"term": "target"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "tail position": + [{"id": "--tech-term-tail-position", + "data": {"term": "tail position"}, + "address": "/Definitions/Recursive-Definitions/"}], + "synthetic hole": + [{"id": "--tech-term-synthetic-holes", + "data": {"term": "synthetic holes"}, + "address": "/Terms/Holes/"}], + "synthetic": + [{"id": "--tech-term-Synthetic", + "data": {"term": "Synthetic"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "synthesi": + [{"id": "--tech-term-synthesizes", + "data": {"term": "synthesizes"}, + "address": "/Type-Classes/"}], + "syntax rule": + [{"id": "--tech-term-syntax-rules", + "data": {"term": "syntax rules"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "syntax kind": + [{"id": "--tech-term-syntax-kind", + "data": {"term": "syntax kind"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "syntax category": + [{"id": "--tech-term-syntax-categories", + "data": {"term": "syntax categories"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "sum type": + [{"id": "--tech-term-Sum-types", + "data": {"term": "Sum types"}, + "address": "/Basic-Types/Sum-Types/"}], + "subsingleton": + [{"id": "--tech-term-subsingleton", + "data": {"term": "subsingleton"}, + "address": "/The-Type-System/Inductive-Types/"}], + "subgoal": + [{"id": "--tech-term-subgoals", + "data": {"term": "subgoals"}, + "address": "/Tactic-Proofs/"}], + "structure instance": + [{"id": "--tech-term-structure-instance", + "data": {"term": "structure instance"}, + "address": "/The-Type-System/Inductive-Types/"}], + "structure": + [{"id": "--tech-term-Structures", + "data": {"term": "Structures"}, + "address": "/The-Type-System/Inductive-Types/"}], + "strictly positive": + [{"id": "--tech-term-strictly-positive", + "data": {"term": "strictly positive"}, + "address": "/The-Type-System/Inductive-Types/"}], + "strict sub term": + [{"id": "--tech-term-strict-sub-term", + "data": {"term": "strict sub-term"}, + "address": "/Definitions/Recursive-Definitions/"}], + "strict implicit": + [{"id": "--tech-term-Strict-implicit", + "data": {"term": "Strict implicit"}, + "address": "/Terms/Functions/"}], + "stream": + [{"id": "--tech-term-Streams", + "data": {"term": "Streams"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "state monad": + [{"id": "--tech-term-State-monads", + "data": {"term": "State monads"}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "standard output": + [{"id": "--tech-term-standard-output", + "data": {"term": "standard output"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "standard input": + [{"id": "--tech-term-standard-input", + "data": {"term": "standard input"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "standard error": + [{"id": "--tech-term-standard-error", + "data": {"term": "standard error"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "splice suffix": + [{"id": "--tech-term-splice-suffix", + "data": {"term": "splice suffix"}, + "address": "/Notations-and-Macros/Macros/"}], + "splice": + [{"id": "--tech-term-splices", + "data": {"term": "splices"}, + "address": "/Notations-and-Macros/Macros/"}], + "specification lemma": + [{"id": "--tech-term-Specification-lemmas", + "data": {"term": "Specification lemmas"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "source information": + [{"id": "--tech-term-source-information", + "data": {"term": "source information"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "source file": + [{"id": "--tech-term-source-files", + "data": {"term": "source files"}, + "address": "/Source-Files-and-Modules/"}], + "source directory": + [{"id": "--tech-term-source-directory", + "data": {"term": "source directory"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "sort": + [{"id": "--tech-term-sorts", + "data": {"term": "sorts"}, + "address": "/The-Type-System/Universes/"}], + "simproc": + [{"id": "--tech-term-simprocs", + "data": {"term": "simprocs"}, + "address": "/The-Simplifier/Rewrite-Rules/"}], + "simp set": + [{"id": "--tech-term-simp-set", + "data": {"term": "simp set"}, + "address": "/The-Simplifier/Simp-sets/"}], + "simp normal form": + [{"id": "--tech-term-simp-normal-form", + "data": {"term": "simp normal form"}, + "address": "/The-Simplifier/Simp-Normal-Forms/"}], + "signature": + [{"id": "--tech-term-signature", + "data": {"term": "signature"}, + "address": "/Definitions/Headers-and-Signatures/"}], + "severity": + [{"id": "--tech-term-severity", + "data": {"term": "severity"}, + "address": "/Interacting-with-Lean/"}], + "setoid": + [{"id": "--tech-term-setoid", + "data": {"term": "setoid"}, + "address": "/The-Type-System/Quotients/"}], + "semireducible": + [{"id": "--tech-term-Semireducible", + "data": {"term": "Semireducible"}, + "address": "/Definitions/Recursive-Definitions/"}], + "semi output parameter": + [{"id": "--tech-term-Semi-output-parameters", + "data": {"term": "Semi-output parameters"}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "section variable": + [{"id": "--tech-term-Section-variables", + "data": {"term": "Section variables"}, + "address": "/Namespaces-and-Sections/"}], + "section scope": + [{"id": "--tech-term-section-scope", + "data": {"term": "section scope"}, + "address": "/Namespaces-and-Sections/"}], + "section": + [{"id": "--tech-term-section", + "data": {"term": "section"}, + "address": "/Namespaces-and-Sections/"}], + "scientific literal": + [{"id": "--tech-term-scientific-literals", + "data": {"term": "scientific literals"}, + "address": "/Terms/Numeric-Literals/"}], + "schematic variable": + [{"id": "--tech-term-schematic-variables", + "data": {"term": "schematic variables"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "round": + [{"id": "--tech-term-round", + "data": {"term": "round"}, + "address": "/The--grind--tactic/E___matching/"}], + "root package": + [{"id": "--tech-term-root-package", + "data": {"term": "root package"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "root directory": + [{"id": "--tech-term-root-directory", + "data": {"term": "root directory"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "right hand side": + [{"id": "--tech-term-right-hand-side", + "data": {"term": "right-hand side"}, + "address": "/Terms/Pattern-Matching/"}], + "right fold": + [{"id": "--tech-term-Right-folds", + "data": {"term": "Right folds"}, + "address": "/Basic-Types/Linked-Lists/"}], + "right associative": + [{"id": "--tech-term-Right-associative", + "data": {"term": "Right-associative"}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "resolve promise": + [{"id": "--tech-term-resolving-next", + "data": {"term": "resolving"}, + "address": "/IO/Tasks-and-Threads/"}], + "resolve": + [{"id": "--tech-term-resolving", + "data": {"term": "resolving"}, + "address": "/Terms/Identifiers/"}], + "require": + [{"id": "--tech-term-require", + "data": {"term": "require"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "repl": + [{"id": "--tech-term-REPL", + "data": {"term": "REPL"}, + "address": "/Interacting-with-Lean/"}], + "relevant": + [{"id": "--tech-term-relevant", + "data": {"term": "relevant"}, + "address": "/The-Type-System/Inductive-Types/"}], + "reference count": + [{"id": "--tech-term-reference-counting", + "data": {"term": "reference counting"}, + "address": "/Run-Time-Code/Reference-Counting/"}], + "reduction": + [{"id": "--tech-term-reduction", + "data": {"term": "reduction"}, + "address": "/The-Type-System/"}], + "reducible": + [{"id": "--tech-term-Reducible", + "data": {"term": "Reducible"}, + "address": "/Definitions/Recursive-Definitions/"}], + "reducibility": + [{"id": "--tech-term-reducibility", + "data": {"term": "reducibility"}, + "address": "/Definitions/Recursive-Definitions/"}], + "recursor": + [{"id": "--tech-term-recursor", + "data": {"term": "recursor"}, + "address": "/The-Type-System/Inductive-Types/"}], + "realizing": + [{"id": "--tech-term-realizing", + "data": {"term": "realizing"}, + "address": "/Terms/Identifiers/"}], + "reader monad": + [{"id": "--tech-term-Reader-monads", + "data": {"term": "Reader monads"}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "raw string literal": + [{"id": "--tech-term-raw-string-literals", + "data": {"term": "raw string literals"}, + "address": "/Basic-Types/Strings/"}], + "raw identifier": + [{"id": "--tech-term-raw-identifier", + "data": {"term": "raw identifier"}, + "address": "/Source-Files-and-Modules/"}], + "raw": + [{"id": "--tech-term-raw", + "data": {"term": "raw"}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "range": + [{"id": "--tech-term-range", + "data": {"term": "range"}, + "address": "/Basic-Types/Ranges/"}], + "quotient type": + [{"id": "--tech-term-Quotient-types", + "data": {"term": "Quotient types"}, + "address": "/The-Type-System/Quotients/"}], + "quotation": + [{"id": "--tech-term-Quotation", + "data": {"term": "Quotation"}, + "address": "/Notations-and-Macros/Macros/"}], + "quasiquotation": + [{"id": "--tech-term-Quasiquotation", + "data": {"term": "Quasiquotation"}, + "address": "/Notations-and-Macros/Macros/"}], + "pure iterator": + [{"id": "--tech-term-pure", + "data": {"term": "pure"}, + "address": "/Iterators/Iterator-Definitions/"}], + "public section": + [{"id": "--tech-term-public-section", + "data": {"term": "public section"}, + "address": "/Namespaces-and-Sections/"}], + "public scope": + [{"id": "--tech-term-public-scope", + "data": {"term": "public scope"}, + "address": "/Source-Files-and-Modules/"}], + "protected": + [{"id": "--tech-term-protected", + "data": {"term": "protected"}, + "address": "/Namespaces-and-Sections/"}], + "propositional extensionality": + [{"id": "--tech-term-Extensionality", + "data": {"term": "Extensionality"}, + "address": "/The-Type-System/Propositions/"}], + "propositional equality": + [{"id": "--tech-term-Propositional-equality", + "data": {"term": "Propositional equality"}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "proposition": + [{"id": "--tech-term-Propositions", + "data": {"term": "Propositions"}, + "address": "/The-Type-System/Propositions/"}], + "proof term": + [{"id": "--tech-term-proof-terms", + "data": {"term": "proof terms"}, + "address": "/Tactic-Proofs/"}], + "proof state": + [{"id": "--tech-term-proof-state", + "data": {"term": "proof state"}, + "address": "/Tactic-Proofs/"}], + "proof irrelevance": + [{"id": "--tech-term-proof-irrelevance", + "data": {"term": "proof irrelevance"}, + "address": "/The-Type-System/"}], + "projection function": + [{"id": "--tech-term-projection-function", + "data": {"term": "projection function"}, + "address": "/The-Type-System/Inductive-Types/"}], + "productive iterator": + [{"id": "--tech-term-Productive", + "data": {"term": "Productive"}, + "address": "/Iterators/Iterator-Definitions/"}], + "producer": + [{"id": "--tech-term-Producers", + "data": {"term": "Producers"}, + "address": "/Iterators/"}], + "private scope": + [{"id": "--tech-term-private-scope", + "data": {"term": "private scope"}, + "address": "/Source-Files-and-Modules/"}], + "private": + [{"id": "--tech-term-private", + "data": {"term": "private"}, + "address": "/Definitions/Modifiers/"}], + "priority": + [{"id": "--tech-term-priorities", + "data": {"term": "priorities"}, + "address": "/Type-Classes/Instance-Declarations/"}], + "prelude": + [{"id": "--tech-term-prelude", + "data": {"term": "prelude"}, + "address": "/Source-Files-and-Modules/"}], + "predicative": + [{"id": "--tech-term-predicative", + "data": {"term": "predicative"}, + "address": "/The-Type-System/Universes/"}], + "predicate transformer semantic": + [{"id": "--tech-term-predicate-transformer-semantics", + "data": {"term": "predicate transformer semantics"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "precondition": + [{"id": "--tech-term-precondition", + "data": {"term": "precondition"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "precedence": + [{"id": "--tech-term-precedence", + "data": {"term": "precedence"}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "pre resolved identifier": + [{"id": "--tech-term-pre-resolved-identifiers", + "data": {"term": "pre-resolved identifiers"}, + "address": "/Notations-and-Macros/Macros/"}], + "pre definition": + [{"id": "--tech-term-pre-definition", + "data": {"term": "pre-definition"}, + "address": "/Elaboration-and-Compilation/"}], + "postcondition shape": + [{"id": "--tech-term-postcondition-shape", + "data": {"term": "postcondition shape"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "postcondition": + [{"id": "--tech-term-postcondition", + "data": {"term": "postcondition"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "plausible step": + [{"id": "--tech-term-plausible-steps", + "data": {"term": "plausible steps"}, + "address": "/Iterators/Iterator-Definitions/"}], + "placeholder term": + [{"id": "--tech-term-placeholder-term", + "data": {"term": "placeholder term"}, + "address": "/Terms/Holes/"}], + "pattern variable": + [{"id": "--tech-term-Pattern-variables", + "data": {"term": "Pattern variables"}, + "address": "/Terms/Pattern-Matching/"}], + "pattern matching": + [{"id": "--tech-term-Pattern-matching", + "data": {"term": "Pattern matching"}, + "address": "/Terms/Pattern-Matching/"}], + "pattern": + [{"id": "--tech-term-patterns", + "data": {"term": "patterns"}, + "address": "/Terms/Pattern-Matching/"}], + "path dependency": + [{"id": "--tech-term-path-dependencies", + "data": {"term": "path dependencies"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "path": + [{"id": "--tech-term-paths", + "data": {"term": "paths"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "partial fixpoint": + [{"id": "--tech-term-partial-fixpoint", + "data": {"term": "partial fixpoint"}, + "address": "/Definitions/Recursive-Definitions/"}], + "partial correctness theorem": + [{"id": "--tech-term-partial-correctness-theorem", + "data": {"term": "partial correctness theorem"}, + "address": "/Definitions/Recursive-Definitions/"}], + "partial correctness interpretation": + [{"id": "--tech-term-partial-correctness-interpretation", + "data": {"term": "partial correctness interpretation"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "parent projection": + [{"id": "--tech-term-parent-projections", + "data": {"term": "parent projections"}, + "address": "/The-Type-System/Inductive-Types/"}], + "parameter": + [{"id": "--tech-term-parameters", + "data": {"term": "parameters"}, + "address": "/The-Type-System/Inductive-Types/"}], + "package override": + [{"id": "--tech-term-package-overrides", + "data": {"term": "package overrides"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "package directory": + [{"id": "--tech-term-package-directory", + "data": {"term": "package directory"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "package configuration": + [{"id": "--tech-term-package-configuration", + "data": {"term": "package configuration"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "package": + [{"id": "--tech-term-package", + "data": {"term": "package"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "owned": + [{"id": "--tech-term-owned", + "data": {"term": "owned"}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "output parameter": + [{"id": "--tech-term-output-parameter", + "data": {"term": "output parameter"}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "original": + [{"id": "--tech-term-Original", + "data": {"term": "Original"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "origin": + [{"id": "--tech-term-origin", + "data": {"term": "origin"}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "optional parameter": + [{"id": "--tech-term-optional-parameters", + "data": {"term": "optional parameters"}, + "address": "/Definitions/Headers-and-Signatures/"}], + "opened namespace": + [{"id": "--tech-term-opened-namespaces", + "data": {"term": "opened namespaces"}, + "address": "/Namespaces-and-Sections/"}], + "opened": + [{"id": "--tech-term-opened", + "data": {"term": "opened"}, + "address": "/Namespaces-and-Sections/"}], + "opaque constant": + [{"id": "--tech-term-Opaque-constants", + "data": {"term": "Opaque constants"}, + "address": "/Definitions/Definitions/"}], + "olean": + [{"id": "--tech-term-___olean-file-next", + "data": {"term": ".olean file"}, + "address": "/Source-Files-and-Modules/"}], + "notation item": + [{"id": "--tech-term-notation-items-next", + "data": {"term": "notation items"}, + "address": "/Notations-and-Macros/Notations/"}, + {"id": "--tech-term-notation-items", + "data": {"term": "notation items"}, + "address": "/Notations-and-Macros/Notations/"}], + "notation": + [{"id": "--tech-term-notation", + "data": {"term": "notation"}, + "address": "/Notations-and-Macros/Notations/"}], + "normal form": + [{"id": "--tech-term-normal-form", + "data": {"term": "normal form"}, + "address": "/The-Type-System/"}], + "non terminal simp": + [{"id": "--tech-term-non-terminal-simps", + "data": {"term": "non-terminal simps"}, + "address": "/The-Simplifier/Terminal-vs-Non-Terminal-Positions/"}], + "non dependent": + [{"id": "--tech-term-Non-Dependent", + "data": {"term": "Non-Dependent"}, + "address": "/The-Type-System/Functions/"}], + "non associative": + [{"id": "--tech-term-Non-associative", + "data": {"term": "Non-associative"}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "node": + [{"id": "--tech-term-Nodes", + "data": {"term": "Nodes"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "nested inductive type": + [{"id": "--tech-term-Nested-inductive-types", + "data": {"term": "Nested inductive types"}, + "address": "/The-Type-System/Inductive-Types/"}], + "natural number": + [{"id": "--tech-term-natural-numbers", + "data": {"term": "natural numbers"}, + "address": "/Basic-Types/Natural-Numbers/"}], + "namespace": + [{"id": "--tech-term-namespaces", + "data": {"term": "namespaces"}, + "address": "/Namespaces-and-Sections/"}], + "named pattern": + [{"id": "--tech-term-Named-patterns", + "data": {"term": "Named patterns"}, + "address": "/Terms/Pattern-Matching/"}], + "named argument": + [{"id": "--tech-term-named-arguments", + "data": {"term": "named arguments"}, + "address": "/Terms/Function-Application/"}], + "mutually recursive": + [{"id": "--tech-term-mutually-recursive", + "data": {"term": "mutually recursive"}, + "address": "/Definitions/Recursive-Definitions/"}], + "mutual block": + [{"id": "--tech-term-mutual-block", + "data": {"term": "mutual block"}, + "address": "/Definitions/Recursive-Definitions/"}], + "multi pattern": + [{"id": "--tech-term-multi-pattern", + "data": {"term": "multi-pattern"}, + "address": "/The--grind--tactic/E___matching/"}], + "motive": + [{"id": "--tech-term-motive", + "data": {"term": "motive"}, + "address": "/The-Type-System/Inductive-Types/"}], + "morally canonical": + [{"id": "--tech-term-morally-canonical", + "data": {"term": "morally canonical"}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "monadic iterator": + [{"id": "--tech-term-Monadic", + "data": {"term": "Monadic"}, + "address": "/Iterators/Iterator-Definitions/"}], + "monad transformer": + [{"id": "--tech-term-monad-transformer", + "data": {"term": "monad transformer"}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "monad law": + [{"id": "--tech-term-monad-laws", + "data": {"term": "monad laws"}, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "monad": + [{"id": "--tech-term-Monad", + "data": {"term": "Monad"}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "modus ponen": + [{"id": "--tech-term-modus-ponens", + "data": {"term": "modus ponens"}, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "module root": + [{"id": "--tech-term-module-roots", + "data": {"term": "module roots"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "module": + [{"id": "--tech-term-module", + "data": {"term": "module"}, + "address": "/Source-Files-and-Modules/"}], + "modifier": + [{"id": "--tech-term-modifiers", + "data": {"term": "modifiers"}, + "address": "/Definitions/Modifiers/"}], + "model based theory combination": + [{"id": "--tech-term-model-based-theory-combination", + "data": {"term": "model-based theory combination"}, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "mixfix": + [{"id": "--tech-term-mixfix", + "data": {"term": "mixfix"}, + "address": "/Notations-and-Macros/Notations/"}], + "minor premise": + [{"id": "--tech-term-minor-premise", + "data": {"term": "minor premise"}, + "address": "/The-Type-System/Inductive-Types/"}], + "minimal": + [{"id": "--tech-term-minimal", + "data": {"term": "minimal"}, + "address": "/The--grind--tactic/E___matching/"}], + "method": + [{"id": "--tech-term-methods", + "data": {"term": "methods"}, + "address": "/Type-Classes/"}], + "metavariable": + [{"id": "--tech-term-metavariables", + "data": {"term": "metavariables"}, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "metaprogramming phase": + [{"id": "--tech-term-metaprogramming-phase", + "data": {"term": "metaprogramming phase"}, + "address": "/Source-Files-and-Modules/"}], + "meta phase": + [{"id": "--tech-term-meta-phase", + "data": {"term": "meta phase"}, + "address": "/Source-Files-and-Modules/"}], + "message log": + [{"id": "--tech-term-message-log", + "data": {"term": "message log"}, + "address": "/Interacting-with-Lean/"}], + "measure": + [{"id": "--tech-term-measure", + "data": {"term": "measure"}, + "address": "/Definitions/Recursive-Definitions/"}], + "matcher function": + [{"id": "--tech-term-matcher-functions", + "data": {"term": "matcher functions"}, + "address": "/Elaboration-and-Compilation/"}], + "match discriminant": + [{"id": "--tech-term-match-discriminants", + "data": {"term": "match discriminants"}, + "address": "/Terms/Pattern-Matching/"}], + "match alternative": + [{"id": "--tech-term-match-alternatives", + "data": {"term": "match alternatives"}, + "address": "/Terms/Pattern-Matching/"}], + "marble diagram": + [{"id": "--tech-term-marble-diagrams", + "data": {"term": "marble diagrams"}, + "address": "/Iterators/Iterator-Combinators/"}], + "mappings file": + [{"id": "--tech-term-mappings-file", + "data": {"term": "mappings file"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "map": + [{"id": "--tech-term-map", + "data": {"term": "map"}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "manifest": + [{"id": "--tech-term-manifest", + "data": {"term": "manifest"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "maliciou": + [{"id": "--tech-term-malicious", + "data": {"term": "malicious"}, + "address": "/ValidatingProofs/"}], + "major premise": + [{"id": "--tech-term-major-premise", + "data": {"term": "major premise"}, + "address": "/The-Type-System/Inductive-Types/"}], + "main goal": + [{"id": "--tech-term-main-goal", + "data": {"term": "main goal"}, + "address": "/Tactic-Proofs/"}], + "macro scope": + [{"id": "--tech-term-macro-scopes", + "data": {"term": "macro scopes"}, + "address": "/Notations-and-Macros/Macros/"}], + "macro expansion": + [{"id": "--tech-term-macro-expansion", + "data": {"term": "macro expansion"}, + "address": "/Notations-and-Macros/Macros/"}], + "macro": + [{"id": "--tech-term-Macros", + "data": {"term": "Macros"}, + "address": "/Notations-and-Macros/Macros/"}], + "loop invariant": + [{"id": "--tech-term-loop-invariant", + "data": {"term": "loop invariant"}, + "address": "/The--mvcgen--tactic/Overview/"}], + "log": + [{"id": "--tech-term-log", + "data": {"term": "log"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "local longest match rule": + [{"id": "--tech-term-local-longest-match-rule", + "data": {"term": "local longest-match rule"}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "local instance": + [{"id": "--tech-term-Local-instances", + "data": {"term": "Local instances"}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "local cache": + [{"id": "--tech-term-local-artifact-cache", + "data": {"term": "local artifact cache"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lint driver": + [{"id": "--tech-term-lint-driver", + "data": {"term": "lint driver"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "linearly": + [{"id": "--tech-term-linearly", + "data": {"term": "linearly"}, + "address": "/Basic-Types/Arrays/"}], + "lift": + [{"id": "--tech-term-lifting", + "data": {"term": "lifting"}, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "library directory": + [{"id": "--tech-term-library-directories", + "data": {"term": "library directories"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "library": + [{"id": "--tech-term-libraries", + "data": {"term": "Libraries"}, + "address": "/Source-Files-and-Modules/"}, + {"id": "--tech-term-Libraries", + "data": {"term": "Libraries"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "left fold": + [{"id": "--tech-term-Left-folds", + "data": {"term": "Left folds"}, + "address": "/Basic-Types/Linked-Lists/"}], + "left associative": + [{"id": "--tech-term-Left-associative", + "data": {"term": "Left-associative"}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "lean elaborator": + [{"id": "--tech-term-elaborator", + "data": {"term": "elaborator"}, + "address": "/Terms/"}], + "leading dot notation": + [{"id": "--tech-term-leading-dot-notation", + "data": {"term": "leading dot notation"}, + "address": "/Terms/Identifiers/"}], + "lazy evaluation": + [{"id": "--tech-term-lazy-evaluation", + "data": {"term": "lazy evaluation"}, + "address": "/Basic-Types/Lazy-Computations/"}], + "law": + [{"id": "--tech-term-laws", + "data": {"term": "laws"}, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "lake script": + [{"id": "--tech-term-Lake-scripts", + "data": {"term": "Lake scripts"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lake home": + [{"id": "--tech-term-Lake-home", + "data": {"term": "Lake home"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "kleisli composition": + [{"id": "--tech-term-Kleisli-composition", + "data": {"term": "Kleisli composition"}, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "kind": + [{"id": "--tech-term-kind", + "data": {"term": "kind"}, + "address": "/Elaboration-and-Compilation/"}], + "kernel": + [{"id": "--tech-term-kernel", + "data": {"term": "kernel"}, + "address": "/Elaboration-and-Compilation/"}], + "iterator combinator": + [{"id": "--tech-term-Combinators", + "data": {"term": "Combinators"}, + "address": "/Iterators/"}], + "iterator": + [{"id": "--tech-term-iterator", + "data": {"term": "iterator"}, + "address": "/Iterators/"}], + "irrelevant": + [{"id": "--tech-term-irrelevant", + "data": {"term": "irrelevant"}, + "address": "/The-Type-System/Inductive-Types/"}], + "irreducible": + [{"id": "--tech-term-Irreducible", + "data": {"term": "Irreducible"}, + "address": "/Definitions/Recursive-Definitions/"}], + "interpolated string": + [{"id": "--tech-term-interpolated-string", + "data": {"term": "interpolated string"}, + "address": "/Basic-Types/Strings/"}], + "intensional": + [{"id": "--tech-term-intensional", + "data": {"term": "intensional"}, + "address": "/The-Type-System/Functions/"}], + "instance implicit": + [{"id": "--tech-term-instance-implicit", + "data": {"term": "instance-implicit"}, + "address": "/Type-Classes/"}], + "instance": + [{"id": "--tech-term-instances", + "data": {"term": "instances"}, + "address": "/Type-Classes/"}], + "injection": + [{"id": "--tech-term-injections", + "data": {"term": "injections"}, + "address": "/Basic-Types/Sum-Types/"}], + "initialize": + [{"id": "--tech-term-initialized", + "data": {"term": "initialized"}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "initialization": + [{"id": "--tech-term-initialization", + "data": {"term": "initialization"}, + "address": "/Elaboration-and-Compilation/"}], + "initial target": + [{"id": "--tech-term-initial-targets", + "data": {"term": "initial targets"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "info tree": + [{"id": "--tech-term-info-trees", + "data": {"term": "info trees"}, + "address": "/Elaboration-and-Compilation/"}], + "inductive type": + [{"id": "--tech-term-Inductive-types", + "data": {"term": "Inductive types"}, + "address": "/The-Type-System/Inductive-Types/"}], + "indexed family": + [{"id": "--tech-term-indexed-families", + "data": {"term": "indexed families"}, + "address": "/The-Type-System/Inductive-Types/"}], + "indexable": + [{"id": "--tech-term-indexable", + "data": {"term": "indexable"}, + "address": "/The--grind--tactic/E___matching/"}], + "index": + [{"id": "--tech-term-indices", + "data": {"term": "indices"}, + "address": "/The-Type-System/Inductive-Types/"}], + "incremental build": + [{"id": "--tech-term-incremental-build", + "data": {"term": "incremental build"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "inaccessible pattern": + [{"id": "--tech-term-Inaccessible-patterns", + "data": {"term": "Inaccessible patterns"}, + "address": "/Terms/Pattern-Matching/"}], + "inaccessible": + [{"id": "--tech-term-inaccessible", + "data": {"term": "inaccessible"}, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "impredicative": + [{"id": "--tech-term-impredicative", + "data": {"term": "impredicative"}, + "address": "/The-Type-System/Universes/"}], + "import statement": + [{"id": "--tech-term-import-statements", + "data": {"term": "import statements"}, + "address": "/Source-Files-and-Modules/"}], + "import name": + [{"id": "--tech-term-import-name", + "data": {"term": "import name"}, + "address": "/Source-Files-and-Modules/"}], + "implicit reducible": + [{"id": "--tech-term-Implicit-reducible", + "data": {"term": "Implicit reducible"}, + "address": "/Definitions/Recursive-Definitions/"}], + "implicit": + [{"id": "--tech-term-implicit", + "data": {"term": "implicit"}, + "address": "/Terms/Functions/"}], + "identifier component": + [{"id": "--tech-term-Identifier-components", + "data": {"term": "Identifier components"}, + "address": "/Source-Files-and-Modules/"}], + "identifier capture": + [{"id": "--tech-term-Identifier-capture", + "data": {"term": "Identifier capture"}, + "address": "/Notations-and-Macros/Macros/"}], + "identifier": + [{"id": "--tech-term-Identifiers", + "data": {"term": "Identifiers"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "hygiene": + [{"id": "--tech-term-hygienic", + "data": {"term": "hygienic"}, + "address": "/Notations-and-Macros/Macros/"}], + "honest": + [{"id": "--tech-term-honest", + "data": {"term": "honest"}, + "address": "/ValidatingProofs/"}], + "hole": + [{"id": "--tech-term-hole", + "data": {"term": "hole"}, + "address": "/Terms/Holes/"}], + "hoare triple": + [{"id": "--tech-term-Hoare-triple", + "data": {"term": "Hoare triple"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "hierarchical identifier": + [{"id": "--tech-term-hierarchical-identifiers", + "data": {"term": "hierarchical identifiers"}, + "address": "/Source-Files-and-Modules/"}], + "heterogeneous equality": + [{"id": "--tech-term-Heterogeneous-equality", + "data": {"term": "Heterogeneous equality"}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "header": + [{"id": "--tech-term-header", + "data": {"term": "header"}, + "address": "/Definitions/Headers-and-Signatures/"}], + "guillemet": + [{"id": "--tech-term-guillemets", + "data": {"term": "guillemets"}, + "address": "/Source-Files-and-Modules/"}], + "goal": + [{"id": "--tech-term-goals", + "data": {"term": "goals"}, + "address": "/Tactic-Proofs/"}], + "global instance": + [{"id": "--tech-term-Global-instances", + "data": {"term": "Global instances"}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "glob": + [{"id": "--tech-term-globs", + "data": {"term": "globs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "git dependency": + [{"id": "--tech-term-Git-dependencies", + "data": {"term": "Git dependencies"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "generation": + [{"id": "--tech-term-generation", + "data": {"term": "generation"}, + "address": "/The--grind--tactic/E___matching/"}], + "generalized field notation": + [{"id": "--tech-term-generalized-field-notation", + "data": {"term": "generalized field notation"}, + "address": "/Terms/Function-Application/"}], + "gap": + [{"id": "--tech-term-gaps", + "data": {"term": "gaps"}, + "address": "/Basic-Types/Strings/"}], + "gadget": + [{"id": "--tech-term-gadgets", + "data": {"term": "gadgets"}, + "address": "/Type-Classes/Class-Declarations/"}], + "functor": + [{"id": "--tech-term-Functor", + "data": {"term": "Functor"}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "function type": + [{"id": "--tech-term-function-types", + "data": {"term": "function types"}, + "address": "/The-Type-System/Functions/"}], + "function abstraction": + [{"id": "--tech-term-function-abstractions", + "data": {"term": "function abstractions"}, + "address": "/The-Type-System/Functions/"}], + "function": + [{"id": "--tech-term-Functions", + "data": {"term": "Functions"}, + "address": "/The-Type-System/Functions/"}], + "forward rule": + [{"id": "--tech-term-forward-rules", + "data": {"term": "forward rules"}, + "address": "/The--grind--tactic/Constraint-Propagation/"}], + "force": + [{"id": "--tech-term-forcing", + "data": {"term": "forcing"}, + "address": "/Basic-Types/Lazy-Computations/"}], + "fixed prefix": + [{"id": "--tech-term-fixed-prefix", + "data": {"term": "fixed prefix"}, + "address": "/Definitions/Recursive-Definitions/"}], + "fixed parameter": + [{"id": "--tech-term-fixed-parameter", + "data": {"term": "fixed parameter"}, + "address": "/Definitions/Recursive-Definitions/"}], + "finite iterator": + [{"id": "--tech-term-Finite", + "data": {"term": "Finite"}, + "address": "/Iterators/Iterator-Definitions/"}], + "file header": + [{"id": "--tech-term-file-header", + "data": {"term": "file header"}, + "address": "/Source-Files-and-Modules/"}], + "file handle": + [{"id": "--tech-term-File-Handles", + "data": {"term": "File Handles"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "file": + [{"id": "--tech-term-Files", + "data": {"term": "Files"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "field resolution order": + [{"id": "--tech-term-field-resolution-order", + "data": {"term": "field resolution order"}, + "address": "/The-Type-System/Inductive-Types/"}], + "field notation": + [{"id": "--tech-term-field-notation", + "data": {"term": "field notation"}, + "address": "/Terms/Function-Application/"}], + "facet": + [{"id": "--tech-term-facet", + "data": {"term": "facet"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "external library": + [{"id": "--tech-term-External-libraries", + "data": {"term": "External libraries"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "extensional map": + [{"id": "--tech-term-Extensional-maps", + "data": {"term": "Extensional maps"}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "extension": + [{"id": "--tech-term-extensions", + "data": {"term": "extensions"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "extended splice": + [{"id": "--tech-term-extended-splices", + "data": {"term": "extended splices"}, + "address": "/Notations-and-Macros/Macros/"}], + "expression": + [{"id": "--tech-term-expressions", + "data": {"term": "expressions"}, + "address": "/The-Type-System/"}], + "exposed": + [{"id": "--tech-term-exposed", + "data": {"term": "exposed"}, + "address": "/Source-Files-and-Modules/"}], + "exporting": + [{"id": "--tech-term-Exporting", + "data": {"term": "Exporting"}, + "address": "/Namespaces-and-Sections/"}], + "expected type's namespace": + [{"id": "--tech-term-expected-type___s-namespace", + "data": {"term": "expected type's namespace"}, + "address": "/Terms/Identifiers/"}], + "expansion": + [{"id": "--tech-term-expansion", + "data": {"term": "expansion"}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "executable": + [{"id": "--tech-term-Executables", + "data": {"term": "Executables"}, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "--tech-term-executables", + "data": {"term": "Executables"}, + "address": "/Source-Files-and-Modules/"}], + "exception monad": + [{"id": "--tech-term-Exception-monads", + "data": {"term": "Exception monads"}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "example": + [{"id": "--tech-term-example", + "data": {"term": "example"}, + "address": "/Definitions/Example-Declarations/"}], + "erasing": + [{"id": "--tech-term-erasing", + "data": {"term": "erasing"}, + "address": "/Attributes/"}], + "equivalence relation": + [{"id": "--tech-term-equivalence-relation", + "data": {"term": "equivalence relation"}, + "address": "/The-Type-System/Quotients/"}], + "equational lemma": + [{"id": "--tech-term-equational-lemmas", + "data": {"term": "equational lemmas"}, + "address": "/Elaboration-and-Compilation/"}], + "environment extension": + [{"id": "--tech-term-environment-extensions", + "data": {"term": "environment extensions"}, + "address": "/Elaboration-and-Compilation/"}], + "environment": + [{"id": "--tech-term-environments", + "data": {"term": "environments"}, + "address": "/Elaboration-and-Compilation/"}], + "enum inductive": + [{"id": "--tech-term-enum-inductive", + "data": {"term": "enum inductive"}, + "address": "/The-Type-System/Inductive-Types/"}], + "ellipsi": + [{"id": "--tech-term-ellipsis", + "data": {"term": "ellipsis"}, + "address": "/Terms/Function-Application/"}], + "elaborator": + [{"id": "--tech-term-elaborators", + "data": {"term": "elaborators"}, + "address": "/Notations-and-Macros/Elaborators/"}], + "elaboration": + [{"id": "--tech-term-elaboration", + "data": {"term": "elaboration"}, + "address": "/Elaboration-and-Compilation/"}], + "e matching instance": + [{"id": "--tech-term-instance", + "data": {"term": "instance"}, + "address": "/The--grind--tactic/E___matching/"}], + "e matching": + [{"id": "--tech-term-E-matching", + "data": {"term": "E-matching"}, + "address": "/The--grind--tactic/E___matching/"}], + "dynamic array": + [{"id": "--tech-term-dynamic-arrays", + "data": {"term": "dynamic arrays"}, + "address": "/Basic-Types/Arrays/"}], + "downward propagation": + [{"id": "--tech-term-downward-propagation", + "data": {"term": "downward propagation"}, + "address": "/The--grind--tactic/Constraint-Propagation/"}], + "domain": + [{"id": "--tech-term-domain", + "data": {"term": "domain"}, + "address": "/The-Type-System/Functions/"}], + "documentation comment": + [{"id": "--tech-term-Documentation-comments", + "data": {"term": "Documentation comments"}, + "address": "/Definitions/Modifiers/"}], + "documentation": + [{"id": "--tech-term-documentation", + "data": {"term": "documentation"}, + "address": "/Source-Files-and-Modules/"}], + "do notation": + [{"id": "--tech-term-do-notation", + "data": {"term": "do-notation"}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "do item": + [{"id": "--tech-term-do-items", + "data": {"term": "do items"}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "discriminant refinement": + [{"id": "--tech-term-discriminant-refinement", + "data": {"term": "discriminant refinement"}, + "address": "/Terms/Pattern-Matching/"}], + "directory": + [{"id": "--tech-term-Directories", + "data": {"term": "Directories"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "direct dependency": + [{"id": "--tech-term-direct-dependencies", + "data": {"term": "direct dependencies"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "dictionary": + [{"id": "--tech-term-dictionaries", + "data": {"term": "dictionaries"}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "diamond": + [{"id": "--tech-term-Diamonds", + "data": {"term": "Diamonds"}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "deriving handler": + [{"id": "--tech-term-deriving-handlers", + "data": {"term": "deriving handlers"}, + "address": "/Type-Classes/Deriving-Instances/"}], + "deriving": + [{"id": "--tech-term-deriving", + "data": {"term": "deriving"}, + "address": "/Type-Classes/Deriving-Instances/"}], + "derivation": + [{"id": "--tech-term-derivation", + "data": {"term": "derivation"}, + "address": "/The-Type-System/"}], + "dependent sum": + [{"id": "--tech-term-dependent-sums", + "data": {"term": "dependent sums"}, + "address": "/Basic-Types/Tuples/"}], + "dependent product": + [{"id": "--tech-term-dependent-products", + "data": {"term": "dependent products"}, + "address": "/The-Type-System/Functions/"}], + "dependent pair": + [{"id": "--tech-term-Dependent-pairs", + "data": {"term": "Dependent pairs"}, + "address": "/Basic-Types/Tuples/"}], + "dependent map": + [{"id": "--tech-term-dependent-map", + "data": {"term": "dependent map"}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "dependent coercion": + [{"id": "--tech-term-Dependent-coercions", + "data": {"term": "Dependent coercions"}, + "address": "/Coercions/Coercing-Between-Types/"}], + "dependent": + [{"id": "--tech-term-Dependent", + "data": {"term": "Dependent"}, + "address": "/The-Type-System/Functions/"}], + "delaborator": + [{"id": "--tech-term-delaborators", + "data": {"term": "delaborators"}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "definitional equality": + [{"id": "--tech-term-definitional-equality", + "data": {"term": "definitional equality"}, + "address": "/The-Type-System/"}], + "defined constant": + [{"id": "--tech-term-defined-constants", + "data": {"term": "defined constants"}, + "address": "/The-Type-System/"}], + "default toolchain": + [{"id": "--tech-term-default-toolchain", + "data": {"term": "default toolchain"}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "default target": + [{"id": "--tech-term-default-targets", + "data": {"term": "default targets"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "default simp set": + [{"id": "--tech-term-default-simp-set", + "data": {"term": "default simp set"}, + "address": "/The-Simplifier/Simp-sets/"}], + "default instance": + [{"id": "--tech-term-default-instances", + "data": {"term": "default instances"}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "default facet": + [{"id": "--tech-term-default-facet", + "data": {"term": "default facet"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "decreasing parameter": + [{"id": "--tech-term-decreasing-parameter", + "data": {"term": "decreasing parameter"}, + "address": "/Definitions/Recursive-Definitions/"}], + "declaration name": + [{"id": "--tech-term-declaration-name", + "data": {"term": "declaration name"}, + "address": "/Definitions/Headers-and-Signatures/"}], + "decidable": + [{"id": "--tech-term-decidable", + "data": {"term": "decidable"}, + "address": "/Type-Classes/Basic-Classes/"}], + "de bruijn indice": + [{"id": "--tech-term-de-Bruijn-indices", + "data": {"term": "de Bruijn indices"}, + "address": "/The--grind--tactic/E___matching/"}], + "cycle": + [{"id": "--tech-term-cycles", + "data": {"term": "cycles"}, + "address": "/Type-Classes/Instance-Synthesis/"}], + "custom toolchain name": + [{"id": "--tech-term-custom-toolchain-name", + "data": {"term": "custom toolchain name"}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "custom target": + [{"id": "--tech-term-Custom-targets", + "data": {"term": "Custom targets"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "custom simp set": + [{"id": "--tech-term-Custom-simp-sets", + "data": {"term": "Custom simp sets"}, + "address": "/The-Simplifier/Simp-sets/"}], + "custom eliminator": + [{"id": "--tech-term-Custom-eliminators", + "data": {"term": "Custom eliminators"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "currying": + [{"id": "--tech-term-currying", + "data": {"term": "currying"}, + "address": "/The-Type-System/Functions/"}], + "current namespace": + [{"id": "--tech-term-current-namespace", + "data": {"term": "current namespace"}, + "address": "/Namespaces-and-Sections/"}], + "current do block": + [{"id": "--tech-term-current-do-block", + "data": {"term": "current do block"}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "cumulative": + [{"id": "--tech-term-cumulative", + "data": {"term": "cumulative"}, + "address": "/The-Type-System/Universes/"}], + "coverage": + [{"id": "--tech-term-coverage", + "data": {"term": "coverage"}, + "address": "/The--grind--tactic/E___matching/"}], + "cover": + [{"id": "--tech-term-cover", + "data": {"term": "cover"}, + "address": "/The--grind--tactic/E___matching/"}], + "course of values recursion": + [{"id": "--tech-term-course-of-values-recursion", + "data": {"term": "course-of-values recursion"}, + "address": "/Definitions/Recursive-Definitions/"}], + "consumer": + [{"id": "--tech-term-Consumers", + "data": {"term": "Consumers"}, + "address": "/Iterators/"}], + "constructor": + [{"id": "--tech-term-constructors", + "data": {"term": "constructors"}, + "address": "/The-Type-System/Inductive-Types/"}], + "constraint propagation": + [{"id": "--tech-term-Constraint-propagation", + "data": {"term": "Constraint propagation"}, + "address": "/The--grind--tactic/Constraint-Propagation/"}], + "conjunctive": + [{"id": "--tech-term-conjunctive", + "data": {"term": "conjunctive"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "congruence closure": + [{"id": "--tech-term-Congruence-closure", + "data": {"term": "Congruence closure"}, + "address": "/The--grind--tactic/Congruence-Closure/"}], + "configure package": + [{"id": "--tech-term-Configuring", + "data": {"term": "Configuring"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "configuration item": + [{"id": "--tech-term-configuration-items", + "data": {"term": "configuration items"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "command elaborator": + [{"id": "--tech-term-Command-elaborators", + "data": {"term": "Command elaborators"}, + "address": "/Notations-and-Macros/Elaborators/"}], + "command": + [{"id": "--tech-term-commands", + "data": {"term": "commands"}, + "address": "/Source-Files-and-Modules/"}], + "coercion insertion": + [{"id": "--tech-term-coercion-insertion", + "data": {"term": "coercion insertion"}, + "address": "/Coercions/Coercion-Insertion/"}], + "coercion": + [{"id": "--tech-term-coercion", + "data": {"term": "coercion"}, + "address": "/Coercions/"}], + "codomain": + [{"id": "--tech-term-codomain", + "data": {"term": "codomain"}, + "address": "/The-Type-System/Functions/"}], + "class abbreviation": + [{"id": "--tech-term-class-abbreviations", + "data": {"term": "class abbreviations"}, + "address": "/Type-Classes/Class-Declarations/"}], + "choice node": + [{"id": "--tech-term-choice-node", + "data": {"term": "choice node"}, + "address": "/Elaboration-and-Compilation/"}], + "channel": + [{"id": "--tech-term-channel", + "data": {"term": "channel"}, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "cbv simplification procedure": + [{"id": "--tech-term-cbv-simplification-procedure", + "data": {"term": "cbv simplification procedure"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "cast": + [{"id": "--tech-term-casts", + "data": {"term": "casts"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "case label": + [{"id": "--tech-term-case-label", + "data": {"term": "case label"}, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "canonical": + [{"id": "--tech-term-canonical", + "data": {"term": "canonical"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "candidate measure": + [{"id": "--tech-term-Candidate-measures", + "data": {"term": "Candidate measures"}, + "address": "/Definitions/Recursive-Definitions/"}], + "cancel": + [{"id": "--tech-term-cancelled", + "data": {"term": "cancelled"}, + "address": "/IO/Tasks-and-Threads/"}], + "call by value evaluation": + [{"id": "--tech-term-call-by-value-evaluation", + "data": {"term": "call-by-value evaluation"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "cache scope": + [{"id": "--tech-term-cache-scope", + "data": {"term": "cache scope"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "build directory": + [{"id": "--tech-term-build-directory", + "data": {"term": "build directory"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "build": + [{"id": "--tech-term-build", + "data": {"term": "build"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "buffered": + [{"id": "--tech-term-buffered", + "data": {"term": "buffered"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "bracketed binder": + [{"id": "--tech-term-bracketed-binders", + "data": {"term": "bracketed binders"}, + "address": "/Definitions/Headers-and-Signatures/"}], + "boxed": + [{"id": "--tech-term-Boxed", + "data": {"term": "Boxed"}, + "address": "/Run-Time-Code/Boxing/"}], + "borrowed": + [{"id": "--tech-term-borrowed", + "data": {"term": "borrowed"}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "binary directory": + [{"id": "--tech-term-binary-directory", + "data": {"term": "binary directory"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "basic termination measure": + [{"id": "--tech-term-basic-termination-measures", + "data": {"term": "basic termination measures"}, + "address": "/Definitions/Recursive-Definitions/"}], + "axiom": + [{"id": "--tech-term-Axioms", + "data": {"term": "Axioms"}, + "address": "/Axioms/"}], + "auxiliary matching function": + [{"id": "--tech-term-auxiliary-matching-functions", + "data": {"term": "auxiliary matching functions"}, + "address": "/Elaboration-and-Compilation/"}], + "automatic parameter": + [{"id": "--tech-term-automatic-parameters", + "data": {"term": "automatic parameters"}, + "address": "/Definitions/Headers-and-Signatures/"}], + "automatic implicit parameter": + [{"id": "--tech-term-automatic-implicit-parameters", + "data": {"term": "automatic implicit parameters"}, + "address": "/Definitions/Headers-and-Signatures/"}], + "attribute instance": + [{"id": "--tech-term-attribute-instances", + "data": {"term": "attribute instances"}, + "address": "/Attributes/"}], + "attribute": + [{"id": "--tech-term-Attributes", + "data": {"term": "Attributes"}, + "address": "/Attributes/"}], + "atomic": + [{"id": "--tech-term-atomic", + "data": {"term": "atomic"}, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "atom": + [{"id": "--tech-term-Atoms", + "data": {"term": "Atoms"}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "associativity": + [{"id": "--tech-term-associativity", + "data": {"term": "associativity"}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "associative array": + [{"id": "--tech-term-associative-arrays", + "data": {"term": "associative arrays"}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "artifact": + [{"id": "--tech-term-artifact", + "data": {"term": "artifact"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "applicative functor": + [{"id": "--tech-term-Applicative-functors", + "data": {"term": "Applicative functors"}, + "address": "/Functors___-Monads-and--do--Notation/"}], + "application binary interface": + [{"id": "--tech-term-Application-Binary-Interface", + "data": {"term": "Application Binary Interface"}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "antiquotation": + [{"id": "--tech-term-antiquotations", + "data": {"term": "antiquotations"}, + "address": "/Notations-and-Macros/Macros/"}], + "anonymous constructor syntax": + [{"id": "--tech-term-anonymous-constructor-syntax", + "data": {"term": "anonymous constructor syntax"}, + "address": "/The-Type-System/Inductive-Types/"}], + "adequacy lemma": + [{"id": "--tech-term-Adequacy-lemmas", + "data": {"term": "Adequacy lemmas"}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "ad hoc polymorphism": + [{"id": "--tech-term-ad-hoc-polymorphism", + "data": {"term": "ad-hoc polymorphism"}, + "address": "/Type-Classes/"}], + "absolute path": + [{"id": "--tech-term-Absolute-paths", + "data": {"term": "Absolute paths"}, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "abbreviation": + [{"id": "--tech-term-Abbreviations", + "data": {"term": "Abbreviations"}, + "address": "/Definitions/Definitions/"}], + "Lean elaborator": + [{"id": "--tech-term-Elaboration", + "data": {"term": "Elaboration"}, + "address": "/Elaboration-and-Compilation/"}], + ".olean file": + [{"id": "--tech-term-___olean-file", + "data": {"term": ".olean file"}, + "address": "/Elaboration-and-Compilation/"}]}}, + "Verso.Genre.Manual.doc.tactic.conv": + {"title": "Conversion Tactics", + "description": "Conversion Tactics", + "contents": + {"Lean.Parser.Tactic.Conv.«conv·_»": + [{"id": "Lean___Parser___Tactic___Conv____FLQQ_conv_____FLQQ_", + "data": {"userName": "· ..."}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.«conv_<;>_»": + [{"id": + "Lean___Parser___Tactic___Conv____FLQQ_conv__LT__SEMI__GT___FLQQ_", + "data": {"userName": "<;>"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.«convNext__=>_»": + [{"id": "Lean___Parser___Tactic___Conv____FLQQ_convNext______GT___FLQQ_", + "data": {"userName": "next ... => ..."}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.zeta": + [{"id": "Lean___Parser___Tactic___Conv___zeta", + "data": {"userName": "zeta"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.whnf": + [{"id": "Lean___Parser___Tactic___Conv___whnf", + "data": {"userName": "whnf"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.unfold": + [{"id": "Lean___Parser___Tactic___Conv___unfold", + "data": {"userName": "unfold"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.skip": + [{"id": "Lean___Parser___Tactic___Conv___skip", + "data": {"userName": "skip"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.simpMatch": + [{"id": "Lean___Parser___Tactic___Conv___simpMatch", + "data": {"userName": "simp_match"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.simp": + [{"id": "Lean___Parser___Tactic___Conv___simp", + "data": {"userName": "simp"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.rhs": + [{"id": "Lean___Parser___Tactic___Conv___rhs", + "data": {"userName": "rhs"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.rewrite": + [{"id": "Lean___Parser___Tactic___Conv___rewrite", + "data": {"userName": "rewrite"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.reduce": + [{"id": "Lean___Parser___Tactic___Conv___reduce", + "data": {"userName": "reduce"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.pattern": + [{"id": "Lean___Parser___Tactic___Conv___pattern", + "data": {"userName": "pattern"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.paren": + [{"id": "Lean___Parser___Tactic___Conv___paren", + "data": {"userName": "( ... )"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.normCast": + [{"id": "Lean___Parser___Tactic___Conv___normCast", + "data": {"userName": "norm_cast"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.nestedTacticCore": + [{"id": "Lean___Parser___Tactic___Conv___nestedTacticCore", + "data": {"userName": "tactic'"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.nestedTactic": + [{"id": "Lean___Parser___Tactic___Conv___nestedTactic", + "data": {"userName": "tactic"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.nestedConv": + [{"id": "Lean___Parser___Tactic___Conv___nestedConv", + "data": {"userName": "{ ... }"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.lhs": + [{"id": "Lean___Parser___Tactic___Conv___lhs", + "data": {"userName": "lhs"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.fun": + [{"id": "Lean___Parser___Tactic___Conv___fun", + "data": {"userName": "fun"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.focus": + [{"id": "Lean___Parser___Tactic___Conv___focus", + "data": {"userName": "focus"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.first": + [{"id": "Lean___Parser___Tactic___Conv___first", + "data": {"userName": "first"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.failIfSuccess": + [{"id": "Lean___Parser___Tactic___Conv___failIfSuccess", + "data": {"userName": "fail_if_success"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.ext": + [{"id": "Lean___Parser___Tactic___Conv___ext", + "data": {"userName": "ext"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.enter": + [{"id": "Lean___Parser___Tactic___Conv___enter", + "data": {"userName": "enter"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.dsimp": + [{"id": "Lean___Parser___Tactic___Conv___dsimp", + "data": {"userName": "dsimp"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.delta": + [{"id": "Lean___Parser___Tactic___Conv___delta", + "data": {"userName": "delta"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convTry_": + [{"id": "Lean___Parser___Tactic___Conv___convTry_", + "data": {"userName": "try"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convTrace_state": + [{"id": "Lean___Parser___Tactic___Conv___convTrace_state", + "data": {"userName": "trace_state"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convRw__": + [{"id": "Lean___Parser___Tactic___Conv___convRw__", + "data": {"userName": "rw"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convRight": + [{"id": "Lean___Parser___Tactic___Conv___convRight", + "data": {"userName": "right"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convRfl": + [{"id": "Lean___Parser___Tactic___Conv___convRfl", + "data": {"userName": "rfl"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convRepeat_": + [{"id": "Lean___Parser___Tactic___Conv___convRepeat_", + "data": {"userName": "repeat"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convLeft": + [{"id": "Lean___Parser___Tactic___Conv___convLeft", + "data": {"userName": "left"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convIntro___": + [{"id": "Lean___Parser___Tactic___Conv___convIntro___", + "data": {"userName": "intro"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convErw__": + [{"id": "Lean___Parser___Tactic___Conv___convErw__", + "data": {"userName": "erw"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convDone": + [{"id": "Lean___Parser___Tactic___Conv___convDone", + "data": {"userName": "done"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convConvSeq": + [{"id": "Lean___Parser___Tactic___Conv___convConvSeq", + "data": {"userName": "conv => ..."}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convArgs": + [{"id": "Lean___Parser___Tactic___Conv___convArgs", + "data": {"userName": "args"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.convApply_": + [{"id": "Lean___Parser___Tactic___Conv___convApply_", + "data": {"userName": "apply"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.congr": + [{"id": "Lean___Parser___Tactic___Conv___congr", + "data": {"userName": "congr"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.change": + [{"id": "Lean___Parser___Tactic___Conv___change", + "data": {"userName": "change"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.cbv": + [{"id": "Lean___Parser___Tactic___Conv___cbv", + "data": {"userName": "cbv"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.case'": + [{"id": "Lean___Parser___Tactic___Conv___case___", + "data": {"userName": "case' ... => ..."}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.case": + [{"id": "Lean___Parser___Tactic___Conv___case", + "data": {"userName": "case ... => ..."}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.arg": + [{"id": "Lean___Parser___Tactic___Conv___arg", + "data": {"userName": "arg [@]i"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.anyGoals": + [{"id": "Lean___Parser___Tactic___Conv___anyGoals", + "data": {"userName": "any_goals"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.allGoals": + [{"id": "Lean___Parser___Tactic___Conv___allGoals", + "data": {"userName": "all_goals"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}]}}, + "Verso.Genre.Manual.doc.tactic": + {"title": "Tactic Documentation", + "description": "Tactic Documentation", + "contents": + {"«tactic∎»": + [{"id": "___-next", + "data": {"userName": "∎"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "«tacticBy_cases_:_»": + [{"id": "by_cases", + "data": {"userName": "by_cases"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tacticSimp_wf": + [{"id": "simp_wf", + "data": {"userName": "simp_wf"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tacticGet_elem_tactic_trivial": + [{"id": "get_elem_tactic_trivial", + "data": {"userName": "get_elem_tactic_trivial"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tacticGet_elem_tactic": + [{"id": "get_elem_tactic", + "data": {"userName": "get_elem_tactic"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tacticFunext___": + [{"id": "funext-next", + "data": {"userName": "funext"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tacticDecreasing_with_": + [{"id": "decreasing_with", + "data": {"userName": "decreasing_with"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "tacticDecreasing_trivial": + [{"id": "decreasing_trivial", + "data": {"userName": "decreasing_trivial"}, + "address": "/Definitions/Recursive-Definitions/"}], + "tacticDecreasing_tactic": + [{"id": "decreasing_tactic", + "data": {"userName": "decreasing_tactic"}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.solveTactic": + [{"id": "solve", + "data": {"userName": "solve"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.cdot": + [{"id": "___", + "data": {"userName": "."}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.calcTactic": + [{"id": "calc", + "data": {"userName": "calc"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.«tactic_<;>_»": + [{"id": "_LT__SEMI__GT_", + "data": {"userName": "<;>"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.«tacticNomatch_,,»": + [{"id": "nomatch", + "data": {"userName": "nomatch"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.«tacticNext_=>_»": + [{"id": "next", + "data": {"userName": "next"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.«tacticExists_,,»": + [{"id": "exists", + "data": {"userName": "exists"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.withUnfoldingNone": + [{"id": "with_unfolding_none", + "data": {"userName": "with_unfolding_none"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.withUnfoldingAll": + [{"id": "with_unfolding_all", + "data": {"userName": "with_unfolding_all"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}, + {"id": "with_unfolding_all-next", + "data": {"userName": "with_unfolding_all"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.withReducibleAndInstances": + [{"id": "with_reducible_and_instances-next", + "data": {"userName": "with_reducible_and_instances"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": "with_reducible_and_instances", + "data": {"userName": "with_reducible_and_instances"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.withReducible": + [{"id": "with_reducible", + "data": {"userName": "with_reducible"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}, + {"id": "with_reducible-next", + "data": {"userName": "with_reducible"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.unfold": + [{"id": "unfold", + "data": {"userName": "unfold"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.traceState": + [{"id": "trace_state", + "data": {"userName": "trace_state"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.traceMessage": + [{"id": "trace", + "data": {"userName": "trace"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticUnhygienic_": + [{"id": "unhygienic", + "data": {"userName": "unhygienic"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticTry_": + [{"id": "try", + "data": {"userName": "try"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.tacticTrivial": + [{"id": "trivial", + "data": {"userName": "trivial"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticSuffices_": + [{"id": "suffices", + "data": {"userName": "suffices"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticStop_": + [{"id": "stop", + "data": {"userName": "stop"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticSorry": + [{"id": "sorry", + "data": {"userName": "sorry"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticSimpa?_": + [{"id": "simpa___-next", + "data": {"userName": "simpa?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticSimpa?!_": + [{"id": "simpa______", + "data": {"userName": "simpa?!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticSimpa!_": + [{"id": "simpa___", + "data": {"userName": "simpa!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticSimp_all?!_": + [{"id": "simp_all______", + "data": {"userName": "simp_all?!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticSimp?!_": + [{"id": "simp______", + "data": {"userName": "simp?!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticRwa__": + [{"id": "rwa", + "data": {"userName": "rwa"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticRw_mod_cast___": + [{"id": "rw_mod_cast", + "data": {"userName": "rw_mod_cast"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticRfl'": + [{"id": "rfl___", + "data": {"userName": "rfl'"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticRfl": + [{"id": "rfl", + "data": {"userName": "rfl"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticRepeat_": + [{"id": "repeat", + "data": {"userName": "repeat"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.tacticNorm_cast__": + [{"id": "norm_cast", + "data": {"userName": "norm_cast"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticNofun": + [{"id": "nofun", + "data": {"userName": "nofun"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticLet__": + [{"id": "let", + "data": {"userName": "let"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.tacticLetI__": + [{"id": "letI", + "data": {"userName": "letI"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.tacticLet'__": + [{"id": "let___", + "data": {"userName": "let'"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.tacticIterate____": + [{"id": "iterate", + "data": {"userName": "iterate"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.tacticInfer_instance": + [{"id": "infer_instance", + "data": {"userName": "infer_instance"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticHave__": + [{"id": "have", + "data": {"userName": "have"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}, + {"id": "have-next", + "data": {"userName": "have"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.tacticHave'": + [{"id": "have___", + "data": {"userName": "have'"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.tacticExfalso": + [{"id": "exfalso", + "data": {"userName": "exfalso"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticExact_mod_cast_": + [{"id": "exact_mod_cast", + "data": {"userName": "exact_mod_cast"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticErw___": + [{"id": "erw", + "data": {"userName": "erw"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticDsimp?!_": + [{"id": "dsimp______", + "data": {"userName": "dsimp?!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticBv_omega": + [{"id": "bv_omega", + "data": {"userName": "bv_omega"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticAssumption_mod_cast_": + [{"id": "assumption_mod_cast", + "data": {"userName": "assumption_mod_cast"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticApply_mod_cast_": + [{"id": "apply_mod_cast", + "data": {"userName": "apply_mod_cast"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticAnd_intros": + [{"id": "and_intros", + "data": {"userName": "and_intros"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticAdmit": + [{"id": "admit", + "data": {"userName": "admit"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacticAc_nf_": + [{"id": "ac_nf", + "data": {"userName": "ac_nf"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.tacIfThenElse": + [{"id": "if", + "data": {"userName": "if"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.symmSaturate": + [{"id": "symm_saturate", + "data": {"userName": "symm_saturate"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.symm": + [{"id": "symm", + "data": {"userName": "symm"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.suggestions": + [{"id": "suggestions", + "data": {"userName": "suggestions"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.substVars": + [{"id": "subst_vars", + "data": {"userName": "subst_vars"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.substEqs": + [{"id": "subst_eqs", + "data": {"userName": "subst_eqs"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.subst": + [{"id": "subst", + "data": {"userName": "subst"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.split": + [{"id": "split", + "data": {"userName": "split"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.specialize": + [{"id": "specialize", + "data": {"userName": "specialize"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.solveByElim": + [{"id": "solve_by_elim", + "data": {"userName": "solve_by_elim"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.sleep": + [{"id": "sleep", + "data": {"userName": "sleep"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.skip": + [{"id": "skip", + "data": {"userName": "skip"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpa": + [{"id": "simpa", + "data": {"userName": "simpa"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpTrace": + [{"id": "simp___-next", + "data": {"userName": "simp?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpAutoUnfold": + [{"id": "simp___", + "data": {"userName": "simp!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpArithBang": + [{"id": "simp_arith___", + "data": {"userName": "simp_arith!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpArith": + [{"id": "simp_arith", + "data": {"userName": "simp_arith"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpAllTrace": + [{"id": "simp_all___-next", + "data": {"userName": "simp_all?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpAllAutoUnfold": + [{"id": "simp_all___", + "data": {"userName": "simp_all!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpAllArithBang": + [{"id": "simp_all_arith___", + "data": {"userName": "simp_all_arith!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpAllArith": + [{"id": "simp_all_arith", + "data": {"userName": "simp_all_arith"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simpAll": + [{"id": "simp_all", + "data": {"userName": "simp_all"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.simp": + [{"id": "simp", + "data": {"userName": "simp"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.showTerm": + [{"id": "show_term", + "data": {"userName": "show_term"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.show": + [{"id": "show", + "data": {"userName": "show"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.set_option": + [{"id": "set_option", + "data": {"userName": "set_option"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.rwSeq": + [{"id": "rw", + "data": {"userName": "rw"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.runTac": + [{"id": "run_tac", + "data": {"userName": "run_tac"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.rotateRight": + [{"id": "rotate_right", + "data": {"userName": "rotate_right"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.rotateLeft": + [{"id": "rotate_left", + "data": {"userName": "rotate_left"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.rintro": + [{"id": "rintro", + "data": {"userName": "rintro"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.right": + [{"id": "right", + "data": {"userName": "right"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.rewrites?": + [{"id": "rw___", + "data": {"userName": "rw?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.rewriteSeq": + [{"id": "rewrite", + "data": {"userName": "rewrite"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.revert": + [{"id": "revert", + "data": {"userName": "revert"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.replace": + [{"id": "replace", + "data": {"userName": "replace"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.repeat1'": + [{"id": "repeat1___", + "data": {"userName": "repeat1'"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.repeat'": + [{"id": "repeat___", + "data": {"userName": "repeat'"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.renameI": + [{"id": "rename_i", + "data": {"userName": "rename_i"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.rename": + [{"id": "rename", + "data": {"userName": "rename"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.refine'": + [{"id": "refine___", + "data": {"userName": "refine'"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.refine": + [{"id": "refine", + "data": {"userName": "refine"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.rcases": + [{"id": "rcases", + "data": {"userName": "rcases"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.pushCast": + [{"id": "push_cast", + "data": {"userName": "push_cast"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.open": + [{"id": "open", + "data": {"userName": "open"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.omega": + [{"id": "omega", + "data": {"userName": "omega"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.obtain": + [{"id": "obtain", + "data": {"userName": "obtain"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.nativeDecide": + [{"id": "native_decide", + "data": {"userName": "native_decide"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mvcgenMacro": + [{"id": "mvcgen", + "data": {"userName": "mvcgen"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mstopMacro": + [{"id": "mstop", + "data": {"userName": "mstop"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mstartMacro": + [{"id": "mstart", + "data": {"userName": "mstart"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mspecializePureMacro": + [{"id": "mspecialize_pure", + "data": {"userName": "mspecialize_pure"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mspecializeMacro": + [{"id": "mspecialize", + "data": {"userName": "mspecialize"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mspecMacro": + [{"id": "mspec", + "data": {"userName": "mspec"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mrightMacro": + [{"id": "mright", + "data": {"userName": "mright"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mreplaceMacro": + [{"id": "mreplace", + "data": {"userName": "mreplace"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mrenameIMacro": + [{"id": "mrename_i", + "data": {"userName": "mrename_i"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mrefineMacro": + [{"id": "mrefine", + "data": {"userName": "mrefine"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mpureMacro": + [{"id": "mpure", + "data": {"userName": "mpure"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mpureIntroMacro": + [{"id": "mpure_intro", + "data": {"userName": "mpure_intro"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mleftMacro": + [{"id": "mleft", + "data": {"userName": "mleft"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mleaveMacro": + [{"id": "mleave", + "data": {"userName": "mleave"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mintroMacro": + [{"id": "mintro", + "data": {"userName": "mintro"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mhaveMacro": + [{"id": "mhave", + "data": {"userName": "mhave"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mframeMacro": + [{"id": "mframe", + "data": {"userName": "mframe"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mexistsMacro": + [{"id": "mexists", + "data": {"userName": "mexists"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mexfalsoMacro": + [{"id": "mexfalso", + "data": {"userName": "mexfalso"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mexactMacro": + [{"id": "mexact", + "data": {"userName": "mexact"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mdup": + [{"id": "mdup", + "data": {"userName": "mdup"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mconstructorMacro": + [{"id": "mconstructor", + "data": {"userName": "mconstructor"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mclearMacro": + [{"id": "mclear", + "data": {"userName": "mclear"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.mcasesMacro": + [{"id": "mcases", + "data": {"userName": "mcases"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.match": + [{"id": "match", + "data": {"userName": "match"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.massumptionMacro": + [{"id": "massumption", + "data": {"userName": "massumption"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.liftLets": + [{"id": "lift_lets", + "data": {"userName": "lift_lets"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.lia": + [{"id": "lia", + "data": {"userName": "lia"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.letrec": + [{"id": "let-rec", + "data": {"userName": "let rec"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.letToHave": + [{"id": "let_to_have", + "data": {"userName": "let_to_have"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.left": + [{"id": "left", + "data": {"userName": "left"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.intros": + [{"id": "intros", + "data": {"userName": "intros"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.intro": + [{"id": "intro", + "data": {"userName": "intro"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.injections": + [{"id": "injections", + "data": {"userName": "injections"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.injection": + [{"id": "injection", + "data": {"userName": "injection"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.induction": + [{"id": "induction", + "data": {"userName": "induction"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.guardTarget": + [{"id": "guard_target", + "data": {"userName": "guard_target"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.guardHyp": + [{"id": "guard_hyp", + "data": {"userName": "guard_hyp"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.guardExpr": + [{"id": "guard_expr", + "data": {"userName": "guard_expr"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.grobner": + [{"id": "grobner", + "data": {"userName": "grobner"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.grindTrace": + [{"id": "grind___", + "data": {"userName": "grind?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.grind": + [{"id": "grind", + "data": {"userName": "grind"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.generalize": + [{"id": "generalize", + "data": {"userName": "generalize"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.funInduction": + [{"id": "fun_induction", + "data": {"userName": "fun_induction"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.funCases": + [{"id": "fun_cases", + "data": {"userName": "fun_cases"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.focus": + [{"id": "focus", + "data": {"userName": "focus"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.first": + [{"id": "first", + "data": {"userName": "first"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.falseOrByContra": + [{"id": "false_or_by_contra", + "data": {"userName": "false_or_by_contra"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.failIfSuccess": + [{"id": "fail_if_success", + "data": {"userName": "fail_if_success"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.fail": + [{"id": "fail", + "data": {"userName": "fail"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.extractLets": + [{"id": "extract_lets", + "data": {"userName": "extract_lets"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.exposeNames": + [{"id": "expose_names", + "data": {"userName": "expose_names"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.exact?": + [{"id": "exact___", + "data": {"userName": "exact?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.exact": + [{"id": "exact", + "data": {"userName": "exact"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.eqRefl": + [{"id": "eq_refl", + "data": {"userName": "eq_refl"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.dsimpTrace": + [{"id": "dsimp___-next", + "data": {"userName": "dsimp?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.dsimpAutoUnfold": + [{"id": "dsimp___", + "data": {"userName": "dsimp!"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.dsimp": + [{"id": "dsimp", + "data": {"userName": "dsimp"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.done": + [{"id": "done", + "data": {"userName": "done"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.delta": + [{"id": "delta", + "data": {"userName": "delta"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.decide_cbv": + [{"id": "decide_cbv", + "data": {"userName": "decide_cbv"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.decide": + [{"id": "decide", + "data": {"userName": "decide"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.dbgTrace": + [{"id": "dbg_trace", + "data": {"userName": "dbg_trace"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.contradiction": + [{"id": "contradiction", + "data": {"userName": "contradiction"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.constructor": + [{"id": "constructor", + "data": {"userName": "constructor"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.congr": + [{"id": "congr", + "data": {"userName": "congr"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.clearValue": + [{"id": "clear_value", + "data": {"userName": "clear_value"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.clear": + [{"id": "clear", + "data": {"userName": "clear"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.classical": + [{"id": "classical", + "data": {"userName": "classical"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.change": + [{"id": "change", + "data": {"userName": "change"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.cbv": + [{"id": "cbv", + "data": {"userName": "cbv"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.cases": + [{"id": "cases", + "data": {"userName": "cases"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.case'": + [{"id": "case___", + "data": {"userName": "case'"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.case": + [{"id": "case", + "data": {"userName": "case"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.bvTraceMacro": + [{"id": "bv_decide___", + "data": {"userName": "bv_decide?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.bvNormalizeMacro": + [{"id": "bv_normalize", + "data": {"userName": "bv_normalize"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.bvDecideMacro": + [{"id": "bv_decide", + "data": {"userName": "bv_decide"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.bvCheck": + [{"id": "bv_check", + "data": {"userName": "bv_check"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.assumption": + [{"id": "assumption", + "data": {"userName": "assumption"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.as_aux_lemma": + [{"id": "as_aux_lemma", + "data": {"userName": "as_aux_lemma"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.applyRules": + [{"id": "apply_rules", + "data": {"userName": "apply_rules"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.applyRfl": + [{"id": "apply_rfl", + "data": {"userName": "apply_rfl"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.applyAssumption": + [{"id": "apply_assumption", + "data": {"userName": "apply_assumption"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.apply?": + [{"id": "apply___", + "data": {"userName": "apply?"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.apply": + [{"id": "apply", + "data": {"userName": "apply"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.anyGoals": + [{"id": "any_goals", + "data": {"userName": "any_goals"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.allGoals": + [{"id": "all_goals", + "data": {"userName": "all_goals"}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.acRfl": + [{"id": "ac_rfl", + "data": {"userName": "ac_rfl"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.acNf0": + [{"id": "ac_nf0", + "data": {"userName": "ac_nf0"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.Conv.convTactic": + [{"id": "conv___", + "data": {"userName": "conv'"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}, + {"id": "conv___-next", + "data": {"userName": "conv'"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.conv": + [{"id": "conv-next", + "data": {"userName": "conv"}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Elab.Tactic.Ext.tacticExt1___": + [{"id": "ext1", + "data": {"userName": "ext1"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Elab.Tactic.Ext.ext": + [{"id": "ext", + "data": {"userName": "ext"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Elab.Tactic.Ext.applyExtTheorem": + [{"id": "apply_ext_theorem", + "data": {"userName": "apply_ext_theorem"}, + "address": "/Tactic-Proofs/Tactic-Reference/"}]}}, + "Verso.Genre.Manual.doc.syntaxKind": + {"title": "Verso.Genre.Manual.doc.syntaxKind", + "description": "Verso.Genre.Manual.doc.syntaxKind", + "contents": + {"«term∃_,_»": + [{"id": "_FLQQ_term_________FLQQ_", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}, + {"id": "_FLQQ_term_________FLQQ_-next", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}], + "«term‹_›»": + [{"id": "_FLQQ_term_FLQ___FRQ__FLQQ_", + "data": null, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "«termΣ_,_»": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next", + "data": null, + "address": "/Basic-Types/Tuples/"}, + {"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next-next", + "data": null, + "address": "/Basic-Types/Tuples/"}], + "«termΣ'_,_»": + [{"id": "_FLQQ_term____________FLQQ_-next", + "data": null, + "address": "/Basic-Types/Tuples/"}, + {"id": "_FLQQ_term____________FLQQ_", + "data": null, + "address": "/Basic-Types/Tuples/"}], + "«term¬_»": + [{"id": "_FLQQ_term_____FLQQ_", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "«term{_:_//_}»": + [{"id": "_FLQQ_term___________________FLQQ_-next", + "data": null, + "address": "/Basic-Types/Subtypes/"}, + {"id": "_FLQQ_term___________________FLQQ_", + "data": null, + "address": "/Basic-Types/Subtypes/"}], + "«term_⊕_»": + [{"id": + "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "«term_⊕'_»": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next-next-next", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "«term_≥_»": + [{"id": "_FLQQ_term______FLQQ_-next-next", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "«term_≤_»": + [{"id": "_FLQQ_term______FLQQ_-next", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "«term_≍_»": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "«term_≈_»": + [{"id": "_FLQQ_term______FLQQ_", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "«term_∨_»": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "«term_∧_»": + [{"id": "_FLQQ_term______FLQQ_-next-next-next", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "«term_↔_»": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "«term_×_»": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Basic-Types/Tuples/"}], + "«term_×__1»": + [{"id": "_FLQQ_term______1_FLQQ_", + "data": null, + "address": "/Basic-Types/Tuples/"}], + "«term_×'_»": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next", + "data": null, + "address": "/Basic-Types/Tuples/"}], + "«term_||_»": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "«term_|>_»": + [{"id": "_FLQQ_term_____GT___FLQQ_", + "data": null, + "address": "/Terms/Function-Application/"}], + "«term_>_»": + [{"id": "_FLQQ_term__GT___FLQQ_", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "«term_>>=_»": + [{"id": "_FLQQ_term__GT__GT______FLQQ_", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_>=>_»": + [{"id": "_FLQQ_term__GT_____GT___FLQQ_", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_=_»": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "«term_=<<_»": + [{"id": "_FLQQ_term_____LT__LT___FLQQ_", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<|_»": + [{"id": "_FLQQ_term__LT______FLQQ_", + "data": null, + "address": "/Terms/Function-Application/"}], + "«term_<|>_»": + [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<_»": + [{"id": "_FLQQ_term__LT___FLQQ_", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "«term_<=<_»": + [{"id": "_FLQQ_term__LT_____LT___FLQQ_", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<*_»": + [{"id": "_FLQQ_term__LT______FLQQ_-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<*>_»": + [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<&>_»": + [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<$>_»": + [{"id": "_FLQQ_term__LT_____GT___FLQQ_", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_::_»": + [{"id": + "_FLQQ_term_________FLQQ_-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "«term_*>_»": + [{"id": "_FLQQ_term_____GT___FLQQ_-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_&&_»": + [{"id": "_FLQQ_term_________FLQQ_-next-next", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "«term[_]»": + [{"id": "_FLQQ_term_LSQ___RSQ__FLQQ_", + "data": null, + "address": "/Terms/Numeric-Literals/"}, + {"id": "_FLQQ_term_LSQ___RSQ__FLQQ_-next", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "«termExists_,_»": + [{"id": "_FLQQ_termExists______FLQQ_", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}, + {"id": "_FLQQ_termExists______FLQQ_-next", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}], + "«term#[_,]»": + [{"id": "_FLQQ_term____LSQ______RSQ__FLQQ_", + "data": null, + "address": "/Terms/Numeric-Literals/"}, + {"id": "_FLQQ_term____LSQ______RSQ__FLQQ_-next", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "«stx_<|>_»": + [{"id": "_FLQQ_stx__LT_____GT___FLQQ_", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_,+»": + [{"id": "_FLQQ_stx________FLQQ_-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_,+,?»": + [{"id": "_FLQQ_stx______________FLQQ_-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_,*»": + [{"id": "_FLQQ_stx________FLQQ_", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_,*,?»": + [{"id": "_FLQQ_stx______________FLQQ_", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_+»": + [{"id": "_FLQQ_stx_____FLQQ_-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_*»": + [{"id": "_FLQQ_stx_____FLQQ_", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«prio(_)»": + [{"id": "_FLQQ_prio_LPAR___RPAR__FLQQ_", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "«prec(_)»": + [{"id": "_FLQQ_prec_LPAR___RPAR__FLQQ_", + "data": null, + "address": "/Notations-and-Macros/Precedence/"}], + "termIfThenElse": + [{"id": "termIfThenElse", + "data": null, + "address": "/Terms/Conditionals/"}], + "termIfLet": + [{"id": "termIfLet", "data": null, "address": "/Terms/Conditionals/"}], + "termDepIfThenElse": + [{"id": "termDepIfThenElse", + "data": null, + "address": "/Terms/Conditionals/"}], + "term!_": + [{"id": "term____", "data": null, "address": "/Basic-Types/Booleans/"}], + "stx_?": + [{"id": "stx____", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "stx!_": + [{"id": "stx____-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "str.antiquot": + [{"id": "str___antiquot", + "data": null, + "address": "/Notations-and-Macros/Notations/"}], + "prioMid": + [{"id": "prioMid", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "prioLow": + [{"id": "prioLow", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "prioHigh": + [{"id": "prioHigh", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "prioDefault": + [{"id": "prioDefault", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "precMin": + [{"id": "precMin", + "data": null, + "address": "/Notations-and-Macros/Precedence/"}], + "precMax": + [{"id": "precMax", + "data": null, + "address": "/Notations-and-Macros/Precedence/"}], + "precLead": + [{"id": "precLead", + "data": null, + "address": "/Notations-and-Macros/Precedence/"}], + "precArg": + [{"id": "precArg", + "data": null, + "address": "/Notations-and-Macros/Precedence/"}], + "num.antiquot": + [{"id": "num___antiquot", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}, + {"id": "num___antiquot-next", + "data": null, + "address": "/Notations-and-Macros/Precedence/"}], + "ident.antiquot": + [{"id": "ident___antiquot", + "data": null, + "address": "/Terms/Functions/"}], + "coeSortNotation": + [{"id": "coeSortNotation", + "data": null, + "address": "/Coercions/Coercing-to-Sorts/"}], + "coeNotation": + [{"id": "coeNotation", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "coeFunNotation": + [{"id": "coeFunNotation", + "data": null, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "boolIfThenElse": + [{"id": "boolIfThenElse", + "data": null, + "address": "/Terms/Conditionals/"}], + "Std.«term_<..._»": + [{"id": "Std____FLQQ_term__LT____________FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_<...=_»": + [{"id": "Std____FLQQ_term__LT_______________FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_<...<_»": + [{"id": "Std____FLQQ_term__LT___________LT___FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_<...*»": + [{"id": "Std____FLQQ_term__LT______________FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_..._»": + [{"id": "Std____FLQQ_term____________FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_...=_»": + [{"id": "Std____FLQQ_term_______________FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_...<_»": + [{"id": "Std____FLQQ_term___________LT___FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_...*»": + [{"id": "Std____FLQQ_term______________FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term*..._»": + [{"id": "Std____FLQQ_term______________FLQQ_-next", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term*...=_»": + [{"id": "Std____FLQQ_term_________________FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term*...<_»": + [{"id": "Std____FLQQ_term_____________LT___FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.«term*...*»": + [{"id": "Std____FLQQ_term________________FLQQ_", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Tactic.Do.mgoalStx": + [{"id": "Std___Tactic___Do___mgoalStx-next", + "data": null, + "address": "/The--mvcgen--tactic/Proof-Mode/"}], + "Std.HashMap.«term_~m_»": + [{"id": "Std___HashMap____FLQQ_term____m__FLQQ_-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}, + {"id": "Std___HashMap____FLQQ_term____m__FLQQ_", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.Do.«term⌜_⌝»": + [{"id": "Std___Do____FLQQ_term________FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term⊢ₛ_»": + [{"id": "Std___Do____FLQQ_term_VDASH______FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⊣⊢ₛ_»": + [{"id": "Std___Do____FLQQ_term_____VDASH______FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⊢ₛ_»": + [{"id": "Std___Do____FLQQ_term__VDASH______FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⊢ₚ_»": + [{"id": "Std___Do____FLQQ_term__VDASH______FLQQ_-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_∧ₚ_»": + [{"id": "Std___Do____FLQQ_term_________FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⇓_=>_»": + [{"id": "Std___Do____FLQQ_term_________GT___FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": "Std___Do____FLQQ_term_________GT___FLQQ_-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⇓?_=>_»": + [{"id": "Std___Do____FLQQ_term____________GT___FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_→ₚ_»": + [{"id": "Std___Do____FLQQ_term__ARR______FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termWp⟦_:_⟧»": + [{"id": "Std___Do____FLQQ_termWp____________FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termTerm(_)»": + [{"id": "Std___Do____FLQQ_termTerm_LPAR___RPAR__FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)»": + [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.triple": + [{"id": "Std___Do___triple", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.DHashMap.«term_~m_»": + [{"id": "Std___DHashMap____FLQQ_term____m__FLQQ_", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Manual.FreeSyntax.more": + [{"id": "Manual___FreeSyntax___more-next-next", + "data": null, + "address": "/Notations-and-Macros/Macros/"}, + {"id": "Manual___FreeSyntax___more", + "data": null, + "address": "/Terms/Function-Application/"}, + {"id": "Manual___FreeSyntax___more-next-next-next", + "data": null, + "address": "/Notations-and-Macros/Macros/"}, + {"id": "Manual___FreeSyntax___more-next", + "data": null, + "address": "/Terms/Function-Application/"}], + "Manual.FreeSyntax.embed": + [{"id": "Manual___FreeSyntax___embed", + "data": null, + "address": "/Terms/Functions/"}], + "Manual.FreeSyntax.done": + [{"id": "Manual___FreeSyntax___done-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Manual___FreeSyntax___done", + "data": null, + "address": "/Notations-and-Macros/Macros/"}, + {"id": "Manual___FreeSyntax___done-next-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "List.«term_~_»": + [{"id": "List____FLQQ_term______FLQQ_", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.«term_<:+_»": + [{"id": "List____FLQQ_term__LT_________FLQQ_-next", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.«term_<:+:_»": + [{"id": "List____FLQQ_term__LT____________FLQQ_", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.«term_<+_»": + [{"id": "List____FLQQ_term__LT______FLQQ_", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.«term_<+:_»": + [{"id": "List____FLQQ_term__LT_________FLQQ_", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "Lean.«term_Matches_|»": + [{"id": "Lean____FLQQ_term_Matches_____FLQQ_", + "data": null, + "address": "/Terms/Pattern-Matching/"}], + "Lean.reduceCmd": + [{"id": "Lean___reduceCmd", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsWhitespaceArg": + [{"id": "Lean___guardMsgsWhitespaceArg-next-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___guardMsgsWhitespaceArg-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___guardMsgsWhitespaceArg-next-next-next", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsSpecElt": + [{"id": "Lean___guardMsgsSpecElt-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___guardMsgsSpecElt-next-next-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___guardMsgsSpecElt-next-next", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsFilter": + [{"id": "Lean___guardMsgsFilter-next-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___guardMsgsFilter-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___guardMsgsFilter-next-next-next-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___guardMsgsFilter-next-next-next", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsCmd": + [{"id": "Lean___guardMsgsCmd", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.PrettyPrinter.Delaborator.attrApp_delab_": + [{"id": "Lean___PrettyPrinter___Delaborator___attrApp_delab_", + "data": null, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "Lean.Parser.«command__Cbv_simproc____(_):=_»": + [{"id": + "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_-next-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": + "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": + "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.«command_Cbv_simproc_decl_(_):=_»": + [{"id": + "Lean___Parser____FLQQ_command_Cbv_simproc_decl__LPAR___RPAR_________FLQQ_", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.commandUnseal__": + [{"id": "Lean___Parser___commandUnseal__", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.commandSeal__": + [{"id": "Lean___Parser___commandSeal__", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Termination.terminationBy": + [{"id": "Lean___Parser___Termination___terminationBy-next-next-next", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "Lean___Parser___Termination___terminationBy-next", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Term.typeAscription": + [{"id": "Lean___Parser___Term___typeAscription", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___typeAscription-next", + "data": null, + "address": "/Terms/Type-Ascription/"}], + "Lean.Parser.Term.tuple": + [{"id": "Lean___Parser___Term___tuple", + "data": null, + "address": "/Basic-Types/Tuples/"}], + "Lean.Parser.Term.syntheticHole": + [{"id": "Lean___Parser___Term___syntheticHole-next", + "data": null, + "address": "/Terms/Holes/"}, + {"id": "Lean___Parser___Term___syntheticHole", + "data": null, + "address": "/Terms/Holes/"}], + "Lean.Parser.Term.subst": + [{"id": "Lean___Parser___Term___subst", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Lean.Parser.Term.structInstField": + [{"id": "Lean___Parser___Term___structInstField-next", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "Lean___Parser___Term___structInstField", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Term.structInst": + [{"id": "Lean___Parser___Term___structInst-next", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "Lean___Parser___Term___structInst", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Term.strictImplicitBinder": + [{"id": "Lean___Parser___Term___strictImplicitBinder-next-next-next", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___strictImplicitBinder-next-next", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___strictImplicitBinder", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": "Lean___Parser___Term___strictImplicitBinder-next", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.stateRefT": + [{"id": "Lean___Parser___Term___stateRefT", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Lean.Parser.Term.show": + [{"id": "Lean___Parser___Term___show-next", + "data": null, + "address": "/Terms/Type-Ascription/"}, + {"id": "Lean___Parser___Term___show", + "data": null, + "address": "/Terms/Type-Ascription/"}], + "Lean.Parser.Term.proj": + [{"id": "Lean___Parser___Term___proj", + "data": null, + "address": "/Terms/Function-Application/"}], + "Lean.Parser.Term.pipeProj": + [{"id": "Lean___Parser___Term___pipeProj-next", + "data": null, + "address": "/Terms/Function-Application/"}, + {"id": "Lean___Parser___Term___pipeProj", + "data": null, + "address": "/Terms/Function-Application/"}], + "Lean.Parser.Term.paren": + [{"id": "Lean___Parser___Term___paren", + "data": null, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.nomatch": + [{"id": "Lean___Parser___Term___nomatch", + "data": null, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.nofun": + [{"id": "Lean___Parser___Term___nofun", + "data": null, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.namedPattern": + [{"id": "Lean___Parser___Term___namedPattern-next", + "data": null, + "address": "/Terms/Pattern-Matching/"}, + {"id": "Lean___Parser___Term___namedPattern", + "data": null, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.matchDiscr": + [{"id": "Lean___Parser___Term___matchDiscr-next", + "data": null, + "address": "/Terms/Pattern-Matching/"}, + {"id": "Lean___Parser___Term___matchDiscr", + "data": null, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.match": + [{"id": "Lean___Parser___Term___match", + "data": null, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.instBinder": + [{"id": "Lean___Parser___Term___instBinder-next", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___instBinder", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": "Lean___Parser___Term___instBinder-next-next", + "data": null, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.inaccessible": + [{"id": "Lean___Parser___Term___inaccessible", + "data": null, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.implicitBinder": + [{"id": "Lean___Parser___Term___implicitBinder-next-next", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___implicitBinder-next", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___implicitBinder", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.hole": + [{"id": "Lean___Parser___Term___hole", + "data": null, + "address": "/Terms/Holes/"}], + "Lean.Parser.Term.fun": + [{"id": "Lean___Parser___Term___fun", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___fun-next-next", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___fun-next-next-next-next-next", + "data": null, + "address": "/Terms/Pattern-Matching/"}, + {"id": "Lean___Parser___Term___fun-next-next-next", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___fun-next", + "data": null, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___fun-next-next-next-next", + "data": null, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.forall": + [{"id": "Lean___Parser___Term___forall-next-next", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}, + {"id": "Lean___Parser___Term___forall-next", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}, + {"id": "Lean___Parser___Term___forall", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}, + {"id": "Lean___Parser___Term___forall-next-next-next", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}], + "Lean.Parser.Term.explicitBinder": + [{"id": "Lean___Parser___Term___explicitBinder", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": "Lean___Parser___Term___explicitBinder-next", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.doSeqItem": + [{"id": "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": "Lean___Parser___Term___doSeqItem-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": "Lean___Parser___Term___doSeqItem-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": "Lean___Parser___Term___doSeqItem-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doReassignArrow": + [{"id": "Lean___Parser___Term___doReassignArrow-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": "Lean___Parser___Term___doReassignArrow", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doReassign": + [{"id": "Lean___Parser___Term___doReassign", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": "Lean___Parser___Term___doReassign-next", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.do": + [{"id": "Lean___Parser___Term___do", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.depArrow": + [{"id": "Lean___Parser___Term___depArrow-next-next-next-next-next-next", + "data": null, + "address": "/Terms/Function-Types/"}, + {"id": "Lean___Parser___Term___depArrow-next-next-next", + "data": null, + "address": "/Terms/Function-Types/"}, + {"id": "Lean___Parser___Term___depArrow-next-next-next-next", + "data": null, + "address": "/Terms/Function-Types/"}, + {"id": "Lean___Parser___Term___depArrow-next", + "data": null, + "address": "/Terms/Function-Types/"}, + {"id": "Lean___Parser___Term___depArrow-next-next", + "data": null, + "address": "/Terms/Function-Types/"}, + {"id": "Lean___Parser___Term___depArrow-next-next-next-next-next", + "data": null, + "address": "/Terms/Function-Types/"}, + {"id": + "Lean___Parser___Term___depArrow-next-next-next-next-next-next-next", + "data": null, + "address": "/Terms/Function-Types/"}, + {"id": "Lean___Parser___Term___depArrow", + "data": null, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.byTactic": + [{"id": "Lean___Parser___Term___byTactic-next-next", + "data": null, + "address": "/Tactic-Proofs/Running-Tactics/"}, + {"id": "Lean___Parser___Term___byTactic-next", + "data": null, + "address": "/Tactic-Proofs/Running-Tactics/"}], + "Lean.Parser.Term.borrowed": + [{"id": "Lean___Parser___Term___borrowed", + "data": null, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "Lean.Parser.Term.attributes": + [{"id": "Lean___Parser___Term___attributes-next", + "data": null, + "address": "/Attributes/"}], + "Lean.Parser.Term.attrKind": + [{"id": "Lean___Parser___Term___attrKind", + "data": null, + "address": "/Attributes/"}, + {"id": "Lean___Parser___Term___attrKind-next", + "data": null, + "address": "/Attributes/"}, + {"id": "Lean___Parser___Term___attrKind-next-next", + "data": null, + "address": "/Attributes/"}], + "Lean.Parser.Term.attrInstance": + [{"id": "Lean___Parser___Term___attrInstance-next", + "data": null, + "address": "/Attributes/"}], + "Lean.Parser.Term.arrow": + [{"id": "Lean___Parser___Term___arrow", + "data": null, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.anonymousCtor": + [{"id": "Lean___Parser___Term___anonymousCtor", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Tactic.simp": + [{"id": "Lean___Parser___Tactic___simp", + "data": null, + "address": "/The-Simplifier/Invoking-the-Simplifier/"}], + "Lean.Parser.Tactic.optConfig": + [{"id": "Lean___Parser___Tactic___optConfig-next", + "data": null, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.configItem": + [{"id": "Lean___Parser___Tactic___configItem-next-next-next", + "data": null, + "address": "/Tactic-Proofs/The-Tactic-Language/"}, + {"id": "Lean___Parser___Tactic___configItem-next", + "data": null, + "address": "/Tactic-Proofs/The-Tactic-Language/"}, + {"id": "Lean___Parser___Tactic___configItem-next-next", + "data": null, + "address": "/Tactic-Proofs/The-Tactic-Language/"}, + {"id": "Lean___Parser___Tactic___configItem-next-next-next-next", + "data": null, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.cbv": + [{"id": "Lean___Parser___Tactic___cbv", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.Conv.enterArg": + [{"id": "Lean___Parser___Tactic___Conv___enterArg-next-next-next", + "data": null, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}, + {"id": "Lean___Parser___Tactic___Conv___enterArg-next-next", + "data": null, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}, + {"id": "Lean___Parser___Tactic___Conv___enterArg-next", + "data": null, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Syntax.unary": + [{"id": "Lean___Parser___Syntax___unary-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}, + {"id": "Lean___Parser___Syntax___unary", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}, + {"id": "Lean___Parser___Syntax___unary-next-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.subPrio": + [{"id": "Lean___Parser___Syntax___subPrio", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Syntax.subPrec": + [{"id": "Lean___Parser___Syntax___subPrec", + "data": null, + "address": "/Notations-and-Macros/Precedence/"}], + "Lean.Parser.Syntax.sepBy1": + [{"id": "Lean___Parser___Syntax___sepBy1-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}, + {"id": "Lean___Parser___Syntax___sepBy1", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}, + {"id": "Lean___Parser___Syntax___sepBy1-next-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.sepBy": + [{"id": "Lean___Parser___Syntax___sepBy-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}, + {"id": "Lean___Parser___Syntax___sepBy", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}, + {"id": "Lean___Parser___Syntax___sepBy-next-next", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.paren": + [{"id": "Lean___Parser___Syntax___paren", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.nonReserved": + [{"id": "Lean___Parser___Syntax___nonReserved", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.cat": + [{"id": "Lean___Parser___Syntax___cat", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.binary": + [{"id": "Lean___Parser___Syntax___binary", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.atom": + [{"id": "Lean___Parser___Syntax___atom", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.addPrio": + [{"id": "Lean___Parser___Syntax___addPrio", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Syntax.addPrec": + [{"id": "Lean___Parser___Syntax___addPrec", + "data": null, + "address": "/Notations-and-Macros/Precedence/"}], + "Lean.Parser.Module.prelude": + [{"id": "Lean___Parser___Module___prelude-next", + "data": null, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Module.module": + [{"id": "Lean___Parser___Module___module-next", + "data": null, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Module.import": + [{"id": "Lean___Parser___Module___import-next", + "data": null, + "address": "/Source-Files-and-Modules/"}, + {"id": "Lean___Parser___Module___import-next-next", + "data": null, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Module.header": + [{"id": "Lean___Parser___Module___header-next-next", + "data": null, + "address": "/Source-Files-and-Modules/"}, + {"id": "Lean___Parser___Module___header-next", + "data": null, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Command.where": + [{"id": "Lean___Parser___Command___where", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.version": + [{"id": "Lean___Parser___Command___version", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.variable": + [{"id": "Lean___Parser___Command___variable", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.universe": + [{"id": "Lean___Parser___Command___universe-next", + "data": null, + "address": "/The-Type-System/Universes/"}], + "Lean.Parser.Command.synth": + [{"id": "Lean___Parser___Command___synth", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.syntaxCat": + [{"id": "Lean___Parser___Command___syntaxCat", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Command.syntax": + [{"id": "Lean___Parser___Command___syntax", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Command.sectionHeader": + [{"id": "Lean___Parser___Command___sectionHeader-next", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.section": + [{"id": "Lean___Parser___Command___section", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.printEqns": + [{"id": "Lean___Parser___Command___printEqns-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___Parser___Command___printEqns", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.printAxioms": + [{"id": "Lean___Parser___Command___printAxioms", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.print": + [{"id": "Lean___Parser___Command___print-next", + "data": null, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___Parser___Command___print", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.optDeriving": + [{"id": "Lean___Parser___Command___optDeriving-next", + "data": null, + "address": "/Type-Classes/Deriving-Instances/"}], + "Lean.Parser.Command.optDeclSig": + [{"id": "Lean___Parser___Command___optDeclSig", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Command.openSimple": + [{"id": "Lean___Parser___Command___openSimple", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.openScoped": + [{"id": "Lean___Parser___Command___openScoped", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.openRenaming": + [{"id": "Lean___Parser___Command___openRenaming", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.openOnly": + [{"id": "Lean___Parser___Command___openOnly", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.openHiding": + [{"id": "Lean___Parser___Command___openHiding", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.open": + [{"id": "Lean___Parser___Command___open", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.notation": + [{"id": "Lean___Parser___Command___notation", + "data": null, + "address": "/Notations-and-Macros/Notations/"}], + "Lean.Parser.Command.namespace": + [{"id": "Lean___Parser___Command___namespace", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.mutual": + [{"id": "Lean___Parser___Command___mutual", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Command.mixfix": + [{"id": "Lean___Parser___Command___mixfix-next", + "data": null, + "address": "/Notations-and-Macros/Custom-Operators/"}, + {"id": "Lean___Parser___Command___mixfix-next-next-next", + "data": null, + "address": "/Notations-and-Macros/Custom-Operators/"}, + {"id": "Lean___Parser___Command___mixfix-next-next-next-next", + "data": null, + "address": "/Notations-and-Macros/Custom-Operators/"}, + {"id": "Lean___Parser___Command___mixfix", + "data": null, + "address": "/Notations-and-Macros/Custom-Operators/"}, + {"id": "Lean___Parser___Command___mixfix-next-next", + "data": null, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "Lean.Parser.Command.macro_rules": + [{"id": "Lean___Parser___Command___macro_rules", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Command.macroArg": + [{"id": "Lean___Parser___Command___macroArg-next", + "data": null, + "address": "/Notations-and-Macros/Macros/"}, + {"id": "Lean___Parser___Command___macroArg-next-next", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Command.macro": + [{"id": "Lean___Parser___Command___macro", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Command.instance": + [{"id": "Lean___Parser___Command___instance-next-next-next", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}, + {"id": "Lean___Parser___Command___instance-next", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}, + {"id": "Lean___Parser___Command___instance-next-next", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Command.initialize": + [{"id": "Lean___Parser___Command___initialize-next-next", + "data": null, + "address": "/Elaboration-and-Compilation/"}, + {"id": "Lean___Parser___Command___initialize-next", + "data": null, + "address": "/Elaboration-and-Compilation/"}, + {"id": "Lean___Parser___Command___initialize-next-next-next", + "data": null, + "address": "/Elaboration-and-Compilation/"}, + {"id": "Lean___Parser___Command___initialize", + "data": null, + "address": "/Elaboration-and-Compilation/"}], + "Lean.Parser.Command.in": + [{"id": "Lean___Parser___Command___in", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.identPrec": + [{"id": "Lean___Parser___Command___identPrec", + "data": null, + "address": "/Notations-and-Macros/Notations/"}], + "Lean.Parser.Command.grindPattern": + [{"id": "Lean___Parser___Command___grindPattern", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": "Lean___Parser___Command___grindPattern-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Command.export": + [{"id": "Lean___Parser___Command___export", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.evalBang": + [{"id": "Lean___Parser___Command___evalBang", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.eval": + [{"id": "Lean___Parser___Command___eval", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.eraseAttr": + [{"id": "Lean___Parser___Command___eraseAttr-next", + "data": null, + "address": "/Attributes/"}], + "Lean.Parser.Command.end": + [{"id": "Lean___Parser___Command___end", + "data": null, + "address": "/Namespaces-and-Sections/"}, + {"id": "Lean___Parser___Command___end-next", + "data": null, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.elab_rules": + [{"id": "Lean___Parser___Command___elab_rules", + "data": null, + "address": "/Notations-and-Macros/Elaborators/"}], + "Lean.Parser.Command.docComment": + [{"id": "Lean___Parser___Command___docComment", + "data": null, + "address": "/Definitions/Modifiers/"}], + "Lean.Parser.Command.deriving": + [{"id": "Lean___Parser___Command___deriving-next", + "data": null, + "address": "/Type-Classes/Deriving-Instances/"}], + "Lean.Parser.Command.declaration": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Theorems/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Definitions/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Example-Declarations/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Example-Declarations/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Definitions/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Definitions/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Type-Classes/Class-Declarations/"}, + {"id": "Lean___Parser___Command___declaration-next-next-next", + "data": null, + "address": "/Definitions/Definitions/"}, + {"id": "Lean___Parser___Command___declaration-next", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": "Lean___Parser___Command___declaration", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Theorems/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Definitions/"}, + {"id": "Lean___Parser___Command___declaration-next-next-next-next", + "data": null, + "address": "/Definitions/Definitions/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Definitions/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Type-Classes/Class-Declarations/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Theorems/"}, + {"id": "Lean___Parser___Command___declaration-next-next-next-next-next", + "data": null, + "address": "/Definitions/Definitions/"}, + {"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Definitions/Example-Declarations/"}], + "Lean.Parser.Command.declSig": + [{"id": "Lean___Parser___Command___declSig", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Command.declModifiers": + [{"id": "Lean___Parser___Command___declModifiers", + "data": null, + "address": "/Definitions/Modifiers/"}], + "Lean.Parser.Command.declId": + [{"id": "Lean___Parser___Command___declId-next", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}, + {"id": "Lean___Parser___Command___declId", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Command.check_failure": + [{"id": "Lean___Parser___Command___check_failure", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.check": + [{"id": "Lean___Parser___Command___check", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.axiom": + [{"id": "Lean___Parser___Command___axiom-next", + "data": null, + "address": "/Axioms/"}], + "Lean.Parser.Command.attribute": + [{"id": "Lean___Parser___Command___attribute", + "data": null, + "address": "/Attributes/"}], + "Lean.Parser.Attr.wf_preprocess": + [{"id": "Lean___Parser___Attr___wf_preprocess", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Attr.spec": + [{"id": "Lean___Parser___Attr___spec", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Lean.Parser.Attr.simple": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Notations-and-Macros/Elaborators/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": "Lean___Parser___Attr___simple-next-next-next-next-next", + "data": null, + "address": "/Terms/Function-Application/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}, + {"id": "Lean___Parser___Attr___simple", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "Lean___Parser___Attr___simple-next-next-next-next", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "Lean___Parser___Attr___simple-next-next-next", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}, + {"id": "Lean___Parser___Attr___simple-next-next", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "Lean___Parser___Attr___simple-next", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "Lean___Parser___Attr___simple-next-next-next-next-next-next", + "data": null, + "address": "/Terms/Pattern-Matching/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Notations-and-Macros/Elaborators/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/Notations-and-Macros/Elaborators/"}], + "Lean.Parser.Attr.simp": + [{"id": "Lean___Parser___Attr___simp", + "data": null, + "address": "/The-Simplifier/Simp-sets/"}, + {"id": "Lean___Parser___Attr___simp-next-next", + "data": null, + "address": "/The-Simplifier/Simp-sets/"}, + {"id": "Lean___Parser___Attr___simp-next-next-next", + "data": null, + "address": "/The-Simplifier/Simp-sets/"}, + {"id": "Lean___Parser___Attr___simp-next", + "data": null, + "address": "/The-Simplifier/Simp-sets/"}], + "Lean.Parser.Attr.macro": + [{"id": "Lean___Parser___Attr___macro", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Attr.instance": + [{"id": "Lean___Parser___Attr___instance", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Attr.grindMod": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": "Lean___Parser___Attr___grindMod-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": "Lean___Parser___Attr___grindMod-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": "Lean___Parser___Attr___grindMod-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": "Lean___Parser___Attr___grindMod-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind?": + [{"id": "Lean___Parser___Attr___grind___-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind!?": + [{"id": "Lean___Parser___Attr___grind______", + "data": null, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind!": + [{"id": "Lean___Parser___Attr___grind___", + "data": null, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind": + [{"id": "Lean___Parser___Attr___grind-next-next", + "data": null, + "address": "/The--grind--tactic/E___matching/"}, + {"id": "Lean___Parser___Attr___grind-next", + "data": null, + "address": "/The--grind--tactic/Case-Analysis/"}, + {"id": "Lean___Parser___Attr___grind", + "data": null, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Lean.Parser.Attr.extern": + [{"id": "Lean___Parser___Attr___extern", + "data": null, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "Lean.Parser.Attr.export": + [{"id": "Lean___Parser___Attr___export", + "data": null, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "Lean.Parser.Attr.default_instance": + [{"id": "Lean___Parser___Attr___default_instance", + "data": null, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Attr.cbv_eval": + [{"id": "Lean___Parser___Attr___cbv_eval-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": "Lean___Parser___Attr___cbv_eval", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.cbvSimprocAttr": + [{"id": "Lean___Parser___Attr___cbvSimprocAttr", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": "Lean___Parser___Attr___cbvSimprocAttr-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": "Lean___Parser___Attr___cbvSimprocAttr-next-next-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}, + {"id": "Lean___Parser___Attr___cbvSimprocAttr-next-next", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Attr.coe": + [{"id": "Lean___Attr___coe", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "Lake.DSL.targetCommand": + [{"id": "Lake___DSL___targetCommand", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.scriptDecl": + [{"id": "Lake___DSL___scriptDecl", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.runIO": + [{"id": "Lake___DSL___runIO", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.requireDecl": + [{"id": "Lake___DSL___requireDecl", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.postUpdateDecl": + [{"id": "Lake___DSL___postUpdateDecl", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.packageFacetDecl": + [{"id": "Lake___DSL___packageFacetDecl", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.packageCommand": + [{"id": "Lake___DSL___packageCommand-next-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___DSL___packageCommand", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___DSL___packageCommand-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.moduleFacetDecl": + [{"id": "Lake___DSL___moduleFacetDecl", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.metaIf": + [{"id": "Lake___DSL___metaIf", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.libraryFacetDecl": + [{"id": "Lake___DSL___libraryFacetDecl", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.leanLibCommand": + [{"id": "Lake___DSL___leanLibCommand-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___DSL___leanLibCommand", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___DSL___leanLibCommand-next-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.leanExeCommand": + [{"id": "Lake___DSL___leanExeCommand-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___DSL___leanExeCommand", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___DSL___leanExeCommand-next-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.getConfig": + [{"id": "Lake___DSL___getConfig", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.fromClause": + [{"id": "Lake___DSL___fromClause", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___DSL___fromClause-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.externLibCommand": + [{"id": "Lake___DSL___externLibCommand", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.dirConst": + [{"id": "Lake___DSL___dirConst", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.declField": + [{"id": "Lake___DSL___declField-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.cmdDo": + [{"id": "Lake___DSL___cmdDo-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___DSL___cmdDo", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Int.«term-[_+1]»": + [{"id": "Int____FLQQ_term-_LSQ_____1_RSQ__FLQQ_", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Bool.«term_^^_»": + [{"id": "Bool____FLQQ_term_________FLQQ_", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "BitVec.«term__#__»": + [{"id": "BitVec____FLQQ_term________FLQQ_", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.«term__#'__»": + [{"id": "BitVec____FLQQ_term___________FLQQ_", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "Array.«term__[_:_]»": + [{"id": "Array____FLQQ_term___LSQ_______RSQ__FLQQ_", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.«term__[_:]»": + [{"id": "Array____FLQQ_term___LSQ______RSQ__FLQQ_", + "data": null, + "address": "/Basic-Types/Arrays/"}]}}, + "Verso.Genre.Manual.doc.suggestion": + {"title": "Lean constant suggestions", + "description": "Lean constant suggestions", + "contents": + {"ℤ↪Int": + [{"id": "Int___ofNat", + "data": {"suggestedRedirect": "Int", "searchTerm": "ℤ"}, + "address": "/Basic-Types/Integers/"}], + "ℕ↪Nat": + [{"id": "Nat___zero", + "data": {"suggestedRedirect": "Nat", "searchTerm": "ℕ"}, + "address": "/Basic-Types/Natural-Numbers/"}], + "Substring.Raw.some↪Substring.Raw.any": + [{"id": "Substring___Raw___any", + "data": + {"suggestedRedirect": "Substring.Raw.any", + "searchTerm": "Substring.Raw.some"}, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.every↪Substring.Raw.all": + [{"id": "Substring___Raw___all", + "data": + {"suggestedRedirect": "Substring.Raw.all", + "searchTerm": "Substring.Raw.every"}, + "address": "/Basic-Types/Strings/"}], + "Subarray.some↪Subarray.any": + [{"id": "Subarray___any", + "data": + {"suggestedRedirect": "Subarray.any", "searchTerm": "Subarray.some"}, + "address": "/Basic-Types/Arrays/"}], + "Subarray.every↪Subarray.all": + [{"id": "Subarray___all", + "data": + {"suggestedRedirect": "Subarray.all", "searchTerm": "Subarray.every"}, + "address": "/Basic-Types/Arrays/"}], + "String.some↪String.contains": + [{"id": "String___contains", + "data": + {"suggestedRedirect": "String.contains", "searchTerm": "String.some"}, + "address": "/Basic-Types/Strings/"}], + "String.every↪String.all": + [{"id": "String___all", + "data": + {"suggestedRedirect": "String.all", "searchTerm": "String.every"}, + "address": "/Basic-Types/Strings/"}], + "String.Slice.some↪String.Slice.contains": + [{"id": "String___Slice___contains", + "data": + {"suggestedRedirect": "String.Slice.contains", + "searchTerm": "String.Slice.some"}, + "address": "/Basic-Types/Strings/"}], + "Result↪Except": + [{"id": "Except___error", + "data": {"suggestedRedirect": "Except", "searchTerm": "Result"}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Optional↪Option": + [{"id": "Option___none", + "data": {"suggestedRedirect": "Option", "searchTerm": "Optional"}, + "address": "/Basic-Types/Optional-Values/"}], + "Nullable↪Option": + [{"id": "Option___none", + "data": {"suggestedRedirect": "Option", "searchTerm": "Nullable"}, + "address": "/Basic-Types/Optional-Values/"}], + "Maybe↪Option": + [{"id": "Option___none", + "data": {"suggestedRedirect": "Option", "searchTerm": "Maybe"}, + "address": "/Basic-Types/Optional-Values/"}], + "List.some↪List.any": + [{"id": "List___any", + "data": {"suggestedRedirect": "List.any", "searchTerm": "List.some"}, + "address": "/Basic-Types/Linked-Lists/"}], + "List.every↪List.all": + [{"id": "List___all", + "data": {"suggestedRedirect": "List.all", "searchTerm": "List.every"}, + "address": "/Basic-Types/Linked-Lists/"}], + "Int8.toNat↪Int8.toNatClampNeg": + [{"id": "Int8___toNatClampNeg", + "data": + {"suggestedRedirect": "Int8.toNatClampNeg", "searchTerm": "Int8.toNat"}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toNat↪Int64.toNatClampNeg": + [{"id": "Int64___toNatClampNeg", + "data": + {"suggestedRedirect": "Int64.toNatClampNeg", + "searchTerm": "Int64.toNat"}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toNat↪Int32.toNatClampNeg": + [{"id": "Int32___toNatClampNeg", + "data": + {"suggestedRedirect": "Int32.toNatClampNeg", + "searchTerm": "Int32.toNat"}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toNat↪Int16.toNatClampNeg": + [{"id": "Int16___toNatClampNeg", + "data": + {"suggestedRedirect": "Int16.toNatClampNeg", + "searchTerm": "Int16.toNat"}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toNat↪ISize.toNatClampNeg": + [{"id": "ISize___toNatClampNeg", + "data": + {"suggestedRedirect": "ISize.toNatClampNeg", + "searchTerm": "ISize.toNat"}, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Exception↪Except": + [{"id": "Except___error", + "data": {"suggestedRedirect": "Except", "searchTerm": "Exception"}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Either↪Sum": + [{"id": "Sum___inl", + "data": {"suggestedRedirect": "Sum", "searchTerm": "Either"}, + "address": "/Basic-Types/Sum-Types/"}], + "Either↪Except": + [{"id": "Except___error", + "data": {"suggestedRedirect": "Except", "searchTerm": "Either"}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Array.some↪Array.any": + [{"id": "Array___any", + "data": {"suggestedRedirect": "Array.any", "searchTerm": "Array.some"}, + "address": "/Basic-Types/Arrays/"}], + "Array.every↪Array.all": + [{"id": "Array___all", + "data": {"suggestedRedirect": "Array.all", "searchTerm": "Array.every"}, + "address": "/Basic-Types/Arrays/"}]}}, + "Verso.Genre.Manual.doc.option": + {"title": "Compiler options", + "description": "Compiler options", + "contents": + {"trace.grind.split": + [{"id": "trace___grind___split", + "data": null, + "address": "/The--grind--tactic/Case-Analysis/"}], + "trace.grind.ematch.instance": + [{"id": "trace___grind___ematch___instance", + "data": null, + "address": "/The--grind--tactic/E___matching/"}], + "trace.compiler.ir.result": + [{"id": "trace___compiler___ir___result", + "data": null, + "address": "/Run-Time-Code/Reference-Counting/"}], + "trace.Meta.Tactic.simp.rewrite": + [{"id": "trace___Meta___Tactic___simp___rewrite", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "trace.Meta.Tactic.simp.discharge": + [{"id": "trace___Meta___Tactic___simp___discharge", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "trace.Elab.definition.wf": + [{"id": "trace___Elab___definition___wf", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "tactic.skipAssignedInstances": + [{"id": "tactic___skipAssignedInstances", + "data": null, + "address": "/Tactic-Proofs/Options/"}], + "tactic.simp.trace": + [{"id": "tactic___simp___trace-next", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}, + {"id": "tactic___simp___trace", + "data": null, + "address": "/Tactic-Proofs/Options/"}], + "tactic.hygienic": + [{"id": "tactic___hygienic", + "data": null, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "tactic.customEliminators": + [{"id": "tactic___customEliminators", + "data": null, + "address": "/Tactic-Proofs/Options/"}], + "synthInstance.maxSize": + [{"id": "synthInstance___maxSize", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "synthInstance.maxHeartbeats": + [{"id": "synthInstance___maxHeartbeats", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "simprocs": + [{"id": "simprocs", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "relaxedAutoImplicit": + [{"id": "relaxedAutoImplicit", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}], + "pp.proofs.threshold": + [{"id": "pp___proofs___threshold", + "data": null, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "pp.proofs": + [{"id": "pp___proofs", + "data": null, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "pp.mvars": + [{"id": "pp___mvars", + "data": null, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "pp.maxSteps": + [{"id": "pp___maxSteps", + "data": null, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "pp.match": + [{"id": "pp___match", + "data": null, + "address": "/Elaboration-and-Compilation/"}], + "pp.fieldNotation": + [{"id": "pp___fieldNotation", + "data": null, + "address": "/Terms/Function-Application/"}], + "pp.deepTerms.threshold": + [{"id": "pp___deepTerms___threshold", + "data": null, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "pp.deepTerms": + [{"id": "pp___deepTerms", + "data": null, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "linter.unnecessarySimpa": + [{"id": "linter___unnecessarySimpa", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "inductive.autoPromoteIndices": + [{"id": "inductive___autoPromoteIndices", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}], + "guard_msgs.diff": + [{"id": "guard_msgs___diff", + "data": null, + "address": "/Interacting-with-Lean/"}], + "eval.type": + [{"id": "eval___type", + "data": null, + "address": "/Interacting-with-Lean/"}], + "eval.pp": + [{"id": "eval___pp", "data": null, "address": "/Interacting-with-Lean/"}], + "eval.derive.repr": + [{"id": "eval___derive___repr", + "data": null, + "address": "/Interacting-with-Lean/"}], + "cbv.warning": + [{"id": "cbv___warning", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "cbv.maxSteps": + [{"id": "cbv___maxSteps", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "bootstrap.inductiveCheckResultingUniverse": + [{"id": "bootstrap___inductiveCheckResultingUniverse", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}], + "backward.synthInstance.canonInstances": + [{"id": "backward___synthInstance___canonInstances", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "backward.proofsInPublic": + [{"id": "backward___proofsInPublic", + "data": null, + "address": "/Source-Files-and-Modules/"}], + "backward.privateInPublic.warn": + [{"id": "backward___privateInPublic___warn", + "data": null, + "address": "/Source-Files-and-Modules/"}], + "backward.privateInPublic": + [{"id": "backward___privateInPublic", + "data": null, + "address": "/Source-Files-and-Modules/"}], + "backward.inferInstanceAs.wrap.reuseSubInstances": + [{"id": "backward___inferInstanceAs___wrap___reuseSubInstances", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "backward.inferInstanceAs.wrap.instances": + [{"id": "backward___inferInstanceAs___wrap___instances", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "backward.inferInstanceAs.wrap.data": + [{"id": "backward___inferInstanceAs___wrap___data", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "backward.inferInstanceAs.wrap": + [{"id": "backward___inferInstanceAs___wrap", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "autoLift": + [{"id": "autoLift", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "autoImplicit": + [{"id": "autoImplicit", + "data": null, + "address": "/Definitions/Headers-and-Signatures/"}], + "allowUnsafeReducibility": + [{"id": "allowUnsafeReducibility", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}]}}, + "Verso.Genre.Manual.doc": + {"title": "Lean constant reference", + "description": "Lean constant reference", + "contents": + {"withTheReader": + [{"id": "withTheReader", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "wfParam": + [{"id": "wfParam", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "unsafeIO": + [{"id": "unsafeIO", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "unsafeEIO": + [{"id": "unsafeEIO", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "unsafeCast": + [{"id": "unsafeCast", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "unsafeBaseIO": + [{"id": "unsafeBaseIO", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "type_eq_of_heq": + [{"id": "type_eq_of_heq", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "tryCatchThe": + [{"id": "tryCatchThe", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "throwThe": + [{"id": "throwThe", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "stdSplit": + [{"id": "stdSplit", "data": null, "address": "/IO/Random-Numbers/"}], + "stdRange": + [{"id": "stdRange", "data": null, "address": "/IO/Random-Numbers/"}], + "stdNext": + [{"id": "stdNext", "data": null, "address": "/IO/Random-Numbers/"}], + "semiOutParam": + [{"id": "semiOutParam", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "runST": + [{"id": "runST", "data": null, "address": "/IO/Mutable-References/"}], + "runEST": + [{"id": "runEST", "data": null, "address": "/IO/Mutable-References/"}], + "rfl": + [{"id": "rfl-next", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "reprStr": + [{"id": "reprStr", "data": null, "address": "/Interacting-with-Lean/"}], + "reprArg": + [{"id": "reprArg", "data": null, "address": "/Interacting-with-Lean/"}], + "repr": + [{"id": "repr-next", "data": null, "address": "/Interacting-with-Lean/"}], + "readThe": + [{"id": "readThe", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "randNat": + [{"id": "randNat", "data": null, "address": "/IO/Random-Numbers/"}], + "randBool": + [{"id": "randBool", "data": null, "address": "/IO/Random-Numbers/"}], + "ptrEqList": + [{"id": "ptrEqList", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "ptrEq": + [{"id": "ptrEq", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "ptrAddrUnsafe": + [{"id": "ptrAddrUnsafe", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "propext": + [{"id": "propext", + "data": null, + "address": "/The-Type-System/Propositions/"}], + "outParam": + [{"id": "outParam", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "orM": + [{"id": "orM", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "optional": + [{"id": "optional", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "optParam": + [{"id": "optParam", + "data": null, + "address": "/Terms/Function-Application/"}], + "notM": + [{"id": "notM", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "modifyThe": + [{"id": "modifyThe", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "modifyGetThe": + [{"id": "modifyGetThe", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "modify": + [{"id": "modify", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "mkStdGen": + [{"id": "mkStdGen", "data": null, "address": "/IO/Random-Numbers/"}], + "mixHash": + [{"id": "mixHash", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "minOfLe": + [{"id": "minOfLe", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "maxOfLe": + [{"id": "maxOfLe", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ltOfOrd": + [{"id": "ltOfOrd", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "leOfOrd": + [{"id": "leOfOrd", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "isExclusiveUnsafe": + [{"id": "isExclusiveUnsafe", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "invImage": + [{"id": "invImage", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "inferInstanceAs": + [{"id": "inferInstanceAs", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "inferInstance": + [{"id": "inferInstance", + "data": null, + "address": "/Type-Classes/Instance-Synthesis/"}], + "heq_of_heq_of_eq": + [{"id": "heq_of_heq_of_eq", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "heq_of_eqRec_eq": + [{"id": "heq_of_eqRec_eq", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "heq_of_eq": + [{"id": "heq_of_eq", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "hash_eq": + [{"id": "hash_eq", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "guard": + [{"id": "guard", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "getThe": + [{"id": "getThe", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "getModify": + [{"id": "getModify", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "funext": + [{"id": "funext", + "data": null, + "address": "/The-Type-System/Functions/"}], + "eq_of_heq": + [{"id": "eq_of_heq", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "eqRec_heq": + [{"id": "eqRec_heq", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "dbgTraceIfShared": + [{"id": "dbgTraceIfShared", + "data": null, + "address": "/Run-Time-Code/Reference-Counting/"}], + "controlAt": + [{"id": "controlAt", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "control": + [{"id": "control", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "congrFun": + [{"id": "congrFun", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "congrArg": + [{"id": "congrArg", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "congr": + [{"id": "congr-next", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "cond": + [{"id": "cond", "data": null, "address": "/Basic-Types/Booleans/"}], + "compareOn": + [{"id": "compareOn", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "compareOfLessAndEq": + [{"id": "compareOfLessAndEq", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "compareOfLessAndBEq": + [{"id": "compareOfLessAndBEq", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "compareLex": + [{"id": "compareLex", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "cast_heq": + [{"id": "cast_heq", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "cast": + [{"id": "cast", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "binderNameHint": + [{"id": "binderNameHint", + "data": null, + "address": "/Tactic-Proofs/Naming-Bound-Variables/"}], + "autoParam": + [{"id": "autoParam", + "data": null, + "address": "/Terms/Function-Application/"}], + "andM": + [{"id": "andM", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "absurd": + [{"id": "absurd", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "[anonymous]": + [{"id": "Lean___Grind___Field___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, + {"id": "Lean___Grind___IntModule___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}, + {"id": "Std___Do___WPMonad___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": "Monad___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}, + {"id": "Lean___Grind___Ring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, + {"id": "GetElem______mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}, + {"id": "LawfulMonad___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}, + {"id": "LawfulBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}, + {"id": "Lean___Grind___OrderedRing___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}, + {"id": "Lake___LeanLibConfig___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, + {"id": "LawfulApplicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}, + {"id": "Applicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}, + {"id": "Lean___Order___CCPO___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}, + {"id": "Lake___LeanExeConfig___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "EquivBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}, + {"id": "Lean___Grind___CommRing___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, + {"id": "Lean___Grind___CommSemiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, + {"id": "Alternative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}, + {"id": "Lean___Grind___NatModule___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}, + {"id": "IO___Process___SpawnArgs___mk", + "data": null, + "address": "/IO/Processes/"}], + "Zero.zero": + [{"id": "Zero___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Zero.mk": + [{"id": "Zero___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Zero": + [{"id": "Zero___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "XorOp.xor": + [{"id": "XorOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "XorOp.mk": + [{"id": "XorOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "XorOp": + [{"id": "XorOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "WellFoundedRelation.wf": + [{"id": "WellFoundedRelation___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "WellFoundedRelation.rel": + [{"id": "WellFoundedRelation___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "WellFoundedRelation.mk": + [{"id": "WellFoundedRelation___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "WellFoundedRelation": + [{"id": "WellFoundedRelation___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "WellFounded.intro": + [{"id": "WellFounded___intro", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "WellFounded.fix": + [{"id": "WellFounded___fix", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "WellFounded": + [{"id": "WellFounded___intro", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Unit.unit": + [{"id": "Unit___unit", + "data": null, + "address": "/Basic-Types/The-Unit-Type/"}], + "Unit": + [{"id": "Unit", "data": null, "address": "/Basic-Types/The-Unit-Type/"}], + "USize.xor": + [{"id": "USize___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toUInt8": + [{"id": "USize___toUInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toUInt64": + [{"id": "USize___toUInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toUInt32": + [{"id": "USize___toUInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toUInt16": + [{"id": "USize___toUInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toNat": + [{"id": "USize___toNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toISize": + [{"id": "USize___toISize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toFloat32": + [{"id": "USize___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toFloat": + [{"id": "USize___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toFin": + [{"id": "USize___toFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.toBitVec": + [{"id": "USize___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.sub": + [{"id": "USize___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.size": + [{"id": "USize___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.shiftRight": + [{"id": "USize___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.shiftLeft": + [{"id": "USize___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.repr": + [{"id": "USize___repr", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.ofNatTruncate": + [{"id": "USize___ofNatTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.ofNatLT": + [{"id": "USize___ofNatLT", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.ofNat32": + [{"id": "USize___ofNat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.ofNat": + [{"id": "USize___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.ofFin": + [{"id": "USize___ofFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.ofBitVec": + [{"id": "USize___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.neg": + [{"id": "USize___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.mul": + [{"id": "USize___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.mod": + [{"id": "USize___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.lt": + [{"id": "USize___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.lor": + [{"id": "USize___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.log2": + [{"id": "USize___log2", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.le": + [{"id": "USize___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.land": + [{"id": "USize___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.div": + [{"id": "USize___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.decLt": + [{"id": "USize___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.decLe": + [{"id": "USize___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.decEq": + [{"id": "USize___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.complement": + [{"id": "USize___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize.add": + [{"id": "USize___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "USize": + [{"id": "USize___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ULift.up": + [{"id": "ULift___up", + "data": null, + "address": "/The-Type-System/Universes/"}], + "ULift.down": + [{"id": "ULift___up", + "data": null, + "address": "/The-Type-System/Universes/"}], + "ULift": + [{"id": "ULift___up", + "data": null, + "address": "/The-Type-System/Universes/"}], + "UInt8.xor": + [{"id": "UInt8___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toUSize": + [{"id": "UInt8___toUSize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toUInt64": + [{"id": "UInt8___toUInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toUInt32": + [{"id": "UInt8___toUInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toUInt16": + [{"id": "UInt8___toUInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toNat": + [{"id": "UInt8___toNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toInt8": + [{"id": "UInt8___toInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toFloat32": + [{"id": "UInt8___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toFloat": + [{"id": "UInt8___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toFin": + [{"id": "UInt8___toFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.toBitVec": + [{"id": "UInt8___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.sub": + [{"id": "UInt8___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.size": + [{"id": "UInt8___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.shiftRight": + [{"id": "UInt8___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.shiftLeft": + [{"id": "UInt8___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.ofNatTruncate": + [{"id": "UInt8___ofNatTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.ofNatLT": + [{"id": "UInt8___ofNatLT", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.ofNat": + [{"id": "UInt8___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.ofFin": + [{"id": "UInt8___ofFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.ofBitVec": + [{"id": "UInt8___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.neg": + [{"id": "UInt8___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.mul": + [{"id": "UInt8___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.mod": + [{"id": "UInt8___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.lt": + [{"id": "UInt8___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.lor": + [{"id": "UInt8___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.log2": + [{"id": "UInt8___log2", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.le": + [{"id": "UInt8___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.land": + [{"id": "UInt8___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.div": + [{"id": "UInt8___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.decLt": + [{"id": "UInt8___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.decLe": + [{"id": "UInt8___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.decEq": + [{"id": "UInt8___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.complement": + [{"id": "UInt8___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8.add": + [{"id": "UInt8___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt8": + [{"id": "UInt8___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.xor": + [{"id": "UInt64___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toUSize": + [{"id": "UInt64___toUSize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toUInt8": + [{"id": "UInt64___toUInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toUInt32": + [{"id": "UInt64___toUInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toUInt16": + [{"id": "UInt64___toUInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toNat": + [{"id": "UInt64___toNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toInt64": + [{"id": "UInt64___toInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toFloat32": + [{"id": "UInt64___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toFloat": + [{"id": "UInt64___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toFin": + [{"id": "UInt64___toFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.toBitVec": + [{"id": "UInt64___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.sub": + [{"id": "UInt64___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.size": + [{"id": "UInt64___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.shiftRight": + [{"id": "UInt64___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.shiftLeft": + [{"id": "UInt64___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.ofNatTruncate": + [{"id": "UInt64___ofNatTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.ofNatLT": + [{"id": "UInt64___ofNatLT", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.ofNat": + [{"id": "UInt64___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.ofFin": + [{"id": "UInt64___ofFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.ofBitVec": + [{"id": "UInt64___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.neg": + [{"id": "UInt64___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.mul": + [{"id": "UInt64___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.mod": + [{"id": "UInt64___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.lt": + [{"id": "UInt64___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.lor": + [{"id": "UInt64___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.log2": + [{"id": "UInt64___log2", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.le": + [{"id": "UInt64___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.land": + [{"id": "UInt64___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.div": + [{"id": "UInt64___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.decLt": + [{"id": "UInt64___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.decLe": + [{"id": "UInt64___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.decEq": + [{"id": "UInt64___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.complement": + [{"id": "UInt64___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64.add": + [{"id": "UInt64___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt64": + [{"id": "UInt64___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.xor": + [{"id": "UInt32___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toUSize": + [{"id": "UInt32___toUSize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toUInt8": + [{"id": "UInt32___toUInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toUInt64": + [{"id": "UInt32___toUInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toUInt16": + [{"id": "UInt32___toUInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toNat": + [{"id": "UInt32___toNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toInt32": + [{"id": "UInt32___toInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toFloat32": + [{"id": "UInt32___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toFloat": + [{"id": "UInt32___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toFin": + [{"id": "UInt32___toFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.toBitVec": + [{"id": "UInt32___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.sub": + [{"id": "UInt32___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.size": + [{"id": "UInt32___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.shiftRight": + [{"id": "UInt32___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.shiftLeft": + [{"id": "UInt32___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.ofNatTruncate": + [{"id": "UInt32___ofNatTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.ofNatLT": + [{"id": "UInt32___ofNatLT", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.ofNat": + [{"id": "UInt32___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.ofFin": + [{"id": "UInt32___ofFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.ofBitVec": + [{"id": "UInt32___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.neg": + [{"id": "UInt32___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.mul": + [{"id": "UInt32___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.mod": + [{"id": "UInt32___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.lt": + [{"id": "UInt32___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.lor": + [{"id": "UInt32___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.log2": + [{"id": "UInt32___log2", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.le": + [{"id": "UInt32___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.land": + [{"id": "UInt32___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.isValidChar": + [{"id": "UInt32___isValidChar", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.div": + [{"id": "UInt32___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.decLt": + [{"id": "UInt32___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.decLe": + [{"id": "UInt32___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.decEq": + [{"id": "UInt32___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.complement": + [{"id": "UInt32___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32.add": + [{"id": "UInt32___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt32": + [{"id": "UInt32___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.xor": + [{"id": "UInt16___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toUSize": + [{"id": "UInt16___toUSize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toUInt8": + [{"id": "UInt16___toUInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toUInt64": + [{"id": "UInt16___toUInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toUInt32": + [{"id": "UInt16___toUInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toNat": + [{"id": "UInt16___toNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toInt16": + [{"id": "UInt16___toInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toFloat32": + [{"id": "UInt16___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toFloat": + [{"id": "UInt16___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toFin": + [{"id": "UInt16___toFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.toBitVec": + [{"id": "UInt16___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.sub": + [{"id": "UInt16___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.size": + [{"id": "UInt16___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.shiftRight": + [{"id": "UInt16___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.shiftLeft": + [{"id": "UInt16___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.ofNatTruncate": + [{"id": "UInt16___ofNatTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.ofNatLT": + [{"id": "UInt16___ofNatLT", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.ofNat": + [{"id": "UInt16___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.ofFin": + [{"id": "UInt16___ofFin", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.ofBitVec": + [{"id": "UInt16___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.neg": + [{"id": "UInt16___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.mul": + [{"id": "UInt16___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.mod": + [{"id": "UInt16___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.lt": + [{"id": "UInt16___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.lor": + [{"id": "UInt16___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.log2": + [{"id": "UInt16___log2", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.le": + [{"id": "UInt16___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.land": + [{"id": "UInt16___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.div": + [{"id": "UInt16___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.decLt": + [{"id": "UInt16___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.decLe": + [{"id": "UInt16___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.decEq": + [{"id": "UInt16___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.complement": + [{"id": "UInt16___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16.add": + [{"id": "UInt16___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "UInt16": + [{"id": "UInt16___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "True.intro": + [{"id": "True___intro", + "data": null, + "address": "/Basic-Propositions/Truth/"}], + "True": + [{"id": "True___intro", + "data": null, + "address": "/Basic-Propositions/Truth/"}], + "Trans.trans": + [{"id": "Trans___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Trans.mk": + [{"id": "Trans___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Trans": + [{"id": "Trans___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Thunk.pure": + [{"id": "Thunk___pure", + "data": null, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk.mk": + [{"id": "Thunk___mk", + "data": null, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk.map": + [{"id": "Thunk___map", + "data": null, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk.get": + [{"id": "Thunk___get", + "data": null, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk.fn": + [{"id": "Thunk___mk", + "data": null, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk.bind": + [{"id": "Thunk___bind", + "data": null, + "address": "/Basic-Types/Lazy-Computations/"}], + "Thunk": + [{"id": "Thunk___mk", + "data": null, + "address": "/Basic-Types/Lazy-Computations/"}], + "Task.spawn": + [{"id": "Task___spawn", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Task.pure": + [{"id": "Task___pure", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Task.mapList": + [{"id": "Task___mapList", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Task.map": + [{"id": "Task___map", "data": null, "address": "/IO/Tasks-and-Threads/"}], + "Task.get": + [{"id": "Task___get", "data": null, "address": "/IO/Tasks-and-Threads/"}], + "Task.bind": + [{"id": "Task___bind", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Task.Priority.max": + [{"id": "Task___Priority___max", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Task.Priority.default": + [{"id": "Task___Priority___default", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Task.Priority.dedicated": + [{"id": "Task___Priority___dedicated", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Task.Priority": + [{"id": "Task___Priority", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Task": + [{"id": "Task", "data": null, "address": "/IO/Tasks-and-Threads/"}], + "System.mkFilePath": + [{"id": "System___mkFilePath", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.Platform.target": + [{"id": "System___Platform___target", + "data": null, + "address": "/IO/System-and-Platform-Information/"}], + "System.Platform.numBits": + [{"id": "System___Platform___numBits", + "data": null, + "address": "/IO/System-and-Platform-Information/"}], + "System.Platform.isWindows": + [{"id": "System___Platform___isWindows", + "data": null, + "address": "/IO/System-and-Platform-Information/"}], + "System.Platform.isOSX": + [{"id": "System___Platform___isOSX", + "data": null, + "address": "/IO/System-and-Platform-Information/"}], + "System.Platform.isEmscripten": + [{"id": "System___Platform___isEmscripten", + "data": null, + "address": "/IO/System-and-Platform-Information/"}], + "System.FilePath.withFileName": + [{"id": "System___FilePath___withFileName", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.withExtension": + [{"id": "System___FilePath___withExtension", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.walkDir": + [{"id": "System___FilePath___walkDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.toString": + [{"id": "System___FilePath___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.symlinkMetadata": + [{"id": "System___FilePath___symlinkMetadata", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.readDir": + [{"id": "System___FilePath___readDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.pathSeparators": + [{"id": "System___FilePath___pathSeparators", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.pathSeparator": + [{"id": "System___FilePath___pathSeparator", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.pathExists": + [{"id": "System___FilePath___pathExists", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.parent": + [{"id": "System___FilePath___parent", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.normalize": + [{"id": "System___FilePath___normalize", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.mk": + [{"id": "System___FilePath___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.metadata": + [{"id": "System___FilePath___metadata", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.join": + [{"id": "System___FilePath___join", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.isRelative": + [{"id": "System___FilePath___isRelative", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.isDir": + [{"id": "System___FilePath___isDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.isAbsolute": + [{"id": "System___FilePath___isAbsolute", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.fileStem": + [{"id": "System___FilePath___fileStem", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.fileName": + [{"id": "System___FilePath___fileName", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.extension": + [{"id": "System___FilePath___extension", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.extSeparator": + [{"id": "System___FilePath___extSeparator", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.exeExtension": + [{"id": "System___FilePath___exeExtension", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.components": + [{"id": "System___FilePath___components", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath.addExtension": + [{"id": "System___FilePath___addExtension", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "System.FilePath": + [{"id": "System___FilePath___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "Sum.swap": + [{"id": "Sum___swap", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.map": + [{"id": "Sum___map", "data": null, "address": "/Basic-Types/Sum-Types/"}], + "Sum.isRight": + [{"id": "Sum___isRight", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.isLeft": + [{"id": "Sum___isLeft", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.inr": + [{"id": "Sum___inl", "data": null, "address": "/Basic-Types/Sum-Types/"}], + "Sum.inl": + [{"id": "Sum___inl", "data": null, "address": "/Basic-Types/Sum-Types/"}], + "Sum.inhabitedRight": + [{"id": "Sum___inhabitedRight", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.inhabitedLeft": + [{"id": "Sum___inhabitedLeft", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.getRight?": + [{"id": "Sum___getRight___", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.getRight": + [{"id": "Sum___getRight", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.getLeft?": + [{"id": "Sum___getLeft___", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.getLeft": + [{"id": "Sum___getLeft", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum.elim": + [{"id": "Sum___elim", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "Sum": + [{"id": "Sum___inl", "data": null, "address": "/Basic-Types/Sum-Types/"}], + "Subtype.val": + [{"id": "Subtype___mk", + "data": null, + "address": "/Basic-Types/Subtypes/"}], + "Subtype.property": + [{"id": "Subtype___mk", + "data": null, + "address": "/Basic-Types/Subtypes/"}], + "Subtype.mk": + [{"id": "Subtype___mk", + "data": null, + "address": "/Basic-Types/Subtypes/"}], + "Subtype": + [{"id": "Subtype___mk", + "data": null, + "address": "/Basic-Types/Subtypes/"}], + "Substring.Raw.trimRight": + [{"id": "Substring___Raw___trimRight", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.trimLeft": + [{"id": "Substring___Raw___trimLeft", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.trim": + [{"id": "Substring___Raw___trim", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.toString": + [{"id": "Substring___Raw___toString", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.toNat?": + [{"id": "Substring___Raw___toNat___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.toName": + [{"id": "Substring___Raw___toName", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.toLegacyIterator": + [{"id": "Substring___Raw___toLegacyIterator", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.takeWhile": + [{"id": "Substring___Raw___takeWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.takeRightWhile": + [{"id": "Substring___Raw___takeRightWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.takeRight": + [{"id": "Substring___Raw___takeRight", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.take": + [{"id": "Substring___Raw___take", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.str": + [{"id": "Substring___Raw___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.stopPos": + [{"id": "Substring___Raw___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.startPos": + [{"id": "Substring___Raw___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.splitOn": + [{"id": "Substring___Raw___splitOn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.sameAs": + [{"id": "Substring___Raw___sameAs", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.repair": + [{"id": "Substring___Raw___repair", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.prevn": + [{"id": "Substring___Raw___prevn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.prev": + [{"id": "Substring___Raw___prev", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.posOf": + [{"id": "Substring___Raw___posOf", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.nextn": + [{"id": "Substring___Raw___nextn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.next": + [{"id": "Substring___Raw___next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.mk": + [{"id": "Substring___Raw___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.isNat": + [{"id": "Substring___Raw___isNat", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.isEmpty": + [{"id": "Substring___Raw___isEmpty", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.get": + [{"id": "Substring___Raw___get", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.front": + [{"id": "Substring___Raw___front", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.foldr": + [{"id": "Substring___Raw___foldr", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.foldl": + [{"id": "Substring___Raw___foldl", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.extract": + [{"id": "Substring___Raw___extract", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.dropWhile": + [{"id": "Substring___Raw___dropWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.dropSuffix?": + [{"id": "Substring___Raw___dropSuffix___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.dropRightWhile": + [{"id": "Substring___Raw___dropRightWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.dropRight": + [{"id": "Substring___Raw___dropRight", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.dropPrefix?": + [{"id": "Substring___Raw___dropPrefix___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.drop": + [{"id": "Substring___Raw___drop", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.contains": + [{"id": "Substring___Raw___contains", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.commonSuffix": + [{"id": "Substring___Raw___commonSuffix", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.commonPrefix": + [{"id": "Substring___Raw___commonPrefix", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.bsize": + [{"id": "Substring___Raw___bsize", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.beq": + [{"id": "Substring___Raw___beq", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.atEnd": + [{"id": "Substring___Raw___atEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.any": + [{"id": "Substring___Raw___any", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw.all": + [{"id": "Substring___Raw___all", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Substring.Raw": + [{"id": "Substring___Raw___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "Subsingleton.intro": + [{"id": "Subsingleton___intro", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Subsingleton.helim": + [{"id": "Subsingleton___helim", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Subsingleton.elim": + [{"id": "Subsingleton___elim", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Subsingleton.allEq": + [{"id": "Subsingleton___intro", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Subsingleton": + [{"id": "Subsingleton___intro", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Subarray.take": + [{"id": "Subarray___take", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.stop_le_array_size": + [{"id": "Subarray___stop_le_array_size", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.stop": + [{"id": "Subarray___stop", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.start_le_stop": + [{"id": "Subarray___start_le_stop", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.start": + [{"id": "Subarray___start", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.split": + [{"id": "Subarray___split", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.popFront": + [{"id": "Subarray___popFront", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.getD": + [{"id": "Subarray___getD", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.get!": + [{"id": "Subarray___get___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.get": + [{"id": "Subarray___get", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.forRevM": + [{"id": "Subarray___forRevM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.forM": + [{"id": "Subarray___forM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.forIn": + [{"id": "Subarray___forIn", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.foldrM": + [{"id": "Subarray___foldrM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.foldr": + [{"id": "Subarray___foldr", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.findSomeRevM?": + [{"id": "Subarray___findSomeRevM___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.findRevM?": + [{"id": "Subarray___findRevM___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.findRev?": + [{"id": "Subarray___findRev___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.empty": + [{"id": "Subarray___empty", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.drop": + [{"id": "Subarray___drop", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.array": + [{"id": "Subarray___array", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.anyM": + [{"id": "Subarray___anyM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.any": + [{"id": "Subarray___any", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.allM": + [{"id": "Subarray___allM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray.all": + [{"id": "Subarray___all", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Subarray": + [{"id": "Subarray", "data": null, "address": "/Basic-Types/Arrays/"}], + "Sub.sub": + [{"id": "Sub___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Sub.mk": + [{"id": "Sub___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Sub": + [{"id": "Sub___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "String.utf8EncodeChar": + [{"id": "String___utf8EncodeChar", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.utf8ByteSize": + [{"id": "String___utf8ByteSize", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.trimAsciiStart": + [{"id": "String___trimAsciiStart", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.trimAsciiEnd": + [{"id": "String___trimAsciiEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.trimAscii": + [{"id": "String___trimAscii", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toUpper": + [{"id": "String___toUpper", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toUTF8": + [{"id": "String___toUTF8", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toSlice": + [{"id": "String___toSlice", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toRawSubstring'": + [{"id": "String___toRawSubstring___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toRawSubstring": + [{"id": "String___toRawSubstring", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toNat?": + [{"id": "String___toNat___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toNat!": + [{"id": "String___toNat___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toName": + [{"id": "String___toName", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toLower": + [{"id": "String___toLower", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toList": + [{"id": "String___toList-next", + "data": null, + "address": "/Basic-Types/Strings/"}, + {"id": "String___toList", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toInt?": + [{"id": "String___toInt___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toInt!": + [{"id": "String___toInt___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toFormat": + [{"id": "String___toFormat", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.toByteArray": + [{"id": "String___ofByteArray", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.takeWhile": + [{"id": "String___takeWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.takeEndWhile": + [{"id": "String___takeEndWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.takeEnd": + [{"id": "String___takeEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.take": + [{"id": "String___take", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.startsWith": + [{"id": "String___startsWith", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.startPos": + [{"id": "String___startPos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.splitToList": + [{"id": "String___splitToList", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.splitOn": + [{"id": "String___splitOn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.sliceTo": + [{"id": "String___sliceTo", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.sliceFrom": + [{"id": "String___sliceFrom", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.singleton": + [{"id": "String___singleton", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.revFind?": + [{"id": "String___revFind___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.replace": + [{"id": "String___replace", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.removeLeadingSpaces": + [{"id": "String___removeLeadingSpaces", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.rawEndPos": + [{"id": "String___rawEndPos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.quote": + [{"id": "String___quote", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.pushn": + [{"id": "String___pushn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.push": + [{"id": "String___push", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.pos?": + [{"id": "String___pos___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.pos!": + [{"id": "String___pos___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.pos": + [{"id": "String___pos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.ofList": + [{"id": "String___ofList", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.ofByteArray": + [{"id": "String___ofByteArray", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.map": + [{"id": "String___map", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.length": + [{"id": "String___length", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.le": + [{"id": "String___le", "data": null, "address": "/Basic-Types/Strings/"}], + "String.join": + [{"id": "String___join", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.isValidUTF8": + [{"id": "String___ofByteArray", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.isPrefixOf": + [{"id": "String___isPrefixOf", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.isNat": + [{"id": "String___isNat", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.isInt": + [{"id": "String___isInt", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.isEmpty": + [{"id": "String___isEmpty", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.intercalate": + [{"id": "String___intercalate", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.hash": + [{"id": "String___hash", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.getUTF8Byte": + [{"id": "String___getUTF8Byte", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.front": + [{"id": "String___front", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.fromUTF8?": + [{"id": "String___fromUTF8___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.fromUTF8!": + [{"id": "String___fromUTF8___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.fromUTF8": + [{"id": "String___fromUTF8", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.foldr": + [{"id": "String___foldr", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.foldl": + [{"id": "String___foldl", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.firstDiffPos": + [{"id": "String___firstDiffPos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.find": + [{"id": "String___find", + "data": null, + "address": "/Basic-Types/Strings/"}, + {"id": "String___find-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.extract": + [{"id": "String___extract", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.endsWith": + [{"id": "String___endsWith", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.endPos": + [{"id": "String___endPos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.dropWhile": + [{"id": "String___dropWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.dropSuffix?": + [{"id": "String___dropSuffix___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.dropSuffix": + [{"id": "String___dropSuffix", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.dropPrefix?": + [{"id": "String___dropPrefix___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.dropPrefix": + [{"id": "String___dropPrefix", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.dropEndWhile": + [{"id": "String___dropEndWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.dropEnd": + [{"id": "String___dropEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.drop": + [{"id": "String___drop", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.decapitalize": + [{"id": "String___decapitalize", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.decEq": + [{"id": "String___decEq", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.crlfToLf": + [{"id": "String___crlfToLf", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.contains": + [{"id": "String___contains", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.capitalize": + [{"id": "String___capitalize", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.back": + [{"id": "String___back", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.append": + [{"id": "String___append", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.any": + [{"id": "String___any", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.all": + [{"id": "String___all", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.utf8ByteSize": + [{"id": "String___Slice___utf8ByteSize", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.trimAsciiStart": + [{"id": "String___Slice___trimAsciiStart", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.trimAsciiEnd": + [{"id": "String___Slice___trimAsciiEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.trimAscii": + [{"id": "String___Slice___trimAscii", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.toNat?": + [{"id": "String___Slice___toNat___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.toNat!": + [{"id": "String___Slice___toNat___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.takeWhile": + [{"id": "String___Slice___takeWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.takeEndWhile": + [{"id": "String___Slice___takeEndWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.takeEnd": + [{"id": "String___Slice___takeEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.take": + [{"id": "String___Slice___take", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.str": + [{"id": "String___Slice___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.startsWith": + [{"id": "String___Slice___startsWith", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.startPos": + [{"id": "String___Slice___startPos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.startInclusive_le_endExclusive": + [{"id": "String___Slice___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.startInclusive": + [{"id": "String___Slice___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.splitInclusive": + [{"id": "String___Slice___splitInclusive", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.split": + [{"id": "String___Slice___split", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.sliceTo": + [{"id": "String___Slice___sliceTo", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.sliceFrom": + [{"id": "String___Slice___sliceFrom", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.slice!": + [{"id": "String___Slice___slice___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.slice": + [{"id": "String___Slice___slice", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.revSplit": + [{"id": "String___Slice___revSplit", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.revPositions": + [{"id": "String___Slice___revPositions", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.revFind?": + [{"id": "String___Slice___revFind___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.revChars": + [{"id": "String___Slice___revChars", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.revBytes": + [{"id": "String___Slice___revBytes", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.rawEndPos": + [{"id": "String___Slice___rawEndPos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.positions": + [{"id": "String___Slice___positions", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.posGT": + [{"id": "String___Slice___posGT", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.posGE": + [{"id": "String___Slice___posGE", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.pos?": + [{"id": "String___Slice___pos___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.pos!": + [{"id": "String___Slice___pos___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.pos": + [{"id": "String___Slice___pos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.mk": + [{"id": "String___Slice___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.lines": + [{"id": "String___Slice___lines", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.isNat": + [{"id": "String___Slice___isNat", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.isEmpty": + [{"id": "String___Slice___isEmpty", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.getUTF8Byte!": + [{"id": "String___Slice___getUTF8Byte___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.getUTF8Byte": + [{"id": "String___Slice___getUTF8Byte", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.front?": + [{"id": "String___Slice___front___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.front": + [{"id": "String___Slice___front", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.foldr": + [{"id": "String___Slice___foldr", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.foldl": + [{"id": "String___Slice___foldl", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.find?": + [{"id": "String___Slice___find___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.eqIgnoreAsciiCase": + [{"id": "String___Slice___eqIgnoreAsciiCase", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.endsWith": + [{"id": "String___Slice___endsWith", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.endPos": + [{"id": "String___Slice___endPos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.endExclusive": + [{"id": "String___Slice___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.dropWhile": + [{"id": "String___Slice___dropWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.dropSuffix?": + [{"id": "String___Slice___dropSuffix___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.dropSuffix": + [{"id": "String___Slice___dropSuffix", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.dropPrefix?": + [{"id": "String___Slice___dropPrefix___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.dropPrefix": + [{"id": "String___Slice___dropPrefix", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.dropEndWhile": + [{"id": "String___Slice___dropEndWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.dropEnd": + [{"id": "String___Slice___dropEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.drop": + [{"id": "String___Slice___drop", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.copy": + [{"id": "String___Slice___copy", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.contains": + [{"id": "String___Slice___contains", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.chars": + [{"id": "String___Slice___chars", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.bytes": + [{"id": "String___Slice___bytes", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.beq": + [{"id": "String___Slice___beq", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.back?": + [{"id": "String___Slice___back___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.back": + [{"id": "String___Slice___back", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.all": + [{"id": "String___Slice___all", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.str": + [{"id": "String___Slice___Pos___str", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.prevn": + [{"id": "String___Slice___Pos___prevn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.prev?": + [{"id": "String___Slice___Pos___prev___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.prev!": + [{"id": "String___Slice___Pos___prev___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.prev": + [{"id": "String___Slice___Pos___prev", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.offset": + [{"id": "String___Slice___Pos___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.ofSliceTo": + [{"id": "String___Slice___Pos___ofSliceTo", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.ofSliceFrom": + [{"id": "String___Slice___Pos___ofSliceFrom", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.ofSlice": + [{"id": "String___Slice___Pos___ofSlice", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.nextn": + [{"id": "String___Slice___Pos___nextn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.next?": + [{"id": "String___Slice___Pos___next___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.next!": + [{"id": "String___Slice___Pos___next___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.next": + [{"id": "String___Slice___Pos___next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.mk": + [{"id": "String___Slice___Pos___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.isValidForSlice": + [{"id": "String___Slice___Pos___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.get?": + [{"id": "String___Slice___Pos___get___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.get!": + [{"id": "String___Slice___Pos___get___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.get": + [{"id": "String___Slice___Pos___get", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.copy": + [{"id": "String___Slice___Pos___copy", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.cast": + [{"id": "String___Slice___Pos___cast", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos.byte": + [{"id": "String___Slice___Pos___byte", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pos": + [{"id": "String___Slice___Pos___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ToForwardSearcher.toSearcher": + [{"id": "String___Slice___Pattern___ToForwardSearcher___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ToForwardSearcher.mk": + [{"id": "String___Slice___Pattern___ToForwardSearcher___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ToForwardSearcher": + [{"id": "String___Slice___Pattern___ToForwardSearcher___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ToBackwardSearcher.toSearcher": + [{"id": "String___Slice___Pattern___ToBackwardSearcher___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ToBackwardSearcher.mk": + [{"id": "String___Slice___Pattern___ToBackwardSearcher___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ToBackwardSearcher": + [{"id": "String___Slice___Pattern___ToBackwardSearcher___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ForwardPattern.startsWith": + [{"id": "String___Slice___Pattern___ForwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ForwardPattern.skipPrefixOfNonempty?": + [{"id": "String___Slice___Pattern___ForwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ForwardPattern.skipPrefix?": + [{"id": "String___Slice___Pattern___ForwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ForwardPattern.mk": + [{"id": "String___Slice___Pattern___ForwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.ForwardPattern": + [{"id": "String___Slice___Pattern___ForwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.BackwardPattern.skipSuffixOfNonempty?": + [{"id": "String___Slice___Pattern___BackwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.BackwardPattern.skipSuffix?": + [{"id": "String___Slice___Pattern___BackwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.BackwardPattern.mk": + [{"id": "String___Slice___Pattern___BackwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.BackwardPattern.endsWith": + [{"id": "String___Slice___Pattern___BackwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice.Pattern.BackwardPattern": + [{"id": "String___Slice___Pattern___BackwardPattern___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Slice": + [{"id": "String___Slice___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.toSlice": + [{"id": "String___Pos___toSlice", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.toSetOfLE": + [{"id": "String___Pos___toSetOfLE", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.toModifyOfLE": + [{"id": "String___Pos___toModifyOfLE", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.set": + [{"id": "String___Pos___set", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.prev?": + [{"id": "String___Pos___prev___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.prev!": + [{"id": "String___Pos___prev___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.prev": + [{"id": "String___Pos___prev", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.offset": + [{"id": "String___Pos___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.ofCopy": + [{"id": "String___Pos___ofCopy", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.next?": + [{"id": "String___Pos___next___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.next!": + [{"id": "String___Pos___next___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.next": + [{"id": "String___Pos___next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.modify": + [{"id": "String___Pos___modify", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.mk": + [{"id": "String___Pos___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.isValid": + [{"id": "String___Pos___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.get?": + [{"id": "String___Pos___get___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.get!": + [{"id": "String___Pos___get___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.get": + [{"id": "String___Pos___get", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.cast": + [{"id": "String___Pos___cast", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.byte": + [{"id": "String___Pos___byte", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.unoffsetBy": + [{"id": "String___Pos___Raw___unoffsetBy", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.substrEq": + [{"id": "String___Pos___Raw___substrEq", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.set": + [{"id": "String___Pos___Raw___set", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.prev": + [{"id": "String___Pos___Raw___prev", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.offsetOfPos": + [{"id": "String___Pos___Raw___offsetOfPos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.offsetBy": + [{"id": "String___Pos___Raw___offsetBy", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.nextWhile": + [{"id": "String___Pos___Raw___nextWhile", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.nextUntil": + [{"id": "String___Pos___Raw___nextUntil", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.next'": + [{"id": "String___Pos___Raw___next___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.next": + [{"id": "String___Pos___Raw___next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.modify": + [{"id": "String___Pos___Raw___modify", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.mk": + [{"id": "String___Pos___Raw___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.min": + [{"id": "String___Pos___Raw___min", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.isValidForSlice": + [{"id": "String___Pos___Raw___isValidForSlice", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.isValid": + [{"id": "String___Pos___Raw___isValid", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.increaseBy": + [{"id": "String___Pos___Raw___increaseBy", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.inc": + [{"id": "String___Pos___Raw___inc", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.get?": + [{"id": "String___Pos___Raw___get___-next-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.get'": + [{"id": "String___Pos___Raw___get___-next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.get!": + [{"id": "String___Pos___Raw___get___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.get": + [{"id": "String___Pos___Raw___get", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.extract": + [{"id": "String___Pos___Raw___extract", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.decreaseBy": + [{"id": "String___Pos___Raw___decreaseBy", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.dec": + [{"id": "String___Pos___Raw___dec", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.byteIdx": + [{"id": "String___Pos___Raw___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.byteDistance": + [{"id": "String___Pos___Raw___byteDistance", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw.atEnd": + [{"id": "String___Pos___Raw___atEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos.Raw": + [{"id": "String___Pos___Raw___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Pos": + [{"id": "String___Pos___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.mkIterator": + [{"id": "String___Legacy___mkIterator", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.iter": + [{"id": "String___Legacy___iter", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.toString": + [{"id": "String___Legacy___Iterator___toString", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.toEnd": + [{"id": "String___Legacy___Iterator___toEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.setCurr": + [{"id": "String___Legacy___Iterator___setCurr", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.s": + [{"id": "String___Legacy___Iterator___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.remainingToString": + [{"id": "String___Legacy___Iterator___remainingToString", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.remainingBytes": + [{"id": "String___Legacy___Iterator___remainingBytes", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.prevn": + [{"id": "String___Legacy___Iterator___prevn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.prev": + [{"id": "String___Legacy___Iterator___prev", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.pos": + [{"id": "String___Legacy___Iterator___pos", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.nextn": + [{"id": "String___Legacy___Iterator___nextn", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.next'": + [{"id": "String___Legacy___Iterator___next___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.next": + [{"id": "String___Legacy___Iterator___next", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.mk": + [{"id": "String___Legacy___Iterator___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.i": + [{"id": "String___Legacy___Iterator___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.hasPrev": + [{"id": "String___Legacy___Iterator___hasPrev", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.hasNext": + [{"id": "String___Legacy___Iterator___hasNext", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.forward": + [{"id": "String___Legacy___Iterator___forward", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.foldUntil": + [{"id": "String___Legacy___Iterator___foldUntil", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.find": + [{"id": "String___Legacy___Iterator___find", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.extract": + [{"id": "String___Legacy___Iterator___extract", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.curr'": + [{"id": "String___Legacy___Iterator___curr___", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.curr": + [{"id": "String___Legacy___Iterator___curr", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator.atEnd": + [{"id": "String___Legacy___Iterator___atEnd", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String.Legacy.Iterator": + [{"id": "String___Legacy___Iterator___mk", + "data": null, + "address": "/Basic-Types/Strings/"}], + "String": + [{"id": "String___ofByteArray", + "data": null, + "address": "/Basic-Types/Strings/"}], + "StdGen": + [{"id": "StdGen", "data": null, "address": "/IO/Random-Numbers/"}], + "Std.TreeSet.toList": + [{"id": "Std___TreeSet___toList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.toArray": + [{"id": "Std___TreeSet___toArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.size": + [{"id": "Std___TreeSet___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.partition": + [{"id": "Std___TreeSet___partition", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.ofList": + [{"id": "Std___TreeSet___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.ofArray": + [{"id": "Std___TreeSet___ofArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.minD": + [{"id": "Std___TreeSet___minD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.min?": + [{"id": "Std___TreeSet___min___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.min!": + [{"id": "Std___TreeSet___min___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.min": + [{"id": "Std___TreeSet___min", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.merge": + [{"id": "Std___TreeSet___merge", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.maxD": + [{"id": "Std___TreeSet___maxD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.max?": + [{"id": "Std___TreeSet___max___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.max!": + [{"id": "Std___TreeSet___max___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.max": + [{"id": "Std___TreeSet___max", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.iter": + [{"id": "Std___TreeSet___iter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.isEmpty": + [{"id": "Std___TreeSet___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.insertMany": + [{"id": "Std___TreeSet___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.insert": + [{"id": "Std___TreeSet___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getLTD": + [{"id": "Std___TreeSet___getLTD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getLT?": + [{"id": "Std___TreeSet___getLT___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getLT!": + [{"id": "Std___TreeSet___getLT___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getLT": + [{"id": "Std___TreeSet___getLT", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getLED": + [{"id": "Std___TreeSet___getLED", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getLE?": + [{"id": "Std___TreeSet___getLE___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getLE!": + [{"id": "Std___TreeSet___getLE___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getLE": + [{"id": "Std___TreeSet___getLE", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getGTD": + [{"id": "Std___TreeSet___getGTD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getGT?": + [{"id": "Std___TreeSet___getGT___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getGT!": + [{"id": "Std___TreeSet___getGT___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getGT": + [{"id": "Std___TreeSet___getGT", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getGED": + [{"id": "Std___TreeSet___getGED", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getGE?": + [{"id": "Std___TreeSet___getGE___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getGE!": + [{"id": "Std___TreeSet___getGE___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getGE": + [{"id": "Std___TreeSet___getGE", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.getD": + [{"id": "Std___TreeSet___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.get?": + [{"id": "Std___TreeSet___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.get!": + [{"id": "Std___TreeSet___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.get": + [{"id": "Std___TreeSet___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.forM": + [{"id": "Std___TreeSet___forM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.forIn": + [{"id": "Std___TreeSet___forIn", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.foldrM": + [{"id": "Std___TreeSet___foldrM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.foldr": + [{"id": "Std___TreeSet___foldr", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.foldlM": + [{"id": "Std___TreeSet___foldlM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.foldl": + [{"id": "Std___TreeSet___foldl", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.filter": + [{"id": "Std___TreeSet___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.eraseMany": + [{"id": "Std___TreeSet___eraseMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.erase": + [{"id": "Std___TreeSet___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.empty": + [{"id": "Std___TreeSet___empty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.containsThenInsert": + [{"id": "Std___TreeSet___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.contains": + [{"id": "Std___TreeSet___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.atIdxD": + [{"id": "Std___TreeSet___atIdxD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.atIdx?": + [{"id": "Std___TreeSet___atIdx___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.atIdx!": + [{"id": "Std___TreeSet___atIdx___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.atIdx": + [{"id": "Std___TreeSet___atIdx", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.any": + [{"id": "Std___TreeSet___any", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.all": + [{"id": "Std___TreeSet___all", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.Raw.mk": + [{"id": "Std___TreeSet___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.Raw.inner": + [{"id": "Std___TreeSet___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.Raw.WF.out": + [{"id": "Std___TreeSet___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.Raw.WF.mk": + [{"id": "Std___TreeSet___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.Raw.WF": + [{"id": "Std___TreeSet___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet.Raw": + [{"id": "Std___TreeSet___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeSet": + [{"id": "Std___TreeSet", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.valuesIter": + [{"id": "Std___TreeMap___valuesIter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.valuesArray": + [{"id": "Std___TreeMap___valuesArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.values": + [{"id": "Std___TreeMap___values", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.unitOfList": + [{"id": "Std___TreeMap___unitOfList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.unitOfArray": + [{"id": "Std___TreeMap___unitOfArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.toList": + [{"id": "Std___TreeMap___toList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.toArray": + [{"id": "Std___TreeMap___toArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.size": + [{"id": "Std___TreeMap___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.partition": + [{"id": "Std___TreeMap___partition", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.ofList": + [{"id": "Std___TreeMap___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.ofArray": + [{"id": "Std___TreeMap___ofArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.modify": + [{"id": "Std___TreeMap___modify", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.minKeyD": + [{"id": "Std___TreeMap___minKeyD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.minKey?": + [{"id": "Std___TreeMap___minKey___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.minKey!": + [{"id": "Std___TreeMap___minKey___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.minKey": + [{"id": "Std___TreeMap___minKey", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.minEntryD": + [{"id": "Std___TreeMap___minEntryD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.minEntry?": + [{"id": "Std___TreeMap___minEntry___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.minEntry!": + [{"id": "Std___TreeMap___minEntry___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.minEntry": + [{"id": "Std___TreeMap___minEntry", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.mergeWith": + [{"id": "Std___TreeMap___mergeWith", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.maxKeyD": + [{"id": "Std___TreeMap___maxKeyD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.maxKey?": + [{"id": "Std___TreeMap___maxKey___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.maxKey!": + [{"id": "Std___TreeMap___maxKey___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.maxKey": + [{"id": "Std___TreeMap___maxKey", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.maxEntryD": + [{"id": "Std___TreeMap___maxEntryD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.maxEntry?": + [{"id": "Std___TreeMap___maxEntry___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.maxEntry!": + [{"id": "Std___TreeMap___maxEntry___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.maxEntry": + [{"id": "Std___TreeMap___maxEntry", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.map": + [{"id": "Std___TreeMap___map", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.keysIter": + [{"id": "Std___TreeMap___keysIter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.keysArray": + [{"id": "Std___TreeMap___keysArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.keys": + [{"id": "Std___TreeMap___keys", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.keyAtIdxD": + [{"id": "Std___TreeMap___keyAtIdxD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.keyAtIdx?": + [{"id": "Std___TreeMap___keyAtIdx___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.keyAtIdx!": + [{"id": "Std___TreeMap___keyAtIdx___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.keyAtIdx": + [{"id": "Std___TreeMap___keyAtIdx", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.iter": + [{"id": "Std___TreeMap___iter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.isEmpty": + [{"id": "Std___TreeMap___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.insertManyIfNewUnit": + [{"id": "Std___TreeMap___insertManyIfNewUnit", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.insertMany": + [{"id": "Std___TreeMap___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.insertIfNew": + [{"id": "Std___TreeMap___insertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.insert": + [{"id": "Std___TreeMap___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getThenInsertIfNew?": + [{"id": "Std___TreeMap___getThenInsertIfNew___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyLTD": + [{"id": "Std___TreeMap___getKeyLTD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyLT?": + [{"id": "Std___TreeMap___getKeyLT___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyLT!": + [{"id": "Std___TreeMap___getKeyLT___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyLT": + [{"id": "Std___TreeMap___getKeyLT", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyLED": + [{"id": "Std___TreeMap___getKeyLED", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyLE?": + [{"id": "Std___TreeMap___getKeyLE___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyLE!": + [{"id": "Std___TreeMap___getKeyLE___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyLE": + [{"id": "Std___TreeMap___getKeyLE", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyGTD": + [{"id": "Std___TreeMap___getKeyGTD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyGT?": + [{"id": "Std___TreeMap___getKeyGT___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyGT!": + [{"id": "Std___TreeMap___getKeyGT___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyGT": + [{"id": "Std___TreeMap___getKeyGT", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyGED": + [{"id": "Std___TreeMap___getKeyGED", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyGE?": + [{"id": "Std___TreeMap___getKeyGE___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyGE!": + [{"id": "Std___TreeMap___getKeyGE___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyGE": + [{"id": "Std___TreeMap___getKeyGE", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKeyD": + [{"id": "Std___TreeMap___getKeyD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKey?": + [{"id": "Std___TreeMap___getKey___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKey!": + [{"id": "Std___TreeMap___getKey___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getKey": + [{"id": "Std___TreeMap___getKey", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryLTD": + [{"id": "Std___TreeMap___getEntryLTD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryLT?": + [{"id": "Std___TreeMap___getEntryLT___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryLT!": + [{"id": "Std___TreeMap___getEntryLT___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryLT": + [{"id": "Std___TreeMap___getEntryLT", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryLED": + [{"id": "Std___TreeMap___getEntryLED", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryLE?": + [{"id": "Std___TreeMap___getEntryLE___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryLE!": + [{"id": "Std___TreeMap___getEntryLE___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryLE": + [{"id": "Std___TreeMap___getEntryLE", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryGTD": + [{"id": "Std___TreeMap___getEntryGTD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryGT?": + [{"id": "Std___TreeMap___getEntryGT___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryGT!": + [{"id": "Std___TreeMap___getEntryGT___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryGT": + [{"id": "Std___TreeMap___getEntryGT", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryGED": + [{"id": "Std___TreeMap___getEntryGED", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryGE?": + [{"id": "Std___TreeMap___getEntryGE___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryGE!": + [{"id": "Std___TreeMap___getEntryGE___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getEntryGE": + [{"id": "Std___TreeMap___getEntryGE", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.getD": + [{"id": "Std___TreeMap___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.get?": + [{"id": "Std___TreeMap___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.get!": + [{"id": "Std___TreeMap___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.get": + [{"id": "Std___TreeMap___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.forM": + [{"id": "Std___TreeMap___forM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.forIn": + [{"id": "Std___TreeMap___forIn", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.foldrM": + [{"id": "Std___TreeMap___foldrM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.foldr": + [{"id": "Std___TreeMap___foldr", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.foldlM": + [{"id": "Std___TreeMap___foldlM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.foldl": + [{"id": "Std___TreeMap___foldl", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.filterMap": + [{"id": "Std___TreeMap___filterMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.filter": + [{"id": "Std___TreeMap___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.eraseMany": + [{"id": "Std___TreeMap___eraseMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.erase": + [{"id": "Std___TreeMap___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.entryAtIdxD": + [{"id": "Std___TreeMap___entryAtIdxD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.entryAtIdx?": + [{"id": "Std___TreeMap___entryAtIdx___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.entryAtIdx!": + [{"id": "Std___TreeMap___entryAtIdx___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.entryAtIdx": + [{"id": "Std___TreeMap___entryAtIdx", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.empty": + [{"id": "Std___TreeMap___empty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.containsThenInsertIfNew": + [{"id": "Std___TreeMap___containsThenInsertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.containsThenInsert": + [{"id": "Std___TreeMap___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.contains": + [{"id": "Std___TreeMap___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.any": + [{"id": "Std___TreeMap___any", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.alter": + [{"id": "Std___TreeMap___alter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.all": + [{"id": "Std___TreeMap___all", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.Raw.mk": + [{"id": "Std___TreeMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.Raw.inner": + [{"id": "Std___TreeMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.Raw.WF.out": + [{"id": "Std___TreeMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.Raw.WF.mk": + [{"id": "Std___TreeMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.Raw.WF": + [{"id": "Std___TreeMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap.Raw": + [{"id": "Std___TreeMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.TreeMap": + [{"id": "Std___TreeMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ToFormat.mk": + [{"id": "Std___ToFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.ToFormat.format": + [{"id": "Std___ToFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.ToFormat": + [{"id": "Std___ToFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Shrink.inflate": + [{"id": "Std___Shrink___inflate", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Shrink.deflate": + [{"id": "Std___Shrink___deflate", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Shrink": + [{"id": "Std___Shrink", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Rxi.IsAlwaysFinite.mk": + [{"id": "Std___Rxi___IsAlwaysFinite___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxi.IsAlwaysFinite.finite": + [{"id": "Std___Rxi___IsAlwaysFinite___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxi.IsAlwaysFinite": + [{"id": "Std___Rxi___IsAlwaysFinite___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxi.HasSize.size": + [{"id": "Std___Rxi___HasSize___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxi.HasSize.mk": + [{"id": "Std___Rxi___HasSize___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxi.HasSize": + [{"id": "Std___Rxi___HasSize___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxc.IsAlwaysFinite.mk": + [{"id": "Std___Rxc___IsAlwaysFinite___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxc.IsAlwaysFinite.finite": + [{"id": "Std___Rxc___IsAlwaysFinite___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxc.IsAlwaysFinite": + [{"id": "Std___Rxc___IsAlwaysFinite___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxc.HasSize.size": + [{"id": "Std___Rxc___HasSize___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxc.HasSize.mk": + [{"id": "Std___Rxc___HasSize___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rxc.HasSize": + [{"id": "Std___Rxc___HasSize___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.upper": + [{"id": "Std___Roo___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.toList": + [{"id": "Std___Roo___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.toArray": + [{"id": "Std___Roo___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.size": + [{"id": "Std___Roo___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.mk": + [{"id": "Std___Roo___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.lower": + [{"id": "Std___Roo___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.iter": + [{"id": "Std___Roo___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.isEmpty": + [{"id": "Std___Roo___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.Sliceable.mkSlice": + [{"id": "Std___Roo___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.Sliceable.mk": + [{"id": "Std___Roo___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo.Sliceable": + [{"id": "Std___Roo___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roo": + [{"id": "Std___Roo___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.toList": + [{"id": "Std___Roi___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.toArray": + [{"id": "Std___Roi___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.size": + [{"id": "Std___Roi___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.mk": + [{"id": "Std___Roi___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.lower": + [{"id": "Std___Roi___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.iter": + [{"id": "Std___Roi___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.isEmpty": + [{"id": "Std___Roi___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.Sliceable.mkSlice": + [{"id": "Std___Roi___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.Sliceable.mk": + [{"id": "Std___Roi___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi.Sliceable": + [{"id": "Std___Roi___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roi": + [{"id": "Std___Roi___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.upper": + [{"id": "Std___Roc___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.toList": + [{"id": "Std___Roc___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.toArray": + [{"id": "Std___Roc___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.size": + [{"id": "Std___Roc___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.mk": + [{"id": "Std___Roc___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.lower": + [{"id": "Std___Roc___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.iter": + [{"id": "Std___Roc___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.isEmpty": + [{"id": "Std___Roc___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.Sliceable.mkSlice": + [{"id": "Std___Roc___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.Sliceable.mk": + [{"id": "Std___Roc___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc.Sliceable": + [{"id": "Std___Roc___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Roc": + [{"id": "Std___Roc___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.upper": + [{"id": "Std___Rio___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.toList": + [{"id": "Std___Rio___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.toArray": + [{"id": "Std___Rio___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.size": + [{"id": "Std___Rio___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.mk": + [{"id": "Std___Rio___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.iter": + [{"id": "Std___Rio___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.isEmpty": + [{"id": "Std___Rio___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.Sliceable.mkSlice": + [{"id": "Std___Rio___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.Sliceable.mk": + [{"id": "Std___Rio___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio.Sliceable": + [{"id": "Std___Rio___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rio": + [{"id": "Std___Rio___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.toList": + [{"id": "Std___Rii___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.toArray": + [{"id": "Std___Rii___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.size": + [{"id": "Std___Rii___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.mk": + [{"id": "Std___Rii___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.iter": + [{"id": "Std___Rii___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.isEmpty": + [{"id": "Std___Rii___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.Sliceable.mkSlice": + [{"id": "Std___Rii___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.Sliceable.mk": + [{"id": "Std___Rii___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii.Sliceable": + [{"id": "Std___Rii___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rii": + [{"id": "Std___Rii___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.upper": + [{"id": "Std___Ric___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.toList": + [{"id": "Std___Ric___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.toArray": + [{"id": "Std___Ric___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.size": + [{"id": "Std___Ric___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.mk": + [{"id": "Std___Ric___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.iter": + [{"id": "Std___Ric___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.isEmpty": + [{"id": "Std___Ric___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.Sliceable.mkSlice": + [{"id": "Std___Ric___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.Sliceable.mk": + [{"id": "Std___Ric___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric.Sliceable": + [{"id": "Std___Ric___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Ric": + [{"id": "Std___Ric___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.upper": + [{"id": "Std___Rco___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.toList": + [{"id": "Std___Rco___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.toArray": + [{"id": "Std___Rco___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.size": + [{"id": "Std___Rco___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.mk": + [{"id": "Std___Rco___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.lower": + [{"id": "Std___Rco___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.iter": + [{"id": "Std___Rco___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.isEmpty": + [{"id": "Std___Rco___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.Sliceable.mkSlice": + [{"id": "Std___Rco___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.Sliceable.mk": + [{"id": "Std___Rco___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco.Sliceable": + [{"id": "Std___Rco___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rco": + [{"id": "Std___Rco___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.toList": + [{"id": "Std___Rci___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.toArray": + [{"id": "Std___Rci___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.size": + [{"id": "Std___Rci___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.mk": + [{"id": "Std___Rci___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.lower": + [{"id": "Std___Rci___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.iter": + [{"id": "Std___Rci___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.isEmpty": + [{"id": "Std___Rci___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.Sliceable.mkSlice": + [{"id": "Std___Rci___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.Sliceable.mk": + [{"id": "Std___Rci___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci.Sliceable": + [{"id": "Std___Rci___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rci": + [{"id": "Std___Rci___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.upper": + [{"id": "Std___Rcc___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.toList": + [{"id": "Std___Rcc___toList", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.toArray": + [{"id": "Std___Rcc___toArray", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.size": + [{"id": "Std___Rcc___size", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.mk": + [{"id": "Std___Rcc___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.lower": + [{"id": "Std___Rcc___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.iter": + [{"id": "Std___Rcc___iter", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.isEmpty": + [{"id": "Std___Rcc___isEmpty", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.Sliceable.mkSlice": + [{"id": "Std___Rcc___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.Sliceable.mk": + [{"id": "Std___Rcc___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc.Sliceable": + [{"id": "Std___Rcc___Sliceable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Rcc": + [{"id": "Std___Rcc___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PlausibleIterStep.yield": + [{"id": "Std___PlausibleIterStep___yield", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.PlausibleIterStep.skip": + [{"id": "Std___PlausibleIterStep___skip", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.PlausibleIterStep.done": + [{"id": "Std___PlausibleIterStep___done", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.PlausibleIterStep": + [{"id": "Std___PlausibleIterStep", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.PRange.UpwardEnumerable.succMany?": + [{"id": "Std___PRange___UpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.UpwardEnumerable.succ?": + [{"id": "Std___PRange___UpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.UpwardEnumerable.mk": + [{"id": "Std___PRange___UpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.UpwardEnumerable.LT": + [{"id": "Std___PRange___UpwardEnumerable___LT", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.UpwardEnumerable.LE": + [{"id": "Std___PRange___UpwardEnumerable___LE", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.UpwardEnumerable": + [{"id": "Std___PRange___UpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.LinearlyUpwardEnumerable.mk": + [{"id": "Std___PRange___LinearlyUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.LinearlyUpwardEnumerable.eq_of_succ?_eq": + [{"id": "Std___PRange___LinearlyUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.LinearlyUpwardEnumerable": + [{"id": "Std___PRange___LinearlyUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.Least?.mk": + [{"id": "Std___PRange___Least______mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.Least?.least?": + [{"id": "Std___PRange___Least______mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.Least?": + [{"id": "Std___PRange___Least______mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.LawfulUpwardEnumerable.succMany?_zero": + [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.LawfulUpwardEnumerable.succMany?_add_one": + [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.LawfulUpwardEnumerable.ne_of_lt": + [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.LawfulUpwardEnumerable.mk": + [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.LawfulUpwardEnumerable": + [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.InfinitelyUpwardEnumerable.mk": + [{"id": "Std___PRange___InfinitelyUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.InfinitelyUpwardEnumerable.isSome_succ?": + [{"id": "Std___PRange___InfinitelyUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.PRange.InfinitelyUpwardEnumerable": + [{"id": "Std___PRange___InfinitelyUpwardEnumerable___mk", + "data": null, + "address": "/Basic-Types/Ranges/"}], + "Std.Mutex.new": + [{"id": "Std___Mutex___new", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Mutex.atomicallyOnce": + [{"id": "Std___Mutex___atomicallyOnce", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Mutex.atomically": + [{"id": "Std___Mutex___atomically", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Mutex": + [{"id": "Std___Mutex", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.LawfulIteratorLoop.mk": + [{"id": "Std___LawfulIteratorLoop___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.LawfulIteratorLoop.lawful": + [{"id": "Std___LawfulIteratorLoop___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.LawfulIteratorLoop": + [{"id": "Std___LawfulIteratorLoop___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterators.Productive.wf": + [{"id": "Std___Iterators___Productive___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterators.Productive.mk": + [{"id": "Std___Iterators___Productive___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterators.Productive": + [{"id": "Std___Iterators___Productive___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterators.PostconditionT.run": + [{"id": "Std___Iterators___PostconditionT___run", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.PostconditionT.operation": + [{"id": "Std___Iterators___PostconditionT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.PostconditionT.mk": + [{"id": "Std___Iterators___PostconditionT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.PostconditionT.liftWithProperty": + [{"id": "Std___Iterators___PostconditionT___liftWithProperty", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.PostconditionT.lift": + [{"id": "Std___Iterators___PostconditionT___lift", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.PostconditionT.Property": + [{"id": "Std___Iterators___PostconditionT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.PostconditionT": + [{"id": "Std___Iterators___PostconditionT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.small": + [{"id": "Std___Iterators___HetT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.pure": + [{"id": "Std___Iterators___HetT___pure", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.prun": + [{"id": "Std___Iterators___HetT___prun", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.pmap": + [{"id": "Std___Iterators___HetT___pmap", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.pbind": + [{"id": "Std___Iterators___HetT___pbind", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.operation": + [{"id": "Std___Iterators___HetT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.mk": + [{"id": "Std___Iterators___HetT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.map": + [{"id": "Std___Iterators___HetT___map", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.lift": + [{"id": "Std___Iterators___HetT___lift", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.bind": + [{"id": "Std___Iterators___HetT___bind", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT.Property": + [{"id": "Std___Iterators___HetT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.HetT": + [{"id": "Std___Iterators___HetT___mk", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iterators.Finite.wf": + [{"id": "Std___Iterators___Finite___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterators.Finite.mk": + [{"id": "Std___Iterators___Finite___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterators.Finite": + [{"id": "Std___Iterators___Finite___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IteratorLoop.mk": + [{"id": "Std___IteratorLoop___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IteratorLoop.forIn": + [{"id": "Std___IteratorLoop___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IteratorLoop.defaultImplementation": + [{"id": "Std___IteratorLoop___defaultImplementation", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IteratorLoop": + [{"id": "Std___IteratorLoop___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IteratorAccess.nextAtIdx?": + [{"id": "Std___IteratorAccess___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IteratorAccess.mk": + [{"id": "Std___IteratorAccess___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IteratorAccess": + [{"id": "Std___IteratorAccess___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterator.step": + [{"id": "Std___Iterator___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterator.mk": + [{"id": "Std___Iterator___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterator.IsPlausibleStep": + [{"id": "Std___Iterator___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iterator": + [{"id": "Std___Iterator___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterStep.yield": + [{"id": "Std___IterStep___yield", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterStep.skip": + [{"id": "Std___IterStep___yield", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterStep.done": + [{"id": "Std___IterStep___yield", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterStep": + [{"id": "Std___IterStep___yield", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterM.zip": + [{"id": "Std___IterM___zip", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.uLift": + [{"id": "Std___IterM___uLift", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.toTake": + [{"id": "Std___IterM___toTake", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.toListRev": + [{"id": "Std___IterM___toListRev", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.toList": + [{"id": "Std___IterM___toList", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.toIter": + [{"id": "Std___IterM___toIter", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.toArray": + [{"id": "Std___IterM___toArray", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.takeWhileWithPostcondition": + [{"id": "Std___IterM___takeWhileWithPostcondition", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.takeWhileM": + [{"id": "Std___IterM___takeWhileM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.takeWhile": + [{"id": "Std___IterM___takeWhile", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.take": + [{"id": "Std___IterM___take", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.stepSize": + [{"id": "Std___IterM___stepSize", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.stepAsHetT": + [{"id": "Std___IterM___stepAsHetT", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.IterM.step": + [{"id": "Std___IterM___step", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.nextAtIdx?": + [{"id": "Std___IterM___nextAtIdx___", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterM.mk": + [{"id": "Std___IterM___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}, + {"id": "Std___IterM___mk-next", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.mapWithPostcondition": + [{"id": "Std___IterM___mapWithPostcondition", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.mapM": + [{"id": "Std___IterM___mapM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.map": + [{"id": "Std___IterM___map", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.length": + [{"id": "Std___IterM___length", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.internalState": + [{"id": "Std___IterM___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterM.inductSteps": + [{"id": "Std___IterM___inductSteps", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.IterM.inductSkips": + [{"id": "Std___IterM___inductSkips", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.IterM.foldM": + [{"id": "Std___IterM___foldM", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.fold": + [{"id": "Std___IterM___fold", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.flatMapM": + [{"id": "Std___IterM___flatMapM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.flatMapAfterM": + [{"id": "Std___IterM___flatMapAfterM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.flatMapAfter": + [{"id": "Std___IterM___flatMapAfter", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.flatMap": + [{"id": "Std___IterM___flatMap", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.finitelyManySteps": + [{"id": "Std___IterM___finitelyManySteps", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.finitelyManySkips": + [{"id": "Std___IterM___finitelyManySkips", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.findSomeM?": + [{"id": "Std___IterM___findSomeM___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.findSome?": + [{"id": "Std___IterM___findSome___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.findM?": + [{"id": "Std___IterM___findM___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.find?": + [{"id": "Std___IterM___find___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.filterWithPostcondition": + [{"id": "Std___IterM___filterWithPostcondition", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.filterMapWithPostcondition": + [{"id": "Std___IterM___filterMapWithPostcondition", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.filterMapM": + [{"id": "Std___IterM___filterMapM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.filterMap": + [{"id": "Std___IterM___filterMap", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.filterM": + [{"id": "Std___IterM___filterM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.filter": + [{"id": "Std___IterM___filter", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.ensureTermination": + [{"id": "Std___IterM___ensureTermination", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterM.empty": + [{"id": "Std___IterM___empty", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterM.dropWhileWithPostcondition": + [{"id": "Std___IterM___dropWhileWithPostcondition", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.dropWhileM": + [{"id": "Std___IterM___dropWhileM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.dropWhile": + [{"id": "Std___IterM___dropWhile", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.drop": + [{"id": "Std___IterM___drop", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.drain": + [{"id": "Std___IterM___drain", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.attachWith": + [{"id": "Std___IterM___attachWith", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.IterM.atIdx?": + [{"id": "Std___IterM___atIdx___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.anyM": + [{"id": "Std___IterM___anyM", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.any": + [{"id": "Std___IterM___any", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.allM": + [{"id": "Std___IterM___allM", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.all": + [{"id": "Std___IterM___all", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.TerminationMeasures.Productive.mk": + [{"id": "Std___IterM___TerminationMeasures___Productive___mk", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.TerminationMeasures.Productive.it": + [{"id": "Std___IterM___TerminationMeasures___Productive___mk", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.TerminationMeasures.Productive": + [{"id": "Std___IterM___TerminationMeasures___Productive___mk", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.TerminationMeasures.Finite.mk": + [{"id": "Std___IterM___TerminationMeasures___Finite___mk", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.TerminationMeasures.Finite.it": + [{"id": "Std___IterM___TerminationMeasures___Finite___mk", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.TerminationMeasures.Finite": + [{"id": "Std___IterM___TerminationMeasures___Finite___mk", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.IterM.Step": + [{"id": "Std___IterM___Step", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.IterM.Equiv": + [{"id": "Std___IterM___Equiv", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.IterM": + [{"id": "Std___IterM___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iter.zip": + [{"id": "Std___Iter___zip", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.uLift": + [{"id": "Std___Iter___uLift", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.toTake": + [{"id": "Std___Iter___toTake", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.toListRev": + [{"id": "Std___Iter___toListRev", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.toList": + [{"id": "Std___Iter___toList", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.toIterM": + [{"id": "Std___Iter___toIterM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.toArray": + [{"id": "Std___Iter___toArray", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.takeWhile": + [{"id": "Std___Iter___takeWhile", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.take": + [{"id": "Std___Iter___take", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.stepSize": + [{"id": "Std___Iter___stepSize", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.step": + [{"id": "Std___Iter___step", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.repeat": + [{"id": "Std___Iter___repeat", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iter.mk": + [{"id": "Std___Iter___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iter.mapWithPostcondition": + [{"id": "Std___Iter___mapWithPostcondition", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.mapM": + [{"id": "Std___Iter___mapM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.map": + [{"id": "Std___Iter___map", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.length": + [{"id": "Std___Iter___length", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.internalState": + [{"id": "Std___Iter___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iter.inductSteps": + [{"id": "Std___Iter___inductSteps", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iter.inductSkips": + [{"id": "Std___Iter___inductSkips", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iter.foldM": + [{"id": "Std___Iter___foldM", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.fold": + [{"id": "Std___Iter___fold", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.flatMapM": + [{"id": "Std___Iter___flatMapM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.flatMapAfterM": + [{"id": "Std___Iter___flatMapAfterM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.flatMapAfter": + [{"id": "Std___Iter___flatMapAfter", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.flatMap": + [{"id": "Std___Iter___flatMap", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.finitelyManySteps": + [{"id": "Std___Iter___finitelyManySteps", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.finitelyManySkips": + [{"id": "Std___Iter___finitelyManySkips", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.findSomeM?": + [{"id": "Std___Iter___findSomeM___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.findSome?": + [{"id": "Std___Iter___findSome___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.findM?": + [{"id": "Std___Iter___findM___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.find?": + [{"id": "Std___Iter___find___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.filterWithPostcondition": + [{"id": "Std___Iter___filterWithPostcondition", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.filterMapWithPostcondition": + [{"id": "Std___Iter___filterMapWithPostcondition", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.filterMapM": + [{"id": "Std___Iter___filterMapM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.filterMap": + [{"id": "Std___Iter___filterMap", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.filterM": + [{"id": "Std___Iter___filterM", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.filter": + [{"id": "Std___Iter___filter", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.ensureTermination": + [{"id": "Std___Iter___ensureTermination", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iter.empty": + [{"id": "Std___Iter___empty", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iter.dropWhile": + [{"id": "Std___Iter___dropWhile", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.drop": + [{"id": "Std___Iter___drop", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.attachWith": + [{"id": "Std___Iter___attachWith", + "data": null, + "address": "/Iterators/Iterator-Combinators/"}], + "Std.Iter.atIdxSlow?": + [{"id": "Std___Iter___atIdxSlow___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.atIdx?": + [{"id": "Std___Iter___atIdx___", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.anyM": + [{"id": "Std___Iter___anyM", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.any": + [{"id": "Std___Iter___any", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.allM": + [{"id": "Std___Iter___allM", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.all": + [{"id": "Std___Iter___all", + "data": null, + "address": "/Iterators/Consuming-Iterators/"}], + "Std.Iter.Step": + [{"id": "Std___Iter___Step", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.Iter.IsPlausibleIndirectOutput.indirect": + [{"id": "Std___Iter___IsPlausibleIndirectOutput___direct", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iter.IsPlausibleIndirectOutput.direct": + [{"id": "Std___Iter___IsPlausibleIndirectOutput___direct", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iter.IsPlausibleIndirectOutput": + [{"id": "Std___Iter___IsPlausibleIndirectOutput___direct", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iter.Equiv": + [{"id": "Std___Iter___Equiv", + "data": null, + "address": "/Iterators/Reasoning-About-Iterators/"}], + "Std.Iter": + [{"id": "Std___Iter___mk", + "data": null, + "address": "/Iterators/Iterator-Definitions/"}], + "Std.HashSet.union": + [{"id": "Std___HashSet___union", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.toList": + [{"id": "Std___HashSet___toList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.toArray": + [{"id": "Std___HashSet___toArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.size": + [{"id": "Std___HashSet___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.partition": + [{"id": "Std___HashSet___partition", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.ofList": + [{"id": "Std___HashSet___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.ofArray": + [{"id": "Std___HashSet___ofArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.mk": + [{"id": "Std___HashSet___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.iter": + [{"id": "Std___HashSet___iter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.isEmpty": + [{"id": "Std___HashSet___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.insertMany": + [{"id": "Std___HashSet___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.insert": + [{"id": "Std___HashSet___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.inner": + [{"id": "Std___HashSet___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.getD": + [{"id": "Std___HashSet___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.get?": + [{"id": "Std___HashSet___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.get!": + [{"id": "Std___HashSet___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.get": + [{"id": "Std___HashSet___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.forM": + [{"id": "Std___HashSet___forM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.forIn": + [{"id": "Std___HashSet___forIn", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.foldM": + [{"id": "Std___HashSet___foldM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.fold": + [{"id": "Std___HashSet___fold", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.filter": + [{"id": "Std___HashSet___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.erase": + [{"id": "Std___HashSet___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.emptyWithCapacity": + [{"id": "Std___HashSet___emptyWithCapacity", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.containsThenInsert": + [{"id": "Std___HashSet___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.contains": + [{"id": "Std___HashSet___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.any": + [{"id": "Std___HashSet___any", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.all": + [{"id": "Std___HashSet___all", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Raw.mk": + [{"id": "Std___HashSet___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Raw.inner": + [{"id": "Std___HashSet___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Raw.WF.out": + [{"id": "Std___HashSet___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Raw.WF.mk": + [{"id": "Std___HashSet___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Raw.WF": + [{"id": "Std___HashSet___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Raw": + [{"id": "Std___HashSet___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Equiv.mk": + [{"id": "Std___HashSet___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Equiv.inner": + [{"id": "Std___HashSet___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet.Equiv": + [{"id": "Std___HashSet___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashSet": + [{"id": "Std___HashSet___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.valuesIter": + [{"id": "Std___HashMap___valuesIter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.valuesArray": + [{"id": "Std___HashMap___valuesArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.values": + [{"id": "Std___HashMap___values", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.unitOfList": + [{"id": "Std___HashMap___unitOfList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.unitOfArray": + [{"id": "Std___HashMap___unitOfArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.union": + [{"id": "Std___HashMap___union", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.toList": + [{"id": "Std___HashMap___toList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.toArray": + [{"id": "Std___HashMap___toArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.size": + [{"id": "Std___HashMap___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.partition": + [{"id": "Std___HashMap___partition", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.ofList": + [{"id": "Std___HashMap___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.modify": + [{"id": "Std___HashMap___modify", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.map": + [{"id": "Std___HashMap___map", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.keysIter": + [{"id": "Std___HashMap___keysIter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.keysArray": + [{"id": "Std___HashMap___keysArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.keys": + [{"id": "Std___HashMap___keys", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.iter": + [{"id": "Std___HashMap___iter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.isEmpty": + [{"id": "Std___HashMap___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.insertManyIfNewUnit": + [{"id": "Std___HashMap___insertManyIfNewUnit", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.insertMany": + [{"id": "Std___HashMap___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.insertIfNew": + [{"id": "Std___HashMap___insertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.insert": + [{"id": "Std___HashMap___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.getThenInsertIfNew?": + [{"id": "Std___HashMap___getThenInsertIfNew___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.getKeyD": + [{"id": "Std___HashMap___getKeyD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.getKey?": + [{"id": "Std___HashMap___getKey___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.getKey!": + [{"id": "Std___HashMap___getKey___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.getKey": + [{"id": "Std___HashMap___getKey", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.getD": + [{"id": "Std___HashMap___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.get?": + [{"id": "Std___HashMap___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.get!": + [{"id": "Std___HashMap___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.get": + [{"id": "Std___HashMap___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.forM": + [{"id": "Std___HashMap___forM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.forIn": + [{"id": "Std___HashMap___forIn", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.foldM": + [{"id": "Std___HashMap___foldM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.fold": + [{"id": "Std___HashMap___fold", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.filterMap": + [{"id": "Std___HashMap___filterMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.filter": + [{"id": "Std___HashMap___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.erase": + [{"id": "Std___HashMap___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.emptyWithCapacity": + [{"id": "Std___HashMap___emptyWithCapacity", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.containsThenInsertIfNew": + [{"id": "Std___HashMap___containsThenInsertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.containsThenInsert": + [{"id": "Std___HashMap___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.contains": + [{"id": "Std___HashMap___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.alter": + [{"id": "Std___HashMap___alter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Raw.mk": + [{"id": "Std___HashMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Raw.inner": + [{"id": "Std___HashMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Raw.WF.out": + [{"id": "Std___HashMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Raw.WF.mk": + [{"id": "Std___HashMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Raw.WF": + [{"id": "Std___HashMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Raw": + [{"id": "Std___HashMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Equiv.mk": + [{"id": "Std___HashMap___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Equiv.inner": + [{"id": "Std___HashMap___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap.Equiv": + [{"id": "Std___HashMap___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.HashMap": + [{"id": "Std___HashMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.Format.text": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.tag": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.sbracket": + [{"id": "Std___Format___sbracket", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.prettyM": + [{"id": "Std___Format___prettyM", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.pretty": + [{"id": "Std___Format___pretty", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.prefixJoin": + [{"id": "Std___Format___prefixJoin", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.paren": + [{"id": "Std___Format___paren", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.nil": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.nestD": + [{"id": "Std___Format___nestD", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.nest": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.line": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.joinSuffix": + [{"id": "Std___Format___joinSuffix", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.joinSep": + [{"id": "Std___Format___joinSep", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.join": + [{"id": "Std___Format___join", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.isNil": + [{"id": "Std___Format___isNil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.isEmpty": + [{"id": "Std___Format___isEmpty", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.indentD": + [{"id": "Std___Format___indentD", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.group": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.fill": + [{"id": "Std___Format___fill", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.defWidth": + [{"id": "Std___Format___defWidth", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.defIndent": + [{"id": "Std___Format___defIndent", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.bracketFill": + [{"id": "Std___Format___bracketFill", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.bracket": + [{"id": "Std___Format___bracket", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.append": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.align": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.MonadPrettyFormat.startTag": + [{"id": "Std___Format___MonadPrettyFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.MonadPrettyFormat.pushOutput": + [{"id": "Std___Format___MonadPrettyFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.MonadPrettyFormat.pushNewline": + [{"id": "Std___Format___MonadPrettyFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.MonadPrettyFormat.mk": + [{"id": "Std___Format___MonadPrettyFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.MonadPrettyFormat.endTags": + [{"id": "Std___Format___MonadPrettyFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.MonadPrettyFormat.currColumn": + [{"id": "Std___Format___MonadPrettyFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.MonadPrettyFormat": + [{"id": "Std___Format___MonadPrettyFormat___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.FlattenBehavior.fill": + [{"id": "Std___Format___FlattenBehavior___allOrNone", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.FlattenBehavior.allOrNone": + [{"id": "Std___Format___FlattenBehavior___allOrNone", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format.FlattenBehavior": + [{"id": "Std___Format___FlattenBehavior___allOrNone", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.Format": + [{"id": "Std___Format___nil", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Std.ExtHashSet.size": + [{"id": "Std___ExtHashSet___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.ofList": + [{"id": "Std___ExtHashSet___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.ofArray": + [{"id": "Std___ExtHashSet___ofArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.mk": + [{"id": "Std___ExtHashSet___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.isEmpty": + [{"id": "Std___ExtHashSet___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.insertMany": + [{"id": "Std___ExtHashSet___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.insert": + [{"id": "Std___ExtHashSet___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.inner": + [{"id": "Std___ExtHashSet___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.getD": + [{"id": "Std___ExtHashSet___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.get?": + [{"id": "Std___ExtHashSet___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.get!": + [{"id": "Std___ExtHashSet___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.get": + [{"id": "Std___ExtHashSet___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.filter": + [{"id": "Std___ExtHashSet___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.erase": + [{"id": "Std___ExtHashSet___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.emptyWithCapacity": + [{"id": "Std___ExtHashSet___emptyWithCapacity", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.containsThenInsert": + [{"id": "Std___ExtHashSet___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet.contains": + [{"id": "Std___ExtHashSet___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashSet": + [{"id": "Std___ExtHashSet___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.unitOfList": + [{"id": "Std___ExtHashMap___unitOfList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.unitOfArray": + [{"id": "Std___ExtHashMap___unitOfArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.size": + [{"id": "Std___ExtHashMap___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.ofList": + [{"id": "Std___ExtHashMap___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.modify": + [{"id": "Std___ExtHashMap___modify", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.map": + [{"id": "Std___ExtHashMap___map", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.isEmpty": + [{"id": "Std___ExtHashMap___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.insertManyIfNewUnit": + [{"id": "Std___ExtHashMap___insertManyIfNewUnit", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.insertMany": + [{"id": "Std___ExtHashMap___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.insertIfNew": + [{"id": "Std___ExtHashMap___insertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.insert": + [{"id": "Std___ExtHashMap___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.getThenInsertIfNew?": + [{"id": "Std___ExtHashMap___getThenInsertIfNew___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.getKeyD": + [{"id": "Std___ExtHashMap___getKeyD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.getKey?": + [{"id": "Std___ExtHashMap___getKey___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.getKey!": + [{"id": "Std___ExtHashMap___getKey___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.getKey": + [{"id": "Std___ExtHashMap___getKey", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.getD": + [{"id": "Std___ExtHashMap___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.get?": + [{"id": "Std___ExtHashMap___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.get!": + [{"id": "Std___ExtHashMap___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.get": + [{"id": "Std___ExtHashMap___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.filterMap": + [{"id": "Std___ExtHashMap___filterMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.filter": + [{"id": "Std___ExtHashMap___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.erase": + [{"id": "Std___ExtHashMap___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.emptyWithCapacity": + [{"id": "Std___ExtHashMap___emptyWithCapacity", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.containsThenInsertIfNew": + [{"id": "Std___ExtHashMap___containsThenInsertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.containsThenInsert": + [{"id": "Std___ExtHashMap___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.contains": + [{"id": "Std___ExtHashMap___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap.alter": + [{"id": "Std___ExtHashMap___alter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtHashMap": + [{"id": "Std___ExtHashMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.size": + [{"id": "Std___ExtDHashMap___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.ofList": + [{"id": "Std___ExtDHashMap___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.modify": + [{"id": "Std___ExtDHashMap___modify", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.map": + [{"id": "Std___ExtDHashMap___map", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.isEmpty": + [{"id": "Std___ExtDHashMap___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.insertMany": + [{"id": "Std___ExtDHashMap___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.insertIfNew": + [{"id": "Std___ExtDHashMap___insertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.insert": + [{"id": "Std___ExtDHashMap___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.getThenInsertIfNew?": + [{"id": "Std___ExtDHashMap___getThenInsertIfNew___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.getKeyD": + [{"id": "Std___ExtDHashMap___getKeyD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.getKey?": + [{"id": "Std___ExtDHashMap___getKey___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.getKey!": + [{"id": "Std___ExtDHashMap___getKey___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.getKey": + [{"id": "Std___ExtDHashMap___getKey", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.getD": + [{"id": "Std___ExtDHashMap___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.get?": + [{"id": "Std___ExtDHashMap___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.get!": + [{"id": "Std___ExtDHashMap___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.get": + [{"id": "Std___ExtDHashMap___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.filterMap": + [{"id": "Std___ExtDHashMap___filterMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.filter": + [{"id": "Std___ExtDHashMap___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.erase": + [{"id": "Std___ExtDHashMap___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.emptyWithCapacity": + [{"id": "Std___ExtDHashMap___emptyWithCapacity", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.containsThenInsertIfNew": + [{"id": "Std___ExtDHashMap___containsThenInsertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.containsThenInsert": + [{"id": "Std___ExtDHashMap___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.contains": + [{"id": "Std___ExtDHashMap___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap.alter": + [{"id": "Std___ExtDHashMap___alter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.ExtDHashMap": + [{"id": "Std___ExtDHashMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.Do.WPMonad.toLawfulMonad": + [{"id": "Std___Do___WPMonad___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.WPMonad.mk": + [{"id": "Std___Do___WPMonad___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.WPMonad": + [{"id": "Std___Do___WPMonad___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.WP.wp": + [{"id": "Std___Do___WP___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.WP.mk": + [{"id": "Std___Do___WP___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.WP": + [{"id": "Std___Do___WP___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.Triple.mp": + [{"id": "Std___Do___Triple___mp", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.Triple.and": + [{"id": "Std___Do___Triple___and", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.Triple": + [{"id": "Std___Do___Triple", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.StateM.of_wp_run_eq": + [{"id": "Std___Do___StateM___of_wp_run_eq", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.StateM.of_wp_run'_eq": + [{"id": "Std___Do___StateM___of_wp_run____eq", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SVal.uncurry": + [{"id": "Std___Do___SVal___uncurry", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SVal.getThe": + [{"id": "Std___Do___SVal___getThe", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SVal.curry": + [{"id": "Std___Do___SVal___curry", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SVal.StateTuple": + [{"id": "Std___Do___SVal___StateTuple", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SVal": + [{"id": "Std___Do___SVal", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.pure": + [{"id": "Std___Do___SPred___pure", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.or": + [{"id": "Std___Do___SPred___or", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.not": + [{"id": "Std___Do___SPred___not", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.imp": + [{"id": "Std___Do___SPred___imp", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.iff": + [{"id": "Std___Do___SPred___iff", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.forall": + [{"id": "Std___Do___SPred___forall", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.exists": + [{"id": "Std___Do___SPred___exists", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.entails": + [{"id": "Std___Do___SPred___entails", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.conjunction": + [{"id": "Std___Do___SPred___conjunction", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.bientails": + [{"id": "Std___Do___SPred___bientails", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred.and": + [{"id": "Std___Do___SPred___and", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.SPred": + [{"id": "Std___Do___SPred", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.ReaderM.of_wp_run_eq": + [{"id": "Std___Do___ReaderM___of_wp_run_eq", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.trans": + [{"id": "Std___Do___PredTrans___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.pushOption": + [{"id": "Std___Do___PredTrans___pushOption", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.pushExcept": + [{"id": "Std___Do___PredTrans___pushExcept", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.pushArg": + [{"id": "Std___Do___PredTrans___pushArg", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.pure": + [{"id": "Std___Do___PredTrans___pure", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.mk": + [{"id": "Std___Do___PredTrans___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.conjunctiveRaw": + [{"id": "Std___Do___PredTrans___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.bind": + [{"id": "Std___Do___PredTrans___bind", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.Monotonic": + [{"id": "Std___Do___PredTrans___Monotonic", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans.Conjunctive": + [{"id": "Std___Do___PredTrans___Conjunctive", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PredTrans": + [{"id": "Std___Do___PredTrans___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostShape.pure": + [{"id": "Std___Do___PostShape___pure", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostShape.except": + [{"id": "Std___Do___PostShape___pure", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostShape.args": + [{"id": "Std___Do___PostShape___args", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostShape.arg": + [{"id": "Std___Do___PostShape___pure", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostShape": + [{"id": "Std___Do___PostShape___pure", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostCond.noThrow": + [{"id": "Std___Do___PostCond___noThrow", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostCond.mayThrow": + [{"id": "Std___Do___PostCond___mayThrow", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostCond.imp": + [{"id": "Std___Do___PostCond___imp", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostCond.entails": + [{"id": "Std___Do___PostCond___entails", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostCond.and": + [{"id": "Std___Do___PostCond___and", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.PostCond": + [{"id": "Std___Do___PostCond", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.Invariant.withEarlyReturn": + [{"id": "Std___Do___Invariant___withEarlyReturn", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.Invariant": + [{"id": "Std___Do___Invariant", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.Id.of_wp_run_eq": + [{"id": "Std___Do___Id___of_wp_run_eq", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.ExceptConds": + [{"id": "Std___Do___ExceptConds", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.Except.of_wp_eq": + [{"id": "Std___Do___Except___of_wp_eq", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.EStateM.of_wp_run_eq": + [{"id": "Std___Do___EStateM___of_wp_run_eq", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.Assertion": + [{"id": "Std___Do___Assertion", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.DTreeMap.valuesIter": + [{"id": "Std___DTreeMap___valuesIter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.valuesArray": + [{"id": "Std___DTreeMap___valuesArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.values": + [{"id": "Std___DTreeMap___values", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.toList": + [{"id": "Std___DTreeMap___toList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.toArray": + [{"id": "Std___DTreeMap___toArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.size": + [{"id": "Std___DTreeMap___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.partition": + [{"id": "Std___DTreeMap___partition", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.ofList": + [{"id": "Std___DTreeMap___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.modify": + [{"id": "Std___DTreeMap___modify", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.map": + [{"id": "Std___DTreeMap___map", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.keysIter": + [{"id": "Std___DTreeMap___keysIter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.keysArray": + [{"id": "Std___DTreeMap___keysArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.keys": + [{"id": "Std___DTreeMap___keys", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.iter": + [{"id": "Std___DTreeMap___iter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.isEmpty": + [{"id": "Std___DTreeMap___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.insertMany": + [{"id": "Std___DTreeMap___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.insertIfNew": + [{"id": "Std___DTreeMap___insertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.insert": + [{"id": "Std___DTreeMap___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.getThenInsertIfNew?": + [{"id": "Std___DTreeMap___getThenInsertIfNew___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.getKeyD": + [{"id": "Std___DTreeMap___getKeyD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.getKey?": + [{"id": "Std___DTreeMap___getKey___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.getKey!": + [{"id": "Std___DTreeMap___getKey___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.getKey": + [{"id": "Std___DTreeMap___getKey", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.getD": + [{"id": "Std___DTreeMap___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.get?": + [{"id": "Std___DTreeMap___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.get!": + [{"id": "Std___DTreeMap___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.get": + [{"id": "Std___DTreeMap___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.forM": + [{"id": "Std___DTreeMap___forM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.forIn": + [{"id": "Std___DTreeMap___forIn", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.foldlM": + [{"id": "Std___DTreeMap___foldlM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.foldl": + [{"id": "Std___DTreeMap___foldl", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.filterMap": + [{"id": "Std___DTreeMap___filterMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.filter": + [{"id": "Std___DTreeMap___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.erase": + [{"id": "Std___DTreeMap___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.empty": + [{"id": "Std___DTreeMap___empty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.containsThenInsertIfNew": + [{"id": "Std___DTreeMap___containsThenInsertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.containsThenInsert": + [{"id": "Std___DTreeMap___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.contains": + [{"id": "Std___DTreeMap___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.alter": + [{"id": "Std___DTreeMap___alter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.Raw.mk": + [{"id": "Std___DTreeMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.Raw.inner": + [{"id": "Std___DTreeMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.Raw.WF.out": + [{"id": "Std___DTreeMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.Raw.WF.mk": + [{"id": "Std___DTreeMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.Raw.WF": + [{"id": "Std___DTreeMap___Raw___WF___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap.Raw": + [{"id": "Std___DTreeMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DTreeMap": + [{"id": "Std___DTreeMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.valuesIter": + [{"id": "Std___DHashMap___valuesIter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.valuesArray": + [{"id": "Std___DHashMap___valuesArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.values": + [{"id": "Std___DHashMap___values", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.union": + [{"id": "Std___DHashMap___union", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.toList": + [{"id": "Std___DHashMap___toList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.toArray": + [{"id": "Std___DHashMap___toArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.size": + [{"id": "Std___DHashMap___size", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.partition": + [{"id": "Std___DHashMap___partition", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.ofList": + [{"id": "Std___DHashMap___ofList", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.modify": + [{"id": "Std___DHashMap___modify", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.map": + [{"id": "Std___DHashMap___map", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.keysIter": + [{"id": "Std___DHashMap___keysIter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.keysArray": + [{"id": "Std___DHashMap___keysArray", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.keys": + [{"id": "Std___DHashMap___keys", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.iter": + [{"id": "Std___DHashMap___iter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.isEmpty": + [{"id": "Std___DHashMap___isEmpty", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.insertMany": + [{"id": "Std___DHashMap___insertMany", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.insertIfNew": + [{"id": "Std___DHashMap___insertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.insert": + [{"id": "Std___DHashMap___insert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.getThenInsertIfNew?": + [{"id": "Std___DHashMap___getThenInsertIfNew___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.getKeyD": + [{"id": "Std___DHashMap___getKeyD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.getKey?": + [{"id": "Std___DHashMap___getKey___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.getKey!": + [{"id": "Std___DHashMap___getKey___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.getKey": + [{"id": "Std___DHashMap___getKey", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.getD": + [{"id": "Std___DHashMap___getD", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.get?": + [{"id": "Std___DHashMap___get___-next", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.get!": + [{"id": "Std___DHashMap___get___", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.get": + [{"id": "Std___DHashMap___get", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.forM": + [{"id": "Std___DHashMap___forM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.forIn": + [{"id": "Std___DHashMap___forIn", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.foldM": + [{"id": "Std___DHashMap___foldM", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.fold": + [{"id": "Std___DHashMap___fold", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.filterMap": + [{"id": "Std___DHashMap___filterMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.filter": + [{"id": "Std___DHashMap___filter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.erase": + [{"id": "Std___DHashMap___erase", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.emptyWithCapacity": + [{"id": "Std___DHashMap___emptyWithCapacity", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.containsThenInsertIfNew": + [{"id": "Std___DHashMap___containsThenInsertIfNew", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.containsThenInsert": + [{"id": "Std___DHashMap___containsThenInsert", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.contains": + [{"id": "Std___DHashMap___contains", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.alter": + [{"id": "Std___DHashMap___alter", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.size": + [{"id": "Std___DHashMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.mk": + [{"id": "Std___DHashMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.buckets": + [{"id": "Std___DHashMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.wf": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.modify₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.inter₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.insert₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.insertIfNew₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.getThenInsertIfNew?₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.filter₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.erase₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.emptyWithCapacity₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.containsThenInsert₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.containsThenInsertIfNew₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.constModify₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.constGetThenInsertIfNew?₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.constAlter₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF.alter₀": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw.WF": + [{"id": "Std___DHashMap___Raw___WF___wf", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Raw": + [{"id": "Std___DHashMap___Raw___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Equiv.mk": + [{"id": "Std___DHashMap___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Equiv.inner": + [{"id": "Std___DHashMap___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap.Equiv": + [{"id": "Std___DHashMap___Equiv___mk", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.DHashMap": + [{"id": "Std___DHashMap", + "data": null, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.Condvar.waitUntil": + [{"id": "Std___Condvar___waitUntil", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Condvar.wait": + [{"id": "Std___Condvar___wait", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Condvar.notifyOne": + [{"id": "Std___Condvar___notifyOne", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Condvar.notifyAll": + [{"id": "Std___Condvar___notifyAll", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Condvar.new": + [{"id": "Std___Condvar___new", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Condvar": + [{"id": "Std___Condvar", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.CloseableChannel.new": + [{"id": "Std___CloseableChannel___new", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.CloseableChannel": + [{"id": "Std___CloseableChannel", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Channel.sync": + [{"id": "Std___Channel___sync", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Channel.send": + [{"id": "Std___Channel___send", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Channel.recv": + [{"id": "Std___Channel___recv", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Channel.new": + [{"id": "Std___Channel___new", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Channel.forAsync": + [{"id": "Std___Channel___forAsync", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Channel.Sync": + [{"id": "Std___Channel___Sync", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.Channel": + [{"id": "Std___Channel", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "Std.AtomicT": + [{"id": "Std___AtomicT", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "StateT.set": + [{"id": "StateT___set", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.run'": + [{"id": "StateT___run___", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.run": + [{"id": "StateT___run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.pure": + [{"id": "StateT___pure", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.orElse": + [{"id": "StateT___orElse", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.modifyGet": + [{"id": "StateT___modifyGet", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.map": + [{"id": "StateT___map", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.lift": + [{"id": "StateT___lift", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.get": + [{"id": "StateT___get", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.failure": + [{"id": "StateT___failure", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT.bind": + [{"id": "StateT___bind", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateT": + [{"id": "StateT", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateRefT'.set": + [{"id": "StateRefT______set", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateRefT'.run'": + [{"id": "StateRefT______run___", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateRefT'.run": + [{"id": "StateRefT______run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateRefT'.modifyGet": + [{"id": "StateRefT______modifyGet", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateRefT'.lift": + [{"id": "StateRefT______lift", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateRefT'.get": + [{"id": "StateRefT______get", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateRefT'": + [{"id": "StateRefT___", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateM": + [{"id": "StateM", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateCpsT.runK": + [{"id": "StateCpsT___runK", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateCpsT.run'": + [{"id": "StateCpsT___run___", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateCpsT.run": + [{"id": "StateCpsT___run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateCpsT.lift": + [{"id": "StateCpsT___lift", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "StateCpsT": + [{"id": "StateCpsT", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Squash.mk": + [{"id": "Squash___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Squash.lift": + [{"id": "Squash___lift", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Squash.ind": + [{"id": "Squash___ind", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Squash": + [{"id": "Squash", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "SizeOf.sizeOf": + [{"id": "SizeOf___mk", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}], + "SizeOf.mk": + [{"id": "SizeOf___mk", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}], + "SizeOf": + [{"id": "SizeOf___mk", + "data": null, + "address": "/The-Type-System/Inductive-Types/"}], + "Sigma.snd": + [{"id": "Sigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "Sigma.mk": + [{"id": "Sigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "Sigma.fst": + [{"id": "Sigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "Sigma": + [{"id": "Sigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "ShiftRight.shiftRight": + [{"id": "ShiftRight___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ShiftRight.mk": + [{"id": "ShiftRight___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ShiftRight": + [{"id": "ShiftRight___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ShiftLeft.shiftLeft": + [{"id": "ShiftLeft___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ShiftLeft.mk": + [{"id": "ShiftLeft___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ShiftLeft": + [{"id": "ShiftLeft___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Setoid.trans": + [{"id": "Setoid___trans", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Setoid.symm": + [{"id": "Setoid___symm", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Setoid.refl": + [{"id": "Setoid___refl", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Setoid.r": + [{"id": "Setoid___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Setoid.mk": + [{"id": "Setoid___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Setoid.iseqv": + [{"id": "Setoid___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Setoid": + [{"id": "Setoid___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "SeqRight.seqRight": + [{"id": "SeqRight___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "SeqRight.mk": + [{"id": "SeqRight___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "SeqRight": + [{"id": "SeqRight___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "SeqLeft.seqLeft": + [{"id": "SeqLeft___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "SeqLeft.mk": + [{"id": "SeqLeft___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "SeqLeft": + [{"id": "SeqLeft___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Seq.seq": + [{"id": "Seq___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Seq.mk": + [{"id": "Seq___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Seq": + [{"id": "Seq___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "STWorld.mk": + [{"id": "STWorld___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "STWorld": + [{"id": "STWorld___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ST.mkRef": + [{"id": "ST___mkRef", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.toMonadStateOf": + [{"id": "ST___Ref___toMonadStateOf", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.take": + [{"id": "ST___Ref___take", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.swap": + [{"id": "ST___Ref___swap", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.set": + [{"id": "ST___Ref___set", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.ptrEq": + [{"id": "ST___Ref___ptrEq", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.modifyGet": + [{"id": "ST___Ref___modifyGet", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.modify": + [{"id": "ST___Ref___modify", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.mk": + [{"id": "ST___Ref___mk", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref.get": + [{"id": "ST___Ref___get", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST.Ref": + [{"id": "ST___Ref___mk", + "data": null, + "address": "/IO/Mutable-References/"}], + "ST": [{"id": "ST", "data": null, "address": "/IO/Mutable-References/"}], + "SMul.smul": + [{"id": "SMul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "SMul.mk": + [{"id": "SMul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "SMul": + [{"id": "SMul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ReprAtom.mk": + [{"id": "ReprAtom___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "ReprAtom": + [{"id": "ReprAtom___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Repr.reprPrec": + [{"id": "Repr___mk", "data": null, "address": "/Interacting-with-Lean/"}], + "Repr.mk": + [{"id": "Repr___mk", "data": null, "address": "/Interacting-with-Lean/"}], + "Repr.addAppParen": + [{"id": "Repr___addAppParen", + "data": null, + "address": "/Interacting-with-Lean/"}], + "Repr": + [{"id": "Repr___mk", "data": null, "address": "/Interacting-with-Lean/"}], + "ReflBEq.rfl": + [{"id": "ReflBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ReflBEq.mk": + [{"id": "ReflBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ReflBEq": + [{"id": "ReflBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "ReaderT.run": + [{"id": "ReaderT___run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ReaderT.read": + [{"id": "ReaderT___read", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ReaderT.pure": + [{"id": "ReaderT___pure", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ReaderT.orElse": + [{"id": "ReaderT___orElse", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ReaderT.failure": + [{"id": "ReaderT___failure", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ReaderT.bind": + [{"id": "ReaderT___bind", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ReaderT.adapt": + [{"id": "ReaderT___adapt", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ReaderT": + [{"id": "ReaderT", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ReaderM": + [{"id": "ReaderM", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "RandomGen.split": + [{"id": "RandomGen___mk", + "data": null, + "address": "/IO/Random-Numbers/"}], + "RandomGen.range": + [{"id": "RandomGen___mk", + "data": null, + "address": "/IO/Random-Numbers/"}], + "RandomGen.next": + [{"id": "RandomGen___mk", + "data": null, + "address": "/IO/Random-Numbers/"}], + "RandomGen.mk": + [{"id": "RandomGen___mk", + "data": null, + "address": "/IO/Random-Numbers/"}], + "RandomGen": + [{"id": "RandomGen___mk", + "data": null, + "address": "/IO/Random-Numbers/"}], + "Quotient.sound": + [{"id": "Quotient___sound", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.recOnSubsingleton₂": + [{"id": "Quotient___recOnSubsingleton___", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.recOnSubsingleton": + [{"id": "Quotient___recOnSubsingleton", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.recOn": + [{"id": "Quotient___recOn", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.rec": + [{"id": "Quotient___rec", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.mk'": + [{"id": "Quotient___mk___", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.mk": + [{"id": "Quotient___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.lift₂": + [{"id": "Quotient___lift___", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.liftOn₂": + [{"id": "Quotient___liftOn___", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.liftOn": + [{"id": "Quotient___liftOn", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.lift": + [{"id": "Quotient___lift", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.ind": + [{"id": "Quotient___ind", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.hrecOn": + [{"id": "Quotient___hrecOn", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient.exact": + [{"id": "Quotient___exact", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quotient": + [{"id": "Quotient", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.sound": + [{"id": "Quot___sound", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.recOnSubsingleton": + [{"id": "Quot___recOnSubsingleton", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.recOn": + [{"id": "Quot___recOn", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.rec": + [{"id": "Quot___rec", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.mk": + [{"id": "Quot___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.liftOn": + [{"id": "Quot___liftOn", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.lift": + [{"id": "Quot___lift", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.ind": + [{"id": "Quot___ind", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot.hrecOn": + [{"id": "Quot___hrecOn", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Quot": + [{"id": "Quot", "data": null, "address": "/The-Type-System/Quotients/"}], + "Pure.pure": + [{"id": "Pure___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Pure.mk": + [{"id": "Pure___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Pure": + [{"id": "Pure___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Prod.swap": + [{"id": "Prod___swap", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod.snd": + [{"id": "Prod___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod.mk": + [{"id": "Prod___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod.map": + [{"id": "Prod___map", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod.lexLt": + [{"id": "Prod___lexLt", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod.fst": + [{"id": "Prod___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod.foldI": + [{"id": "Prod___foldI", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod.anyI": + [{"id": "Prod___anyI", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod.allI": + [{"id": "Prod___allI", "data": null, "address": "/Basic-Types/Tuples/"}], + "Prod": + [{"id": "Prod___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "Pow.pow": + [{"id": "Pow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Pow.mk": + [{"id": "Pow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Pow": + [{"id": "Pow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "PUnit.unit": + [{"id": "PUnit___unit", + "data": null, + "address": "/Basic-Types/The-Unit-Type/"}], + "PUnit": + [{"id": "PUnit___unit", + "data": null, + "address": "/Basic-Types/The-Unit-Type/"}], + "PSum.inr": + [{"id": "PSum___inl", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "PSum.inl": + [{"id": "PSum___inl", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "PSum.inhabitedRight": + [{"id": "PSum___inhabitedRight", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "PSum.inhabitedLeft": + [{"id": "PSum___inhabitedLeft", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "PSum": + [{"id": "PSum___inl", + "data": null, + "address": "/Basic-Types/Sum-Types/"}], + "PSigma.snd": + [{"id": "PSigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "PSigma.mk": + [{"id": "PSigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "PSigma.fst": + [{"id": "PSigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "PSigma": + [{"id": "PSigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "PProd.snd": + [{"id": "PProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "PProd.mk": + [{"id": "PProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "PProd.fst": + [{"id": "PProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "PProd": + [{"id": "PProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "PLift.up": + [{"id": "PLift___up", + "data": null, + "address": "/The-Type-System/Universes/"}], + "PLift.down": + [{"id": "PLift___up", + "data": null, + "address": "/The-Type-System/Universes/"}], + "PLift": + [{"id": "PLift___up", + "data": null, + "address": "/The-Type-System/Universes/"}], + "PEmpty.elim": + [{"id": "PEmpty___elim", + "data": null, + "address": "/Basic-Types/The-Empty-Type/"}], + "PEmpty": + [{"id": "PEmpty", + "data": null, + "address": "/Basic-Types/The-Empty-Type/"}], + "Ordering.then": + [{"id": "Ordering___then", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.swap": + [{"id": "Ordering___swap", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.lt": + [{"id": "Ordering___lt", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.isNe": + [{"id": "Ordering___isNe", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.isLT": + [{"id": "Ordering___isLT", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.isLE": + [{"id": "Ordering___isLE", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.isGT": + [{"id": "Ordering___isGT", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.isGE": + [{"id": "Ordering___isGE", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.isEq": + [{"id": "Ordering___isEq", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.gt": + [{"id": "Ordering___lt", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering.eq": + [{"id": "Ordering___lt", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ordering": + [{"id": "Ordering___lt", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.toLT": + [{"id": "Ord___toLT", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.toLE": + [{"id": "Ord___toLE", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.toBEq": + [{"id": "Ord___toBEq", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.opposite": + [{"id": "Ord___opposite", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.on": + [{"id": "Ord___on", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.mk": + [{"id": "Ord___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.lex'": + [{"id": "Ord___lex___", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.lex": + [{"id": "Ord___lex", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord.compare": + [{"id": "Ord___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Ord": + [{"id": "Ord___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "OrOp.or": + [{"id": "OrOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "OrOp.mk": + [{"id": "OrOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "OrOp": + [{"id": "OrOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Or.inr": + [{"id": "Or___inl", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Or.inl": + [{"id": "Or___inl", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Or.by_cases'": + [{"id": "Or___by_cases___", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Or.by_cases": + [{"id": "Or___by_cases", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Or": + [{"id": "Or___inl", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "OptionT.tryCatch": + [{"id": "OptionT___tryCatch", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "OptionT.run": + [{"id": "OptionT___run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "OptionT.pure": + [{"id": "OptionT___pure", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "OptionT.orElse": + [{"id": "OptionT___orElse", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "OptionT.mk": + [{"id": "OptionT___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "OptionT.lift": + [{"id": "OptionT___lift", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "OptionT.fail": + [{"id": "OptionT___fail", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "OptionT.bind": + [{"id": "OptionT___bind", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "OptionT": + [{"id": "OptionT", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Option.unattach": + [{"id": "Option___unattach", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.tryCatch": + [{"id": "Option___tryCatch", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.toList": + [{"id": "Option___toList", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.toArray": + [{"id": "Option___toArray", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.some": + [{"id": "Option___none", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.sequence": + [{"id": "Option___sequence", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.repr": + [{"id": "Option___repr", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.pmap": + [{"id": "Option___pmap", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.pelim": + [{"id": "Option___pelim", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.pbind": + [{"id": "Option___pbind", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.orElse": + [{"id": "Option___orElse", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.or": + [{"id": "Option___or", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.none": + [{"id": "Option___none", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.min": + [{"id": "Option___min", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.merge": + [{"id": "Option___merge", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.max": + [{"id": "Option___max", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.mapM": + [{"id": "Option___mapM", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.mapA": + [{"id": "Option___mapA", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.map": + [{"id": "Option___map", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.lt": + [{"id": "Option___lt", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.join": + [{"id": "Option___join", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.isSome": + [{"id": "Option___isSome", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.isNone": + [{"id": "Option___isNone", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.isEqSome": + [{"id": "Option___isEqSome", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.guard": + [{"id": "Option___guard", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.getM": + [{"id": "Option___getM", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.getDM": + [{"id": "Option___getDM", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.getD": + [{"id": "Option___getD", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.get!": + [{"id": "Option___get___", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.get": + [{"id": "Option___get", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.format": + [{"id": "Option___format", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.forM": + [{"id": "Option___forM", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.filterM": + [{"id": "Option___filterM", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.filter": + [{"id": "Option___filter", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.elimM": + [{"id": "Option___elimM", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.elim": + [{"id": "Option___elim", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.decidableEqNone": + [{"id": "Option___decidableEqNone", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.choice": + [{"id": "Option___choice", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.bindM": + [{"id": "Option___bindM", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.bind": + [{"id": "Option___bind", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.attachWith": + [{"id": "Option___attachWith", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.attach": + [{"id": "Option___attach", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.any": + [{"id": "Option___any", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option.all": + [{"id": "Option___all", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "Option": + [{"id": "Option___none", + "data": null, + "address": "/Basic-Types/Optional-Values/"}], + "OfScientific.ofScientific": + [{"id": "OfScientific___mk", + "data": null, + "address": "/Terms/Numeric-Literals/"}], + "OfScientific.mk": + [{"id": "OfScientific___mk", + "data": null, + "address": "/Terms/Numeric-Literals/"}], + "OfScientific": + [{"id": "OfScientific___mk", + "data": null, + "address": "/Terms/Numeric-Literals/"}], + "OfNat.ofNat": + [{"id": "OfNat___mk", + "data": null, + "address": "/Terms/Numeric-Literals/"}], + "OfNat.mk": + [{"id": "OfNat___mk", + "data": null, + "address": "/Terms/Numeric-Literals/"}], + "OfNat": + [{"id": "OfNat___mk", + "data": null, + "address": "/Terms/Numeric-Literals/"}], + "Not.elim": + [{"id": "Not___elim", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Not": + [{"id": "Not", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Nonempty.intro": + [{"id": "Nonempty___intro", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Nonempty": + [{"id": "Nonempty___intro", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Neg.neg": + [{"id": "Neg___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Neg.mk": + [{"id": "Neg___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Neg": + [{"id": "Neg___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "NeZero.out": + [{"id": "NeZero___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "NeZero.mk": + [{"id": "NeZero___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "NeZero": + [{"id": "NeZero___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "NatPow.pow": + [{"id": "NatPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "NatPow.mk": + [{"id": "NatPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "NatPow": + [{"id": "NatPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "NatCast.natCast": + [{"id": "NatCast___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "NatCast.mk": + [{"id": "NatCast___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "NatCast": + [{"id": "NatCast___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "Nat.zero": + [{"id": "Nat___zero", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.xor": + [{"id": "Nat___xor", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toUSize": + [{"id": "Nat___toUSize", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toUInt8": + [{"id": "Nat___toUInt8", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toUInt64": + [{"id": "Nat___toUInt64", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toUInt32": + [{"id": "Nat___toUInt32", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toUInt16": + [{"id": "Nat___toUInt16", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toSuperscriptString": + [{"id": "Nat___toSuperscriptString", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toSuperDigits": + [{"id": "Nat___toSuperDigits", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toSubscriptString": + [{"id": "Nat___toSubscriptString", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toSubDigits": + [{"id": "Nat___toSubDigits", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toInt8": + [{"id": "Nat___toInt8", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toInt64": + [{"id": "Nat___toInt64", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toInt32": + [{"id": "Nat___toInt32", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toInt16": + [{"id": "Nat___toInt16", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toISize": + [{"id": "Nat___toISize", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toFloat32": + [{"id": "Nat___toFloat32", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toFloat": + [{"id": "Nat___toFloat", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.toDigits": + [{"id": "Nat___toDigits", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.testBit": + [{"id": "Nat___testBit", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.superDigitChar": + [{"id": "Nat___superDigitChar", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.succ": + [{"id": "Nat___zero", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.subDigitChar": + [{"id": "Nat___subDigitChar", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.sub": + [{"id": "Nat___sub", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.strongRecOn": + [{"id": "Nat___strongRecOn", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.shiftRight": + [{"id": "Nat___shiftRight", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.shiftLeft": + [{"id": "Nat___shiftLeft", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.repr": + [{"id": "Nat___repr", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.repeatTR": + [{"id": "Nat___repeatTR", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.repeat": + [{"id": "Nat___repeat", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.recAux": + [{"id": "Nat___recAux", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.pred": + [{"id": "Nat___pred", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.pow": + [{"id": "Nat___pow", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.nextPowerOfTwo": + [{"id": "Nat___nextPowerOfTwo", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.mul": + [{"id": "Nat___mul", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.modCore": + [{"id": "Nat___modCore", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.mod.inductionOn": + [{"id": "Nat___mod___inductionOn", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.mod": + [{"id": "Nat___mod", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.min": + [{"id": "Nat___min", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.max": + [{"id": "Nat___max", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.lt": + [{"id": "Nat___lt", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.lor": + [{"id": "Nat___lor", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.log2": + [{"id": "Nat___log2", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.le.step": + [{"id": "Nat___le___refl", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.le.refl": + [{"id": "Nat___le___refl", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.le": + [{"id": "Nat___le___refl", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.lcm": + [{"id": "Nat___lcm", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.land": + [{"id": "Nat___land", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.isValidChar": + [{"id": "Nat___isValidChar", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.isPowerOfTwo": + [{"id": "Nat___isPowerOfTwo", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.gcd": + [{"id": "Nat___gcd", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.forRevM": + [{"id": "Nat___forRevM", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.forM": + [{"id": "Nat___forM", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.foldTR": + [{"id": "Nat___foldTR", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.foldRevM": + [{"id": "Nat___foldRevM", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.foldRev": + [{"id": "Nat___foldRev", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.foldM": + [{"id": "Nat___foldM", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.fold": + [{"id": "Nat___fold", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.div2Induction": + [{"id": "Nat___div2Induction", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.div.inductionOn": + [{"id": "Nat___div___inductionOn", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.div": + [{"id": "Nat___div", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.digitChar": + [{"id": "Nat___digitChar", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.decLt": + [{"id": "Nat___decLt", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.decLe": + [{"id": "Nat___decLe", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.decEq": + [{"id": "Nat___decEq", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.cast": + [{"id": "Nat___cast", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "Nat.casesAuxOn": + [{"id": "Nat___casesAuxOn", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.caseStrongRecOn": + [{"id": "Nat___caseStrongRecOn", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.blt": + [{"id": "Nat___blt", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.ble": + [{"id": "Nat___ble", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.bitwise": + [{"id": "Nat___bitwise", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.beq": + [{"id": "Nat___beq", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.anyTR": + [{"id": "Nat___anyTR", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.anyM": + [{"id": "Nat___anyM", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.any": + [{"id": "Nat___any", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.allTR": + [{"id": "Nat___allTR", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.allM": + [{"id": "Nat___allM", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.all": + [{"id": "Nat___all", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat.add": + [{"id": "Nat___add", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Nat": + [{"id": "Nat___zero", + "data": null, + "address": "/Basic-Types/Natural-Numbers/"}], + "Mul.mul": + [{"id": "Mul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Mul.mk": + [{"id": "Mul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Mul": + [{"id": "Mul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "MonadWithReaderOf.withReader": + [{"id": "MonadWithReaderOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadWithReaderOf.mk": + [{"id": "MonadWithReaderOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadWithReaderOf": + [{"id": "MonadWithReaderOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadWithReader.withReader": + [{"id": "MonadWithReader___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadWithReader.mk": + [{"id": "MonadWithReader___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadWithReader": + [{"id": "MonadWithReader___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadStateOf.set": + [{"id": "MonadStateOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadStateOf.modifyGet": + [{"id": "MonadStateOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadStateOf.mk": + [{"id": "MonadStateOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadStateOf.get": + [{"id": "MonadStateOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadStateOf": + [{"id": "MonadStateOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadState.set": + [{"id": "MonadState___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadState.modifyGet": + [{"id": "MonadState___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}, + {"id": "MonadState___modifyGet", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadState.mk": + [{"id": "MonadState___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadState.get": + [{"id": "MonadState___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}, + {"id": "MonadState___get", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadState": + [{"id": "MonadState___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadReaderOf.read": + [{"id": "MonadReaderOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadReaderOf.mk": + [{"id": "MonadReaderOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadReaderOf": + [{"id": "MonadReaderOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadReader.read": + [{"id": "MonadReader___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadReader.mk": + [{"id": "MonadReader___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadReader": + [{"id": "MonadReader___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadLiftT.monadLift": + [{"id": "MonadLiftT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadLiftT.mk": + [{"id": "MonadLiftT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadLiftT": + [{"id": "MonadLiftT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadLift.monadLift": + [{"id": "MonadLift___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadLift.mk": + [{"id": "MonadLift___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadLift": + [{"id": "MonadLift___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadFunctorT.monadMap": + [{"id": "MonadFunctorT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadFunctorT.mk": + [{"id": "MonadFunctorT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadFunctorT": + [{"id": "MonadFunctorT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadFunctor.monadMap": + [{"id": "MonadFunctor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadFunctor.mk": + [{"id": "MonadFunctor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadFunctor": + [{"id": "MonadFunctor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadFinally.tryFinally'": + [{"id": "MonadFinally___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadFinally.mk": + [{"id": "MonadFinally___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadFinally": + [{"id": "MonadFinally___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExceptOf.tryCatch": + [{"id": "MonadExceptOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExceptOf.throw": + [{"id": "MonadExceptOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExceptOf.mk": + [{"id": "MonadExceptOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExceptOf": + [{"id": "MonadExceptOf___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExcept.tryCatch": + [{"id": "MonadExcept___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExcept.throw": + [{"id": "MonadExcept___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExcept.orelse'": + [{"id": "MonadExcept___orelse___", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExcept.orElse": + [{"id": "MonadExcept___orElse", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExcept.ofExcept": + [{"id": "MonadExcept___ofExcept", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExcept.mk": + [{"id": "MonadExcept___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadExcept": + [{"id": "MonadExcept___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "MonadEvalT.monadEval": + [{"id": "MonadEvalT___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "MonadEvalT.mk": + [{"id": "MonadEvalT___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "MonadEvalT": + [{"id": "MonadEvalT___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "MonadEval.monadEval": + [{"id": "MonadEval___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "MonadEval.mk": + [{"id": "MonadEval___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "MonadEval": + [{"id": "MonadEval___mk", + "data": null, + "address": "/Interacting-with-Lean/"}], + "MonadControlT.stM": + [{"id": "MonadControlT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControlT.restoreM": + [{"id": "MonadControlT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControlT.mk": + [{"id": "MonadControlT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControlT.liftWith": + [{"id": "MonadControlT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControlT": + [{"id": "MonadControlT___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControl.stM": + [{"id": "MonadControl___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControl.restoreM": + [{"id": "MonadControl___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControl.mk": + [{"id": "MonadControl___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControl.liftWith": + [{"id": "MonadControl___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "MonadControl": + [{"id": "MonadControl___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], + "Monad.toApplicative": + [{"id": "Monad___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Monad.mk": + [{"id": "Monad___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Monad": + [{"id": "Monad___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Mod.mod": + [{"id": "Mod___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Mod.mk": + [{"id": "Mod___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Mod": + [{"id": "Mod___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Min.mk": + [{"id": "Min___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Min.min": + [{"id": "Min___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Min": + [{"id": "Min___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Max.mk": + [{"id": "Max___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Max.max": + [{"id": "Max___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Max": + [{"id": "Max___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "MProd.snd": + [{"id": "MProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "MProd.mk": + [{"id": "MProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "MProd.fst": + [{"id": "MProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "MProd": + [{"id": "MProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], + "List.zipWithTR": + [{"id": "List___zipWithTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.zipWithAll": + [{"id": "List___zipWithAll", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.zipWith": + [{"id": "List___zipWith", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.zipIdxTR": + [{"id": "List___zipIdxTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.zipIdx": + [{"id": "List___zipIdx", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.zip": + [{"id": "List___zip", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.unzipTR": + [{"id": "List___unzipTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.unzip": + [{"id": "List___unzip", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.unattach": + [{"id": "List___unattach", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.toString": + [{"id": "List___toString", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.toFloatArray": + [{"id": "List___toFloatArray", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.toByteArray": + [{"id": "List___toByteArray", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.toArrayImpl": + [{"id": "List___toArrayImpl", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.toArray": + [{"id": "List___toArray", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.takeWhileTR": + [{"id": "List___takeWhileTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.takeWhile": + [{"id": "List___takeWhile", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.takeTR": + [{"id": "List___takeTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.take": + [{"id": "List___take", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.tailD": + [{"id": "List___tailD", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.tail?": + [{"id": "List___tail___-next", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.tail!": + [{"id": "List___tail___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.tail": + [{"id": "List___tail", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.sum": + [{"id": "List___sum", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.splitBy": + [{"id": "List___splitBy", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.splitAt": + [{"id": "List___splitAt", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.span": + [{"id": "List___span", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.singleton": + [{"id": "List___singleton", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.setTR": + [{"id": "List___setTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.set": + [{"id": "List___set", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.rotateRight": + [{"id": "List___rotateRight", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.rotateLeft": + [{"id": "List___rotateLeft", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.rightpad": + [{"id": "List___rightpad", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.reverse": + [{"id": "List___reverse", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.replicateTR": + [{"id": "List___replicateTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.replicate": + [{"id": "List___replicate", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.replaceTR": + [{"id": "List___replaceTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.replace": + [{"id": "List___replace", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.removeAll": + [{"id": "List___removeAll", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.range'TR": + [{"id": "List___range___TR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.range'": + [{"id": "List___range___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.range": + [{"id": "List___range", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.pmap": + [{"id": "List___pmap", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.partitionMap": + [{"id": "List___partitionMap", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.partitionM": + [{"id": "List___partitionM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.partition": + [{"id": "List___partition", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.or": + [{"id": "List___or", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.ofFn": + [{"id": "List___ofFn", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.nil": + [{"id": "List___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.modifyTailIdx": + [{"id": "List___modifyTailIdx", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.modifyTR": + [{"id": "List___modifyTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.modifyHead": + [{"id": "List___modifyHead", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.modify": + [{"id": "List___modify", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.min?": + [{"id": "List___min___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mergeSort": + [{"id": "List___mergeSort", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.merge": + [{"id": "List___merge", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.max?": + [{"id": "List___max___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapTR": + [{"id": "List___mapTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapMonoM": + [{"id": "List___mapMonoM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapMono": + [{"id": "List___mapMono", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapM'": + [{"id": "List___mapM___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapM": + [{"id": "List___mapM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapIdxM": + [{"id": "List___mapIdxM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapIdx": + [{"id": "List___mapIdx", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapFinIdxM": + [{"id": "List___mapFinIdxM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapFinIdx": + [{"id": "List___mapFinIdx", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.mapA": + [{"id": "List___mapA", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.map": + [{"id": "List___map", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.lt": + [{"id": "List___lt", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.lookup": + [{"id": "List___lookup", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.lex": + [{"id": "List___lex", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.lengthTR": + [{"id": "List___lengthTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.length": + [{"id": "List___length", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.leftpadTR": + [{"id": "List___leftpadTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.leftpad": + [{"id": "List___leftpad", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.le": + [{"id": "List___le", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.iterM": + [{"id": "List___iterM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.iter": + [{"id": "List___iter", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.isSuffixOf?": + [{"id": "List___isSuffixOf___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.isSuffixOf": + [{"id": "List___isSuffixOf", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.isSublist": + [{"id": "List___isSublist", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.isPrefixOf?": + [{"id": "List___isPrefixOf___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.isPrefixOf": + [{"id": "List___isPrefixOf", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.isPerm": + [{"id": "List___isPerm", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.isEqv": + [{"id": "List___isEqv", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.isEmpty": + [{"id": "List___isEmpty", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.intersperseTR": + [{"id": "List___intersperseTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.intersperse": + [{"id": "List___intersperse", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.intercalateTR": + [{"id": "List___intercalateTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.intercalate": + [{"id": "List___intercalate", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.insertIdxTR": + [{"id": "List___insertIdxTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.insertIdx": + [{"id": "List___insertIdx", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.insert": + [{"id": "List___insert", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.idxOf?": + [{"id": "List___idxOf___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.idxOf": + [{"id": "List___idxOf", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.headD": + [{"id": "List___headD", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.head?": + [{"id": "List___head___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.head!": + [{"id": "List___head___-next", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.head": + [{"id": "List___head", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.groupByKey": + [{"id": "List___groupByKey", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.getLastD": + [{"id": "List___getLastD", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.getLast?": + [{"id": "List___getLast___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.getLast!": + [{"id": "List___getLast___-next", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.getLast": + [{"id": "List___getLast", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.getD": + [{"id": "List___getD", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.get": + [{"id": "List___get", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.forM": + [{"id": "List___forM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.forA": + [{"id": "List___forA", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.foldrTR": + [{"id": "List___foldrTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.foldrRecOn": + [{"id": "List___foldrRecOn", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.foldrM": + [{"id": "List___foldrM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.foldr": + [{"id": "List___foldr", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.foldlRecOn": + [{"id": "List___foldlRecOn", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.foldlM": + [{"id": "List___foldlM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.foldl": + [{"id": "List___foldl", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.flattenTR": + [{"id": "List___flattenTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.flatten": + [{"id": "List___flatten", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.flatMapTR": + [{"id": "List___flatMapTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.flatMapM": + [{"id": "List___flatMapM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.flatMap": + [{"id": "List___flatMap", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.firstM": + [{"id": "List___firstM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.findSomeM?": + [{"id": "List___findSomeM___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.findSome?": + [{"id": "List___findSome___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.findM?": + [{"id": "List___findM___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.findIdx?": + [{"id": "List___findIdx___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.findIdx": + [{"id": "List___findIdx", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.findFinIdx?": + [{"id": "List___findFinIdx___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.find?": + [{"id": "List___find___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.finRange": + [{"id": "List___finRange", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.finIdxOf?": + [{"id": "List___finIdxOf___", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.filterTR": + [{"id": "List___filterTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.filterRevM": + [{"id": "List___filterRevM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.filterMapTR": + [{"id": "List___filterMapTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.filterMapM": + [{"id": "List___filterMapM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.filterMap": + [{"id": "List___filterMap", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.filterM": + [{"id": "List___filterM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.filter": + [{"id": "List___filter", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.extract": + [{"id": "List___extract", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.eraseTR": + [{"id": "List___eraseTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.eraseReps": + [{"id": "List___eraseReps", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.erasePTR": + [{"id": "List___erasePTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.eraseP": + [{"id": "List___eraseP", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.eraseIdxTR": + [{"id": "List___eraseIdxTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.eraseIdx": + [{"id": "List___eraseIdx", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.eraseDups": + [{"id": "List___eraseDups", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.erase": + [{"id": "List___erase", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.elem": + [{"id": "List___elem", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.dropWhile": + [{"id": "List___dropWhile", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.dropLastTR": + [{"id": "List___dropLastTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.dropLast": + [{"id": "List___dropLast", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.drop": + [{"id": "List___drop", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.countP": + [{"id": "List___countP", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.count": + [{"id": "List___count", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.contains": + [{"id": "List___contains", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.cons": + [{"id": "List___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.concat": + [{"id": "List___concat", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.beq": + [{"id": "List___beq", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.attachWith": + [{"id": "List___attachWith", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.attach": + [{"id": "List___attach", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.appendTR": + [{"id": "List___appendTR", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.append": + [{"id": "List___append", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.anyM": + [{"id": "List___anyM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.any": + [{"id": "List___any", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.and": + [{"id": "List___and", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.allM": + [{"id": "List___allM", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.all": + [{"id": "List___all", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Sublist.slnil": + [{"id": "List___Sublist___slnil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Sublist.cons_cons": + [{"id": "List___Sublist___slnil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Sublist.cons": + [{"id": "List___Sublist___slnil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Sublist": + [{"id": "List___Sublist___slnil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Perm.trans": + [{"id": "List___Perm___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Perm.swap": + [{"id": "List___Perm___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Perm.nil": + [{"id": "List___Perm___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Perm.cons": + [{"id": "List___Perm___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Perm": + [{"id": "List___Perm___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Pairwise.nil": + [{"id": "List___Pairwise___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Pairwise.cons": + [{"id": "List___Pairwise___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Pairwise": + [{"id": "List___Pairwise___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Nodup": + [{"id": "List___Nodup", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Mem.tail": + [{"id": "List___Mem___head", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Mem.head": + [{"id": "List___Mem___head", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Mem": + [{"id": "List___Mem___head", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Lex.rel": + [{"id": "List___Lex___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Lex.nil": + [{"id": "List___Lex___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Lex.cons": + [{"id": "List___Lex___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Lex": + [{"id": "List___Lex___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.IsSuffix": + [{"id": "List___IsSuffix", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.IsPrefix": + [{"id": "List___IsPrefix", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.IsInfix": + [{"id": "List___IsInfix", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "List.Cursor.tail": + [{"id": "List___Cursor___tail", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.suffix": + [{"id": "List___Cursor___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.property": + [{"id": "List___Cursor___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.prefix": + [{"id": "List___Cursor___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.pos": + [{"id": "List___Cursor___pos", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.mk": + [{"id": "List___Cursor___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.end": + [{"id": "List___Cursor___end", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.current": + [{"id": "List___Cursor___current", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.begin": + [{"id": "List___Cursor___begin", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor.at": + [{"id": "List___Cursor___at", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List.Cursor": + [{"id": "List___Cursor___mk", + "data": null, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "List": + [{"id": "List___nil", + "data": null, + "address": "/Basic-Types/Linked-Lists/"}], + "Lean.strLitKind": + [{"id": "Lean___strLitKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.scientificLitKind": + [{"id": "Lean___scientificLitKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.numLitKind": + [{"id": "Lean___numLitKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.nullKind": + [{"id": "Lean___nullKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.nameLitKind": + [{"id": "Lean___nameLitKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkOptionalNode": + [{"id": "Lean___mkOptionalNode", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkIdentFromRef": + [{"id": "Lean___mkIdentFromRef", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkIdentFrom": + [{"id": "Lean___mkIdentFrom", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkIdent": + [{"id": "Lean___mkIdent", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkHole": + [{"id": "Lean___mkHole", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkGroupNode": + [{"id": "Lean___mkGroupNode", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkCIdentFromRef": + [{"id": "Lean___mkCIdentFromRef", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkCIdentFrom": + [{"id": "Lean___mkCIdentFrom", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.mkCIdent": + [{"id": "Lean___mkCIdent", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.interpolatedStrLitKind": + [{"id": "Lean___interpolatedStrLitKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.interpolatedStrKind": + [{"id": "Lean___interpolatedStrKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.identKind": + [{"id": "Lean___identKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.hygieneInfoKind": + [{"id": "Lean___hygieneInfoKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.groupKind": + [{"id": "Lean___groupKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.fieldIdxKind": + [{"id": "Lean___fieldIdxKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.choiceKind": + [{"id": "Lean___choiceKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.charLitKind": + [{"id": "Lean___charLitKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntaxArray.raw": + [{"id": "Lean___TSyntaxArray___raw", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntaxArray": + [{"id": "Lean___TSyntaxArray", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.raw": + [{"id": "Lean___TSyntax___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.mk": + [{"id": "Lean___TSyntax___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.getString": + [{"id": "Lean___TSyntax___getString", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.getScientific": + [{"id": "Lean___TSyntax___getScientific", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.getNat": + [{"id": "Lean___TSyntax___getNat", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.getName": + [{"id": "Lean___TSyntax___getName", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.getId": + [{"id": "Lean___TSyntax___getId", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.getHygieneInfo": + [{"id": "Lean___TSyntax___getHygieneInfo", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax.getChar": + [{"id": "Lean___TSyntax___getChar", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.TSyntax": + [{"id": "Lean___TSyntax___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.SyntaxNodeKinds": + [{"id": "Lean___SyntaxNodeKinds", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.SyntaxNodeKind": + [{"id": "Lean___SyntaxNodeKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.setKind": + [{"id": "Lean___Syntax___setKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.node": + [{"id": "Lean___Syntax___missing", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkStrLit": + [{"id": "Lean___Syntax___mkStrLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkScientificLit": + [{"id": "Lean___Syntax___mkScientificLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkNumLit": + [{"id": "Lean___Syntax___mkNumLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkNatLit": + [{"id": "Lean___Syntax___mkNatLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkNameLit": + [{"id": "Lean___Syntax___mkNameLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkLit": + [{"id": "Lean___Syntax___mkLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkCharLit": + [{"id": "Lean___Syntax___mkCharLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkCApp": + [{"id": "Lean___Syntax___mkCApp", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.mkApp": + [{"id": "Lean___Syntax___mkApp", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.missing": + [{"id": "Lean___Syntax___missing", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.isOfKind": + [{"id": "Lean___Syntax___isOfKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.ident": + [{"id": "Lean___Syntax___missing", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.getKind": + [{"id": "Lean___Syntax___getKind", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.atom": + [{"id": "Lean___Syntax___missing", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Term": + [{"id": "Lean___Syntax___Term", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Tactic": + [{"id": "Lean___Syntax___Tactic", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.TSepArray.push": + [{"id": "Lean___Syntax___TSepArray___push", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.TSepArray.ofElems": + [{"id": "Lean___Syntax___TSepArray___ofElems", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.TSepArray.mk": + [{"id": "Lean___Syntax___TSepArray___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.TSepArray.getElems": + [{"id": "Lean___Syntax___TSepArray___getElems", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.TSepArray.elemsAndSeps": + [{"id": "Lean___Syntax___TSepArray___elemsAndSeps", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}, + {"id": "Lean___Syntax___TSepArray___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.TSepArray": + [{"id": "Lean___Syntax___TSepArray___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.StrLit": + [{"id": "Lean___Syntax___StrLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.ScientificLit": + [{"id": "Lean___Syntax___ScientificLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Prio": + [{"id": "Lean___Syntax___Prio", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Preresolved.namespace": + [{"id": "Lean___Syntax___Preresolved___namespace", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Preresolved.decl": + [{"id": "Lean___Syntax___Preresolved___namespace", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Preresolved": + [{"id": "Lean___Syntax___Preresolved___namespace", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Prec": + [{"id": "Lean___Syntax___Prec", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.NumLit": + [{"id": "Lean___Syntax___NumLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.NameLit": + [{"id": "Lean___Syntax___NameLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Level": + [{"id": "Lean___Syntax___Level", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Ident": + [{"id": "Lean___Syntax___Ident", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.HygieneInfo": + [{"id": "Lean___Syntax___HygieneInfo", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.Command": + [{"id": "Lean___Syntax___Command", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax.CharLit": + [{"id": "Lean___Syntax___CharLit", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Syntax": + [{"id": "Lean___Syntax___missing", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.SourceInfo.synthetic": + [{"id": "Lean___SourceInfo___original", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.SourceInfo.original": + [{"id": "Lean___SourceInfo___original", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.SourceInfo.none": + [{"id": "Lean___SourceInfo___original", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.SourceInfo": + [{"id": "Lean___SourceInfo___original", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Quote.quote": + [{"id": "Lean___Quote___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Quote.mk": + [{"id": "Lean___Quote___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Quote": + [{"id": "Lean___Quote___mk", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.PrettyPrinter.Unexpander": + [{"id": "Lean___PrettyPrinter___Unexpander", + "data": null, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "Lean.PrettyPrinter.UnexpandM": + [{"id": "Lean___PrettyPrinter___UnexpandM", + "data": null, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "Lean.Parser.LeadingIdentBehavior.symbol": + [{"id": "Lean___Parser___LeadingIdentBehavior___default", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.LeadingIdentBehavior.default": + [{"id": "Lean___Parser___LeadingIdentBehavior___default", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.LeadingIdentBehavior.both": + [{"id": "Lean___Parser___LeadingIdentBehavior___default", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.LeadingIdentBehavior": + [{"id": "Lean___Parser___LeadingIdentBehavior___default", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Order.monotone": + [{"id": "Lean___Order___monotone", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.fix_eq": + [{"id": "Lean___Order___fix_eq", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.fix": + [{"id": "Lean___Order___fix", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.PartialOrder.rel_trans": + [{"id": "Lean___Order___PartialOrder___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.PartialOrder.rel_refl": + [{"id": "Lean___Order___PartialOrder___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.PartialOrder.rel_antisymm": + [{"id": "Lean___Order___PartialOrder___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.PartialOrder.rel": + [{"id": "Lean___Order___PartialOrder___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.PartialOrder.mk": + [{"id": "Lean___Order___PartialOrder___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.PartialOrder": + [{"id": "Lean___Order___PartialOrder___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.CCPO.toPartialOrder": + [{"id": "Lean___Order___CCPO___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.CCPO.mk": + [{"id": "Lean___Order___CCPO___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Order.CCPO": + [{"id": "Lean___Order___CCPO___mk", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Meta.registerSimpAttr": + [{"id": "Lean___Meta___registerSimpAttr", + "data": null, + "address": "/The-Simplifier/Simp-sets/"}], + "Lean.Meta.TransparencyMode.reducible": + [{"id": "Lean___Meta___TransparencyMode___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.TransparencyMode.none": + [{"id": "Lean___Meta___TransparencyMode___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.TransparencyMode.instances": + [{"id": "Lean___Meta___TransparencyMode___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.TransparencyMode.default": + [{"id": "Lean___Meta___TransparencyMode___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.TransparencyMode.all": + [{"id": "Lean___Meta___TransparencyMode___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.TransparencyMode": + [{"id": "Lean___Meta___TransparencyMode___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.SimpExtension": + [{"id": "Lean___Meta___SimpExtension", + "data": null, + "address": "/The-Simplifier/Simp-sets/"}], + "Lean.Meta.Simp.neutralConfig": + [{"id": "Lean___Meta___Simp___neutralConfig", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.zetaUnused": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.zetaHave": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.zetaDelta": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.zeta": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.warnExponents": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.unfoldPartialApp": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.suggestions": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.singlePass": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.proj": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.mk": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.memoize": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.maxSuggestions": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.maxSteps": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.maxDischargeDepth": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.locals": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.letToHave": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.iota": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.instances": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.index": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.implicitDefEqProofs": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.ground": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.failIfUnchanged": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.etaStruct": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.eta": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.dsimp": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.decide": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.contextual": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.congrConsts": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.catchRuntime": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.bitVecOfNat": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.beta": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.autoUnfold": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config.arith": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Simp.Config": + [{"id": "Lean___Meta___Simp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.Rewrite.NewGoals": + [{"id": "Lean___Meta___Rewrite___NewGoals", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Rewrite.Config.transparency": + [{"id": "Lean___Meta___Rewrite___Config___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Rewrite.Config.offsetCnstrs": + [{"id": "Lean___Meta___Rewrite___Config___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Rewrite.Config.occs": + [{"id": "Lean___Meta___Rewrite___Config___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Rewrite.Config.newGoals": + [{"id": "Lean___Meta___Rewrite___Config___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Rewrite.Config.mk": + [{"id": "Lean___Meta___Rewrite___Config___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Rewrite.Config": + [{"id": "Lean___Meta___Rewrite___Config___mk", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Occurrences.pos": + [{"id": "Lean___Meta___Occurrences___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Occurrences.neg": + [{"id": "Lean___Meta___Occurrences___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Occurrences.all": + [{"id": "Lean___Meta___Occurrences___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.Occurrences": + [{"id": "Lean___Meta___Occurrences___all", + "data": null, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Meta.DSimp.Config.zetaUnused": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.zetaHave": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.zetaDelta": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.zeta": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.unfoldPartialApp": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.proj": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.mk": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.locals": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.iota": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.instances": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.index": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.failIfUnchanged": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.etaStruct": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.eta": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.decide": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.beta": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config.autoUnfold": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.Meta.DSimp.Config": + [{"id": "Lean___Meta___DSimp___Config___mk", + "data": null, + "address": "/The-Simplifier/Configuring-Simplification/"}], + "Lean.MacroM": + [{"id": "Lean___MacroM", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.withFreshMacroScope": + [{"id": "Lean___Macro___withFreshMacroScope", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.trace": + [{"id": "Lean___Macro___trace", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.throwUnsupported": + [{"id": "Lean___Macro___throwUnsupported", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.throwErrorAt": + [{"id": "Lean___Macro___throwErrorAt", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.throwError": + [{"id": "Lean___Macro___throwError", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.resolveNamespace": + [{"id": "Lean___Macro___resolveNamespace", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.resolveGlobalName": + [{"id": "Lean___Macro___resolveGlobalName", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.hasDecl": + [{"id": "Lean___Macro___hasDecl", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.getCurrNamespace": + [{"id": "Lean___Macro___getCurrNamespace", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.expandMacro?": + [{"id": "Lean___Macro___expandMacro___", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.addMacroScope": + [{"id": "Lean___Macro___addMacroScope", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Macro.Exception.unsupportedSyntax": + [{"id": "Lean___Macro___Exception___unsupportedSyntax", + "data": null, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.LeanOption.value": + [{"id": "Lean___LeanOption___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lean.LeanOption.name": + [{"id": "Lean___LeanOption___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lean.LeanOption.mk": + [{"id": "Lean___LeanOption___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lean.LeanOption": + [{"id": "Lean___LeanOption___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lean.Grind.ToInt.toInt_mem": + [{"id": "Lean___Grind___ToInt___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.ToInt.toInt_inj": + [{"id": "Lean___Grind___ToInt___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.ToInt.toInt": + [{"id": "Lean___Grind___ToInt___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.ToInt.mk": + [{"id": "Lean___Grind___ToInt___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.ToInt": + [{"id": "Lean___Grind___ToInt___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.Semiring.zero_mul": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.toMul": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.toAdd": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.right_distrib": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.pow_zero": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.pow_succ": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.one_mul": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.ofNat_succ": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.ofNat": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.nsmul": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.npow": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.natCast": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.mul_zero": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.mul_one": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.mul_assoc": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.mk": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.left_distrib": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.add_zero": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.add_comm": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring.add_assoc": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Semiring": + [{"id": "Lean___Grind___Semiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Ring.toSemiring": + [{"id": "Lean___Grind___Ring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Ring.mk": + [{"id": "Lean___Grind___Ring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Ring": + [{"id": "Lean___Grind___Ring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.OrderedRing.zero_lt_one": + [{"id": "Lean___Grind___OrderedRing___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.OrderedRing.toOrderedAdd": + [{"id": "Lean___Grind___OrderedRing___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.OrderedRing.mul_lt_mul_of_pos_left": + [{"id": "Lean___Grind___OrderedRing___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.OrderedRing.mk": + [{"id": "Lean___Grind___OrderedRing___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.OrderedRing": + [{"id": "Lean___Grind___OrderedRing___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.OrderedAdd.mk": + [{"id": "Lean___Grind___OrderedAdd___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.OrderedAdd.add_le_left_iff": + [{"id": "Lean___Grind___OrderedAdd___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.OrderedAdd": + [{"id": "Lean___Grind___OrderedAdd___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.NoNatZeroDivisors.no_nat_zero_divisors": + [{"id": "Lean___Grind___NoNatZeroDivisors___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.NoNatZeroDivisors.mk'": + [{"id": "Lean___Grind___NoNatZeroDivisors___mk___", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.NoNatZeroDivisors.mk": + [{"id": "Lean___Grind___NoNatZeroDivisors___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.NoNatZeroDivisors": + [{"id": "Lean___Grind___NoNatZeroDivisors___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.NatModule.toAddCommMonoid": + [{"id": "Lean___Grind___NatModule___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.NatModule.mk": + [{"id": "Lean___Grind___NatModule___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.NatModule": + [{"id": "Lean___Grind___NatModule___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.IsCharP.ofNat_ext_iff": + [{"id": "Lean___Grind___IsCharP___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.IsCharP.mk": + [{"id": "Lean___Grind___IsCharP___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.IsCharP": + [{"id": "Lean___Grind___IsCharP___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.IntModule.toAddCommGroup": + [{"id": "Lean___Grind___IntModule___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.IntModule.mk": + [{"id": "Lean___Grind___IntModule___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.IntModule": + [{"id": "Lean___Grind___IntModule___mk", + "data": null, + "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], + "Lean.Grind.IntInterval.io": + [{"id": "Lean___Grind___IntInterval___co", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.IntInterval.ii": + [{"id": "Lean___Grind___IntInterval___co", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.IntInterval.co": + [{"id": "Lean___Grind___IntInterval___co", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.IntInterval.ci": + [{"id": "Lean___Grind___IntInterval___co", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.IntInterval": + [{"id": "Lean___Grind___IntInterval___co", + "data": null, + "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], + "Lean.Grind.Field.toCommRing": + [{"id": "Lean___Grind___Field___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Field.mk": + [{"id": "Lean___Grind___Field___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.Field": + [{"id": "Lean___Grind___Field___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.CommSemiring.toSemiring": + [{"id": "Lean___Grind___CommSemiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.CommSemiring.mk": + [{"id": "Lean___Grind___CommSemiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.CommSemiring": + [{"id": "Lean___Grind___CommSemiring___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.CommRing.toRing": + [{"id": "Lean___Grind___CommRing___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.CommRing.mk": + [{"id": "Lean___Grind___CommRing___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.CommRing": + [{"id": "Lean___Grind___CommRing___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.AddRightCancel.mk": + [{"id": "Lean___Grind___AddRightCancel___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.AddRightCancel.add_right_cancel": + [{"id": "Lean___Grind___AddRightCancel___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Grind.AddRightCancel": + [{"id": "Lean___Grind___AddRightCancel___mk", + "data": null, + "address": + "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], + "Lean.Elab.registerDerivingHandler": + [{"id": "Lean___Elab___registerDerivingHandler", + "data": null, + "address": "/Type-Classes/Deriving-Instances/"}], + "LawfulMonad.toLawfulApplicative": + [{"id": "LawfulMonad___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulMonad.mk'": + [{"id": "LawfulMonad___mk___", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulMonad.mk": + [{"id": "LawfulMonad___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulMonad": + [{"id": "LawfulMonad___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulHashable.mk": + [{"id": "LawfulHashable___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulHashable.hash_eq": + [{"id": "LawfulHashable___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulHashable": + [{"id": "LawfulHashable___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulGetElem.mk": + [{"id": "LawfulGetElem___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulGetElem.getElem?_def": + [{"id": "LawfulGetElem___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulGetElem.getElem!_def": + [{"id": "LawfulGetElem___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulGetElem": + [{"id": "LawfulGetElem___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulFunctor.mk": + [{"id": "LawfulFunctor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulFunctor.map_const": + [{"id": "LawfulFunctor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulFunctor.id_map": + [{"id": "LawfulFunctor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulFunctor.comp_map": + [{"id": "LawfulFunctor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulFunctor": + [{"id": "LawfulFunctor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulBEq.toReflBEq": + [{"id": "LawfulBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulBEq.mk": + [{"id": "LawfulBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulBEq": + [{"id": "LawfulBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LawfulApplicative.toLawfulFunctor": + [{"id": "LawfulApplicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulApplicative.seqRight_eq": + [{"id": "LawfulApplicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulApplicative.seqLeft_eq": + [{"id": "LawfulApplicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulApplicative.pure_seq": + [{"id": "LawfulApplicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulApplicative.mk": + [{"id": "LawfulApplicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "LawfulApplicative": + [{"id": "LawfulApplicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Laws/"}], + "Lake.getTryCache": + [{"id": "Lake___getTryCache", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getSharedLibPath": + [{"id": "Lake___getSharedLibPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getRootPackage": + [{"id": "Lake___getRootPackage", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getPkgUrlMap": + [{"id": "Lake___getPkgUrlMap", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getNoCache": + [{"id": "Lake___getNoCache", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanc": + [{"id": "Lake___getLeanc", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanSystemLibDir": + [{"id": "Lake___getLeanSystemLibDir", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanSysroot": + [{"id": "Lake___getLeanSysroot", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanSrcPath": + [{"id": "Lake___getLeanSrcPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanSrcDir": + [{"id": "Lake___getLeanSrcDir", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanSharedLib": + [{"id": "Lake___getLeanSharedLib", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanPath": + [{"id": "Lake___getLeanPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanLibDir": + [{"id": "Lake___getLeanLibDir", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanInstall": + [{"id": "Lake___getLeanInstall", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanIncludeDir": + [{"id": "Lake___getLeanIncludeDir", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanCc?": + [{"id": "Lake___getLeanCc___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanCc": + [{"id": "Lake___getLeanCc", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLeanAr": + [{"id": "Lake___getLeanAr", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLean": + [{"id": "Lake___getLean", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLakeSrcDir": + [{"id": "Lake___getLakeSrcDir", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLakeLibDir": + [{"id": "Lake___getLakeLibDir", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLakeInstall": + [{"id": "Lake___getLakeInstall", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLakeHome": + [{"id": "Lake___getLakeHome", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLakeEnv": + [{"id": "Lake___getLakeEnv", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getLake": + [{"id": "Lake___getLake", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getEnvSharedLibPath": + [{"id": "Lake___getEnvSharedLibPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getEnvLeanSrcPath": + [{"id": "Lake___getEnvLeanSrcPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getEnvLeanPath": + [{"id": "Lake___getEnvLeanPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getElanToolchain": + [{"id": "Lake___getElanToolchain", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getElanInstall?": + [{"id": "Lake___getElanInstall___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getElanHome?": + [{"id": "Lake___getElanHome___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getElan?": + [{"id": "Lake___getElan___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getAugmentedSharedLibPath": + [{"id": "Lake___getAugmentedSharedLibPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getAugmentedLeanSrcPath": + [{"id": "Lake___getAugmentedLeanSrcPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getAugmentedLeanPath": + [{"id": "Lake___getAugmentedLeanPath", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.getAugmentedEnv": + [{"id": "Lake___getAugmentedEnv", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.findPackageByName?": + [{"id": "Lake___findPackageByName___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.findPackageByKey?": + [{"id": "Lake___findPackageByKey___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.findModule?": + [{"id": "Lake___findModule___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.findLeanLib?": + [{"id": "Lake___findLeanLib___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.findLeanExe?": + [{"id": "Lake___findLeanExe___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.findExternLib?": + [{"id": "Lake___findExternLib___", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.ScriptM": + [{"id": "Lake___ScriptM", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Lake___ScriptM-next", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.MonadWorkspace.mk": + [{"id": "Lake___MonadWorkspace___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.MonadWorkspace.getWorkspace": + [{"id": "Lake___MonadWorkspace___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.MonadWorkspace": + [{"id": "Lake___MonadWorkspace___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.MonadLakeEnv": + [{"id": "Lake___MonadLakeEnv", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig.toLeanConfig": + [{"id": "Lake___LeanLibConfig___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig.mk": + [{"id": "Lake___LeanLibConfig___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig": + [{"id": "Lake___LeanLibConfig___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig.toLeanConfig": + [{"id": "Lake___LeanExeConfig___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig.mk": + [{"id": "Lake___LeanExeConfig___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig": + [{"id": "Lake___LeanExeConfig___mk", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Glob.submodules": + [{"id": "Lake___Glob___one", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Glob.one": + [{"id": "Lake___Glob___one", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Glob.andSubmodules": + [{"id": "Lake___Glob___one", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Glob": + [{"id": "Lake___Glob___one", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.BuildType.release": + [{"id": "Lake___BuildType___debug", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.BuildType.relWithDebInfo": + [{"id": "Lake___BuildType___debug", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.BuildType.minSizeRel": + [{"id": "Lake___BuildType___debug", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.BuildType.debug": + [{"id": "Lake___BuildType___debug", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.BuildType": + [{"id": "Lake___BuildType___debug", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Backend.llvm": + [{"id": "Lake___Backend___c", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Backend.default": + [{"id": "Lake___Backend___c", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Backend.c": + [{"id": "Lake___Backend___c", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Backend": + [{"id": "Lake___Backend___c", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LT.mk": + [{"id": "LT___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LT.lt": + [{"id": "LT___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LT": + [{"id": "LT___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LE.mk": + [{"id": "LE___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LE.le": + [{"id": "LE___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "LE": + [{"id": "LE___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "IntCast.mk": + [{"id": "IntCast___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "IntCast.intCast": + [{"id": "IntCast___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "IntCast": + [{"id": "IntCast___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "Int8.xor": + [{"id": "Int8___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toUInt8": + [{"id": "Int8___ofUInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toNatClampNeg": + [{"id": "Int8___toNatClampNeg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toInt64": + [{"id": "Int8___toInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toInt32": + [{"id": "Int8___toInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toInt16": + [{"id": "Int8___toInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toInt": + [{"id": "Int8___toInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toISize": + [{"id": "Int8___toISize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toFloat32": + [{"id": "Int8___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toFloat": + [{"id": "Int8___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.toBitVec": + [{"id": "Int8___toBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.sub": + [{"id": "Int8___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.size": + [{"id": "Int8___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.shiftRight": + [{"id": "Int8___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.shiftLeft": + [{"id": "Int8___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.ofUInt8": + [{"id": "Int8___ofUInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.ofNat": + [{"id": "Int8___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.ofIntTruncate": + [{"id": "Int8___ofIntTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.ofIntLE": + [{"id": "Int8___ofIntLE", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.ofInt": + [{"id": "Int8___ofInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.ofBitVec": + [{"id": "Int8___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.neg": + [{"id": "Int8___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.mul": + [{"id": "Int8___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.mod": + [{"id": "Int8___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.minValue": + [{"id": "Int8___minValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.maxValue": + [{"id": "Int8___maxValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.lt": + [{"id": "Int8___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.lor": + [{"id": "Int8___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.le": + [{"id": "Int8___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.land": + [{"id": "Int8___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.div": + [{"id": "Int8___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.decLt": + [{"id": "Int8___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.decLe": + [{"id": "Int8___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.decEq": + [{"id": "Int8___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.complement": + [{"id": "Int8___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.add": + [{"id": "Int8___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8.abs": + [{"id": "Int8___abs", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int8": + [{"id": "Int8___ofUInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.xor": + [{"id": "Int64___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toUInt64": + [{"id": "Int64___ofUInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toNatClampNeg": + [{"id": "Int64___toNatClampNeg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toInt8": + [{"id": "Int64___toInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toInt32": + [{"id": "Int64___toInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toInt16": + [{"id": "Int64___toInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toInt": + [{"id": "Int64___toInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toISize": + [{"id": "Int64___toISize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toFloat32": + [{"id": "Int64___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toFloat": + [{"id": "Int64___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.toBitVec": + [{"id": "Int64___toBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.sub": + [{"id": "Int64___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.size": + [{"id": "Int64___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.shiftRight": + [{"id": "Int64___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.shiftLeft": + [{"id": "Int64___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.ofUInt64": + [{"id": "Int64___ofUInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.ofNat": + [{"id": "Int64___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.ofIntTruncate": + [{"id": "Int64___ofIntTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.ofIntLE": + [{"id": "Int64___ofIntLE", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.ofInt": + [{"id": "Int64___ofInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.ofBitVec": + [{"id": "Int64___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.neg": + [{"id": "Int64___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.mul": + [{"id": "Int64___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.mod": + [{"id": "Int64___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.minValue": + [{"id": "Int64___minValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.maxValue": + [{"id": "Int64___maxValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.lt": + [{"id": "Int64___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.lor": + [{"id": "Int64___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.le": + [{"id": "Int64___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.land": + [{"id": "Int64___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.div": + [{"id": "Int64___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.decLt": + [{"id": "Int64___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.decLe": + [{"id": "Int64___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.decEq": + [{"id": "Int64___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.complement": + [{"id": "Int64___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.add": + [{"id": "Int64___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64.abs": + [{"id": "Int64___abs", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int64": + [{"id": "Int64___ofUInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.xor": + [{"id": "Int32___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toUInt32": + [{"id": "Int32___ofUInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toNatClampNeg": + [{"id": "Int32___toNatClampNeg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toInt8": + [{"id": "Int32___toInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toInt64": + [{"id": "Int32___toInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toInt16": + [{"id": "Int32___toInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toInt": + [{"id": "Int32___toInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toISize": + [{"id": "Int32___toISize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toFloat32": + [{"id": "Int32___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toFloat": + [{"id": "Int32___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.toBitVec": + [{"id": "Int32___toBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.sub": + [{"id": "Int32___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.size": + [{"id": "Int32___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.shiftRight": + [{"id": "Int32___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.shiftLeft": + [{"id": "Int32___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.ofUInt32": + [{"id": "Int32___ofUInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.ofNat": + [{"id": "Int32___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.ofIntTruncate": + [{"id": "Int32___ofIntTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.ofIntLE": + [{"id": "Int32___ofIntLE", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.ofInt": + [{"id": "Int32___ofInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.ofBitVec": + [{"id": "Int32___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.neg": + [{"id": "Int32___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.mul": + [{"id": "Int32___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.mod": + [{"id": "Int32___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.minValue": + [{"id": "Int32___minValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.maxValue": + [{"id": "Int32___maxValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.lt": + [{"id": "Int32___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.lor": + [{"id": "Int32___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.le": + [{"id": "Int32___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.land": + [{"id": "Int32___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.div": + [{"id": "Int32___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.decLt": + [{"id": "Int32___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.decLe": + [{"id": "Int32___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.decEq": + [{"id": "Int32___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.complement": + [{"id": "Int32___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.add": + [{"id": "Int32___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32.abs": + [{"id": "Int32___abs", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int32": + [{"id": "Int32___ofUInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.xor": + [{"id": "Int16___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toUInt16": + [{"id": "Int16___ofUInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toNatClampNeg": + [{"id": "Int16___toNatClampNeg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toInt8": + [{"id": "Int16___toInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toInt64": + [{"id": "Int16___toInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toInt32": + [{"id": "Int16___toInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toInt": + [{"id": "Int16___toInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toISize": + [{"id": "Int16___toISize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toFloat32": + [{"id": "Int16___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toFloat": + [{"id": "Int16___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.toBitVec": + [{"id": "Int16___toBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.sub": + [{"id": "Int16___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.size": + [{"id": "Int16___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.shiftRight": + [{"id": "Int16___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.shiftLeft": + [{"id": "Int16___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.ofUInt16": + [{"id": "Int16___ofUInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.ofNat": + [{"id": "Int16___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.ofIntTruncate": + [{"id": "Int16___ofIntTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.ofIntLE": + [{"id": "Int16___ofIntLE", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.ofInt": + [{"id": "Int16___ofInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.ofBitVec": + [{"id": "Int16___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.neg": + [{"id": "Int16___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.mul": + [{"id": "Int16___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.mod": + [{"id": "Int16___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.minValue": + [{"id": "Int16___minValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.maxValue": + [{"id": "Int16___maxValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.lt": + [{"id": "Int16___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.lor": + [{"id": "Int16___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.le": + [{"id": "Int16___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.land": + [{"id": "Int16___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.div": + [{"id": "Int16___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.decLt": + [{"id": "Int16___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.decLe": + [{"id": "Int16___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.decEq": + [{"id": "Int16___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.complement": + [{"id": "Int16___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.add": + [{"id": "Int16___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16.abs": + [{"id": "Int16___abs", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int16": + [{"id": "Int16___ofUInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "Int.toNat?": + [{"id": "Int___toNat___", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.toNat": + [{"id": "Int___toNat", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.toInt8": + [{"id": "Int___toInt8", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.toInt64": + [{"id": "Int___toInt64", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.toInt32": + [{"id": "Int___toInt32", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.toInt16": + [{"id": "Int___toInt16", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.toISize": + [{"id": "Int___toISize", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.tmod": + [{"id": "Int___tmod", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.tdiv": + [{"id": "Int___tdiv", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.subNatNat": + [{"id": "Int___subNatNat", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.sub": + [{"id": "Int___sub", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.sign": + [{"id": "Int___sign", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.shiftRight": + [{"id": "Int___shiftRight", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.repr": + [{"id": "Int___repr", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.pow": + [{"id": "Int___pow", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.ofNat": + [{"id": "Int___ofNat", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.not": + [{"id": "Int___not", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.negSucc": + [{"id": "Int___ofNat", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.negOfNat": + [{"id": "Int___negOfNat", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.neg": + [{"id": "Int___neg", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.natAbs": + [{"id": "Int___natAbs", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.mul": + [{"id": "Int___mul", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.lt": + [{"id": "Int___lt", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.le": + [{"id": "Int___le", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.lcm": + [{"id": "Int___lcm", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.gcd": + [{"id": "Int___gcd", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.fmod": + [{"id": "Int___fmod", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.fdiv": + [{"id": "Int___fdiv", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.emod": + [{"id": "Int___emod", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.ediv": + [{"id": "Int___ediv", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.decEq": + [{"id": "Int___decEq", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Int.cast": + [{"id": "Int___cast", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "Int.bmod": + [{"id": "Int___bmod", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.bdiv": + [{"id": "Int___bdiv", "data": null, "address": "/Basic-Types/Integers/"}], + "Int.add": + [{"id": "Int___add", "data": null, "address": "/Basic-Types/Integers/"}], + "Int": + [{"id": "Int___ofNat", + "data": null, + "address": "/Basic-Types/Integers/"}], + "Inhabited.mk": + [{"id": "Inhabited___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Inhabited.default": + [{"id": "Inhabited___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Inhabited": + [{"id": "Inhabited___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Iff.mpr": + [{"id": "Iff___intro", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Iff.mp": + [{"id": "Iff___intro", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Iff.intro": + [{"id": "Iff___intro", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Iff.elim": + [{"id": "Iff___elim", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Iff": + [{"id": "Iff___intro", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Id.run": + [{"id": "Id___run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Id": + [{"id": "Id", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ISize.xor": + [{"id": "ISize___xor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toUSize": + [{"id": "ISize___ofUSize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toNatClampNeg": + [{"id": "ISize___toNatClampNeg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toInt8": + [{"id": "ISize___toInt8", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toInt64": + [{"id": "ISize___toInt64", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toInt32": + [{"id": "ISize___toInt32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toInt16": + [{"id": "ISize___toInt16", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toInt": + [{"id": "ISize___toInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toFloat32": + [{"id": "ISize___toFloat32", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toFloat": + [{"id": "ISize___toFloat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.toBitVec": + [{"id": "ISize___toBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.sub": + [{"id": "ISize___sub", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.size": + [{"id": "ISize___size", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.shiftRight": + [{"id": "ISize___shiftRight", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.shiftLeft": + [{"id": "ISize___shiftLeft", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.ofUSize": + [{"id": "ISize___ofUSize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.ofNat": + [{"id": "ISize___ofNat", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.ofIntTruncate": + [{"id": "ISize___ofIntTruncate", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.ofIntLE": + [{"id": "ISize___ofIntLE", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.ofInt": + [{"id": "ISize___ofInt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.ofBitVec": + [{"id": "ISize___ofBitVec", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.neg": + [{"id": "ISize___neg", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.mul": + [{"id": "ISize___mul", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.mod": + [{"id": "ISize___mod", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.minValue": + [{"id": "ISize___minValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.maxValue": + [{"id": "ISize___maxValue", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.lt": + [{"id": "ISize___lt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.lor": + [{"id": "ISize___lor", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.le": + [{"id": "ISize___le", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.land": + [{"id": "ISize___land", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.div": + [{"id": "ISize___div", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.decLt": + [{"id": "ISize___decLt", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.decLe": + [{"id": "ISize___decLe", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.decEq": + [{"id": "ISize___decEq", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.complement": + [{"id": "ISize___complement", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.add": + [{"id": "ISize___add", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize.abs": + [{"id": "ISize___abs", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "ISize": + [{"id": "ISize___ofUSize", + "data": null, + "address": "/Basic-Types/Fixed-Precision-Integers/"}], + "IO.withStdout": + [{"id": "IO___withStdout", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.withStdin": + [{"id": "IO___withStdin", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.withStderr": + [{"id": "IO___withStderr", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.waitAny": + [{"id": "IO___waitAny", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.wait": + [{"id": "IO___wait", "data": null, "address": "/IO/Tasks-and-Threads/"}], + "IO.userError": + [{"id": "IO___userError", "data": null, "address": "/IO/Logical-Model/"}], + "IO.toEIO": + [{"id": "IO___toEIO", "data": null, "address": "/IO/Logical-Model/"}], + "IO.sleep": + [{"id": "IO___sleep", "data": null, "address": "/IO/Timing/"}], + "IO.setStdout": + [{"id": "IO___setStdout", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.setStdin": + [{"id": "IO___setStdin", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.setStderr": + [{"id": "IO___setStderr", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.setRandSeed": + [{"id": "IO___setRandSeed", + "data": null, + "address": "/IO/Random-Numbers/"}], + "IO.setAccessRights": + [{"id": "IO___setAccessRights", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.rand": + [{"id": "IO___rand", "data": null, "address": "/IO/Random-Numbers/"}], + "IO.println": + [{"id": "IO___println", "data": null, "address": "/IO/Console-Output/"}], + "IO.print": + [{"id": "IO___print", "data": null, "address": "/IO/Console-Output/"}], + "IO.ofExcept": + [{"id": "IO___ofExcept", "data": null, "address": "/IO/Logical-Model/"}], + "IO.monoNanosNow": + [{"id": "IO___monoNanosNow", "data": null, "address": "/IO/Timing/"}], + "IO.monoMsNow": + [{"id": "IO___monoMsNow", "data": null, "address": "/IO/Timing/"}], + "IO.mkRef": + [{"id": "IO___mkRef", + "data": null, + "address": "/IO/Mutable-References/"}], + "IO.mapTasks": + [{"id": "IO___mapTasks", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.mapTask": + [{"id": "IO___mapTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.lazyPure": + [{"id": "IO___lazyPure", "data": null, "address": "/IO/Logical-Model/"}], + "IO.iterate": + [{"id": "IO___iterate", + "data": null, + "address": "/IO/Control-Structures/"}], + "IO.hasFinished": + [{"id": "IO___hasFinished", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.getTaskState": + [{"id": "IO___getTaskState", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.getTID": + [{"id": "IO___getTID", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.getStdout": + [{"id": "IO___getStdout", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.getStdin": + [{"id": "IO___getStdin", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.getStderr": + [{"id": "IO___getStderr", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.getRandomBytes": + [{"id": "IO___getRandomBytes", + "data": null, + "address": "/IO/Random-Numbers/"}], + "IO.getNumHeartbeats": + [{"id": "IO___getNumHeartbeats", "data": null, "address": "/IO/Timing/"}], + "IO.getEnv": + [{"id": "IO___getEnv", + "data": null, + "address": "/IO/Environment-Variables/"}], + "IO.eprintln": + [{"id": "IO___eprintln", "data": null, "address": "/IO/Console-Output/"}], + "IO.eprint": + [{"id": "IO___eprint", "data": null, "address": "/IO/Console-Output/"}], + "IO.currentDir": + [{"id": "IO___currentDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.checkCanceled": + [{"id": "IO___checkCanceled", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.chainTask": + [{"id": "IO___chainTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.cancel": + [{"id": "IO___cancel", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.bindTask": + [{"id": "IO___bindTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.asTask": + [{"id": "IO___asTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.appPath": + [{"id": "IO___appPath", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.appDir": + [{"id": "IO___appDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.addHeartbeats": + [{"id": "IO___addHeartbeats", "data": null, "address": "/IO/Timing/"}], + "IO.TaskState.waiting": + [{"id": "IO___TaskState___waiting", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.TaskState.running": + [{"id": "IO___TaskState___waiting", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.TaskState.finished": + [{"id": "IO___TaskState___waiting", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.TaskState": + [{"id": "IO___TaskState___waiting", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.Ref": + [{"id": "IO___Ref", "data": null, "address": "/IO/Mutable-References/"}], + "IO.Promise.resultD": + [{"id": "IO___Promise___resultD", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.Promise.result?": + [{"id": "IO___Promise___result___", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.Promise.result!": + [{"id": "IO___Promise___result___-next", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.Promise.resolve": + [{"id": "IO___Promise___resolve", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.Promise.new": + [{"id": "IO___Promise___new", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.Promise.isResolved": + [{"id": "IO___Promise___isResolved", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.Promise": + [{"id": "IO___Promise", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "IO.Process.spawn": + [{"id": "IO___Process___spawn", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.setCurrentDir": + [{"id": "IO___Process___setCurrentDir", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.run": + [{"id": "IO___Process___run", "data": null, "address": "/IO/Processes/"}], + "IO.Process.output": + [{"id": "IO___Process___output", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.getPID": + [{"id": "IO___Process___getPID", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.getCurrentDir": + [{"id": "IO___Process___getCurrentDir", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.exit": + [{"id": "IO___Process___exit", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.StdioConfig.stdout": + [{"id": "IO___Process___StdioConfig___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.StdioConfig.stdin": + [{"id": "IO___Process___StdioConfig___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.StdioConfig.stderr": + [{"id": "IO___Process___StdioConfig___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.StdioConfig.mk": + [{"id": "IO___Process___StdioConfig___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.StdioConfig": + [{"id": "IO___Process___StdioConfig___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Stdio.toHandleType": + [{"id": "IO___Process___Stdio___toHandleType", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Stdio.piped": + [{"id": "IO___Process___Stdio___piped", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Stdio.null": + [{"id": "IO___Process___Stdio___piped", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Stdio.inherit": + [{"id": "IO___Process___Stdio___piped", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Stdio": + [{"id": "IO___Process___Stdio___piped", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.SpawnArgs.toStdioConfig": + [{"id": "IO___Process___SpawnArgs___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.SpawnArgs.mk": + [{"id": "IO___Process___SpawnArgs___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.SpawnArgs.cwd": + [{"id": "IO___Process___SpawnArgs___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.SpawnArgs.cmd": + [{"id": "IO___Process___SpawnArgs___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.SpawnArgs.args": + [{"id": "IO___Process___SpawnArgs___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.SpawnArgs": + [{"id": "IO___Process___SpawnArgs___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Output.stdout": + [{"id": "IO___Process___Output___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Output.stderr": + [{"id": "IO___Process___Output___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Output.mk": + [{"id": "IO___Process___Output___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Output.exitCode": + [{"id": "IO___Process___Output___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Output": + [{"id": "IO___Process___Output___mk", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Child.wait": + [{"id": "IO___Process___Child___wait", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Child.tryWait": + [{"id": "IO___Process___Child___tryWait", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Child.takeStdin": + [{"id": "IO___Process___Child___takeStdin", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Child.stdout": + [{"id": "IO___Process___Child___stdin", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Child.stdin": + [{"id": "IO___Process___Child___stdin", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Child.stderr": + [{"id": "IO___Process___Child___stdin", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Child.kill": + [{"id": "IO___Process___Child___kill", + "data": null, + "address": "/IO/Processes/"}], + "IO.Process.Child": + [{"id": "IO___Process___Child___stdin", + "data": null, + "address": "/IO/Processes/"}], + "IO.FileRight.user": + [{"id": "IO___FileRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FileRight.other": + [{"id": "IO___FileRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FileRight.mk": + [{"id": "IO___FileRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FileRight.group": + [{"id": "IO___FileRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FileRight.flags": + [{"id": "IO___FileRight___flags", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FileRight": + [{"id": "IO___FileRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.writeFile": + [{"id": "IO___FS___writeFile", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.writeBinFile": + [{"id": "IO___FS___writeBinFile", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.withTempFile": + [{"id": "IO___FS___withTempFile", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.withTempDir": + [{"id": "IO___FS___withTempDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.withIsolatedStreams": + [{"id": "IO___FS___withIsolatedStreams", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.withFile": + [{"id": "IO___FS___withFile", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.rename": + [{"id": "IO___FS___rename", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.removeFile": + [{"id": "IO___FS___removeFile", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.removeDirAll": + [{"id": "IO___FS___removeDirAll", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.removeDir": + [{"id": "IO___FS___removeDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.realPath": + [{"id": "IO___FS___realPath", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.readFile": + [{"id": "IO___FS___readFile", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.readBinFile": + [{"id": "IO___FS___readBinFile", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.lines": + [{"id": "IO___FS___lines", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.createTempFile": + [{"id": "IO___FS___createTempFile", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.createTempDir": + [{"id": "IO___FS___createTempDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.createDirAll": + [{"id": "IO___FS___createDirAll", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.createDir": + [{"id": "IO___FS___createDir", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.write": + [{"id": "IO___FS___Stream___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.read": + [{"id": "IO___FS___Stream___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.putStrLn": + [{"id": "IO___FS___Stream___putStrLn", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.putStr": + [{"id": "IO___FS___Stream___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.ofHandle": + [{"id": "IO___FS___Stream___ofHandle", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.ofBuffer": + [{"id": "IO___FS___Stream___ofBuffer", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.mk": + [{"id": "IO___FS___Stream___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.isTty": + [{"id": "IO___FS___Stream___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.getLine": + [{"id": "IO___FS___Stream___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.flush": + [{"id": "IO___FS___Stream___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.Buffer.pos": + [{"id": "IO___FS___Stream___Buffer___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.Buffer.mk": + [{"id": "IO___FS___Stream___Buffer___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.Buffer.data": + [{"id": "IO___FS___Stream___Buffer___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream.Buffer": + [{"id": "IO___FS___Stream___Buffer___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Stream": + [{"id": "IO___FS___Stream___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Mode.writeNew": + [{"id": "IO___FS___Mode___read", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Mode.write": + [{"id": "IO___FS___Mode___read", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Mode.readWrite": + [{"id": "IO___FS___Mode___read", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Mode.read": + [{"id": "IO___FS___Mode___read", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Mode.append": + [{"id": "IO___FS___Mode___read", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Mode": + [{"id": "IO___FS___Mode___read", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Metadata.type": + [{"id": "IO___FS___Metadata___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Metadata.numLinks": + [{"id": "IO___FS___Metadata___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Metadata.modified": + [{"id": "IO___FS___Metadata___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Metadata.mk": + [{"id": "IO___FS___Metadata___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Metadata.byteSize": + [{"id": "IO___FS___Metadata___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Metadata.accessed": + [{"id": "IO___FS___Metadata___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Metadata": + [{"id": "IO___FS___Metadata___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.write": + [{"id": "IO___FS___Handle___write", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.unlock": + [{"id": "IO___FS___Handle___unlock", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.tryLock": + [{"id": "IO___FS___Handle___tryLock", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.truncate": + [{"id": "IO___FS___Handle___truncate", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.rewind": + [{"id": "IO___FS___Handle___rewind", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.readToEnd": + [{"id": "IO___FS___Handle___readToEnd", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.readBinToEndInto": + [{"id": "IO___FS___Handle___readBinToEndInto", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.readBinToEnd": + [{"id": "IO___FS___Handle___readBinToEnd", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.read": + [{"id": "IO___FS___Handle___read", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.putStrLn": + [{"id": "IO___FS___Handle___putStrLn", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.putStr": + [{"id": "IO___FS___Handle___putStr", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.mk": + [{"id": "IO___FS___Handle___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.lock": + [{"id": "IO___FS___Handle___lock", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.isTty": + [{"id": "IO___FS___Handle___isTty", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.getLine": + [{"id": "IO___FS___Handle___getLine", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle.flush": + [{"id": "IO___FS___Handle___flush", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.Handle": + [{"id": "IO___FS___Handle", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.DirEntry.root": + [{"id": "IO___FS___DirEntry___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.DirEntry.path": + [{"id": "IO___FS___DirEntry___path", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.DirEntry.mk": + [{"id": "IO___FS___DirEntry___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.DirEntry.fileName": + [{"id": "IO___FS___DirEntry___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.FS.DirEntry": + [{"id": "IO___FS___DirEntry___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.Error.userError": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.unsupportedOperation": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.unsatisfiedConstraints": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.unexpectedEof": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.toString": + [{"id": "IO___Error___toString", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.timeExpired": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.resourceVanished": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.resourceExhausted": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.resourceBusy": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.protocolError": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.permissionDenied": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.otherError": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.noSuchThing": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.noFileOrDirectory": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.invalidArgument": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.interrupted": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.inappropriateType": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.illegalOperation": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.hardwareFault": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error.alreadyExists": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.Error": + [{"id": "IO___Error___alreadyExists", + "data": null, + "address": "/IO/Logical-Model/"}], + "IO.AccessRight.write": + [{"id": "IO___AccessRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.AccessRight.read": + [{"id": "IO___AccessRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.AccessRight.mk": + [{"id": "IO___AccessRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.AccessRight.flags": + [{"id": "IO___AccessRight___flags", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.AccessRight.execution": + [{"id": "IO___AccessRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO.AccessRight": + [{"id": "IO___AccessRight___mk", + "data": null, + "address": "/IO/Files___-File-Handles___-and-Streams/"}], + "IO": [{"id": "IO", "data": null, "address": "/IO/Logical-Model/"}], + "HomogeneousPow.pow": + [{"id": "HomogeneousPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HomogeneousPow.mk": + [{"id": "HomogeneousPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HomogeneousPow": + [{"id": "HomogeneousPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Hashable.mk": + [{"id": "Hashable___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Hashable.hash": + [{"id": "Hashable___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Hashable": + [{"id": "Hashable___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HasEquiv.mk": + [{"id": "HasEquiv___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "HasEquiv.Equiv": + [{"id": "HasEquiv___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "HasEquiv": + [{"id": "HasEquiv___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "HXor.mk": + [{"id": "HXor___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HXor.hXor": + [{"id": "HXor___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HXor": + [{"id": "HXor___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HSub.mk": + [{"id": "HSub___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HSub.hSub": + [{"id": "HSub___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HSub": + [{"id": "HSub___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HShiftRight.mk": + [{"id": "HShiftRight___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HShiftRight.hShiftRight": + [{"id": "HShiftRight___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HShiftRight": + [{"id": "HShiftRight___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HShiftLeft.mk": + [{"id": "HShiftLeft___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HShiftLeft.hShiftLeft": + [{"id": "HShiftLeft___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HShiftLeft": + [{"id": "HShiftLeft___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HPow.mk": + [{"id": "HPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HPow.hPow": + [{"id": "HPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HPow": + [{"id": "HPow___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HOr.mk": + [{"id": "HOr___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HOr.hOr": + [{"id": "HOr___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HOr": + [{"id": "HOr___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HMul.mk": + [{"id": "HMul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HMul.hMul": + [{"id": "HMul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HMul": + [{"id": "HMul___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HMod.mk": + [{"id": "HMod___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HMod.hMod": + [{"id": "HMod___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HMod": + [{"id": "HMod___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HEq.subst": + [{"id": "HEq___subst", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "HEq.rfl": + [{"id": "HEq___rfl", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "HEq.refl": + [{"id": "HEq___refl", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "HEq.ndrecOn": + [{"id": "HEq___ndrecOn", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "HEq.ndrec": + [{"id": "HEq___ndrec", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "HEq.elim": + [{"id": "HEq___elim", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "HEq": + [{"id": "HEq___refl", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "HDiv.mk": + [{"id": "HDiv___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HDiv.hDiv": + [{"id": "HDiv___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HDiv": + [{"id": "HDiv___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAppend.mk": + [{"id": "HAppend___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAppend.hAppend": + [{"id": "HAppend___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAppend": + [{"id": "HAppend___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAnd.mk": + [{"id": "HAnd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAnd.hAnd": + [{"id": "HAnd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAnd": + [{"id": "HAnd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAdd.mk": + [{"id": "HAdd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAdd.hAdd": + [{"id": "HAdd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "HAdd": + [{"id": "HAdd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "GetElem?.toGetElem": + [{"id": "GetElem______mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "GetElem?.mk": + [{"id": "GetElem______mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "GetElem?.getElem?": + [{"id": "GetElem______mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "GetElem?": + [{"id": "GetElem______mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "GetElem.mk": + [{"id": "GetElem___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "GetElem.getElem": + [{"id": "GetElem___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "GetElem": + [{"id": "GetElem___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Functor.mk": + [{"id": "Functor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Functor.mapRev": + [{"id": "Functor___mapRev", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "Functor.mapConst": + [{"id": "Functor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Functor.map": + [{"id": "Functor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Functor.discard": + [{"id": "Functor___discard", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "Functor": + [{"id": "Functor___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Function.uncurry": + [{"id": "Function___uncurry", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.curry": + [{"id": "Function___curry", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.const": + [{"id": "Function___const", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.comp": + [{"id": "Function___comp", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.Surjective": + [{"id": "Function___Surjective", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.RightInverse": + [{"id": "Function___RightInverse", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.LeftInverse": + [{"id": "Function___LeftInverse", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.Injective": + [{"id": "Function___Injective", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.HasRightInverse": + [{"id": "Function___HasRightInverse", + "data": null, + "address": "/The-Type-System/Functions/"}], + "Function.HasLeftInverse": + [{"id": "Function___HasLeftInverse", + "data": null, + "address": "/The-Type-System/Functions/"}], + "ForM.mk": + [{"id": "ForM___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForM.forM": + [{"id": "ForM___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForM.forIn": + [{"id": "ForM___forIn", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForM": + [{"id": "ForM___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForInStep.yield": + [{"id": "ForInStep___done", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForInStep.value": + [{"id": "ForInStep___value", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForInStep.done": + [{"id": "ForInStep___done", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForInStep": + [{"id": "ForInStep___done", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForIn.mk": + [{"id": "ForIn___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForIn.forIn": + [{"id": "ForIn___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForIn'.mk": + [{"id": "ForIn______mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForIn'.forIn'": + [{"id": "ForIn______mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForIn'": + [{"id": "ForIn______mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "ForIn": + [{"id": "ForIn___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Float32.toUSize": + [{"id": "Float32___toUSize", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toUInt8": + [{"id": "Float32___toUInt8", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toUInt64": + [{"id": "Float32___toUInt64", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toUInt32": + [{"id": "Float32___toUInt32", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toUInt16": + [{"id": "Float32___toUInt16", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toString": + [{"id": "Float32___toString", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toInt8": + [{"id": "Float32___toInt8", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toInt64": + [{"id": "Float32___toInt64", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toInt32": + [{"id": "Float32___toInt32", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toInt16": + [{"id": "Float32___toInt16", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toISize": + [{"id": "Float32___toISize", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toFloat": + [{"id": "Float32___toFloat", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.toBits": + [{"id": "Float32___toBits", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.tanh": + [{"id": "Float32___tanh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.tan": + [{"id": "Float32___tan", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.sub": + [{"id": "Float32___sub", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.sqrt": + [{"id": "Float32___sqrt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.sinh": + [{"id": "Float32___sinh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.sin": + [{"id": "Float32___sin", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.scaleB": + [{"id": "Float32___scaleB", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.round": + [{"id": "Float32___round", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.pow": + [{"id": "Float32___pow", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.ofScientific": + [{"id": "Float32___ofScientific", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.ofNat": + [{"id": "Float32___ofNat", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.ofInt": + [{"id": "Float32___ofInt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.ofBits": + [{"id": "Float32___ofBits", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.ofBinaryScientific": + [{"id": "Float32___ofBinaryScientific", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.neg": + [{"id": "Float32___neg", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.mul": + [{"id": "Float32___mul", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.lt": + [{"id": "Float32___lt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.log2": + [{"id": "Float32___log2", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.log10": + [{"id": "Float32___log10", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.log": + [{"id": "Float32___log", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.le": + [{"id": "Float32___le", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.isNaN": + [{"id": "Float32___isNaN", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.isInf": + [{"id": "Float32___isInf", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.isFinite": + [{"id": "Float32___isFinite", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.frExp": + [{"id": "Float32___frExp", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.floor": + [{"id": "Float32___floor", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.exp2": + [{"id": "Float32___exp2", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.exp": + [{"id": "Float32___exp", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.div": + [{"id": "Float32___div", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.decLt": + [{"id": "Float32___decLt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.decLe": + [{"id": "Float32___decLe", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.cosh": + [{"id": "Float32___cosh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.cos": + [{"id": "Float32___cos", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.ceil": + [{"id": "Float32___ceil", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.cbrt": + [{"id": "Float32___cbrt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.beq": + [{"id": "Float32___beq", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.atanh": + [{"id": "Float32___atanh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.atan2": + [{"id": "Float32___atan2", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.atan": + [{"id": "Float32___atan", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.asinh": + [{"id": "Float32___asinh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.asin": + [{"id": "Float32___asin", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.add": + [{"id": "Float32___add", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.acosh": + [{"id": "Float32___acosh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.acos": + [{"id": "Float32___acos", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32.abs": + [{"id": "Float32___abs", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float32": + [{"id": "Float32", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toUSize": + [{"id": "Float___toUSize", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toUInt8": + [{"id": "Float___toUInt8", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toUInt64": + [{"id": "Float___toUInt64", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toUInt32": + [{"id": "Float___toUInt32", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toUInt16": + [{"id": "Float___toUInt16", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toString": + [{"id": "Float___toString", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toInt8": + [{"id": "Float___toInt8", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toInt64": + [{"id": "Float___toInt64", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toInt32": + [{"id": "Float___toInt32", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toInt16": + [{"id": "Float___toInt16", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toISize": + [{"id": "Float___toISize", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toFloat32": + [{"id": "Float___toFloat32", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.toBits": + [{"id": "Float___toBits", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.tanh": + [{"id": "Float___tanh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.tan": + [{"id": "Float___tan", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.sub": + [{"id": "Float___sub", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.sqrt": + [{"id": "Float___sqrt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.sinh": + [{"id": "Float___sinh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.sin": + [{"id": "Float___sin", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.scaleB": + [{"id": "Float___scaleB", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.round": + [{"id": "Float___round", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.pow": + [{"id": "Float___pow", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.ofScientific": + [{"id": "Float___ofScientific", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.ofNat": + [{"id": "Float___ofNat", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.ofInt": + [{"id": "Float___ofInt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.ofBits": + [{"id": "Float___ofBits", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.ofBinaryScientific": + [{"id": "Float___ofBinaryScientific", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.neg": + [{"id": "Float___neg", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.mul": + [{"id": "Float___mul", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.lt": + [{"id": "Float___lt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.log2": + [{"id": "Float___log2", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.log10": + [{"id": "Float___log10", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.log": + [{"id": "Float___log", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.le": + [{"id": "Float___le", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.isNaN": + [{"id": "Float___isNaN", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.isInf": + [{"id": "Float___isInf", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.isFinite": + [{"id": "Float___isFinite", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.frExp": + [{"id": "Float___frExp", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.floor": + [{"id": "Float___floor", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.exp2": + [{"id": "Float___exp2", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.exp": + [{"id": "Float___exp", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.div": + [{"id": "Float___div", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.decLt": + [{"id": "Float___decLt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.decLe": + [{"id": "Float___decLe", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.cosh": + [{"id": "Float___cosh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.cos": + [{"id": "Float___cos", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.ceil": + [{"id": "Float___ceil", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.cbrt": + [{"id": "Float___cbrt", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.beq": + [{"id": "Float___beq", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.atanh": + [{"id": "Float___atanh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.atan2": + [{"id": "Float___atan2", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.atan": + [{"id": "Float___atan", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.asinh": + [{"id": "Float___asinh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.asin": + [{"id": "Float___asin", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.add": + [{"id": "Float___add", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.acosh": + [{"id": "Float___acosh", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.acos": + [{"id": "Float___acos", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float.abs": + [{"id": "Float___abs", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Float": + [{"id": "Float-next", + "data": null, + "address": "/Basic-Types/Floating-Point-Numbers/"}], + "Fin.xor": + [{"id": "Fin___xor", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.val": + [{"id": "Fin___mk", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.toNat": + [{"id": "Fin___toNat", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.succRecOn": + [{"id": "Fin___succRecOn", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.succRec": + [{"id": "Fin___succRec", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.succ": + [{"id": "Fin___succ", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.subNat": + [{"id": "Fin___subNat", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.sub": + [{"id": "Fin___sub", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.shiftRight": + [{"id": "Fin___shiftRight", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.shiftLeft": + [{"id": "Fin___shiftLeft", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.reverseInduction": + [{"id": "Fin___reverseInduction", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.rev": + [{"id": "Fin___rev", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.pred": + [{"id": "Fin___pred", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.ofNat": + [{"id": "Fin___ofNat", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.natAdd": + [{"id": "Fin___natAdd", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.mul": + [{"id": "Fin___mul", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.modn": + [{"id": "Fin___modn", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.mod": + [{"id": "Fin___mod", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.mk": + [{"id": "Fin___mk", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.lor": + [{"id": "Fin___lor", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.log2": + [{"id": "Fin___log2", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.lastCases": + [{"id": "Fin___lastCases", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.last": + [{"id": "Fin___last", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.land": + [{"id": "Fin___land", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.isLt": + [{"id": "Fin___mk", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.inductionOn": + [{"id": "Fin___inductionOn", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.induction": + [{"id": "Fin___induction", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.hIterateFrom": + [{"id": "Fin___hIterateFrom", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.hIterate": + [{"id": "Fin___hIterate", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.foldrM": + [{"id": "Fin___foldrM", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.foldr": + [{"id": "Fin___foldr", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.foldlM": + [{"id": "Fin___foldlM", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.foldl": + [{"id": "Fin___foldl", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.elim0": + [{"id": "Fin___elim0", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.div": + [{"id": "Fin___div", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.castSucc": + [{"id": "Fin___castSucc", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.castLT": + [{"id": "Fin___castLT", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.castLE": + [{"id": "Fin___castLE", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.castAdd": + [{"id": "Fin___castAdd", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.cast": + [{"id": "Fin___cast", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.cases": + [{"id": "Fin___cases", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.addNat": + [{"id": "Fin___addNat", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.addCases": + [{"id": "Fin___addCases", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin.add": + [{"id": "Fin___add", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "Fin": + [{"id": "Fin___mk", + "data": null, + "address": "/Basic-Types/Finite-Natural-Numbers/"}], + "False.elim": + [{"id": "False___elim", + "data": null, + "address": "/Basic-Propositions/Truth/"}], + "False": + [{"id": "False", "data": null, "address": "/Basic-Propositions/Truth/"}], + "Exists.intro": + [{"id": "Exists___intro", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}], + "Exists.choose": + [{"id": "Exists___choose", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}], + "Exists": + [{"id": "Exists___intro", + "data": null, + "address": "/Basic-Propositions/Quantifiers/"}], + "ExceptT.tryCatch": + [{"id": "ExceptT___tryCatch", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT.run": + [{"id": "ExceptT___run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT.pure": + [{"id": "ExceptT___pure", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT.mk": + [{"id": "ExceptT___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT.map": + [{"id": "ExceptT___map", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT.lift": + [{"id": "ExceptT___lift", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT.bindCont": + [{"id": "ExceptT___bindCont", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT.bind": + [{"id": "ExceptT___bind", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT.adapt": + [{"id": "ExceptT___adapt", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptT": + [{"id": "ExceptT", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptCpsT.runK": + [{"id": "ExceptCpsT___runK", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptCpsT.runCatch": + [{"id": "ExceptCpsT___runCatch", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptCpsT.run": + [{"id": "ExceptCpsT___run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptCpsT.lift": + [{"id": "ExceptCpsT___lift", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "ExceptCpsT": + [{"id": "ExceptCpsT", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.tryCatch": + [{"id": "Except___tryCatch", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.toOption": + [{"id": "Except___toOption", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.toBool": + [{"id": "Except___toBool", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.pure": + [{"id": "Except___pure", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.orElseLazy": + [{"id": "Except___orElseLazy", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.ok": + [{"id": "Except___error", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.mapError": + [{"id": "Except___mapError", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.map": + [{"id": "Except___map", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.isOk": + [{"id": "Except___isOk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.error": + [{"id": "Except___error", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except.bind": + [{"id": "Except___bind", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Except": + [{"id": "Except___error", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Even.zero": + [{"id": "Even___zero-next", "data": null, "address": "/Introduction/"}], + "Even.plusTwo": + [{"id": "Even___zero-next", "data": null, "address": "/Introduction/"}], + "Even": + [{"id": "Even___zero-next", "data": null, "address": "/Introduction/"}], + "Equivalence.trans": + [{"id": "Equivalence___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Equivalence.symm": + [{"id": "Equivalence___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Equivalence.refl": + [{"id": "Equivalence___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Equivalence.mk": + [{"id": "Equivalence___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "Equivalence": + [{"id": "Equivalence___mk", + "data": null, + "address": "/The-Type-System/Quotients/"}], + "EquivBEq.toPartialEquivBEq": + [{"id": "EquivBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "EquivBEq.mk": + [{"id": "EquivBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "EquivBEq": + [{"id": "EquivBEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Eq.trans": + [{"id": "Eq___trans", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Eq.symm": + [{"id": "Eq___symm", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Eq.subst": + [{"id": "Eq___subst", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Eq.refl": + [{"id": "Eq___refl", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Eq.mpr": + [{"id": "Eq___mpr", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Eq.mp": + [{"id": "Eq___mp", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Eq": + [{"id": "Eq___refl", + "data": null, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Empty.elim": + [{"id": "Empty___elim", + "data": null, + "address": "/Basic-Types/The-Empty-Type/"}], + "Empty": + [{"id": "Empty", + "data": null, + "address": "/Basic-Types/The-Empty-Type/"}], + "EStateM.tryCatch": + [{"id": "EStateM___tryCatch", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.throw": + [{"id": "EStateM___throw", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.set": + [{"id": "EStateM___set", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.seqRight": + [{"id": "EStateM___seqRight", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.run'": + [{"id": "EStateM___run___", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.run": + [{"id": "EStateM___run", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.pure": + [{"id": "EStateM___pure", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.orElse'": + [{"id": "EStateM___orElse___", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.orElse": + [{"id": "EStateM___orElse", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.nonBacktrackable": + [{"id": "EStateM___nonBacktrackable", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.modifyGet": + [{"id": "EStateM___modifyGet", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.map": + [{"id": "EStateM___map", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.get": + [{"id": "EStateM___get", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.fromStateM": + [{"id": "EStateM___fromStateM", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.bind": + [{"id": "EStateM___bind", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.adaptExcept": + [{"id": "EStateM___adaptExcept", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.Result.ok": + [{"id": "EStateM___Result___ok", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.Result.error": + [{"id": "EStateM___Result___ok", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.Result": + [{"id": "EStateM___Result___ok", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.Backtrackable.save": + [{"id": "EStateM___Backtrackable___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.Backtrackable.restore": + [{"id": "EStateM___Backtrackable___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.Backtrackable.mk": + [{"id": "EStateM___Backtrackable___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM.Backtrackable": + [{"id": "EStateM___Backtrackable___mk", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EStateM": + [{"id": "EStateM", + "data": null, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "EST": + [{"id": "EST", "data": null, "address": "/IO/Mutable-References/"}], + "EIO.toIO'": + [{"id": "EIO___toIO___", "data": null, "address": "/IO/Logical-Model/"}], + "EIO.toIO": + [{"id": "EIO___toIO", "data": null, "address": "/IO/Logical-Model/"}], + "EIO.toBaseIO": + [{"id": "EIO___toBaseIO", "data": null, "address": "/IO/Logical-Model/"}], + "EIO.mapTasks": + [{"id": "EIO___mapTasks", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "EIO.mapTask": + [{"id": "EIO___mapTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "EIO.chainTask": + [{"id": "EIO___chainTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "EIO.catchExceptions": + [{"id": "EIO___catchExceptions", + "data": null, + "address": "/IO/Logical-Model/"}], + "EIO.bindTask": + [{"id": "EIO___bindTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "EIO.asTask": + [{"id": "EIO___asTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "EIO": [{"id": "EIO", "data": null, "address": "/IO/Logical-Model/"}], + "Dvd.mk": + [{"id": "Dvd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Dvd.dvd": + [{"id": "Dvd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Dvd": + [{"id": "Dvd___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Div.mk": + [{"id": "Div___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Div.div": + [{"id": "Div___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Div": + [{"id": "Div___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "DecidableRel": + [{"id": "DecidableRel", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "DecidablePred": + [{"id": "DecidablePred", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "DecidableLT": + [{"id": "DecidableLT", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "DecidableLE": + [{"id": "DecidableLE", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "DecidableEq": + [{"id": "DecidableEq", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Decidable.isTrue": + [{"id": "Decidable___isFalse", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Decidable.isFalse": + [{"id": "Decidable___isFalse", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Decidable.decide": + [{"id": "Decidable___decide", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Decidable.byCases": + [{"id": "Decidable___byCases", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Decidable": + [{"id": "Decidable___isFalse", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "CoeTail.mk": + [{"id": "CoeTail___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeTail.coe": + [{"id": "CoeTail___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeTail": + [{"id": "CoeTail___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeTC.mk": + [{"id": "CoeTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeTC.coe": + [{"id": "CoeTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeTC": + [{"id": "CoeTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeT.mk": + [{"id": "CoeT___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeT.coe": + [{"id": "CoeT___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeT": + [{"id": "CoeT___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeSort.mk": + [{"id": "CoeSort___mk", + "data": null, + "address": "/Coercions/Coercing-to-Sorts/"}], + "CoeSort.coe": + [{"id": "CoeSort___mk", + "data": null, + "address": "/Coercions/Coercing-to-Sorts/"}], + "CoeSort": + [{"id": "CoeSort___mk", + "data": null, + "address": "/Coercions/Coercing-to-Sorts/"}], + "CoeOut.mk": + [{"id": "CoeOut___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeOut.coe": + [{"id": "CoeOut___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeOut": + [{"id": "CoeOut___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeOTC.mk": + [{"id": "CoeOTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeOTC.coe": + [{"id": "CoeOTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeOTC": + [{"id": "CoeOTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeHead.mk": + [{"id": "CoeHead___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeHead.coe": + [{"id": "CoeHead___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeHead": + [{"id": "CoeHead___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeHTCT.mk": + [{"id": "CoeHTCT___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeHTCT.coe": + [{"id": "CoeHTCT___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeHTCT": + [{"id": "CoeHTCT___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeHTC.mk": + [{"id": "CoeHTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeHTC.coe": + [{"id": "CoeHTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeHTC": + [{"id": "CoeHTC___mk", + "data": null, + "address": "/Coercions/Implementation-Details/"}], + "CoeFun.mk": + [{"id": "CoeFun___mk", + "data": null, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "CoeFun.coe": + [{"id": "CoeFun___mk", + "data": null, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "CoeFun": + [{"id": "CoeFun___mk", + "data": null, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "CoeDep.mk": + [{"id": "CoeDep___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeDep.coe": + [{"id": "CoeDep___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "CoeDep": + [{"id": "CoeDep___mk", + "data": null, + "address": "/Coercions/Coercing-Between-Types/"}], + "Coe.mk": [{"id": "Coe___mk", "data": null, "address": "/Coercions/"}], + "Coe.coe": [{"id": "Coe___mk", "data": null, "address": "/Coercions/"}], + "Coe": [{"id": "Coe___mk", "data": null, "address": "/Coercions/"}], + "Char.valid": + [{"id": "Char___mk", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.val": + [{"id": "Char___mk", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.utf8Size": + [{"id": "Char___utf8Size", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.utf16Size": + [{"id": "Char___utf16Size", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.toUpper": + [{"id": "Char___toUpper", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.toUInt8": + [{"id": "Char___toUInt8", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.toString": + [{"id": "Char___toString", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.toNat": + [{"id": "Char___toNat", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.toLower": + [{"id": "Char___toLower", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.quote": + [{"id": "Char___quote", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.ofUInt8": + [{"id": "Char___ofUInt8", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.ofNat": + [{"id": "Char___ofNat", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.mk": + [{"id": "Char___mk", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.lt": + [{"id": "Char___lt", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.le": + [{"id": "Char___le", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.isWhitespace": + [{"id": "Char___isWhitespace", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.isValidCharNat": + [{"id": "Char___isValidCharNat", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.isUpper": + [{"id": "Char___isUpper", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.isLower": + [{"id": "Char___isLower", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.isDigit": + [{"id": "Char___isDigit", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.isAlphanum": + [{"id": "Char___isAlphanum", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char.isAlpha": + [{"id": "Char___isAlpha", + "data": null, + "address": "/Basic-Types/Characters/"}], + "Char": + [{"id": "Char___mk", + "data": null, + "address": "/Basic-Types/Characters/"}], + "ByteSlice.toByteArray": + [{"id": "ByteSlice___toByteArray", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.stop": + [{"id": "ByteSlice___stop", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.start": + [{"id": "ByteSlice___start", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.slice": + [{"id": "ByteSlice___slice", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.size": + [{"id": "ByteSlice___size", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.ofByteArray": + [{"id": "ByteSlice___ofByteArray", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.getD": + [{"id": "ByteSlice___getD", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.get!": + [{"id": "ByteSlice___get___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.get": + [{"id": "ByteSlice___get", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.forM": + [{"id": "ByteSlice___forM", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.foldrM": + [{"id": "ByteSlice___foldrM", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.foldr": + [{"id": "ByteSlice___foldr", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.empty": + [{"id": "ByteSlice___empty", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.contains": + [{"id": "ByteSlice___contains", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.byteArray": + [{"id": "ByteSlice___byteArray", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice.beq": + [{"id": "ByteSlice___beq", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteSlice": + [{"id": "ByteSlice", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.utf8DecodeChar?": + [{"id": "ByteArray___utf8DecodeChar___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.utf8DecodeChar": + [{"id": "ByteArray___utf8DecodeChar", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.utf8Decode?": + [{"id": "ByteArray___utf8Decode___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.usize": + [{"id": "ByteArray___usize", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.uset": + [{"id": "ByteArray___uset", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.uget": + [{"id": "ByteArray___uget", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.toUInt64LE!": + [{"id": "ByteArray___toUInt64LE___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.toUInt64BE!": + [{"id": "ByteArray___toUInt64BE___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.toList": + [{"id": "ByteArray___toList", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.toByteSlice": + [{"id": "ByteArray___toByteSlice", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.size": + [{"id": "ByteArray___size", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.set!": + [{"id": "ByteArray___set___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.set": + [{"id": "ByteArray___set", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.push": + [{"id": "ByteArray___push", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.mk": + [{"id": "ByteArray___mk", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.iter": + [{"id": "ByteArray___iter", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.isEmpty": + [{"id": "ByteArray___isEmpty", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.get!": + [{"id": "ByteArray___get___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.get": + [{"id": "ByteArray___get", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.forIn": + [{"id": "ByteArray___forIn", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.foldlM": + [{"id": "ByteArray___foldlM", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.foldl": + [{"id": "ByteArray___foldl", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.findIdx?": + [{"id": "ByteArray___findIdx___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.findFinIdx?": + [{"id": "ByteArray___findFinIdx___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.fastAppend": + [{"id": "ByteArray___fastAppend", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.extract": + [{"id": "ByteArray___extract", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.emptyWithCapacity": + [{"id": "ByteArray___emptyWithCapacity", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.empty": + [{"id": "ByteArray___empty", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.data": + [{"id": "ByteArray___mk", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.copySlice": + [{"id": "ByteArray___copySlice", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.append": + [{"id": "ByteArray___append", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.toEnd": + [{"id": "ByteArray___Iterator___toEnd", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.remainingBytes": + [{"id": "ByteArray___Iterator___remainingBytes", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.prevn": + [{"id": "ByteArray___Iterator___prevn", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.prev": + [{"id": "ByteArray___Iterator___prev", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.pos": + [{"id": "ByteArray___Iterator___pos", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.nextn": + [{"id": "ByteArray___Iterator___nextn", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.next'": + [{"id": "ByteArray___Iterator___next___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.next": + [{"id": "ByteArray___Iterator___next", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.mk": + [{"id": "ByteArray___Iterator___mk", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.idx": + [{"id": "ByteArray___Iterator___mk", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.hasPrev": + [{"id": "ByteArray___Iterator___hasPrev", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.hasNext": + [{"id": "ByteArray___Iterator___hasNext", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.forward": + [{"id": "ByteArray___Iterator___forward", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.curr'": + [{"id": "ByteArray___Iterator___curr___", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.curr": + [{"id": "ByteArray___Iterator___curr", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.atEnd": + [{"id": "ByteArray___Iterator___atEnd", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator.array": + [{"id": "ByteArray___Iterator___mk", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray.Iterator": + [{"id": "ByteArray___Iterator___mk", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "ByteArray": + [{"id": "ByteArray___mk", + "data": null, + "address": "/Basic-Types/Byte-Arrays/"}], + "Bool.xor": + [{"id": "Bool___xor", "data": null, "address": "/Basic-Types/Booleans/"}], + "Bool.true": + [{"id": "Bool___false", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toUSize": + [{"id": "Bool___toUSize", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toUInt8": + [{"id": "Bool___toUInt8", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toUInt64": + [{"id": "Bool___toUInt64", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toUInt32": + [{"id": "Bool___toUInt32", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toUInt16": + [{"id": "Bool___toUInt16", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toNat": + [{"id": "Bool___toNat", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toInt8": + [{"id": "Bool___toInt8", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toInt64": + [{"id": "Bool___toInt64", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toInt32": + [{"id": "Bool___toInt32", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toInt16": + [{"id": "Bool___toInt16", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toInt": + [{"id": "Bool___toInt", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.toISize": + [{"id": "Bool___toISize", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.or": + [{"id": "Bool___or", "data": null, "address": "/Basic-Types/Booleans/"}], + "Bool.not": + [{"id": "Bool___not", "data": null, "address": "/Basic-Types/Booleans/"}], + "Bool.false": + [{"id": "Bool___false", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.decEq": + [{"id": "Bool___decEq", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.dcond": + [{"id": "Bool___dcond", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "Bool.and": + [{"id": "Bool___and", "data": null, "address": "/Basic-Types/Booleans/"}], + "Bool": + [{"id": "Bool___false", + "data": null, + "address": "/Basic-Types/Booleans/"}], + "BitVec.zeroExtend": + [{"id": "BitVec___zeroExtend", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.zero": + [{"id": "BitVec___zero", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.xor": + [{"id": "BitVec___xor", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.usubOverflow": + [{"id": "BitVec___usubOverflow", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ushiftRightRec": + [{"id": "BitVec___ushiftRightRec", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ushiftRight": + [{"id": "BitVec___ushiftRight", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.umod": + [{"id": "BitVec___umod", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ult": + [{"id": "BitVec___ult", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ule": + [{"id": "BitVec___ule", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.udiv": + [{"id": "BitVec___udiv", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.uaddOverflow": + [{"id": "BitVec___uaddOverflow", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.twoPow": + [{"id": "BitVec___twoPow", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.truncate": + [{"id": "BitVec___truncate", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.toNat": + [{"id": "BitVec___toNat", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.toInt": + [{"id": "BitVec___toInt", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.toHex": + [{"id": "BitVec___toHex", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.toFin": + [{"id": "BitVec___ofFin", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.sub": + [{"id": "BitVec___sub", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ssubOverflow": + [{"id": "BitVec___ssubOverflow", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.sshiftRightRec": + [{"id": "BitVec___sshiftRightRec", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.sshiftRight'": + [{"id": "BitVec___sshiftRight___", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.sshiftRight": + [{"id": "BitVec___sshiftRight", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.srem": + [{"id": "BitVec___srem", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.smtUDiv": + [{"id": "BitVec___smtUDiv", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.smtSDiv": + [{"id": "BitVec___smtSDiv", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.smod": + [{"id": "BitVec___smod", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.slt": + [{"id": "BitVec___slt", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.sle": + [{"id": "BitVec___sle", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.signExtend": + [{"id": "BitVec___signExtend", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.shiftLeftZeroExtend": + [{"id": "BitVec___shiftLeftZeroExtend", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.shiftLeftRec": + [{"id": "BitVec___shiftLeftRec", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.shiftLeft": + [{"id": "BitVec___shiftLeft", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.shiftConcat": + [{"id": "BitVec___shiftConcat", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.setWidth'": + [{"id": "BitVec___setWidth___", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.setWidth": + [{"id": "BitVec___setWidth", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.sdiv": + [{"id": "BitVec___sdiv", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.saddOverflow": + [{"id": "BitVec___saddOverflow", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.rotateRight": + [{"id": "BitVec___rotateRight", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.rotateLeft": + [{"id": "BitVec___rotateLeft", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.reverse": + [{"id": "BitVec___reverse", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.replicate": + [{"id": "BitVec___replicate", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.or": + [{"id": "BitVec___or", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ofNatLT": + [{"id": "BitVec___ofNatLT", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ofNat": + [{"id": "BitVec___ofNat", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ofInt": + [{"id": "BitVec___ofInt", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ofFin": + [{"id": "BitVec___ofFin", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ofBoolListLE": + [{"id": "BitVec___ofBoolListLE", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ofBoolListBE": + [{"id": "BitVec___ofBoolListBE", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.ofBool": + [{"id": "BitVec___ofBool", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.not": + [{"id": "BitVec___not", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.nil": + [{"id": "BitVec___nil", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.neg": + [{"id": "BitVec___neg", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.mulRec": + [{"id": "BitVec___mulRec", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.mul": + [{"id": "BitVec___mul", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.msb": + [{"id": "BitVec___msb", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.iunfoldr_replace": + [{"id": "BitVec___iunfoldr_replace", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.iunfoldr": + [{"id": "BitVec___iunfoldr", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.intMin": + [{"id": "BitVec___intMin", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.intMax": + [{"id": "BitVec___intMax", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.hash": + [{"id": "BitVec___hash", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.getMsbD": + [{"id": "BitVec___getMsbD", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.getMsb?": + [{"id": "BitVec___getMsb___", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.getMsb": + [{"id": "BitVec___getMsb", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.getLsbD": + [{"id": "BitVec___getLsbD", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.getLsb?": + [{"id": "BitVec___getLsb___", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.getLsb": + [{"id": "BitVec___getLsb", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.fill": + [{"id": "BitVec___fill", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.extractLsb'": + [{"id": "BitVec___extractLsb___", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.extractLsb": + [{"id": "BitVec___extractLsb", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.divSubtractShift": + [{"id": "BitVec___divSubtractShift", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.divRec": + [{"id": "BitVec___divRec", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.decEq": + [{"id": "BitVec___decEq", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.cons": + [{"id": "BitVec___cons", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.concat": + [{"id": "BitVec___concat", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.cast": + [{"id": "BitVec___cast", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.carry": + [{"id": "BitVec___carry", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.append": + [{"id": "BitVec___append", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.and": + [{"id": "BitVec___and", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.allOnes": + [{"id": "BitVec___allOnes", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.add": + [{"id": "BitVec___add", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.adcb": + [{"id": "BitVec___adcb", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.adc": + [{"id": "BitVec___adc", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.abs": + [{"id": "BitVec___abs", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec": + [{"id": "BitVec___ofFin", + "data": null, + "address": "/Basic-Types/Bitvectors/"}], + "Bind.mk": + [{"id": "Bind___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Bind.kleisliRight": + [{"id": "Bind___kleisliRight", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "Bind.kleisliLeft": + [{"id": "Bind___kleisliLeft", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "Bind.bindLeft": + [{"id": "Bind___bindLeft", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], + "Bind.bind": + [{"id": "Bind___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Bind": + [{"id": "Bind___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "BaseIO.toIO": + [{"id": "BaseIO___toIO", "data": null, "address": "/IO/Logical-Model/"}], + "BaseIO.toEIO": + [{"id": "BaseIO___toEIO", "data": null, "address": "/IO/Logical-Model/"}], + "BaseIO.mapTasks": + [{"id": "BaseIO___mapTasks", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "BaseIO.mapTask": + [{"id": "BaseIO___mapTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "BaseIO.chainTask": + [{"id": "BaseIO___chainTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "BaseIO.bindTask": + [{"id": "BaseIO___bindTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "BaseIO.asTask": + [{"id": "BaseIO___asTask", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "BaseIO": + [{"id": "BaseIO", "data": null, "address": "/IO/Logical-Model/"}], + "BEq.mk": + [{"id": "BEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "BEq.beq": + [{"id": "BEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "BEq": + [{"id": "BEq___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Array.zipWithAll": + [{"id": "Array___zipWithAll", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.zipWith": + [{"id": "Array___zipWith", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.zipIdx": + [{"id": "Array___zipIdx", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.zip": + [{"id": "Array___zip", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.usize": + [{"id": "Array___usize", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.uset": + [{"id": "Array___uset", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.unzip": + [{"id": "Array___unzip", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.unattach": + [{"id": "Array___unattach", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.uget": + [{"id": "Array___uget", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.toVector": + [{"id": "Array___toVector", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.toSubarray": + [{"id": "Array___toSubarray", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.toListRev": + [{"id": "Array___toListRev", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.toListAppend": + [{"id": "Array___toListAppend", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.toList": + [{"id": "Array___mk", "data": null, "address": "/Basic-Types/Arrays/"}, + {"id": "Array___toList", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.takeWhile": + [{"id": "Array___takeWhile", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.take": + [{"id": "Array___take", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.swapIfInBounds": + [{"id": "Array___swapIfInBounds", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.swapAt!": + [{"id": "Array___swapAt___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.swapAt": + [{"id": "Array___swapAt", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.swap": + [{"id": "Array___swap", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.sum": + [{"id": "Array___sum", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.size": + [{"id": "Array___size", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.singleton": + [{"id": "Array___singleton", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.shrink": + [{"id": "Array___shrink", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.setIfInBounds": + [{"id": "Array___setIfInBounds", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.set!": + [{"id": "Array___set___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.set": + [{"id": "Array___set", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.rightpad": + [{"id": "Array___rightpad", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.reverse": + [{"id": "Array___reverse", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.replicate": + [{"id": "Array___replicate", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.replace": + [{"id": "Array___replace", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.range'": + [{"id": "Array___range___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.range": + [{"id": "Array___range", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.qsortOrd": + [{"id": "Array___qsortOrd", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.qsort": + [{"id": "Array___qsort", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.push": + [{"id": "Array___push", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.popWhile": + [{"id": "Array___popWhile", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.pop": + [{"id": "Array___pop", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.pmap": + [{"id": "Array___pmap", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.partition": + [{"id": "Array___partition", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.ofSubarray": + [{"id": "Array___ofSubarray", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.ofFn": + [{"id": "Array___ofFn", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.modifyOp": + [{"id": "Array___modifyOp", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.modifyM": + [{"id": "Array___modifyM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.modify": + [{"id": "Array___modify", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.mk": + [{"id": "Array___mk", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.mapMonoM": + [{"id": "Array___mapMonoM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.mapMono": + [{"id": "Array___mapMono", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.mapM'": + [{"id": "Array___mapM___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.mapM": + [{"id": "Array___mapM", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.mapIdxM": + [{"id": "Array___mapIdxM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.mapIdx": + [{"id": "Array___mapIdx", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.mapFinIdxM": + [{"id": "Array___mapFinIdxM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.mapFinIdx": + [{"id": "Array___mapFinIdx", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.map": + [{"id": "Array___map", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.lex": + [{"id": "Array___lex", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.leftpad": + [{"id": "Array___leftpad", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.iterM": + [{"id": "Array___iterM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.iterFromIdxM": + [{"id": "Array___iterFromIdxM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.iterFromIdx": + [{"id": "Array___iterFromIdx", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.iter": + [{"id": "Array___iter", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.isPrefixOf": + [{"id": "Array___isPrefixOf", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.isEqv": + [{"id": "Array___isEqv", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.isEmpty": + [{"id": "Array___isEmpty", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.insertionSort": + [{"id": "Array___insertionSort", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.insertIdxIfInBounds": + [{"id": "Array___insertIdxIfInBounds", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.insertIdx!": + [{"id": "Array___insertIdx___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.insertIdx": + [{"id": "Array___insertIdx", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.idxOf?": + [{"id": "Array___idxOf___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.idxOf": + [{"id": "Array___idxOf", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.groupByKey": + [{"id": "Array___groupByKey", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.getMax?": + [{"id": "Array___getMax___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.getEvenElems": + [{"id": "Array___getEvenElems", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.getD": + [{"id": "Array___getD", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.forRevM": + [{"id": "Array___forRevM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.forM": + [{"id": "Array___forM", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.foldrM": + [{"id": "Array___foldrM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.foldr": + [{"id": "Array___foldr", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.foldlM": + [{"id": "Array___foldlM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.foldl": + [{"id": "Array___foldl", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.flatten": + [{"id": "Array___flatten", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.flatMapM": + [{"id": "Array___flatMapM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.flatMap": + [{"id": "Array___flatMap", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.firstM": + [{"id": "Array___firstM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findSomeRevM?": + [{"id": "Array___findSomeRevM___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findSomeRev?": + [{"id": "Array___findSomeRev___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findSomeM?": + [{"id": "Array___findSomeM___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findSome?": + [{"id": "Array___findSome___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findSome!": + [{"id": "Array___findSome___-next", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findRevM?": + [{"id": "Array___findRevM___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findRev?": + [{"id": "Array___findRev___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findM?": + [{"id": "Array___findM___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findIdxM?": + [{"id": "Array___findIdxM___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findIdx?": + [{"id": "Array___findIdx___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findIdx": + [{"id": "Array___findIdx", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.findFinIdx?": + [{"id": "Array___findFinIdx___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.find?": + [{"id": "Array___find___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.finRange": + [{"id": "Array___finRange", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.finIdxOf?": + [{"id": "Array___finIdxOf___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.filterSepElemsM": + [{"id": "Array___filterSepElemsM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.filterSepElems": + [{"id": "Array___filterSepElems", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.filterRevM": + [{"id": "Array___filterRevM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.filterMapM": + [{"id": "Array___filterMapM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.filterMap": + [{"id": "Array___filterMap", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.filterM": + [{"id": "Array___filterM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.filter": + [{"id": "Array___filter", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.extract": + [{"id": "Array___extract", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.eraseReps": + [{"id": "Array___eraseReps", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.eraseP": + [{"id": "Array___eraseP", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.eraseIdxIfInBounds": + [{"id": "Array___eraseIdxIfInBounds", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.eraseIdx!": + [{"id": "Array___eraseIdx___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.eraseIdx": + [{"id": "Array___eraseIdx", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.erase": + [{"id": "Array___erase", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.emptyWithCapacity": + [{"id": "Array___emptyWithCapacity", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.empty": + [{"id": "Array___empty", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.elem": + [{"id": "Array___elem", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.drop": + [{"id": "Array___drop", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.countP": + [{"id": "Array___countP", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.count": + [{"id": "Array___count", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.contains": + [{"id": "Array___contains", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.binSearchContains": + [{"id": "Array___binSearchContains", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.binSearch": + [{"id": "Array___binSearch", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.binInsertM": + [{"id": "Array___binInsertM", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.binInsert": + [{"id": "Array___binInsert", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.back?": + [{"id": "Array___back___", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.back!": + [{"id": "Array___back___-next", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.back": + [{"id": "Array___back", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.attachWith": + [{"id": "Array___attachWith", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.attach": + [{"id": "Array___attach", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.appendList": + [{"id": "Array___appendList", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.append": + [{"id": "Array___append", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.anyM": + [{"id": "Array___anyM", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.any": + [{"id": "Array___any", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.allM": + [{"id": "Array___allM", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array.allDiff": + [{"id": "Array___allDiff", + "data": null, + "address": "/Basic-Types/Arrays/"}], + "Array.all": + [{"id": "Array___all", "data": null, "address": "/Basic-Types/Arrays/"}], + "Array": + [{"id": "Array___mk", "data": null, "address": "/Basic-Types/Arrays/"}], + "Applicative.toPure": + [{"id": "Applicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Applicative.toFunctor": + [{"id": "Applicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Applicative.mk": + [{"id": "Applicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Applicative": + [{"id": "Applicative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Append.mk": + [{"id": "Append___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Append.append": + [{"id": "Append___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Append": + [{"id": "Append___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "AndOp.mk": + [{"id": "AndOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "AndOp.and": + [{"id": "AndOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "AndOp": + [{"id": "AndOp___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "And.right": + [{"id": "And___intro", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "And.left": + [{"id": "And___intro", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "And.intro": + [{"id": "And___intro", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "And.elim": + [{"id": "And___elim", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "And": + [{"id": "And___intro", + "data": null, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "Alternative.toApplicative": + [{"id": "Alternative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Alternative.mk": + [{"id": "Alternative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Alternative": + [{"id": "Alternative___mk", + "data": null, + "address": "/Functors___-Monads-and--do--Notation/"}], + "Add.mk": + [{"id": "Add___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Add.add": + [{"id": "Add___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Add": + [{"id": "Add___mk", + "data": null, + "address": "/Type-Classes/Basic-Classes/"}], + "Acc.intro": + [{"id": "Acc___intro", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}], + "Acc": + [{"id": "Acc___intro", + "data": null, + "address": "/Definitions/Recursive-Definitions/"}]}}, + "Manual.parserAlias": + {"title": "Parser Alias Documentation", + "description": "Parser Alias Documentation", + "contents": + {"withoutPosition": + [{"id": "withoutPosition", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "withPositionAfterLinebreak": + [{"id": "withPositionAfterLinebreak", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "withPosition": + [{"id": "withPosition", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "lineEq": + [{"id": "lineEq", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "colGt": + [{"id": "colGt", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "colGe": + [{"id": "colGe", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "colEq": + [{"id": "colEq", + "data": null, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}]}}, + "Manual.lakeTomlTable": + {"title": "Manual.lakeTomlTable", + "description": "Manual.lakeTomlTable", + "contents": + {"Lake.PackageConfig": + [{"id": "Lake___PackageConfig", + "data": + {"type": "Lake.PackageConfig", + "description": "Package Configuration", + "arrayKey": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig": + [{"id": "Lake___LeanLibConfig", + "data": + {"type": "Lake.LeanLibConfig", + "description": "Library Targets", + "arrayKey": "lean_lib"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig": + [{"id": "Lake___LeanExeConfig", + "data": + {"type": "Lake.LeanExeConfig", + "description": "Executable Targets", + "arrayKey": "lean_exe"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Dependency": + [{"id": "Lake___Dependency", + "data": + {"type": "Lake.Dependency", + "description": "Requiring Packages", + "arrayKey": "require"}, + "address": "/Build-Tools-and-Distribution/Lake/"}]}}, + "Manual.lakeTomlField": + {"title": "Manual.lakeTomlField", + "description": "Manual.lakeTomlField", + "contents": + {"Lake.PackageConfig weakLinkArgs": + [{"id": "Lake___PackageConfig-weakLinkArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "weakLinkArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig weakLeancArgs": + [{"id": "Lake___PackageConfig-weakLeancArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "weakLeancArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig weakLeanArgs": + [{"id": "Lake___PackageConfig-weakLeanArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "weakLeanArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig versionTags": + [{"id": "Lake___PackageConfig-versionTags", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "versionTags"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig version": + [{"id": "Lake___PackageConfig-version", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "version"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig testDriverArgs": + [{"id": "Lake___PackageConfig-testDriverArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "testDriverArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig testDriver": + [{"id": "Lake___PackageConfig-testDriver", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "testDriver"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig srcDir": + [{"id": "Lake___PackageConfig-srcDir", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "srcDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig restoreAllArtifacts?": + [{"id": "Lake___PackageConfig-restoreAllArtifacts___", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "restoreAllArtifacts?"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig reservoir": + [{"id": "Lake___PackageConfig-reservoir", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "reservoir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig releaseRepo": + [{"id": "Lake___PackageConfig-releaseRepo", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "releaseRepo"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig readmeFile": + [{"id": "Lake___PackageConfig-readmeFile", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "readmeFile"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig preferReleaseBuild": + [{"id": "Lake___PackageConfig-preferReleaseBuild", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "preferReleaseBuild"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig precompileModules": + [{"id": "Lake___PackageConfig-precompileModules", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "precompileModules"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig platformIndependent": + [{"id": "Lake___PackageConfig-platformIndependent", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "platformIndependent"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig packagesDir": + [{"id": "Lake___PackageConfig-packagesDir", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "packagesDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig nativeLibDir": + [{"id": "Lake___PackageConfig-nativeLibDir", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "nativeLibDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig name": + [{"id": "Lake___PackageConfig-name", + "data": + {"tableArrayKey": null, "table": "Lake.PackageConfig", "field": "name"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig moreServerOptions": + [{"id": "Lake___PackageConfig-moreServerOptions", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "moreServerOptions"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig moreLinkObjs": + [{"id": "Lake___PackageConfig-moreLinkObjs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "moreLinkObjs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig moreLinkLibs": + [{"id": "Lake___PackageConfig-moreLinkLibs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "moreLinkLibs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig moreLinkArgs": + [{"id": "Lake___PackageConfig-moreLinkArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "moreLinkArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig moreLeancArgs": + [{"id": "Lake___PackageConfig-moreLeancArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "moreLeancArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig moreLeanArgs": + [{"id": "Lake___PackageConfig-moreLeanArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "moreLeanArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig moreGlobalServerArgs": + [{"id": "Lake___PackageConfig-moreGlobalServerArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "moreGlobalServerArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig lintDriverArgs": + [{"id": "Lake___PackageConfig-lintDriverArgs", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "lintDriverArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig lintDriver": + [{"id": "Lake___PackageConfig-lintDriver", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "lintDriver"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig licenseFiles": + [{"id": "Lake___PackageConfig-licenseFiles", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "licenseFiles"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig license": + [{"id": "Lake___PackageConfig-license", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "license"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig libPrefixOnWindows": + [{"id": "Lake___PackageConfig-libPrefixOnWindows", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "libPrefixOnWindows"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig leanOptions": + [{"id": "Lake___PackageConfig-leanOptions", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "leanOptions"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig leanLibDir": + [{"id": "Lake___PackageConfig-leanLibDir", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "leanLibDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig keywords": + [{"id": "Lake___PackageConfig-keywords", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "keywords"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig irDir": + [{"id": "Lake___PackageConfig-irDir", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "irDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig homepage": + [{"id": "Lake___PackageConfig-homepage", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "homepage"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig fixedToolchain": + [{"id": "Lake___PackageConfig-fixedToolchain", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "fixedToolchain"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig extraDepTargets": + [{"id": "Lake___PackageConfig-extraDepTargets", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "extraDepTargets"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig enableArtifactCache?": + [{"id": "Lake___PackageConfig-enableArtifactCache___", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "enableArtifactCache?"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig description": + [{"id": "Lake___PackageConfig-description", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "description"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig defaultTargets": + [{"id": "Lake___PackageConfig-defaultTargets", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "defaultTargets"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig buildType": + [{"id": "Lake___PackageConfig-buildType", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "buildType"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig buildDir": + [{"id": "Lake___PackageConfig-buildDir", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "buildDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig buildArchive": + [{"id": "Lake___PackageConfig-buildArchive", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "buildArchive"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig bootstrap": + [{"id": "Lake___PackageConfig-bootstrap", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "bootstrap"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig binDir": + [{"id": "Lake___PackageConfig-binDir", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "binDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.PackageConfig allowImportAll": + [{"id": "Lake___PackageConfig-allowImportAll", + "data": + {"tableArrayKey": null, + "table": "Lake.PackageConfig", + "field": "allowImportAll"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig weakLinkArgs": + [{"id": "Lake___LeanLibConfig-weakLinkArgs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "weakLinkArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig weakLeancArgs": + [{"id": "Lake___LeanLibConfig-weakLeancArgs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "weakLeancArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig weakLeanArgs": + [{"id": "Lake___LeanLibConfig-weakLeanArgs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "weakLeanArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig srcDir": + [{"id": "Lake___LeanLibConfig-srcDir", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "srcDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig roots": + [{"id": "Lake___LeanLibConfig-roots", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "roots"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig precompileModules": + [{"id": "Lake___LeanLibConfig-precompileModules", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "precompileModules"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig plugins": + [{"id": "Lake___LeanLibConfig-plugins", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "plugins"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig platformIndependent": + [{"id": "Lake___LeanLibConfig-platformIndependent", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "platformIndependent"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig needs": + [{"id": "Lake___LeanLibConfig-needs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "needs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig name": + [{"id": "Lake___LeanLibConfig-name", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "name"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig moreServerOptions": + [{"id": "Lake___LeanLibConfig-moreServerOptions", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "moreServerOptions"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig moreLinkObjs": + [{"id": "Lake___LeanLibConfig-moreLinkObjs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "moreLinkObjs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig moreLinkLibs": + [{"id": "Lake___LeanLibConfig-moreLinkLibs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "moreLinkLibs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig moreLinkArgs": + [{"id": "Lake___LeanLibConfig-moreLinkArgs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "moreLinkArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig moreLeancArgs": + [{"id": "Lake___LeanLibConfig-moreLeancArgs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "moreLeancArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig moreLeanArgs": + [{"id": "Lake___LeanLibConfig-moreLeanArgs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "moreLeanArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig libPrefixOnWindows": + [{"id": "Lake___LeanLibConfig-libPrefixOnWindows", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "libPrefixOnWindows"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig libName": + [{"id": "Lake___LeanLibConfig-libName", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "libName"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig leanOptions": + [{"id": "Lake___LeanLibConfig-leanOptions", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "leanOptions"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig extraDepTargets": + [{"id": "Lake___LeanLibConfig-extraDepTargets", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "extraDepTargets"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig dynlibs": + [{"id": "Lake___LeanLibConfig-dynlibs", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "dynlibs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig defaultFacets": + [{"id": "Lake___LeanLibConfig-defaultFacets", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "defaultFacets"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig buildType": + [{"id": "Lake___LeanLibConfig-buildType", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "buildType"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanLibConfig allowImportAll": + [{"id": "Lake___LeanLibConfig-allowImportAll", + "data": + {"tableArrayKey": "lean_lib", + "table": "Lake.LeanLibConfig", + "field": "allowImportAll"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig weakLinkArgs": + [{"id": "Lake___LeanExeConfig-weakLinkArgs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "weakLinkArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig weakLeancArgs": + [{"id": "Lake___LeanExeConfig-weakLeancArgs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "weakLeancArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig weakLeanArgs": + [{"id": "Lake___LeanExeConfig-weakLeanArgs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "weakLeanArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig supportInterpreter": + [{"id": "Lake___LeanExeConfig-supportInterpreter", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "supportInterpreter"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig srcDir": + [{"id": "Lake___LeanExeConfig-srcDir", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "srcDir"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig root": + [{"id": "Lake___LeanExeConfig-root", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "root"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig plugins": + [{"id": "Lake___LeanExeConfig-plugins", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "plugins"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig platformIndependent": + [{"id": "Lake___LeanExeConfig-platformIndependent", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "platformIndependent"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig needs": + [{"id": "Lake___LeanExeConfig-needs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "needs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig name": + [{"id": "Lake___LeanExeConfig-name", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "name"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig moreServerOptions": + [{"id": "Lake___LeanExeConfig-moreServerOptions", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "moreServerOptions"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig moreLinkObjs": + [{"id": "Lake___LeanExeConfig-moreLinkObjs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "moreLinkObjs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig moreLinkLibs": + [{"id": "Lake___LeanExeConfig-moreLinkLibs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "moreLinkLibs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig moreLinkArgs": + [{"id": "Lake___LeanExeConfig-moreLinkArgs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "moreLinkArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig moreLeancArgs": + [{"id": "Lake___LeanExeConfig-moreLeancArgs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "moreLeancArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig moreLeanArgs": + [{"id": "Lake___LeanExeConfig-moreLeanArgs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "moreLeanArgs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig leanOptions": + [{"id": "Lake___LeanExeConfig-leanOptions", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "leanOptions"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig extraDepTargets": + [{"id": "Lake___LeanExeConfig-extraDepTargets", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "extraDepTargets"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig exeName": + [{"id": "Lake___LeanExeConfig-exeName", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "exeName"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig dynlibs": + [{"id": "Lake___LeanExeConfig-dynlibs", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "dynlibs"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.LeanExeConfig buildType": + [{"id": "Lake___LeanExeConfig-buildType", + "data": + {"tableArrayKey": "lean_exe", + "table": "Lake.LeanExeConfig", + "field": "buildType"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Dependency version": + [{"id": "Lake___Dependency-version", + "data": + {"tableArrayKey": "require", + "table": "Lake.Dependency", + "field": "version"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Dependency source": + [{"id": "Lake___Dependency-source", + "data": + {"tableArrayKey": "require", + "table": "Lake.Dependency", + "field": "source"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Dependency scope": + [{"id": "Lake___Dependency-scope", + "data": + {"tableArrayKey": "require", + "table": "Lake.Dependency", + "field": "scope"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Dependency rev": + [{"id": "Lake___Dependency-rev", + "data": + {"tableArrayKey": "require", + "table": "Lake.Dependency", + "field": "rev"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Dependency path": + [{"id": "Lake___Dependency-path", + "data": + {"tableArrayKey": "require", + "table": "Lake.Dependency", + "field": "path"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Dependency name": + [{"id": "Lake___Dependency-name", + "data": + {"tableArrayKey": "require", + "table": "Lake.Dependency", + "field": "name"}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.Dependency git": + [{"id": "Lake___Dependency-git", + "data": + {"tableArrayKey": "require", + "table": "Lake.Dependency", + "field": "git"}, + "address": "/Build-Tools-and-Distribution/Lake/"}]}}, + "Manual.lakeOpt": + {"title": "Manual.lakeOpt", + "description": "Manual.lakeOpt", + "contents": + {"-v": + [{"id": "lake-flag-v", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "-q": + [{"id": "lake-flag-q", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "-o": + [{"id": "lake-option-o", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "-h": + [{"id": "lake-flag-h", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "-f": + [{"id": "lake-option-f", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "-d": + [{"id": "lake-option-d", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "-R": + [{"id": "lake-flag-R", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "-H": + [{"id": "lake-flag-H", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--wfail": + [{"id": "lake-flag--wfail", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--version": + [{"id": "lake-flag--version", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--verbose": + [{"id": "lake-flag--verbose", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--update": + [{"id": "lake-flag--update", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--try-cache": + [{"id": "lake-flag--try-cache", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--toolchain": + [{"id": "lake-option--toolchain", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--scope": + [{"id": "lake-option--scope", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--repo": + [{"id": "lake-option--repo", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--rehash": + [{"id": "lake-flag--rehash", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--reconfigure": + [{"id": "lake-flag--reconfigure", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--quiet": + [{"id": "lake-flag--quiet", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--platform": + [{"id": "lake-option--platform", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--packages": + [{"id": "lake-option--packages", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--old": + [{"id": "lake-flag--old", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--no-cache": + [{"id": "lake-flag--no-cache", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--no-build": + [{"id": "lake-flag--no-build", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--no-ansi": + [{"id": "lake-flag--no-ansi", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--max-revs": + [{"id": "lake-option--max-revs", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--mappings-only": + [{"id": "lake-option--mappings-only", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--log-level": + [{"id": "lake-option--log-level", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--keep-toolchain": + [{"id": "lake-flag--keep-toolchain", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--iofail": + [{"id": "lake-flag--iofail", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--help": + [{"id": "lake-flag--help", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--force-download": + [{"id": "lake-option--force-download", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--file": + [{"id": "lake-option--file", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--fail-level": + [{"id": "lake-option--fail-level", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--dir": + [{"id": "lake-option--dir", + "data": "option", + "address": "/Build-Tools-and-Distribution/Lake/"}], + "--ansi": + [{"id": "lake-flag--ansi", + "data": "flag", + "address": "/Build-Tools-and-Distribution/Lake/"}]}}, + "Manual.lakeCommand": + {"title": "Lake commands", + "description": "Lake commands", + "contents": + {"upload": + [{"id": "upload", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "update": + [{"id": "update", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "unpack": + [{"id": "unpack", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "translate-config": + [{"id": "translate-config", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "test": + [{"id": "test", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "shake": + [{"id": "shake", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "serve": + [{"id": "serve", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "scripts": + [{"id": "script-list", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "script run": + [{"id": "script-run", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "script list": + [{"id": "script-list", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "script doc": + [{"id": "script-doc", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "run": + [{"id": "script-run", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "query": + [{"id": "query", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "pack": + [{"id": "pack", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "new": + [{"id": "new", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lint": + [{"id": "lint", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lean": + [{"id": "lean", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "init": + [{"id": "init", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "exec": + [{"id": "exe", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "exe": + [{"id": "exe", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "env": + [{"id": "env", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "clean": + [{"id": "clean", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "check-test": + [{"id": "check-test", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "check-lint": + [{"id": "check-lint", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "check-build": + [{"id": "check-build", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "cache unstage": + [{"id": "cache-unstage", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "cache stage": + [{"id": "cache-stage", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "cache services": + [{"id": "cache-services", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "cache put": + [{"id": "cache-put", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "cache get": + [{"id": "cache-get", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "cache clean": + [{"id": "cache-clean", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "cache add": + [{"id": "cache-add", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "build": + [{"id": "build", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}]}}, + "Manual.examples": + {"title": "Manual.examples", + "description": "Manual.examples", + "contents": + {"where for structures": [], + "decide_cbv": [], + "cbv_eval": [], + "cbv as a Non-Finishing Tactic": [], + "Zero-Overhead Subtypes": [], + "Widths and Newlines": [], + "Vector Length Index as a Parameter": [], + "Variations in Instance Definitions": [], + "Variable Not in Scope": [], + "Using the Wrong Binary Operation": [], + "Using Any Local Variable": [], + "Using simp?": [], + "Using in for Local Scopes": [], + "Using Ord Instances for LT and LE Instances": [], + "Using NoNatZeroDivisors": [], + "Using #print axioms with #guard_msgs": [], + "Updating arrays": [], + "Unresolvable Name Inferred by Dotted-Identifier Notation": [], + "Unnecessary Fallback Clause": [], + "Universes, constructors, and parameters": [], + "Universe-polymorphic identity function": [], + "Universe-polymorphic map": [], + "Universe polymorphism and definitional equality": [], + "Universe monomorphism in auto-bound implicit parameters": [], + "Universe mismatch": [], + "Universe levels of function types": [], + "Universe level expressions": [], + "Universe Level Metavariables": [], + "Unit in the ABI": [], + "Uninferred Binder Type Due to Resulting Type Annotation": [], + "Unexpansion and Arguments": [], + "Typo in Resulting Type": [], + "Types are irrelevant": [], + "Type is Not Specific": [], + "Type Refinement": [], + "Type Metavariables": [], + "Turning Off Field Notation": [], + "Truth-Functional Implication": [], + "True is a subsingleton": [], + "Translating Nested Inductive Types": [], + "Tracing Instance Search": [], + "Too Many Instances": [], + "Throwing and Catching Errors": [], + "The recursor for List": [], + "The recursor for Bool": [], + "The Macro Attribute": [], + "The Integers as a Quotient Type": [], + "The Identity Monad Transformer ": [], + "The universe command when autoImplicit is false": [], + "The cbv Tactic": [], + "The @[grind ←=] Attribute": [], + "The @[grind ext] Attribute": [], + "Testing Return Values": [], + "Termination failure": [], + "Termination Proof Tactics During Inference": [], + "Termination Proof Obligations": [], + "Terminating Loops in the Option Monad": [], + "Term vs Command Quotation Syntax": [], + "Target and Facet Specifications": [], + "Taking Advantage of Run-Time Representations": [], + "Tail Recursion with Branching": [], + "Tactic hygiene: inaccessible assumptions": [], + "Tactic hygiene: accessible assumptions": [], + "Synthesizing a Type Class Instance": [], + "Syntax as Strings": [], + "Syntax Pattern Matching": [], + "Suffixed Splices": [], + "Subtype Coercions": [], + "Subgoal Sequencing": [], + "Sub-Array Syntax": [], + "Structure type inheritance with overlapping fields": [], + "Structural Recursion vs Subtraction": [], + "Structural Recursion and Definitional Equality": [], + "Structural Recursion Under Pairs": [], + "Stateful Proofs": [], + "Stateful Predicates": [], + "State Types": [], + "Standard Library Types": [], + "Spuriously mutual types": [], + "Splitting Predicates": [], + "Splitting Pattern Matching": [], + "Splitting Conditional Expressions": [], + "Specifying Decreasing Parameters": [], + "Sources as Tables": [], + "Sort Coercions as Ordinary Coercions": [], + "Sort Coercions": [], + "Slicing Lists": [], + "Simultaneous Matching vs Matching Pairs for Structural Recursion": [], + "Signed Integers": [], + "Semi-Output Parameters with Pre-Existing Values": [], + "Selecting Patterns": [], + "Section Variables": [], + "Scoped Macros": [], + "Scope Information": [], + "Schematic Variables": [], + "Schematic Postconditions": [], + "Running a Program on a File": [], + "Running a Program": [], + "Ring Characteristics": [], + "Right pipeline notation": [], + "Rewriting Under Binders with conv": [], + "Rewriting Propositions": [], + "Requiring Reservoir Packages from a Git tag": [], + "Requiring Packages from a Git tag": [], + "Requiring Packages from Reservoir": [], + "Requiring Packages from Paths": [], + "Requiring Packages from Git": [], + "Representing Syntax as Constructors": [], + "Relaxed vs Non-Relaxed Automatic Implicit Parameters": [], + "Refined Parameters": [], + "Reference Counts in IR": [], + "Reference Cells as Locks": [], + "Reducing Well-Founded Recursive Functions": [], + "Reducing Hypotheses": [], + "Reducing Functions": [], + "Reducibility and Tactics": [], + "Reducibility and Instance Synthesis": [], + "Reducibility and Implicit Arguments": [], + "Reducibility and Generalized Field Notation": [], + "Reducibility and Congruence Closure": [], + "Redirecting Standard I/O to Strings": [], + "Recursor with parameters and indices": [], + "Recursive tactic macro": [], + "Recursive Equational Lemmas": [], + "Recursive Abbreviations and grind": [], + "Recursion vs Recursors": [], + "Reasoning via Lists": [], + "Reasoning by cases with match": [], + "Reasoning by cases with if": [], + "Reading from Standard Input": [], + "Rational Solutions": [], + "Ranges of Natural Numbers": [], + "Querying the Environment": [], + "Quasiquotation": [], + "Proving Existential Statements": [], + "Provided Operator Names": [], + "Protected Constant Name Without Namespace Prefix": [], + "Propagating Equalities": [], + "Proofs in Public": [], + "Proofs by Induction": [], + "Proofs are irrelevant": [], + "Proofs are Private": [], + "Proofs About Quotients": [], + "Projecting from the Wrong Expression": [], + "Private and Public Definitions": [], + "Private Methods": [], + "Private Field Values": [], + "Printing Equations": [], + "Printing Axioms of Simple Definitions": [], + "Printing Axioms": [], + "Printing": [], + "Prime Power Testing with decide_cbv": [], + "Pretty-Printed Syntax": [], + "Preprocessing for a custom data type": [], + "Predicativity of Type": [], + "Precedence for Prefix and Infix Operators": [], + "Postfix Ascription vs show": [], + "Popcount": [], + "Pipeline Fields": [], + "Patterns from Conclusion and Hypotheses": [], + "Patterns for Constructors": [], + "Patterns and default values": [], + "Pattern-Matching Functions": [], + "Pattern Treated as Variable, Not Constructor": [], + "Pattern Matching and Lists": [], + "Pattern Equality Proofs": [], + "Pattern Constraints": [], + "Partial Functions in Proofs": [], + "Partial Correctness Theorem": [], + "Parsing Matched Parentheses and Brackets": [], + "Parsing Comma-Separated Repetitions": [], + "Parameters before and after the colon": [], + "Parameter Scope": [], + "Panic": [], + "Overly-universe-polymorphic Bool": [], + "Overflowing Fixed-Width Literals": [], + "Output Parameters with Pre-Existing Values": [], + "Output Parameters and Stuck Search": [], + "Ordinary vs Strict Implicit Parameters": [], + "Or is not a subsingleton": [], + "Options as Safe Nullability": [], + "Options as Nullability": [], + "Optional Splices": [], + "Opening Scoped Declarations": [], + "Opening Nested Namespaces": [], + "Opaque Definitions with @[cbv_opaque]": [], + "One vs. Two Sets of Macro Rules": [], + "One File, Multiple Handles": [], + "Omitting Parameter in Argument to Higher-Order Predicate": [], + "Observing Uniqueness": [], + "Numeric Literals for Bitvectors": [], + "Numeric Literals for Fin": [], + "Notations, Defined Functions, and Unexpanders": [], + "Nonlinear Terms": [], + "Noncomputable Instance in Namespace": [], + "Noncomputable Dependency Can Be Made Computable": [], + "Non-strictly-positive inductive types": [], + "Non-default constructor name": [], + "Non-Dependent Functions Don't Bind Variables": [], + "Non-Comma Separators": [], + "No structure subtyping": [], + "No cumulativity": [], + "No Kernel Reasoning About Floating-Point Numbers": [], + "No Instances of Non-Classes": [], + "No Backtracking of Lexicographic Order": [], + "No Automatic Implicit Parameters": [], + "Newline Characters in Strings": [], + "Nesting Namespaces and Sections": [], + "Nested positions": [], + "Nested Patterns and Sub-Terms": [], + "Nested Inductive Types with Std.HashMap": [], + "Nested Inductive Types and Quotients": [], + "Nested Inductive Types": [], + "Nested Dependent Pair Types": [], + "Nested do and Branches": [], + "Necessarily Noncomputable Function Not Appropriately Marked": [], + "Navigation and Rewriting with conv": [], + "Natural Numbers as Linear Integer Arithmetic": [], + "Named goals": [], + "Named Section": [], + "Named Arguments": [], + "Mutually Defined Inductive Types": [], + "Mutual strict positivity": [], + "Mutual recursion without parameter decrease": [], + "Mutual inductive type constructors may not mention each other": [], + "Mutual Structural Recursion Over Non-Mutual Types": [], + "Mutual Structural Recursion Over Mutual Types": [], + "Mutual Block Scope and Automatic Implicit Parameters": [], + "Mutual Block Scope": [], + "Multiple Parameters, Same Type": [], + "Multi-Patterns": [], + "More Commutative Ring Proofs": [], + "Monadic functions": [], + "Monadic Collection Operations": [], + "Monad Lifts in Function Signatures": [], + "Modifying Values in Maps": [], + "Modifiers on structure constructor": [], + "Mixing Collections": [], + "Missing Type Class Instance": [], + "Missing Resulting Type After Constructor Parameter": [], + "Missing Namespace": [], + "Missing WPMonad Instance": [], + "Minimal TOML Package Configuration": [], + "Minimal Library Target": [], + "Minimal Executable Target": [], + "Metavariables in Proofs": [], + "Meta Definitions": [], + "Memory Reuse in IR": [], + "Maximal Parentheses": [], + "Matching, With and Without Generalization": [], + "Matching with an Explicit Motive": [], + "Matching on Complex Expressions Can Prevent Elaboration": [], + "Match Patterns Follow Reduction": [], + "Manually Quotiented Integers": [], + "Making Remote Dependencies Local": [], + "Macro Error Reporting": [], + "Loops are Tail Recursive Functions": [], + "Longer Prefixes of Current Namespace Take Precedence": [], + "Longer Identifier Prefixes Take Precedence": [], + "Long List Literals": [], + "Location specifiers for simp": [], + "Local Names Take Precedence": [], + "Local Instances Have Priority": [], + "Local Instances": [], + "Local Effects with the Identity Monad": [], + "Lists with Lengths as Applicative Functors": [], + "Linear Integer Arithmetic with Case Analysis": [], + "Linear Division and Modulo": [], + "Limiting ring Steps": [], + "Lifting Transformed Monads": [], + "Lifting IO Monads": [], + "Library TOML Package Configuration": [], + "Left-to-Right Generation": [], + "Left pipeline notation": [], + "Leading . and Unfolding Definitions": [], + "Leading .": [], + "Lazy evaluation of a head of the list": [], + "Lazy Lists": [], + "Iterators and Effects": [], + "Iterator State Types": [], + "Iteration over Array Indices with for": [], + "Iteration Over Multiple Collections": [], + "Iterating Over Triples": [], + "Iterating Over Nat": [], + "Iterated Automatic Implicit Parameters": [], + "Invalid Nested Inductive Types": [], + "Integer Negation and Addition": [], + "Insufficient Type Information": [], + "Instances for nested types": [], + "Instances are not recursive": [], + "Instances are Not Unique": [], + "Instance Name Generation": [], + "Inspecting Patterns": [], + "Injectivity Patterns": [], + "Inheriting Documentation": [], + "Inhabited Sum Types": [], + "Infix Syntax": [], + "Infix Operators, Defined Functions, and Unexpanders": [], + "Infix Functor and Applicative Operators": [], + "Inferring Universes": [], + "Inferred Termination Annotations": [], + "Inferred Characteristic": [], + "Inference too powerful": [], + "Ineligible decreasing parameters": [], + "Inductive Types with Constructors": [], + "Increasing E-matching Limits": [], + "Incorrect Ordering of Pattern Matches": [], + "Incorrect Field Name": [], + "Inconsistent Indices": [], + "Inconsistencies From Axioms": [], + "Included and Omitted Section Variables": [], + "Inaccessible Patterns": [], + "Inaccessible Assumption Names": [], + "Impredicativity": [], + "Impossible Functions": [], + "Impossible Code Paths": [], + "Importing Private Information": [], + "Implicit and Explicit Parameters to Instances": [], + "Implicit Parameters from Types": [], + "Implicit Argument Cannot be Inferred": [], + "Implementing Ranges": [], + "Implementing Coercions": [], + "Ignored Terms in Notation Expansion": [], + "Idiom Brackets": [], + "Identifying Missing Facts": [], + "Hierarchical Goal Names": [], + "Hiding Proof Terms": [], + "Heterogeneous Equality": [], + "Grouping and Filling": [], + "Goals Decided by linarith": [], + "Generalized Field Notation": [], + "From Characters to Strings": [], + "Forward Pattern Generation": [], + "Floating-Point Literals": [], + "Floating-Point Equality Is Not a Congruence": [], + "Floating-Point Equality Is Not Reflexive": [], + "Fixed-Width Literals": [], + "Fixed-Width Bitvector Literals": [], + "Finitely Many Skips": [], + "Finite-Field Reasoning": [], + "Finite and Infinite Ranges": [], + "Filling Holes with Unification": [], + "Fields and grind": [], + "Field Indices and Structure Inheritance": [], + "False is a subsingleton": [], + "Failing Backward Pattern Generation": [], + "Extracting the Witness from an Existential Proof": [], + "Extensional Equality of Subtypes": [], + "Extending trivial": [], + "Exposed and Unexposed Definitions": [], + "Exporting Private Definitions": [], + "Exported Names": [], + "Explicitly-Created Metavariables": [], + "Explicit Root Namespace": [], + "Expansion Backtracking": [], + "Expanding Quasiquotation": [], + "Excluded Middle and Decidable": [], + "Exceptions and Lifting": [], + "Examples of Linear Integer Arithmetic": [], + "Even and odd": [], + "Even Numbers": [], + "Evaluation and Meta": [], + "Equational Lemmas": [], + "Eq is a subsingleton": [], + "Enriched Proof Obligation Contexts": [], + "Elaboration Walkthrough": [], + "Effect Ordering": [], + "E-matching and Unfolding Abbreviations": [], + "E-matching and Pattern Matching": [], + "E-matching Patterns": [], + "Duplicated Terms in Notation Expansion": [], + "Duplicate Evaluation in Coercions": [], + "Dotted Identifier Where Type Universe Expected": [], + "Division by Iterated Subtraction: Termination Proof": [], + "Division by Iterated Subtraction": [], + "Division by 0": [], + "Displaying Output": [], + "Displaying Differences": [], + "Discriminant Refinement": [], + "Disambiguation via Typing": [], + "Differing parameter types": [], + "Differing numbers of parameters": [], + "Deriving Multiple Classes": [], + "Deriving Handlers": [], + "Dependent projection types": [], + "Dependent Positions": [], + "Dependent Pairs with Data": [], + "Dependent Pairs as Sums": [], + "Dependent Function Types": [], + "Dependent Coercion to Functions": [], + "Dependent Coercion": [], + "Definitional Equality of Unit-Like Types": [], + "Definitional Equality of Subtypes": [], + "Definitional Equality of Implicit and Explicit Function Types": [], + "Definitional Equality of Dependent and Non-Dependent Functions": [], + "Definitional Equality of Unit": [], + "Definition by Partial Fixpoint": [], + "Definition Type Uninferrable Due to Unknown Parameter Type": [], + "Defining an Intermediate Data Value Within a Proof": [], + "Defining Dependent Coercions": [], + "Defining Coercions: Decimal Numbers": [], + "Defining Coercions": [], + "Defining Quote Instances": [], + "Default values": [], + "Default Size Instance": [], + "Default Instances": [], + "Declaring a cbv_simproc": [], + "Dead Code and Subsingleton Elimination": [], + "Data races with get and set": [], + "Custom Unit Type": [], + "Custom Slices": [], + "Custom Operators in Lean's Output": [], + "Custom Natural Number Literals": [], + "Current Namespace Contents Take Precedence Over Opened Namespaces": [], + "Current Namespace": [], + "Cross-Phase Code Reuse": [], + "Creating and Tracking Proofs That Trust the Compiler": [], + "Course-of-Values Tables": [], + "Converting Iterators to Lists": [], + "Converting Infinite Iterators to Lists": [], + "Controlling Evaluation with Coercions": [], + "Controlling Coercion Insertion": [], + "Consuming Iterators in Loops": [], + "Consuming Iterators Directly": [], + "Constructing Lists": [], + "Congruence Closure": [], + "Configured Library Target": [], + "Configured Executable Target": [], + "Computing types": [], + "Commutative Rings": [], + "Commutative Ring Goals Decided by linarith": [], + "Commutative (Semi)ring Normalization": [], + "Coercions and Generalized Field Notation": [], + "Coercions and Option": [], + "Coercions and OfNat": [], + "Coercions": [], + "Coercing to Function Types": [], + "Coercing from Fin to Nat": [], + "Coercing Decorated Functions to Function Types": [], + "CoeOut vs Coe instances": [], + "Closing a Subprocess's Standard Input": [], + "Class vs Structure Constructors": [], + "Class Abbreviations": [], + "Choosing Eliminators": [], + "Checking for Type Errors": [], + "Checking Exit Codes": [], + "Checking Equality with Pointers": [], + "Checking Array Bounds": [], + "Characteristic Zero": [], + "Built-In Integers as Quotients": [], + "Bounded Bitvector Literals": [], + "Binder Type Requires New Type Variable": [], + "Bidirectional Equality Pattern Generation": [], + "Backward Pattern Generation": [], + "Axioms and the native_decide Tactic": [], + "Axioms and Stuck Reduction": [], + "Axioms and Compilation": [], + "Avoiding data races with modify": [], + "Avoiding a Type": [], + "Avoiding Intermediate Structures": [], + "Automatic universe parameters and the universe command": [], + "Automatic Implicit Parameters and Universe Polymorphism": [], + "Automatic Implicit Parameters": [], + "Auto-bound variables": [], + "Auto-Implicit Parameters in Structure Fields": [], + "Attempting to Use Index Projection on Existential Proof": [], + "Attempting to Name an Example Declaration": [], + "Attempting to Define Multiple Structure Fields on the Same Line": [], + "Attempting to Define Multiple Opaque Constants at Once": [], + "Atomic Types and Repr": [], + "Asynchronous Subprocesses": [], + "Assumptions by Type, Outside Proofs": [], + "Assumptions by Type": [], + "Assumption Names and Conclusion": [], + "Assigned Operator Names": [], + "Ascribing Types to do Blocks": [], + "Ascribing Statements to Proofs": [], + "Array Literals": [], + "Array Indexing": [], + "Arguments Have the Wrong Type": [], + "Antiquotation Annotations": [], + "Anonymous constructors": [], + "Anonymous Goals": [], + "And is a subsingleton": [], + "An instance for a sum class": [], + "Ambiguous Operators and Priorities": [], + "Ambiguous Identifiers": [], + "Aligned Columns": [], + "Algebraic Reasoning": [], + "Adding Explicit Cases to an Induction Proof": [], + "Accessible Assumption Names": [], + "A unit type": [], + "A type with parameter and index": [], + "A true proposition": [], + "A recursive instance for a sum class": [], + "A constructorless type": [], + "A constructorless proposition": [], + "A Logging Monad": [], + "#print and Structure Types": [], + "#check and Underdetermined Types": []}}, + "Manual.errorExplanation": + {"title": "Error Explanations", + "description": "Error Explanations", + "contents": + {"lean.unknownIdentifier": + [{"id": "lean___unknownIdentifier", + "data": null, + "address": "/Error-Explanations/About___--unknownIdentifier/"}], + "lean.synthInstanceFailed": + [{"id": "lean___synthInstanceFailed", + "data": null, + "address": "/Error-Explanations/About___--synthInstanceFailed/"}], + "lean.redundantMatchAlt": + [{"id": "lean___redundantMatchAlt", + "data": null, + "address": "/Error-Explanations/About___--redundantMatchAlt/"}], + "lean.propRecLargeElim": + [{"id": "lean___propRecLargeElim", + "data": null, + "address": "/Error-Explanations/About___--propRecLargeElim/"}], + "lean.projNonPropFromProp": + [{"id": "lean___projNonPropFromProp", + "data": null, + "address": "/Error-Explanations/About___--projNonPropFromProp/"}], + "lean.invalidField": + [{"id": "lean___invalidField", + "data": null, + "address": "/Error-Explanations/About___--invalidField/"}], + "lean.invalidDottedIdent": + [{"id": "lean___invalidDottedIdent", + "data": null, + "address": "/Error-Explanations/About___--invalidDottedIdent/"}], + "lean.inferDefTypeFailed": + [{"id": "lean___inferDefTypeFailed", + "data": null, + "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], + "lean.inferBinderTypeFailed": + [{"id": "lean___inferBinderTypeFailed", + "data": null, + "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], + "lean.inductiveParamMissing": + [{"id": "lean___inductiveParamMissing", + "data": null, + "address": "/Error-Explanations/About___--inductiveParamMissing/"}], + "lean.inductiveParamMismatch": + [{"id": "lean___inductiveParamMismatch", + "data": null, + "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], + "lean.inductionWithNoAlts": + [{"id": "lean___inductionWithNoAlts", + "data": null, + "address": "/Error-Explanations/About___--inductionWithNoAlts/"}], + "lean.dependsOnNoncomputable": + [{"id": "lean___dependsOnNoncomputable", + "data": null, + "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], + "lean.ctorResultingTypeMismatch": + [{"id": "lean___ctorResultingTypeMismatch", + "data": null, + "address": + "/Error-Explanations/About___--ctorResultingTypeMismatch/"}]}}, + "Manual.envVar": + {"title": "Environment Variables", + "description": "Environment Variables", + "contents": + {"LEAN_SYSROOT": + [{"id": "LEAN_SYSROOT", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LEAN_NUM_THREADS": + [{"id": "LEAN_NUM_THREADS", + "data": null, + "address": "/IO/Tasks-and-Threads/"}], + "LEAN_CC": + [{"id": "LEAN_CC", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LEAN_AR": + [{"id": "LEAN_AR", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LEAN": + [{"id": "LEAN", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LAKE_OVERRIDE_LEAN": + [{"id": "LAKE_OVERRIDE_LEAN", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LAKE_NO_CACHE": + [{"id": "LAKE_NO_CACHE", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LAKE_HOME": + [{"id": "LAKE_HOME", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LAKE_CACHE_REVISION_ENDPOINT": + [{"id": "LAKE_CACHE_REVISION_ENDPOINT", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LAKE_CACHE_KEY": + [{"id": "LAKE_CACHE_KEY", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LAKE_CACHE_ARTIFACT_ENDPOINT": + [{"id": "LAKE_CACHE_ARTIFACT_ENDPOINT", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LAKE_ARTIFACT_CACHE": + [{"id": "LAKE_ARTIFACT_CACHE", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "LAKE": + [{"id": "LAKE", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "ELAN_HOME": + [{"id": "ELAN_HOME-next", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}, + {"id": "ELAN_HOME", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "ELAN": + [{"id": "ELAN", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "CC": + [{"id": "CC", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "AR": + [{"id": "AR", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}]}}, + "Manual.elanOpt": + {"title": "Manual.elanOpt", + "description": "Manual.elanOpt", + "contents": + {"-v": + [{"id": "elan-flag-v", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "-h": + [{"id": "elan-flag-h", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "-V": + [{"id": "elan-flag-V", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "--version": + [{"id": "elan-flag--version", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "--verbose": + [{"id": "elan-flag--verbose", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "--path": + [{"id": "elan-option--path", + "data": "option", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "--nonexistent": + [{"id": "elan-flag--nonexistent", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "--json": + [{"id": "elan-flag--json", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "--install": + [{"id": "elan-flag--install", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "--help": + [{"id": "elan-flag--help", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "--delete": + [{"id": "elan-flag--delete", + "data": "flag", + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}]}}, + "Manual.elanCommand": + {"title": "Elan commands", + "description": "Elan commands", + "contents": + {"which": + [{"id": "which", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "toolchain uninstall": + [{"id": "toolchain-uninstall", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "toolchain list": + [{"id": "toolchain-list", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "toolchain link": + [{"id": "toolchain-link", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "toolchain install": + [{"id": "toolchain-install", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "toolchain gc": + [{"id": "toolchain-gc", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "show": + [{"id": "show-next", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "self update": + [{"id": "self-update", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "self uninstall": + [{"id": "self-uninstall", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "run": + [{"id": "run", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "override unset": + [{"id": "override-unset", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "override set": + [{"id": "override-set", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "override list": + [{"id": "override-list", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "default": + [{"id": "default", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], + "completions": + [{"id": "completions", + "data": null, + "address": + "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}]}}, + "Manual.configFile": + {"title": "Configuration Files", + "description": "Configuration Files", + "contents": + {"lakefile.toml": + [{"id": "lakefile___toml", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "lakefile.lean": + [{"id": "lakefile___lean", + "data": null, + "address": "/Build-Tools-and-Distribution/Lake/"}]}}, + "Manual.Syntax.production": + {"title": "Manual.Syntax.production", + "description": "Manual.Syntax.production", + "contents": + {"«term∃_,_» [{\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_________FLQQ_-next", + "data": + {"kind": "«term∃_,_»", + "forms": + [{"string": "∃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Quantifiers/"}], + "«term∃_,_» [{\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_________FLQQ_", + "data": + {"kind": "«term∃_,_»", + "forms": + [{"string": "∃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Quantifiers/"}], + "«term‹_›» [{\"string\": \"‹\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"›\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_term_FLQ___FRQ__FLQQ_", + "data": + {"kind": "«term‹_›»", + "forms": + [{"string": "‹", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "›", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Reading-Proof-States/"}], + "«termΣ_,_» [{\"string\": \"Σ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next", + "data": + {"kind": "«termΣ_,_»", + "forms": + [{"string": "Σ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Tuples/"}], + "«termΣ_,_» [{\"string\": \"Σ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next-next", + "data": + {"kind": "«termΣ_,_»", + "forms": + [{"string": "Σ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Tuples/"}], + "«termΣ'_,_» [{\"string\": \"Σ'\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term____________FLQQ_", + "data": + {"kind": "«termΣ'_,_»", + "forms": + [{"string": "Σ'", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Tuples/"}], + "«termΣ'_,_» [{\"string\": \"Σ'\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term____________FLQQ_-next", + "data": + {"kind": "«termΣ'_,_»", + "forms": + [{"string": "Σ'", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Tuples/"}], + "«term¬_» [{\"string\": \"¬\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_____FLQQ_", + "data": + {"kind": "«term¬_»", + "forms": + [{"string": "¬", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "«term{_:_//_}» [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"//\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_term___________________FLQQ_", + "data": + {"kind": "«term{_:_//_}»", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "//", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Subtypes/"}], + "«term{_:_//_}» [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"//\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_term___________________FLQQ_-next", + "data": + {"kind": "«term{_:_//_}»", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "//", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Subtypes/"}], + "«term_⊕_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊕\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "«term_⊕_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⊕", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Sum-Types/"}], + "«term_⊕'_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊕'\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next-next-next", + "data": + {"kind": "«term_⊕'_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⊕'", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Sum-Types/"}], + "«term_≥_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"≥\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_-next-next", + "data": + {"kind": "«term_≥_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "≥", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Basic-Classes/"}], + "«term_≤_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"≤\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_-next", + "data": + {"kind": "«term_≤_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "≤", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Basic-Classes/"}], + "«term_≍_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"≍\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next", + "data": + {"kind": "«term_≍_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "≍", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "«term_≈_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"≈\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_", + "data": + {"kind": "«term_≈_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "≈", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The-Type-System/Quotients/"}], + "«term_∨_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∨\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next", + "data": + {"kind": "«term_∨_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "∨", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "«term_∧_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∧\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_-next-next-next", + "data": + {"kind": "«term_∧_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "∧", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "«term_↔_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↔\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next", + "data": + {"kind": "«term_↔_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "↔", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Logical-Connectives/"}], + "«term_×_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"×\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next-next", + "data": + {"kind": "«term_×_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "×", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Tuples/"}], + "«term_×__1» [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"×\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______1_FLQQ_", + "data": + {"kind": "«term_×__1»", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "×", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Tuples/"}], + "«term_×'_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"×'\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next", + "data": + {"kind": "«term_×'_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "×'", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Tuples/"}], + "«term_||_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"||\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_________FLQQ_-next-next-next", + "data": + {"kind": "«term_||_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "||", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Booleans/"}], + "«term_|>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"|>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_____GT___FLQQ_", + "data": + {"kind": "«term_|>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "|>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Application/"}], + "«term_>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \">\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__GT___FLQQ_", + "data": + {"kind": "«term_>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ">", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Basic-Classes/"}], + "«term_>>=_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \">>=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__GT__GT______FLQQ_", + "data": + {"kind": "«term_>>=_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ">>=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_>=>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \">=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__GT_____GT___FLQQ_", + "data": + {"kind": "«term_>=>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ">=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_=_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next", + "data": + {"kind": "«term_=_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "«term_=<<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=<<\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_____LT__LT___FLQQ_", + "data": + {"kind": "«term_=<<_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=<<", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<|_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__LT______FLQQ_", + "data": + {"kind": "«term_<|_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Application/"}], + "«term_<|>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<|>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next-next-next", + "data": + {"kind": "«term_<|>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<|>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__LT___FLQQ_", + "data": + {"kind": "«term_<_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Basic-Classes/"}], + "«term_<=<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<=<\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__LT_____LT___FLQQ_", + "data": + {"kind": "«term_<=<_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<=<", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<*_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<*\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__LT______FLQQ_-next", + "data": + {"kind": "«term_<*_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<*", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<*>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<*>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next-next", + "data": + {"kind": "«term_<*>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<*>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<&>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<&>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next", + "data": + {"kind": "«term_<&>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<&>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_<$>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<$>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term__LT_____GT___FLQQ_", + "data": + {"kind": "«term_<$>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<$>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_::_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"::\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "_FLQQ_term_________FLQQ_-next-next-next-next-next-next-next-next", + "data": + {"kind": "«term_::_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "::", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Linked-Lists/"}], + "«term_*>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"*>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_____GT___FLQQ_-next", + "data": + {"kind": "«term_*>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "*>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "«term_&&_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"&&\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_term_________FLQQ_-next-next", + "data": + {"kind": "«term_&&_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "&&", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Booleans/"}], + "«term[_]» [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_term_LSQ___RSQ__FLQQ_", + "data": + {"kind": "«term[_]»", + "forms": + [{"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Numeric-Literals/"}, + {"id": "_FLQQ_term_LSQ___RSQ__FLQQ_-next", + "data": + {"kind": "«term[_]»", + "forms": + [{"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Linked-Lists/"}], + "«termExists_,_» [{\"string\": \"exists\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_termExists______FLQQ_-next", + "data": + {"kind": "«termExists_,_»", + "forms": + [{"string": "exists", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Quantifiers/"}], + "«termExists_,_» [{\"string\": \"exists\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_termExists______FLQQ_", + "data": + {"kind": "«termExists_,_»", + "forms": + [{"string": "exists", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Quantifiers/"}], + "«term#[_,]» [{\"string\": \"#[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_term____LSQ______RSQ__FLQQ_", + "data": + {"kind": "«term#[_,]»", + "forms": + [{"string": "#[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Numeric-Literals/"}, + {"id": "_FLQQ_term____LSQ______RSQ__FLQQ_-next", + "data": + {"kind": "«term#[_,]»", + "forms": + [{"string": "#[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Arrays/"}], + "«stx_<|>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<|>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "_FLQQ_stx__LT_____GT___FLQQ_", + "data": + {"kind": "«stx_<|>_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<|>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_,+» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",+\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_stx________FLQQ_-next", + "data": + {"kind": "«stx_,+»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ",+", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_,+,?» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",+,?\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_stx______________FLQQ_-next", + "data": + {"kind": "«stx_,+,?»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ",+,?", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_,*» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",*\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_stx________FLQQ_", + "data": + {"kind": "«stx_,*»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ",*", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_,*,?» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",*,?\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_stx______________FLQQ_", + "data": + {"kind": "«stx_,*,?»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ",*,?", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_+» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"+\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_stx_____FLQQ_-next", + "data": + {"kind": "«stx_+»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "+", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«stx_*» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"*\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_stx_____FLQQ_", + "data": + {"kind": "«stx_*»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "*", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "«prio(_)» [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_prio_LPAR___RPAR__FLQQ_", + "data": + {"kind": "«prio(_)»", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "«prec(_)» [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "_FLQQ_prec_LPAR___RPAR__FLQQ_", + "data": + {"kind": "«prec(_)»", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Precedence/"}], + "termIfThenElse [{\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "termIfThenElse", + "data": + {"kind": "termIfThenElse", + "forms": + [{"string": "if", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "then", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "else", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Conditionals/"}], + "termIfLet [{\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "termIfLet", + "data": + {"kind": "termIfLet", + "forms": + [{"string": "if", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "let", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "then", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "else", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Conditionals/"}], + "termDepIfThenElse [{\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "termDepIfThenElse", + "data": + {"kind": "termDepIfThenElse", + "forms": + [{"string": "if", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "then", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "else", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Conditionals/"}], + "term!_ [{\"string\": \"!\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "term____", + "data": + {"kind": "term!_", + "forms": + [{"string": "!", "kind": "keyword"}, {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Booleans/"}], + "stx_? [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"?\", \"kind\": \"keyword\"}]": + [{"id": "stx____", + "data": + {"kind": "stx_?", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "?", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "stx!_ [{\"string\": \"!\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "stx____-next", + "data": + {"kind": "stx!_", + "forms": + [{"string": "!", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "str.antiquot [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "str___antiquot", + "data": + {"kind": "str.antiquot", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Notations/"}], + "prioMid [{\"string\": \"mid\", \"kind\": \"keyword\"}]": + [{"id": "prioMid", + "data": + {"kind": "prioMid", + "forms": [{"string": "mid", "kind": "keyword"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "prioLow [{\"string\": \"low\", \"kind\": \"keyword\"}]": + [{"id": "prioLow", + "data": + {"kind": "prioLow", + "forms": [{"string": "low", "kind": "keyword"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "prioHigh [{\"string\": \"high\", \"kind\": \"keyword\"}]": + [{"id": "prioHigh", + "data": + {"kind": "prioHigh", + "forms": [{"string": "high", "kind": "keyword"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "prioDefault [{\"string\": \"default\", \"kind\": \"keyword\"}]": + [{"id": "prioDefault", + "data": + {"kind": "prioDefault", + "forms": [{"string": "default", "kind": "keyword"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "precMin [{\"string\": \"min\", \"kind\": \"keyword\"}]": + [{"id": "precMin", + "data": + {"kind": "precMin", + "forms": [{"string": "min", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Precedence/"}], + "precMax [{\"string\": \"max\", \"kind\": \"keyword\"}]": + [{"id": "precMax", + "data": + {"kind": "precMax", + "forms": [{"string": "max", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Precedence/"}], + "precLead [{\"string\": \"lead\", \"kind\": \"keyword\"}]": + [{"id": "precLead", + "data": + {"kind": "precLead", + "forms": [{"string": "lead", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Precedence/"}], + "precArg [{\"string\": \"arg\", \"kind\": \"keyword\"}]": + [{"id": "precArg", + "data": + {"kind": "precArg", + "forms": [{"string": "arg", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Precedence/"}], + "num.antiquot [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "num___antiquot", + "data": + {"kind": "num.antiquot", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}, + {"id": "num___antiquot-next", + "data": + {"kind": "num.antiquot", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Precedence/"}], + "ident.antiquot [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "ident___antiquot", + "data": + {"kind": "ident.antiquot", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Functions/"}], + "coeSortNotation [{\"string\": \"↥\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "coeSortNotation", + "data": + {"kind": "coeSortNotation", + "forms": + [{"string": "↥", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Coercions/Coercing-to-Sorts/"}], + "coeNotation [{\"string\": \"↑\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "coeNotation", + "data": + {"kind": "coeNotation", + "forms": + [{"string": "↑", "kind": "keyword"}, {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Coercions/Coercing-Between-Types/"}], + "coeFunNotation [{\"string\": \"⇑\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "coeFunNotation", + "data": + {"kind": "coeFunNotation", + "forms": + [{"string": "⇑", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Coercions/Coercing-to-Function-Types/"}], + "boolIfThenElse [{\"string\": \"bif\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "boolIfThenElse", + "data": + {"kind": "boolIfThenElse", + "forms": + [{"string": "bif", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "then", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "else", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Conditionals/"}], + "Std.«term_<..._» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"<...\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term__LT____________FLQQ_", + "data": + {"kind": "Std.«term_<..._»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "<...", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_<...=_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"<...=\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term__LT_______________FLQQ_", + "data": + {"kind": "Std.«term_<...=_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "<...=", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_<...<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"<...<\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term__LT___________LT___FLQQ_", + "data": + {"kind": "Std.«term_<...<_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "<...<", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_<...*» [{\"string\": \"…\", \"kind\": \"meta\"}, {\"string\": \"<...*\", \"kind\": \"keyword\"}]": + [{"id": "Std____FLQQ_term__LT______________FLQQ_", + "data": + {"kind": "Std.«term_<...*»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "<...*", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_..._» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"...\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term____________FLQQ_", + "data": + {"kind": "Std.«term_..._»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "...", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_...=_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"...=\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term_______________FLQQ_", + "data": + {"kind": "Std.«term_...=_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "...=", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_...<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"...<\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term___________LT___FLQQ_", + "data": + {"kind": "Std.«term_...<_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "...<", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term_...*» [{\"string\": \"…\", \"kind\": \"meta\"}, {\"string\": \"...*\", \"kind\": \"keyword\"}]": + [{"id": "Std____FLQQ_term______________FLQQ_", + "data": + {"kind": "Std.«term_...*»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "...*", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term*..._» [{\"string\": \"*...\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term______________FLQQ_-next", + "data": + {"kind": "Std.«term*..._»", + "forms": + [{"string": "*...", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term*...=_» [{\"string\": \"*...=\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term_________________FLQQ_", + "data": + {"kind": "Std.«term*...=_»", + "forms": + [{"string": "*...=", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term*...<_» [{\"string\": \"*...<\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std____FLQQ_term_____________LT___FLQQ_", + "data": + {"kind": "Std.«term*...<_»", + "forms": + [{"string": "*...<", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.«term*...*» [{\"string\": \"*...*\", \"kind\": \"keyword\"}]": + [{"id": "Std____FLQQ_term________________FLQQ_", + "data": + {"kind": "Std.«term*...*»", + "forms": [{"string": "*...*", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Ranges/"}], + "Std.Tactic.Do.mgoalStx [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊢ₛ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Tactic___Do___mgoalStx-next", + "data": + {"kind": "Std.Tactic.Do.mgoalStx", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⊢ₛ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Proof-Mode/"}], + "Std.HashMap.«term_~m_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"~m\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___HashMap____FLQQ_term____m__FLQQ_-next", + "data": + {"kind": "Std.HashMap.«term_~m_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "~m", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Maps-and-Sets/"}, + {"id": "Std___HashMap____FLQQ_term____m__FLQQ_", + "data": + {"kind": "Std.HashMap.«term_~m_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "~m", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Std.Do.«term⌜_⌝» [{\"string\": \"⌜\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"⌝\", \"kind\": \"keyword\"}]": + [{"id": "Std___Do____FLQQ_term________FLQQ_", + "data": + {"kind": "Std.Do.«term⌜_⌝»", + "forms": + [{"string": "⌜", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "⌝", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term⊢ₛ_» [{\"string\": \"⊢ₛ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Do____FLQQ_term_VDASH______FLQQ_", + "data": + {"kind": "Std.Do.«term⊢ₛ_»", + "forms": + [{"string": "⊢ₛ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⊣⊢ₛ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊣⊢ₛ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Do____FLQQ_term_____VDASH______FLQQ_", + "data": + {"kind": "Std.Do.«term_⊣⊢ₛ_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⊣⊢ₛ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⊢ₛ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊢ₛ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Do____FLQQ_term__VDASH______FLQQ_", + "data": + {"kind": "Std.Do.«term_⊢ₛ_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⊢ₛ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⊢ₚ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊢ₚ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Do____FLQQ_term__VDASH______FLQQ_-next", + "data": + {"kind": "Std.Do.«term_⊢ₚ_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⊢ₚ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_∧ₚ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∧ₚ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Do____FLQQ_term_________FLQQ_", + "data": + {"kind": "Std.Do.«term_∧ₚ_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "∧ₚ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⇓_=>_» [{\"string\": \"⇓\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Do____FLQQ_term_________GT___FLQQ_", + "data": + {"kind": "Std.Do.«term_⇓_=>_»", + "forms": + [{"string": "⇓", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, + {"id": "Std___Do____FLQQ_term_________GT___FLQQ_-next", + "data": + {"kind": "Std.Do.«term_⇓_=>_»", + "forms": + [{"string": "⇓", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_⇓?_=>_» [{\"string\": \"⇓?\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Do____FLQQ_term____________GT___FLQQ_", + "data": + {"kind": "Std.Do.«term_⇓?_=>_»", + "forms": + [{"string": "⇓?", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«term_→ₚ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→ₚ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___Do____FLQQ_term__ARR______FLQQ_", + "data": + {"kind": "Std.Do.«term_→ₚ_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "→ₚ", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termWp⟦_:_⟧» [{\"string\": \"wp⟦\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \"⟧\", \"kind\": \"keyword\"}]": + [{"id": "Std___Do____FLQQ_termWp____________FLQQ_", + "data": + {"kind": "Std.Do.«termWp⟦_:_⟧»", + "forms": + [{"string": "wp⟦", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": "⟧", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termTerm(_)» [{\"string\": \"term(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Std___Do____FLQQ_termTerm_LPAR___RPAR__FLQQ_", + "data": + {"kind": "Std.Do.«termTerm(_)»", + "forms": + [{"string": "term(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "_", "kind": "keyword"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "_", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "_", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∀", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∀", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∀", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "_", "kind": "keyword"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∀", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "_", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∀", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "∀", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "_", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∨\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "∨", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∧\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "∧", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↔\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "↔", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": + "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"¬\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next", + "data": + {"kind": "Std.Do.«termSpred(_)»", + "forms": + [{"string": "spred(", "kind": "keyword"}, + {"string": "¬", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.Do.triple [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"}]": + [{"id": "Std___Do___triple", + "data": + {"kind": "Std.Do.triple", + "forms": + [{"string": "⦃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⦄", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⦃", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⦄", "kind": "keyword"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Std.DHashMap.«term_~m_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"~m\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Std___DHashMap____FLQQ_term____m__FLQQ_", + "data": + {"kind": "Std.DHashMap.«term_~m_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "~m", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Maps-and-Sets/"}], + "Manual.FreeSyntax.more []": + [{"id": "Manual___FreeSyntax___more-next-next", + "data": + {"kind": "Manual.FreeSyntax.more", "forms": [], "category": null}, + "address": "/Notations-and-Macros/Macros/"}, + {"id": "Manual___FreeSyntax___more", + "data": + {"kind": "Manual.FreeSyntax.more", "forms": [], "category": null}, + "address": "/Terms/Function-Application/"}, + {"id": "Manual___FreeSyntax___more-next-next-next", + "data": + {"kind": "Manual.FreeSyntax.more", "forms": [], "category": null}, + "address": "/Notations-and-Macros/Macros/"}, + {"id": "Manual___FreeSyntax___more-next", + "data": + {"kind": "Manual.FreeSyntax.more", "forms": [], "category": null}, + "address": "/Terms/Function-Application/"}], + "Manual.FreeSyntax.embed [{\"string\": \"fun \", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \": \", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" =>\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Manual___FreeSyntax___embed", + "data": + {"kind": "Manual.FreeSyntax.embed", + "forms": + [{"string": "fun ", "kind": "keyword"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ": ", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": " =>", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Manual.FreeSyntax.done []": + [{"id": "Manual___FreeSyntax___done-next", + "data": + {"kind": "Manual.FreeSyntax.done", "forms": [], "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}, + {"id": "Manual___FreeSyntax___done", + "data": + {"kind": "Manual.FreeSyntax.done", "forms": [], "category": null}, + "address": "/Notations-and-Macros/Macros/"}, + {"id": "Manual___FreeSyntax___done-next-next", + "data": + {"kind": "Manual.FreeSyntax.done", "forms": [], "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "List.«term_~_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"~\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "List____FLQQ_term______FLQQ_", + "data": + {"kind": "List.«term_~_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "~", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Linked-Lists/"}], + "List.«term_<:+_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<:+\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "List____FLQQ_term__LT_________FLQQ_-next", + "data": + {"kind": "List.«term_<:+_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<:+", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Linked-Lists/"}], + "List.«term_<:+:_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<:+:\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "List____FLQQ_term__LT____________FLQQ_", + "data": + {"kind": "List.«term_<:+:_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<:+:", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Linked-Lists/"}], + "List.«term_<+_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<+\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "List____FLQQ_term__LT______FLQQ_", + "data": + {"kind": "List.«term_<+_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<+", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Linked-Lists/"}], + "List.«term_<+:_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<+:\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "List____FLQQ_term__LT_________FLQQ_", + "data": + {"kind": "List.«term_<+:_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "<+:", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Linked-Lists/"}], + "Lean.«term_Matches_|» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"matches\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean____FLQQ_term_Matches_____FLQQ_", + "data": + {"kind": "Lean.«term_Matches_|»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "matches", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.reduceCmd [{\"string\": \"#reduce\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"proofs\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"true\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"types\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"true\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___reduceCmd", + "data": + {"kind": "Lean.reduceCmd", + "forms": + [{"string": "#reduce", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "proofs", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "true", "kind": "keyword"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "types", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "true", "kind": "keyword"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsWhitespaceArg [{\"string\": \"normalized\", \"kind\": \"keyword\"}]": + [{"id": "Lean___guardMsgsWhitespaceArg-next-next-next", + "data": + {"kind": "Lean.guardMsgsWhitespaceArg", + "forms": [{"string": "normalized", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsWhitespaceArg [{\"string\": \"lax\", \"kind\": \"keyword\"}]": + [{"id": "Lean___guardMsgsWhitespaceArg-next-next", + "data": + {"kind": "Lean.guardMsgsWhitespaceArg", + "forms": [{"string": "lax", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsWhitespaceArg [{\"string\": \"exact\", \"kind\": \"keyword\"}]": + [{"id": "Lean___guardMsgsWhitespaceArg-next", + "data": + {"kind": "Lean.guardMsgsWhitespaceArg", + "forms": [{"string": "exact", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsSpecElt [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___guardMsgsSpecElt-next", + "data": + {"kind": "Lean.guardMsgsSpecElt", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsSpecElt [{\"string\": \"whitespace\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___guardMsgsSpecElt-next-next", + "data": + {"kind": "Lean.guardMsgsSpecElt", + "forms": + [{"string": "whitespace", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsSpecElt [{\"string\": \"ordering\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___guardMsgsSpecElt-next-next-next", + "data": + {"kind": "Lean.guardMsgsSpecElt", + "forms": + [{"string": "ordering", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsFilter [{\"string\": \"drop\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"warning\", \"kind\": \"keyword\"}]": + [{"id": "Lean___guardMsgsFilter-next-next-next", + "data": + {"kind": "Lean.guardMsgsFilter", + "forms": + [{"string": "drop", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "warning", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsFilter [{\"string\": \"drop\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"info\", \"kind\": \"keyword\"}]": + [{"id": "Lean___guardMsgsFilter-next-next", + "data": + {"kind": "Lean.guardMsgsFilter", + "forms": + [{"string": "drop", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "info", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsFilter [{\"string\": \"drop\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"error\", \"kind\": \"keyword\"}]": + [{"id": "Lean___guardMsgsFilter-next-next-next-next", + "data": + {"kind": "Lean.guardMsgsFilter", + "forms": + [{"string": "drop", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "error", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsFilter [{\"string\": \"drop\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"all\", \"kind\": \"keyword\"}]": + [{"id": "Lean___guardMsgsFilter-next", + "data": + {"kind": "Lean.guardMsgsFilter", + "forms": + [{"string": "drop", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "all", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.guardMsgsCmd [{\"string\": \"#guard_msgs\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"in\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___guardMsgsCmd", + "data": + {"kind": "Lean.guardMsgsCmd", + "forms": + [{"string": "#guard_msgs", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "in", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.PrettyPrinter.Delaborator.attrApp_delab_ [{\"string\": \"app_delab\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___PrettyPrinter___Delaborator___attrApp_delab_", + "data": + {"kind": "Lean.PrettyPrinter.Delaborator.attrApp_delab_", + "forms": + [{"string": "app_delab", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "Lean.Parser.«command__Cbv_simproc____(_):=_» [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↓\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"name\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"pattern\", \"kind\": \"literalIdent\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"body\", \"kind\": \"literalIdent\"}]": + [{"id": + "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_-next", + "data": + {"kind": "Lean.Parser.«command__Cbv_simproc____(_):=_»", + "forms": + [{"string": "cbv_simproc", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "↓", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "name", "kind": "literalIdent"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "pattern", "kind": "literalIdent"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "body", "kind": "literalIdent"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.«command__Cbv_simproc____(_):=_» [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"name\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"pattern\", \"kind\": \"literalIdent\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"body\", \"kind\": \"literalIdent\"}]": + [{"id": + "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_", + "data": + {"kind": "Lean.Parser.«command__Cbv_simproc____(_):=_»", + "forms": + [{"string": "cbv_simproc", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "name", "kind": "literalIdent"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "pattern", "kind": "literalIdent"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "body", "kind": "literalIdent"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.«command__Cbv_simproc____(_):=_» [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"cbv_eval\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"name\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"pattern\", \"kind\": \"literalIdent\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"body\", \"kind\": \"literalIdent\"}]": + [{"id": + "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_-next-next", + "data": + {"kind": "Lean.Parser.«command__Cbv_simproc____(_):=_»", + "forms": + [{"string": "cbv_simproc", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "cbv_eval", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "name", "kind": "literalIdent"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "pattern", "kind": "literalIdent"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "body", "kind": "literalIdent"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.«command_Cbv_simproc_decl_(_):=_» [{\"string\": \"cbv_simproc_decl\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"name\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"pattern\", \"kind\": \"literalIdent\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"body\", \"kind\": \"literalIdent\"}]": + [{"id": + "Lean___Parser____FLQQ_command_Cbv_simproc_decl__LPAR___RPAR_________FLQQ_", + "data": + {"kind": "Lean.Parser.«command_Cbv_simproc_decl_(_):=_»", + "forms": + [{"string": "cbv_simproc_decl", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "name", "kind": "literalIdent"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "pattern", "kind": "literalIdent"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "body", "kind": "literalIdent"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.commandUnseal__ [{\"string\": \"unseal\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___commandUnseal__", + "data": + {"kind": "Lean.Parser.commandUnseal__", + "forms": + [{"string": "unseal", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.commandSeal__ [{\"string\": \"seal\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___commandSeal__", + "data": + {"kind": "Lean.Parser.commandSeal__", + "forms": + [{"string": "seal", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Termination.terminationBy [{\"string\": \"termination_by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"structural\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Termination___terminationBy-next", + "data": + {"kind": "Lean.Parser.Termination.terminationBy", + "forms": + [{"string": "termination_by", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "structural", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Termination.terminationBy [{\"string\": \"termination_by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Termination___terminationBy-next-next-next", + "data": + {"kind": "Lean.Parser.Termination.terminationBy", + "forms": + [{"string": "termination_by", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Term.typeAscription [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"[anonymous]\", \"kind\": \"literalIdent\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___typeAscription", + "data": + {"kind": "Lean.Parser.Term.typeAscription", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "[anonymous]", "kind": "literalIdent"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___typeAscription-next", + "data": + {"kind": "Lean.Parser.Term.typeAscription", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "[anonymous]", "kind": "literalIdent"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Type-Ascription/"}], + "Lean.Parser.Term.tuple [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"[anonymous]\", \"kind\": \"literalIdent\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___tuple", + "data": + {"kind": "Lean.Parser.Term.tuple", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "[anonymous]", "kind": "literalIdent"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Tuples/"}], + "Lean.Parser.Term.syntheticHole [{\"string\": \"?\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___syntheticHole", + "data": + {"kind": "Lean.Parser.Term.syntheticHole", + "forms": + [{"string": "?", "kind": "keyword"}, {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Holes/"}], + "Lean.Parser.Term.syntheticHole [{\"string\": \"?\", \"kind\": \"keyword\"}, {\"string\": \"_\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___syntheticHole-next", + "data": + {"kind": "Lean.Parser.Term.syntheticHole", + "forms": + [{"string": "?", "kind": "keyword"}, + {"string": "_", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Holes/"}], + "Lean.Parser.Term.subst [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"▸\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___subst", + "data": + {"kind": "Lean.Parser.Term.subst", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "▸", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Propositional-Equality/"}], + "Lean.Parser.Term.structInstField [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___structInstField-next", + "data": + {"kind": "Lean.Parser.Term.structInstField", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Term.structInstField [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"private\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___structInstField", + "data": + {"kind": "Lean.Parser.Term.structInstField", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "private", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Term.structInst [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"with\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___structInst-next", + "data": + {"kind": "Lean.Parser.Term.structInst", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "with", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Term.structInst [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___structInst", + "data": + {"kind": "Lean.Parser.Term.structInst", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Term.strictImplicitBinder [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___strictImplicitBinder-next-next", + "data": + {"kind": "Lean.Parser.Term.strictImplicitBinder", + "forms": + [{"string": "⦃", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⦄", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.strictImplicitBinder [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___strictImplicitBinder", + "data": + {"kind": "Lean.Parser.Term.strictImplicitBinder", + "forms": + [{"string": "⦃", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "⦄", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.strictImplicitBinder [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___strictImplicitBinder-next-next-next", + "data": + {"kind": "Lean.Parser.Term.strictImplicitBinder", + "forms": + [{"string": "⦃", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "⦄", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.strictImplicitBinder [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___strictImplicitBinder-next", + "data": + {"kind": "Lean.Parser.Term.strictImplicitBinder", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": "{", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "}", "kind": "keyword"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.stateRefT [{\"string\": \"StateRefT\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___stateRefT", + "data": + {"kind": "Lean.Parser.Term.stateRefT", + "forms": + [{"string": "StateRefT", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": + "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], + "Lean.Parser.Term.show [{\"string\": \"show\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"from\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___show", + "data": + {"kind": "Lean.Parser.Term.show", + "forms": + [{"string": "show", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "from", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Type-Ascription/"}], + "Lean.Parser.Term.show [{\"string\": \"show\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___show-next", + "data": + {"kind": "Lean.Parser.Term.show", + "forms": + [{"string": "show", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "by", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Type-Ascription/"}], + "Lean.Parser.Term.proj [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \".\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___proj", + "data": + {"kind": "Lean.Parser.Term.proj", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": ".", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Application/"}], + "Lean.Parser.Term.pipeProj [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"|>.\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___pipeProj-next", + "data": + {"kind": "Lean.Parser.Term.pipeProj", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "|>.", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Application/"}, + {"id": "Lean___Parser___Term___pipeProj", + "data": + {"kind": "Lean.Parser.Term.pipeProj", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "|>.", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Application/"}], + "Lean.Parser.Term.paren [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"[anonymous]\", \"kind\": \"literalIdent\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___paren", + "data": + {"kind": "Lean.Parser.Term.paren", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "[anonymous]", "kind": "literalIdent"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.nomatch [{\"string\": \"nomatch\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___nomatch", + "data": + {"kind": "Lean.Parser.Term.nomatch", + "forms": + [{"string": "nomatch", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.nofun [{\"string\": \"nofun\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___nofun", + "data": + {"kind": "Lean.Parser.Term.nofun", + "forms": [{"string": "nofun", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.namedPattern [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"@\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___namedPattern", + "data": + {"kind": "Lean.Parser.Term.namedPattern", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "@", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.namedPattern [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"@\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___namedPattern-next", + "data": + {"kind": "Lean.Parser.Term.namedPattern", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "@", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.matchDiscr [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___matchDiscr", + "data": + {"kind": "Lean.Parser.Term.matchDiscr", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.matchDiscr [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___matchDiscr-next", + "data": + {"kind": "Lean.Parser.Term.matchDiscr", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.match [{\"string\": \"match\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"generalizing\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"motive\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"with\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")|*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___match", + "data": + {"kind": "Lean.Parser.Term.match", + "forms": + [{"string": "match", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "generalizing", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "motive", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "with", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": ")|*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.instBinder [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___instBinder-next", + "data": + {"kind": "Lean.Parser.Term.instBinder", + "forms": + [{"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.instBinder [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___instBinder-next-next", + "data": + {"kind": "Lean.Parser.Term.instBinder", + "forms": + [{"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.instBinder [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___instBinder", + "data": + {"kind": "Lean.Parser.Term.instBinder", + "forms": + [{"string": "[", "kind": "keyword"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.inaccessible [{\"string\": \".(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___inaccessible", + "data": + {"kind": "Lean.Parser.Term.inaccessible", + "forms": + [{"string": ".(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.implicitBinder [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___implicitBinder", + "data": + {"kind": "Lean.Parser.Term.implicitBinder", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.implicitBinder [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___implicitBinder-next", + "data": + {"kind": "Lean.Parser.Term.implicitBinder", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.implicitBinder [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___implicitBinder-next-next", + "data": + {"kind": "Lean.Parser.Term.implicitBinder", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.hole [{\"string\": \"_\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___hole", + "data": + {"kind": "Lean.Parser.Term.hole", + "forms": [{"string": "_", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Holes/"}], + "Lean.Parser.Term.fun [{\"string\": \"fun\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___fun", + "data": + {"kind": "Lean.Parser.Term.fun", + "forms": + [{"string": "fun", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___fun-next-next", + "data": + {"kind": "Lean.Parser.Term.fun", + "forms": + [{"string": "fun", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___fun-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.fun", + "forms": + [{"string": "fun", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.fun [{\"string\": \"fun\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___fun-next-next-next", + "data": + {"kind": "Lean.Parser.Term.fun", + "forms": + [{"string": "fun", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Functions/"}, + {"id": "Lean___Parser___Term___fun-next", + "data": + {"kind": "Lean.Parser.Term.fun", + "forms": + [{"string": "fun", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Functions/"}], + "Lean.Parser.Term.fun [{\"string\": \"fun\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___fun-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.fun", + "forms": + [{"string": "fun", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Term.forall [{\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___forall-next-next", + "data": + {"kind": "Lean.Parser.Term.forall", + "forms": + [{"string": "∀", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Quantifiers/"}], + "Lean.Parser.Term.forall [{\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___forall", + "data": + {"kind": "Lean.Parser.Term.forall", + "forms": + [{"string": "∀", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Quantifiers/"}], + "Lean.Parser.Term.forall [{\"string\": \"forall\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___forall-next-next-next", + "data": + {"kind": "Lean.Parser.Term.forall", + "forms": + [{"string": "forall", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Quantifiers/"}], + "Lean.Parser.Term.forall [{\"string\": \"forall\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___forall-next", + "data": + {"kind": "Lean.Parser.Term.forall", + "forms": + [{"string": "forall", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Propositions/Quantifiers/"}], + "Lean.Parser.Term.explicitBinder [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___explicitBinder", + "data": + {"kind": "Lean.Parser.Term.explicitBinder", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.explicitBinder [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___explicitBinder-next", + "data": + {"kind": "Lean.Parser.Term.explicitBinder", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___doSeqItem-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"while\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "while", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "do", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"while\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "while", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "do", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"unless\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "unless", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "do", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"return\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": [{"string": "return", "kind": "keyword"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"return\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "return", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"repeat\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "repeat", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"repeat\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"until\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "repeat", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "until", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"match\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"),*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"with\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "match", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "),*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "with", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___doSeqItem-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "let", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "←", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___doSeqItem-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "let", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "←", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "let", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"mut\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "let", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "mut", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "←", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"mut\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "let", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "mut", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "if", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "then", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "else", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"for\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"in\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"),*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": + [{"string": "for", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "in", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "),*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "do", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"continue\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": [{"string": "continue", "kind": "keyword"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doSeqItem [{\"string\": \"break\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.doSeqItem", + "forms": [{"string": "break", "kind": "keyword"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doReassignArrow [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___doReassignArrow", + "data": + {"kind": "Lean.Parser.Term.doReassignArrow", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "←", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doReassignArrow [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___doReassignArrow-next", + "data": + {"kind": "Lean.Parser.Term.doReassignArrow", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "←", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.doReassign [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___doReassign", + "data": + {"kind": "Lean.Parser.Term.doReassign", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, + {"id": "Lean___Parser___Term___doReassign-next", + "data": + {"kind": "Lean.Parser.Term.doReassign", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.do [{\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___do", + "data": + {"kind": "Lean.Parser.Term.do", + "forms": + [{"string": "do", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], + "Lean.Parser.Term.depArrow [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Term___depArrow-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.depArrow", + "forms": + [{"string": "⦃", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "⦄", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.depArrow [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___depArrow-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.depArrow", + "forms": + [{"string": "{", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "}", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.depArrow [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___depArrow-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.depArrow", + "forms": + [{"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.depArrow [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___depArrow-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Term.depArrow", + "forms": + [{"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.depArrow [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___depArrow-next", + "data": + {"kind": "Lean.Parser.Term.depArrow", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}, + {"id": "Lean___Parser___Term___depArrow", + "data": + {"kind": "Lean.Parser.Term.depArrow", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.depArrow [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___depArrow-next-next", + "data": + {"kind": "Lean.Parser.Term.depArrow", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.depArrow [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___depArrow-next-next-next", + "data": + {"kind": "Lean.Parser.Term.depArrow", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "by", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.byTactic [{\"string\": \"by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___byTactic-next", + "data": + {"kind": "Lean.Parser.Term.byTactic", + "forms": + [{"string": "by", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Tactic-Proofs/Running-Tactics/"}], + "Lean.Parser.Term.byTactic [{\"string\": \"by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___byTactic-next-next", + "data": + {"kind": "Lean.Parser.Term.byTactic", + "forms": + [{"string": "by", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "{", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Running-Tactics/"}], + "Lean.Parser.Term.borrowed [{\"string\": \"@&\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___borrowed", + "data": + {"kind": "Lean.Parser.Term.borrowed", + "forms": + [{"string": "@&", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "Lean.Parser.Term.attributes [{\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___attributes-next", + "data": + {"kind": "Lean.Parser.Term.attributes", + "forms": + [{"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Attributes/"}], + "Lean.Parser.Term.attrKind [{\"string\": \"scoped\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___attrKind-next-next", + "data": + {"kind": "Lean.Parser.Term.attrKind", + "forms": [{"string": "scoped", "kind": "keyword"}], + "category": null}, + "address": "/Attributes/"}], + "Lean.Parser.Term.attrKind [{\"string\": \"local\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___attrKind-next", + "data": + {"kind": "Lean.Parser.Term.attrKind", + "forms": [{"string": "local", "kind": "keyword"}], + "category": null}, + "address": "/Attributes/"}], + "Lean.Parser.Term.attrKind []": + [{"id": "Lean___Parser___Term___attrKind", + "data": + {"kind": "Lean.Parser.Term.attrKind", "forms": [], "category": null}, + "address": "/Attributes/"}], + "Lean.Parser.Term.attrInstance [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___attrInstance-next", + "data": + {"kind": "Lean.Parser.Term.attrInstance", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Attributes/"}], + "Lean.Parser.Term.arrow [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Term___arrow", + "data": + {"kind": "Lean.Parser.Term.arrow", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Terms/Function-Types/"}], + "Lean.Parser.Term.anonymousCtor [{\"string\": \"⟨\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⟩\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Term___anonymousCtor", + "data": + {"kind": "Lean.Parser.Term.anonymousCtor", + "forms": + [{"string": "⟨", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "⟩", "kind": "keyword"}], + "category": null}, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Tactic.simp [{\"string\": \"simp\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"only\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"at\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Tactic___simp", + "data": + {"kind": "Lean.Parser.Tactic.simp", + "forms": + [{"string": "simp", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "only", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "[", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "]", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "at", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/The-Simplifier/Invoking-the-Simplifier/"}], + "Lean.Parser.Tactic.optConfig [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Tactic___optConfig-next", + "data": + {"kind": "Lean.Parser.Tactic.optConfig", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.configItem [{\"string\": \"-\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Tactic___configItem-next-next", + "data": + {"kind": "Lean.Parser.Tactic.configItem", + "forms": + [{"string": "-", "kind": "keyword"}, {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.configItem [{\"string\": \"+\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Tactic___configItem-next", + "data": + {"kind": "Lean.Parser.Tactic.configItem", + "forms": + [{"string": "+", "kind": "keyword"}, {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.configItem [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Tactic___configItem-next-next-next", + "data": + {"kind": "Lean.Parser.Tactic.configItem", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.configItem [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"config\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Tactic___configItem-next-next-next-next", + "data": + {"kind": "Lean.Parser.Tactic.configItem", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "config", "kind": "literalIdent"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/The-Tactic-Language/"}], + "Lean.Parser.Tactic.cbv [{\"string\": \"cbv\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"at\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Tactic___cbv", + "data": + {"kind": "Lean.Parser.Tactic.cbv", + "forms": + [{"string": "cbv", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "at", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Tactic.Conv.enterArg [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Tactic___Conv___enterArg-next-next-next", + "data": + {"kind": "Lean.Parser.Tactic.Conv.enterArg", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}, + {"id": "Lean___Parser___Tactic___Conv___enterArg-next", + "data": + {"kind": "Lean.Parser.Tactic.Conv.enterArg", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Tactic.Conv.enterArg [{\"string\": \"@\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Tactic___Conv___enterArg-next-next", + "data": + {"kind": "Lean.Parser.Tactic.Conv.enterArg", + "forms": + [{"string": "@", "kind": "keyword"}, {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], + "Lean.Parser.Syntax.unary [{\"string\": \"optional\", \"kind\": \"literalIdent\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___unary", + "data": + {"kind": "Lean.Parser.Syntax.unary", + "forms": + [{"string": "optional", "kind": "literalIdent"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.unary [{\"string\": \"many1\", \"kind\": \"literalIdent\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___unary-next-next", + "data": + {"kind": "Lean.Parser.Syntax.unary", + "forms": + [{"string": "many1", "kind": "literalIdent"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.unary [{\"string\": \"many\", \"kind\": \"literalIdent\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___unary-next", + "data": + {"kind": "Lean.Parser.Syntax.unary", + "forms": + [{"string": "many", "kind": "literalIdent"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.subPrio [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"-\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Syntax___subPrio", + "data": + {"kind": "Lean.Parser.Syntax.subPrio", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "-", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Syntax.subPrec [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"-\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Syntax___subPrec", + "data": + {"kind": "Lean.Parser.Syntax.subPrec", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "-", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Precedence/"}], + "Lean.Parser.Syntax.sepBy1 [{\"string\": \"sepBy1(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"allowTrailingSep\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___sepBy1-next-next", + "data": + {"kind": "Lean.Parser.Syntax.sepBy1", + "forms": + [{"string": "sepBy1(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "allowTrailingSep", "kind": "keyword"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.sepBy1 [{\"string\": \"sepBy1(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___sepBy1-next", + "data": + {"kind": "Lean.Parser.Syntax.sepBy1", + "forms": + [{"string": "sepBy1(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.sepBy1 [{\"string\": \"sepBy1(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___sepBy1", + "data": + {"kind": "Lean.Parser.Syntax.sepBy1", + "forms": + [{"string": "sepBy1(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.sepBy [{\"string\": \"sepBy(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"allowTrailingSep\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___sepBy-next-next", + "data": + {"kind": "Lean.Parser.Syntax.sepBy", + "forms": + [{"string": "sepBy(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "allowTrailingSep", "kind": "keyword"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.sepBy [{\"string\": \"sepBy(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___sepBy-next", + "data": + {"kind": "Lean.Parser.Syntax.sepBy", + "forms": + [{"string": "sepBy(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.sepBy [{\"string\": \"sepBy(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___sepBy", + "data": + {"kind": "Lean.Parser.Syntax.sepBy", + "forms": + [{"string": "sepBy(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.paren [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___paren", + "data": + {"kind": "Lean.Parser.Syntax.paren", + "forms": + [{"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.nonReserved [{\"string\": \"&\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Syntax___nonReserved", + "data": + {"kind": "Lean.Parser.Syntax.nonReserved", + "forms": + [{"string": "&", "kind": "keyword"}, {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.cat [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Syntax___cat", + "data": + {"kind": "Lean.Parser.Syntax.cat", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.binary [{\"string\": \"orelse\", \"kind\": \"literalIdent\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Syntax___binary", + "data": + {"kind": "Lean.Parser.Syntax.binary", + "forms": + [{"string": "orelse", "kind": "literalIdent"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.atom [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Syntax___atom", + "data": + {"kind": "Lean.Parser.Syntax.atom", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Syntax.addPrio [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"+\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Syntax___addPrio", + "data": + {"kind": "Lean.Parser.Syntax.addPrio", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "+", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Syntax.addPrec [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"+\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Syntax___addPrec", + "data": + {"kind": "Lean.Parser.Syntax.addPrec", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "+", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Precedence/"}], + "Lean.Parser.Module.prelude [{\"string\": \"prelude\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Module___prelude-next", + "data": + {"kind": "Lean.Parser.Module.prelude", + "forms": [{"string": "prelude", "kind": "keyword"}], + "category": null}, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Module.module [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Module___module-next", + "data": + {"kind": "Lean.Parser.Module.module", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Module.import [{\"string\": \"public\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"meta\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"import\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"all\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Module___import-next-next", + "data": + {"kind": "Lean.Parser.Module.import", + "forms": + [{"string": "public", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "meta", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "import", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "all", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Module.import [{\"string\": \"import\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Module___import-next", + "data": + {"kind": "Lean.Parser.Module.import", + "forms": + [{"string": "import", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Module.header [{\"string\": \"module\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Module___header-next", + "data": + {"kind": "Lean.Parser.Module.header", + "forms": + [{"string": "module", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Module.header [{\"string\": \"module\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"prelude\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Module___header-next-next", + "data": + {"kind": "Lean.Parser.Module.header", + "forms": + [{"string": "module", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "prelude", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Source-Files-and-Modules/"}], + "Lean.Parser.Command.where [{\"string\": \"#where\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Command___where", + "data": + {"kind": "Lean.Parser.Command.where", + "forms": [{"string": "#where", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.version [{\"string\": \"#version\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Command___version", + "data": + {"kind": "Lean.Parser.Command.version", + "forms": [{"string": "#version", "kind": "keyword"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.variable [{\"string\": \"variable\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___variable", + "data": + {"kind": "Lean.Parser.Command.variable", + "forms": + [{"string": "variable", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.universe [{\"string\": \"universe\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___universe-next", + "data": + {"kind": "Lean.Parser.Command.universe", + "forms": + [{"string": "universe", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The-Type-System/Universes/"}], + "Lean.Parser.Command.synth [{\"string\": \"#synth\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___synth", + "data": + {"kind": "Lean.Parser.Command.synth", + "forms": + [{"string": "#synth", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.syntaxCat [{\"string\": \"declare_syntax_cat\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"behavior\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___syntaxCat", + "data": + {"kind": "Lean.Parser.Command.syntaxCat", + "forms": + [{"string": "declare_syntax_cat", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "behavior", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Command.syntax [{\"string\": \"syntax\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"*\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___syntax", + "data": + {"kind": "Lean.Parser.Command.syntax", + "forms": + [{"string": "syntax", "kind": "keyword"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "name", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "*", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Defining-New-Syntax/"}], + "Lean.Parser.Command.sectionHeader [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"expose\", \"kind\": \"keyword\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"public\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"noncomputable\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"meta\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___sectionHeader-next", + "data": + {"kind": "Lean.Parser.Command.sectionHeader", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "expose", "kind": "keyword"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "public", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "noncomputable", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "meta", "kind": "keyword"}, + {"string": "?", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.section [{\"string\": \"section\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___section", + "data": + {"kind": "Lean.Parser.Command.section", + "forms": + [{"string": "section", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.printEqns [{\"string\": \"#print\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"equations\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___printEqns", + "data": + {"kind": "Lean.Parser.Command.printEqns", + "forms": + [{"string": "#print", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "equations", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.printEqns [{\"string\": \"#print\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"eqns\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___printEqns-next", + "data": + {"kind": "Lean.Parser.Command.printEqns", + "forms": + [{"string": "#print", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "eqns", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.printAxioms [{\"string\": \"#print\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"axioms\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___printAxioms", + "data": + {"kind": "Lean.Parser.Command.printAxioms", + "forms": + [{"string": "#print", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "axioms", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.print [{\"string\": \"#print\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___print-next", + "data": + {"kind": "Lean.Parser.Command.print", + "forms": + [{"string": "#print", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}, + {"id": "Lean___Parser___Command___print", + "data": + {"kind": "Lean.Parser.Command.print", + "forms": + [{"string": "#print", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.optDeriving [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___optDeriving-next", + "data": + {"kind": "Lean.Parser.Command.optDeriving", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "deriving", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Deriving-Instances/"}], + "Lean.Parser.Command.optDeclSig [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___optDeclSig", + "data": + {"kind": "Lean.Parser.Command.optDeclSig", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Command.openSimple [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___openSimple", + "data": + {"kind": "Lean.Parser.Command.openSimple", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.openScoped [{\"string\": \"scoped\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___openScoped", + "data": + {"kind": "Lean.Parser.Command.openScoped", + "forms": + [{"string": "scoped", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.openRenaming [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"renaming\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"),*\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___openRenaming", + "data": + {"kind": "Lean.Parser.Command.openRenaming", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "renaming", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "→", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "),*", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.openOnly [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Command___openOnly", + "data": + {"kind": "Lean.Parser.Command.openOnly", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.openHiding [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"hiding\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___openHiding", + "data": + {"kind": "Lean.Parser.Command.openHiding", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "hiding", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.open [{\"string\": \"open\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___open", + "data": + {"kind": "Lean.Parser.Command.open", + "forms": + [{"string": "open", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.notation [{\"string\": \"notation\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___notation", + "data": + {"kind": "Lean.Parser.Command.notation", + "forms": + [{"string": "notation", "kind": "keyword"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "name", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Notations/"}], + "Lean.Parser.Command.namespace [{\"string\": \"namespace\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___namespace", + "data": + {"kind": "Lean.Parser.Command.namespace", + "forms": + [{"string": "namespace", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.mutual [{\"string\": \"mutual\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"end\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Command___mutual", + "data": + {"kind": "Lean.Parser.Command.mutual", + "forms": + [{"string": "mutual", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "end", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Command.mixfix [{\"string\": \"prefix\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___mixfix-next-next-next", + "data": + {"kind": "Lean.Parser.Command.mixfix", + "forms": + [{"string": "prefix", "kind": "keyword"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "name", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "Lean.Parser.Command.mixfix [{\"string\": \"postfix\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___mixfix-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.mixfix", + "forms": + [{"string": "postfix", "kind": "keyword"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "name", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "Lean.Parser.Command.mixfix [{\"string\": \"infixr\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___mixfix-next-next", + "data": + {"kind": "Lean.Parser.Command.mixfix", + "forms": + [{"string": "infixr", "kind": "keyword"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "name", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "Lean.Parser.Command.mixfix [{\"string\": \"infixl\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___mixfix-next", + "data": + {"kind": "Lean.Parser.Command.mixfix", + "forms": + [{"string": "infixl", "kind": "keyword"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "name", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "Lean.Parser.Command.mixfix [{\"string\": \"infix\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___mixfix", + "data": + {"kind": "Lean.Parser.Command.mixfix", + "forms": + [{"string": "infix", "kind": "keyword"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "name", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Custom-Operators/"}], + "Lean.Parser.Command.macro_rules [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"macro_rules\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"kind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"`(\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___macro_rules", + "data": + {"kind": "Lean.Parser.Command.macro_rules", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "macro_rules", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "kind", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "`(", "kind": "keyword"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Command.macroArg [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___macroArg-next", + "data": + {"kind": "Lean.Parser.Command.macroArg", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Command.macroArg [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___macroArg-next-next", + "data": + {"kind": "Lean.Parser.Command.macroArg", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Command.macro [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"macro\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___macro", + "data": + {"kind": "Lean.Parser.Command.macro", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "macro", "kind": "keyword"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "name", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Command.instance [{\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___instance-next", + "data": + {"kind": "Lean.Parser.Command.instance", + "forms": + [{"string": "instance", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Command.instance [{\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___instance-next-next", + "data": + {"kind": "Lean.Parser.Command.instance", + "forms": + [{"string": "instance", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Command.instance [{\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___instance-next-next-next", + "data": + {"kind": "Lean.Parser.Command.instance", + "forms": + [{"string": "instance", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "priority", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Command.initialize [{\"string\": \"initialize\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___initialize", + "data": + {"kind": "Lean.Parser.Command.initialize", + "forms": + [{"string": "initialize", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Elaboration-and-Compilation/"}], + "Lean.Parser.Command.initialize [{\"string\": \"initialize\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___initialize-next", + "data": + {"kind": "Lean.Parser.Command.initialize", + "forms": + [{"string": "initialize", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "←", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Elaboration-and-Compilation/"}], + "Lean.Parser.Command.initialize [{\"string\": \"builtin_initialize\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___initialize-next-next", + "data": + {"kind": "Lean.Parser.Command.initialize", + "forms": + [{"string": "builtin_initialize", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Elaboration-and-Compilation/"}], + "Lean.Parser.Command.initialize [{\"string\": \"builtin_initialize\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___initialize-next-next-next", + "data": + {"kind": "Lean.Parser.Command.initialize", + "forms": + [{"string": "builtin_initialize", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "←", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Elaboration-and-Compilation/"}], + "Lean.Parser.Command.in [{\"string\": \"in\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___in", + "data": + {"kind": "Lean.Parser.Command.in", + "forms": + [{"string": "in", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.identPrec [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___identPrec", + "data": + {"kind": "Lean.Parser.Command.identPrec", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Notations/"}], + "Lean.Parser.Command.grindPattern [{\"string\": \"grind_pattern\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___grindPattern", + "data": + {"kind": "Lean.Parser.Command.grindPattern", + "forms": + [{"string": "grind_pattern", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Command.grindPattern [{\"string\": \"grind_pattern\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___grindPattern-next", + "data": + {"kind": "Lean.Parser.Command.grindPattern", + "forms": + [{"string": "grind_pattern", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Command.export [{\"string\": \"export\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Command___export", + "data": + {"kind": "Lean.Parser.Command.export", + "forms": + [{"string": "export", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.evalBang [{\"string\": \"#eval!\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___evalBang", + "data": + {"kind": "Lean.Parser.Command.evalBang", + "forms": + [{"string": "#eval!", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.eval [{\"string\": \"#eval\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___eval", + "data": + {"kind": "Lean.Parser.Command.eval", + "forms": + [{"string": "#eval", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.eraseAttr [{\"string\": \"-\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___eraseAttr-next", + "data": + {"kind": "Lean.Parser.Command.eraseAttr", + "forms": + [{"string": "-", "kind": "keyword"}, {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Attributes/"}], + "Lean.Parser.Command.end [{\"string\": \"end\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Command___end", + "data": + {"kind": "Lean.Parser.Command.end", + "forms": [{"string": "end", "kind": "keyword"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.end [{\"string\": \"end\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___end-next", + "data": + {"kind": "Lean.Parser.Command.end", + "forms": + [{"string": "end", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Namespaces-and-Sections/"}], + "Lean.Parser.Command.elab_rules [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"elab_rules\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"kind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"<=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"`(\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___elab_rules", + "data": + {"kind": "Lean.Parser.Command.elab_rules", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "elab_rules", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "(", "kind": "keyword"}, + {"string": "kind", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "<=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "`(", "kind": "keyword"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ")", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Elaborators/"}], + "Lean.Parser.Command.docComment [{\"string\": \"/--\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"...\\n -/\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Command___docComment", + "data": + {"kind": "Lean.Parser.Command.docComment", + "forms": + [{"string": "/--", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "...\n -/", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Modifiers/"}], + "Lean.Parser.Command.deriving [{\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"for\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___deriving-next", + "data": + {"kind": "Lean.Parser.Command.deriving", + "forms": + [{"string": "deriving", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "instance", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "for", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Deriving-Instances/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"theorem\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "theorem", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Theorems/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"theorem\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "theorem", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Theorems/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"theorem\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "theorem", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Theorems/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"opaque\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "opaque", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Definitions/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"opaque\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "opaque", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Definitions/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"example\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "example", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Example-Declarations/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"example\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "example", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Example-Declarations/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"example\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "example", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Example-Declarations/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"def\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___declaration-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "def", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Definitions/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"def\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___declaration-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "def", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Definitions/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"def\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___declaration-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "def", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Definitions/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"class\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"inductive\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "class", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "inductive", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ")*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "deriving", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Class-Declarations/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"abbrev\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "abbrev", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Definitions/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"abbrev\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "abbrev", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Definitions/"}], + "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"abbrev\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "abbrev", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "=>", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")*", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Definitions/"}], + "Lean.Parser.Command.declaration [{\"string\": \"structure\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"extends\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"::\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___declaration-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "structure", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "extends", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ")?", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "::", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "deriving", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Command.declaration [{\"string\": \"inductive\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___declaration", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "inductive", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "|", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ")*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "deriving", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/The-Type-System/Inductive-Types/"}], + "Lean.Parser.Command.declaration [{\"string\": \"class\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"extends\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"::\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Command.declaration", + "forms": + [{"string": "class", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "extends", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": ")?", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "::", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "deriving", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Class-Declarations/"}], + "Lean.Parser.Command.declSig [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___declSig", + "data": + {"kind": "Lean.Parser.Command.declSig", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Command.declModifiers [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"noncomputable\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"unsafe\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"partial\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"|\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"nonrec\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"meta\"},\n {\"string\": \"?\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___declModifiers", + "data": + {"kind": "Lean.Parser.Command.declModifiers", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "noncomputable", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "unsafe", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "partial", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "|", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "nonrec", "kind": "keyword"}, + {"string": ")", "kind": "meta"}, + {"string": "?", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Modifiers/"}], + "Lean.Parser.Command.declId [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___declId", + "data": + {"kind": "Lean.Parser.Command.declId", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Command.declId [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \".{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Command___declId-next", + "data": + {"kind": "Lean.Parser.Command.declId", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": ".{", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": ",", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "}", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Headers-and-Signatures/"}], + "Lean.Parser.Command.check_failure [{\"string\": \"#check_failure\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___check_failure", + "data": + {"kind": "Lean.Parser.Command.check_failure", + "forms": + [{"string": "#check_failure", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.check [{\"string\": \"#check\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___check", + "data": + {"kind": "Lean.Parser.Command.check", + "forms": + [{"string": "#check", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Interacting-with-Lean/"}], + "Lean.Parser.Command.axiom [{\"string\": \"axiom\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___axiom-next", + "data": + {"kind": "Lean.Parser.Command.axiom", + "forms": + [{"string": "axiom", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Axioms/"}], + "Lean.Parser.Command.attribute [{\"string\": \"attribute\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Command___attribute", + "data": + {"kind": "Lean.Parser.Command.attribute", + "forms": + [{"string": "attribute", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Attributes/"}], + "Lean.Parser.Attr.wf_preprocess [{\"string\": \"wf_preprocess\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___wf_preprocess", + "data": + {"kind": "Lean.Parser.Attr.wf_preprocess", + "forms": [{"string": "wf_preprocess", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Attr.spec [{\"string\": \"spec\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___spec", + "data": + {"kind": "Lean.Parser.Attr.spec", + "forms": + [{"string": "spec", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], + "Lean.Parser.Attr.simple [{\"string\": \"term_elab\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": + [{"string": "term_elab", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Elaborators/"}], + "Lean.Parser.Attr.simple [{\"string\": \"tactic\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": + [{"string": "tactic", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Elaborators/"}], + "Lean.Parser.Attr.simple [{\"string\": \"symm\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "symm", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.simple [{\"string\": \"semireducible\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___simple-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "semireducible", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Attr.simple [{\"string\": \"refl\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "refl", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.simple [{\"string\": \"reducible\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___simple-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "reducible", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Attr.simple [{\"string\": \"pp_nodot\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___simple-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "pp_nodot", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Function-Application/"}], + "Lean.Parser.Attr.simple [{\"string\": \"match_pattern\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___simple-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "match_pattern", "kind": "keyword"}], + "category": null}, + "address": "/Terms/Pattern-Matching/"}], + "Lean.Parser.Attr.simple [{\"string\": \"irreducible\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___simple-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "irreducible", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Attr.simple [{\"string\": \"induction_eliminator\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "induction_eliminator", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.simple [{\"string\": \"implicit_reducible\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___simple-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "implicit_reducible", "kind": "keyword"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Attr.simple [{\"string\": \"implemented_by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___simple", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": + [{"string": "implemented_by", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Definitions/Recursive-Definitions/"}], + "Lean.Parser.Attr.simple [{\"string\": \"delab\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": + [{"string": "delab", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "Lean.Parser.Attr.simple [{\"string\": \"default_target\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "default_target", "kind": "keyword"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lean.Parser.Attr.simple [{\"string\": \"default_script\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "default_script", "kind": "keyword"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lean.Parser.Attr.simple [{\"string\": \"command_elab\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": + [{"string": "command_elab", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Elaborators/"}], + "Lean.Parser.Attr.simple [{\"string\": \"cbv_opaque\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "cbv_opaque", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.simple [{\"string\": \"cases_eliminator\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": [{"string": "cases_eliminator", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.simple [{\"string\": \"app_unexpander\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": + "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simple", + "forms": + [{"string": "app_unexpander", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], + "Lean.Parser.Attr.simp [{\"string\": \"simp\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___simp", + "data": + {"kind": "Lean.Parser.Attr.simp", + "forms": [{"string": "simp", "kind": "keyword"}], + "category": null}, + "address": "/The-Simplifier/Simp-sets/"}], + "Lean.Parser.Attr.simp [{\"string\": \"simp\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↓\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___simp-next-next", + "data": + {"kind": "Lean.Parser.Attr.simp", + "forms": + [{"string": "simp", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "↓", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The-Simplifier/Simp-sets/"}], + "Lean.Parser.Attr.simp [{\"string\": \"simp\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↑\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___simp-next", + "data": + {"kind": "Lean.Parser.Attr.simp", + "forms": + [{"string": "simp", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "↑", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The-Simplifier/Simp-sets/"}], + "Lean.Parser.Attr.simp [{\"string\": \"simp\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___simp-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.simp", + "forms": + [{"string": "simp", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The-Simplifier/Simp-sets/"}], + "Lean.Parser.Attr.macro [{\"string\": \"macro\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___macro", + "data": + {"kind": "Lean.Parser.Attr.macro", + "forms": + [{"string": "macro", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Notations-and-Macros/Macros/"}], + "Lean.Parser.Attr.instance [{\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___instance", + "data": + {"kind": "Lean.Parser.Attr.instance", + "forms": + [{"string": "instance", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"⇒\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "⇒", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"⇐\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "⇐", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"→\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "→", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"←\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "←", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"←\", \"kind\": \"keyword\"}, {\"string\": \"=\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": + [{"string": "←", "kind": "keyword"}, + {"string": "=", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"·\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___grindMod-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "·", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"unfold\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "unfold", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"norm\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "norm", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"intro\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "intro", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"inj\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "inj", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"funCC\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "funCC", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"ext\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "ext", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \"=\", \"kind\": \"keyword\"},\n {\"string\": \"_\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": + [{"string": "_", "kind": "keyword"}, + {"string": "=", "kind": "keyword"}, + {"string": "_", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"=>\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "=>", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"=\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___grindMod-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "=", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"=\", \"kind\": \"keyword\"}, {\"string\": \"_\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___grindMod-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": + [{"string": "=", "kind": "keyword"}, + {"string": "_", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \"<=\", \"kind\": \"keyword\"}]": + [{"id": + "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": "<=", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grindMod [{\"string\": \".\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___grindMod-next", + "data": + {"kind": "Lean.Parser.Attr.grindMod", + "forms": [{"string": ".", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind? [{\"string\": \"grind?\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___grind___-next", + "data": + {"kind": "Lean.Parser.Attr.grind?", + "forms": + [{"string": "grind?", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind!? [{\"string\": \"grind!?\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___grind______", + "data": + {"kind": "Lean.Parser.Attr.grind!?", + "forms": + [{"string": "grind!?", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind! [{\"string\": \"grind!\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___grind___", + "data": + {"kind": "Lean.Parser.Attr.grind!", + "forms": + [{"string": "grind!", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind [{\"string\": \"grind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___grind-next-next", + "data": + {"kind": "Lean.Parser.Attr.grind", + "forms": + [{"string": "grind", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/The--grind--tactic/E___matching/"}], + "Lean.Parser.Attr.grind [{\"string\": \"grind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"cases\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___grind", + "data": + {"kind": "Lean.Parser.Attr.grind", + "forms": + [{"string": "grind", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "cases", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Lean.Parser.Attr.grind [{\"string\": \"grind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"cases\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"eager\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___grind-next", + "data": + {"kind": "Lean.Parser.Attr.grind", + "forms": + [{"string": "grind", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "cases", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "eager", "kind": "keyword"}], + "category": null}, + "address": "/The--grind--tactic/Case-Analysis/"}], + "Lean.Parser.Attr.extern [{\"string\": \"extern\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___extern", + "data": + {"kind": "Lean.Parser.Attr.extern", + "forms": + [{"string": "extern", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "Lean.Parser.Attr.export [{\"string\": \"export\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___export", + "data": + {"kind": "Lean.Parser.Attr.export", + "forms": + [{"string": "export", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Run-Time-Code/Foreign-Function-Interface/"}], + "Lean.Parser.Attr.default_instance [{\"string\": \"default_instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lean___Parser___Attr___default_instance", + "data": + {"kind": "Lean.Parser.Attr.default_instance", + "forms": + [{"string": "default_instance", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Type-Classes/Instance-Declarations/"}], + "Lean.Parser.Attr.cbv_eval [{\"string\": \"cbv_eval\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___cbv_eval", + "data": + {"kind": "Lean.Parser.Attr.cbv_eval", + "forms": [{"string": "cbv_eval", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.cbv_eval [{\"string\": \"cbv_eval\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___cbv_eval-next", + "data": + {"kind": "Lean.Parser.Attr.cbv_eval", + "forms": + [{"string": "cbv_eval", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "←", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.cbvSimprocAttr [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___cbvSimprocAttr", + "data": + {"kind": "Lean.Parser.Attr.cbvSimprocAttr", + "forms": [{"string": "cbv_simproc", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.cbvSimprocAttr [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↓\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___cbvSimprocAttr-next", + "data": + {"kind": "Lean.Parser.Attr.cbvSimprocAttr", + "forms": + [{"string": "cbv_simproc", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "↓", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.cbvSimprocAttr [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↑\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___cbvSimprocAttr-next-next", + "data": + {"kind": "Lean.Parser.Attr.cbvSimprocAttr", + "forms": + [{"string": "cbv_simproc", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "↑", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Parser.Attr.cbvSimprocAttr [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"cbv_eval\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Parser___Attr___cbvSimprocAttr-next-next-next", + "data": + {"kind": "Lean.Parser.Attr.cbvSimprocAttr", + "forms": + [{"string": "cbv_simproc", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "cbv_eval", "kind": "keyword"}], + "category": null}, + "address": "/Tactic-Proofs/Tactic-Reference/"}], + "Lean.Attr.coe [{\"string\": \"coe\", \"kind\": \"keyword\"}]": + [{"id": "Lean___Attr___coe", + "data": + {"kind": "Lean.Attr.coe", + "forms": [{"string": "coe", "kind": "keyword"}], + "category": null}, + "address": "/Coercions/Coercing-Between-Types/"}], + "Lake.DSL.targetCommand [{\"string\": \"target\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___targetCommand", + "data": + {"kind": "Lake.DSL.targetCommand", + "forms": + [{"string": "target", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.scriptDecl [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"script\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___scriptDecl", + "data": + {"kind": "Lake.DSL.scriptDecl", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "script", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.runIO [{\"string\": \"run_io\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___runIO", + "data": + {"kind": "Lake.DSL.runIO", + "forms": + [{"string": "run_io", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.requireDecl [{\"string\": \"require\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"git\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"with\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___requireDecl", + "data": + {"kind": "Lake.DSL.requireDecl", + "forms": + [{"string": "require", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "@", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "git", "kind": "keyword"}, + {"string": "?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "with", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.postUpdateDecl [{\"string\": \"post_update\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___postUpdateDecl", + "data": + {"kind": "Lake.DSL.postUpdateDecl", + "forms": + [{"string": "post_update", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.packageFacetDecl [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"package_facet\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___packageFacetDecl", + "data": + {"kind": "Lake.DSL.packageFacetDecl", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "package_facet", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.packageCommand [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"package\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___packageCommand-next-next", + "data": + {"kind": "Lake.DSL.packageCommand", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "package", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "{", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ";*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "}", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ";*", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.packageCommand [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"package\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___packageCommand-next", + "data": + {"kind": "Lake.DSL.packageCommand", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "package", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.packageCommand [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"package\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___packageCommand", + "data": + {"kind": "Lake.DSL.packageCommand", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "package", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.moduleFacetDecl [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"module_facet\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___moduleFacetDecl", + "data": + {"kind": "Lake.DSL.moduleFacetDecl", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "module_facet", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.metaIf [{\"string\": \"meta\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___metaIf", + "data": + {"kind": "Lake.DSL.metaIf", + "forms": + [{"string": "meta", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "if", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "then", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "else", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.libraryFacetDecl [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"library_facet\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___libraryFacetDecl", + "data": + {"kind": "Lake.DSL.libraryFacetDecl", + "forms": + [{"string": "(", "kind": "meta"}, + {"string": "@[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "library_facet", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.leanLibCommand [{\"string\": \"lean_lib\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___leanLibCommand", + "data": + {"kind": "Lake.DSL.leanLibCommand", + "forms": + [{"string": "lean_lib", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.leanLibCommand [{\"string\": \"lean_lib\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___leanLibCommand-next-next", + "data": + {"kind": "Lake.DSL.leanLibCommand", + "forms": + [{"string": "lean_lib", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "{", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ";*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "}", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ";*", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.leanLibCommand [{\"string\": \"lean_lib\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___leanLibCommand-next", + "data": + {"kind": "Lake.DSL.leanLibCommand", + "forms": + [{"string": "lean_lib", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.leanExeCommand [{\"string\": \"lean_exe\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___leanExeCommand", + "data": + {"kind": "Lake.DSL.leanExeCommand", + "forms": + [{"string": "lean_exe", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.leanExeCommand [{\"string\": \"lean_exe\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___leanExeCommand-next-next", + "data": + {"kind": "Lake.DSL.leanExeCommand", + "forms": + [{"string": "lean_exe", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "{", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ";*", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "}", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ";*", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.leanExeCommand [{\"string\": \"lean_exe\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___leanExeCommand-next", + "data": + {"kind": "Lake.DSL.leanExeCommand", + "forms": + [{"string": "lean_exe", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.getConfig [{\"string\": \"get_config?\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___getConfig", + "data": + {"kind": "Lake.DSL.getConfig", + "forms": + [{"string": "get_config?", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.fromClause [{\"string\": \"from\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___fromClause", + "data": + {"kind": "Lake.DSL.fromClause", + "forms": + [{"string": "from", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.fromClause [{\"string\": \"from\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"git\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"/\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___fromClause-next", + "data": + {"kind": "Lake.DSL.fromClause", + "forms": + [{"string": "from", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "git", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "@", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "/", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.externLibCommand [{\"string\": \"extern_lib\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___externLibCommand", + "data": + {"kind": "Lake.DSL.externLibCommand", + "forms": + [{"string": "extern_lib", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "(", "kind": "meta"}, + {"string": "where", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": ")?", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.dirConst [{\"string\": \"__dir__\", \"kind\": \"keyword\"}]": + [{"id": "Lake___DSL___dirConst", + "data": + {"kind": "Lake.DSL.dirConst", + "forms": [{"string": "__dir__", "kind": "keyword"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.declField [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___declField-next", + "data": + {"kind": "Lake.DSL.declField", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":=", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.cmdDo [{\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___cmdDo", + "data": + {"kind": "Lake.DSL.cmdDo", + "forms": [{"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Lake.DSL.cmdDo [{\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Lake___DSL___cmdDo-next", + "data": + {"kind": "Lake.DSL.cmdDo", + "forms": + [{"string": "do", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Build-Tools-and-Distribution/Lake/"}], + "Int.«term-[_+1]» [{\"string\": \"-[\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"+1]\", \"kind\": \"keyword\"}]": + [{"id": "Int____FLQQ_term-_LSQ_____1_RSQ__FLQQ_", + "data": + {"kind": "Int.«term-[_+1]»", + "forms": + [{"string": "-[", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "+1]", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Integers/"}], + "Bool.«term_^^_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"^^\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "Bool____FLQQ_term_________FLQQ_", + "data": + {"kind": "Bool.«term_^^_»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": "^^", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Booleans/"}], + "BitVec.«term__#__» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"#\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "BitVec____FLQQ_term________FLQQ_", + "data": + {"kind": "BitVec.«term__#__»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "#", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Bitvectors/"}], + "BitVec.«term__#'__» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"#'\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": + [{"id": "BitVec____FLQQ_term___________FLQQ_", + "data": + {"kind": "BitVec.«term__#'__»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "#'", "kind": "keyword"}, + {"string": "…", "kind": "meta"}], + "category": null}, + "address": "/Basic-Types/Bitvectors/"}], + "Array.«term__[_:_]» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": + [{"id": "Array____FLQQ_term___LSQ_______RSQ__FLQQ_", + "data": + {"kind": "Array.«term__[_:_]»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": " ", "kind": "ws"}, + {"string": "…", "kind": "meta"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Arrays/"}], + "Array.«term__[_:]» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": + [{"id": "Array____FLQQ_term___LSQ______RSQ__FLQQ_", + "data": + {"kind": "Array.«term__[_:]»", + "forms": + [{"string": "…", "kind": "meta"}, + {"string": "[", "kind": "keyword"}, + {"string": "…", "kind": "meta"}, + {"string": " ", "kind": "ws"}, + {"string": ":", "kind": "keyword"}, + {"string": "]", "kind": "keyword"}], + "category": null}, + "address": "/Basic-Types/Arrays/"}]}}}} \ No newline at end of file diff --git a/website/AGENTS.md b/website/AGENTS.md new file mode 100644 index 00000000..ca842f2f --- /dev/null +++ b/website/AGENTS.md @@ -0,0 +1,8 @@ +# Building and Generating HTML + +- To build the project and check for errors, run `lake build`. + +- To generate HTML, run `lake exe generate-site`. The HTML ends up in + `_site`. + +- HTML needs to be served with a local web server to work correctly. diff --git a/website/CLAUDE.md b/website/CLAUDE.md new file mode 100644 index 00000000..43c994c2 --- /dev/null +++ b/website/CLAUDE.md @@ -0,0 +1 @@ +@AGENTS.md diff --git a/website/LICENSE b/website/LICENSE new file mode 100644 index 00000000..813da297 --- /dev/null +++ b/website/LICENSE @@ -0,0 +1,71 @@ +Apache License 2.0 (Apache) +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +1. You must give any other recipients of the Work or Derivative Works a copy of this License; and + +2. You must cause any modified files to carry prominent notices stating that You changed the files; and + +3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + +4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + diff --git a/website/Main.lean b/website/Main.lean new file mode 100644 index 00000000..d62bee77 --- /dev/null +++ b/website/Main.lean @@ -0,0 +1,105 @@ +/- +Copyright (c) 2026 Lean FRO, LLC. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: David Thrane Christiansen +-/ +import VersoBlog + +import Site + +section +open Verso Genre Blog Site Syntax + +open Output Html Template Theme in +def theme : Theme := { Theme.default with + primaryTemplate := do + return {{ + + + + + "Lean Machine Learning — Formalized ML Theory" + + + + + + {{← builtinHeader }} + + + + + +
+ +
+
+ {{← param "content" }} +
+ + + + + + }} + } + +def versoSite : Site := site Site.FrontPage / + static "static" ← "static_files" + +def main (args : List String) : IO UInt32 := do + blogMain theme versoSite (options := args) diff --git a/website/README.md b/website/README.md new file mode 100644 index 00000000..5a0305a7 --- /dev/null +++ b/website/README.md @@ -0,0 +1,56 @@ +# Verso Website + +The website for [Verso](https://github.com/leanprover/verso), built +using Verso itself. The main page content is in +[`Site/FrontPage.lean`](Site/FrontPage.lean) and the HTML theme is +defined in [`Main.lean`](Main.lean). + +## Building + +Requires [elan](https://github.com/leanprover/elan) (the Lean version +manager). + +```sh +lake build +``` + +## Generating HTML + +```sh +lake exe generate-site +``` + +The output is written to `_site/`. Serve it with a local web server to +view correctly: + +```sh +cd _site && python3 -m http.server +``` + +## Deployment + +Pushing to `main` automatically triggers a deployment of the website. + +## Development + +### Formatting + +This project uses [Prettier](https://prettier.io/) for formatting CSS, +Markdown, and YAML files. + +```sh +npm install +npx prettier --check . +npx prettier --write . # to auto-fix +``` + +### Conventions + +- All `.lean` files must start with a copyright header +- PR titles must follow the commit convention: `: ` + - Allowed types: `feat`, `fix`, `doc`, `style`, `refactor`, + `test`, `chore`, `perf` + +## License + +Apache 2.0 — see [LICENSE](LICENSE). diff --git a/website/Site.lean b/website/Site.lean new file mode 100644 index 00000000..fc4957c1 --- /dev/null +++ b/website/Site.lean @@ -0,0 +1,7 @@ +/- +Copyright (c) 2026 Lean FRO, LLC. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: David Thrane Christiansen +-/ +import Site.FrontPage +import Site.Meta diff --git a/website/Site/FrontPage.lean b/website/Site/FrontPage.lean new file mode 100644 index 00000000..4fddcc96 --- /dev/null +++ b/website/Site/FrontPage.lean @@ -0,0 +1,219 @@ +/- +Copyright (c) 2026 Lean FRO, LLC. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: David Thrane Christiansen +-/ +import VersoBlog +import Site.Meta + +open Verso Genre +open Blog hiding lean +open Site + +#doc (Page) "Lean Machine Learning" => + +::::::htmlDiv (class := "hero") + +:::::htmlDiv (class := "hero-text") + +Lean Machine Learning + +The Lean library for machine learning research + +Lean Machine Learning is a carefully curated library of formalized definitions and theorems in machine learning theory, verified in [Lean](https://lean-lang.org). It provides a trusted foundation for researchers to explore and formalize machine learning algorithms with mathematical rigor. + +::::html a (class := "hero-btn primary") (href := "https://github.com/remydegenne/lean-bandits") +:::html img (src := "/static/arrow.svg") (alt := "") (width := "20") (height := "20") +::: +Get Started +:::: + +::::html a (class := "hero-btn secondary") (href := "tutorial") +:::html img (src := "/static/book.svg") (alt := "") (width := "20") (height := "20") +::: +Tutorials +:::: + +::::html a (class := "hero-btn secondary") (href := "docs") +:::html img (src := "/static/book.svg") (alt := "") (width := "20") (height := "20") +::: +Documentation +:::: + +::::: + +:::::: + +:::::html div (class := "pillars") (id := "about") + +::::htmlDiv (class := "pillar") + +*Rigorous* + +Every definition and theorem is formally verified in Lean. Machine learning algorithms are precisely specified, and regret bounds are rigorously proven. From stochastic bandits to more complex algorithms, every claim is mathematically checked. + +:::: + +::::htmlDiv (class := "pillar") + +*Research-Ready* + +Built for machine learning researchers. The library provides a framework for formalizing new algorithms and proving theoretical guarantees. Current results include regret bounds for Explore-Then-Commit and UCB algorithms, with infrastructure for expanding to other bandit variants and beyond. + +:::: + +::::htmlDiv (class := "pillar") + +*Community-Driven* + +Open source and collaborative. Built with mathlib and modern Lean 4. We welcome contributions of new algorithms, theorems, and improvements. Join discussions on Zulip or contribute on GitHub. + +:::: + +::::: + +::::::html div (class := "builds") (id := "goals") + +*Goals & Features* + +Lean Machine Learning is building a comprehensive foundation for formalized machine learning theory. The library provides high-quality formalizations, essential theorems, and a trusted framework for research in machine learning algorithms. + +:::::htmlDiv (class := "build-cards") + +::::htmlDiv (class := "build-card") + +*Formalized Definitions* + +Rigorous definitions of machine learning concepts: algorithms, environments, rewards, and regret + +:::: + +::::htmlDiv (class := "build-card") + +*Proven Theorems* + +Essential theorems in machine learning theory with complete formal proofs + +:::: + +::::htmlDiv (class := "build-card") + +*AI-Ready* + +Lean Machine Learning provides a common vocabulary of formal definitions that can be used by AI systems to generate theorems about objects we actually care about + +:::: + +::::htmlDiv (class := "build-card") + +*Research Framework* + +Tools for formalizing new algorithms and proving theoretical guarantees + +:::: + +::::htmlDiv (class := "build-card") + +*Documentation* + +Comprehensive documentation with examples and tutorials for researchers + +:::: + +::::htmlDiv (class := "build-card") + +*Mathlib Integration* + +Contributions to probability theory and measure theory for machine learning + +:::: + +::::: + +:::::: + +::::::html div (class := "showcase") (id := "roadmap") + +*Roadmap* + +:::::htmlDiv (class := "showcase-cards") + +::::htmlDiv (class := "showcase-card reference") + +[*Algorithm Framework*](https://github.com/remydegenne/lean-bandits/tree/main/LeanMachineLearning/SequentialLearning) + +A general framework for proving properties of stochastic machine learning algorithms in Lean + +:::: + +::::htmlDiv (class := "showcase-card course") + +*Mathematical Foundations* + +Concentration inequalities, martingale theory, sub-Gaussian variables, and other foundational results + +:::: + +::::htmlDiv (class := "showcase-card textbook") + +*Bandit Algorithms* ✓ + +Stochastic multi-armed bandits with regret bounds (ETC, Round-Robin, UCB) — partially complete + +:::: + +::::htmlDiv (class := "showcase-card reference") + +*Statistical Learning Theory* + +PAC learning, VC dimension, Rademacher complexity, and learning bounds + +:::: + +::::htmlDiv (class := "showcase-card textbook") + +*Optimization* + +Convex optimization, gradient descent, stochastic optimization algorithms + +:::: + +::::: + +:::::: + +::::::html div (id := "get-started") (class := "get-started") + +*Get Started* + +Lean Machine Learning provides a trusted foundation for formalized machine learning research. Whether you're exploring bandit algorithms, contributing new proofs, or building on the existing framework, we welcome your participation. + +:::::htmlDiv (class := "cta-buttons") + +::::html a (class := "cta-btn primary") (href := "https://github.com/remydegenne/lean-bandits") +:::html img (src := "/static/arrow.svg") (alt := "") (width := "20") (height := "20") +::: +View on GitHub +:::: + +::::html a (class := "cta-btn secondary") (href := "tutorial") +:::html img (src := "/static/book.svg") (alt := "") (width := "20") (height := "20") +::: +Tutorials +:::: + +::::html a (class := "cta-btn secondary") (href := "docs") +:::html img (src := "/static/book.svg") (alt := "") (width := "20") (height := "20") +::: +Documentation +:::: + +::::html a (class := "cta-btn secondary") (href := "https://leanprover.zulipchat.com/") +:::html img (src := "/static/zulip.svg") (alt := "") (width := "20") (height := "20") +::: +Join Zulip +:::: + +::::: + +:::::: diff --git a/website/Site/Meta.lean b/website/Site/Meta.lean new file mode 100644 index 00000000..d32a4a22 --- /dev/null +++ b/website/Site/Meta.lean @@ -0,0 +1,36 @@ +/- +Copyright (c) 2026 Lean FRO, LLC. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. +Authors: David Thrane Christiansen +-/ +import VersoBlog + +open Verso Genre Blog Site Output Html Template Theme + +open Verso Doc Elab +open Lean + +structure LightboxArgs where + alt : String + thumb : String + full : String + +section +open ArgParse +variable [Monad m] [MonadError m] +instance : FromArgs LightboxArgs m where + fromArgs := LightboxArgs.mk <$> + .named `alt .string false "Alt text" <*> + .named `thumb .string false "Thumbnail URL" <*> + .named `full .string false "Full URL" +end + +open Verso Output Html in +inline_component Inline.lightbox (alt thumb full : String) where + toHtml _ _ _ _ := do + return {{{{alt}}/}} + +@[role] +def lightbox : RoleExpanderOf LightboxArgs + | { alt, thumb, full }, _ => + ``(Inline.lightbox $(quote alt) $(quote thumb) $(quote full) #[]) diff --git a/website/correct-thumb.xcf b/website/correct-thumb.xcf new file mode 100644 index 0000000000000000000000000000000000000000..b5514a1cdf7f3fa1d5398200773a7795adbb4159 GIT binary patch literal 87317 zcmeF4d3aPs*8e-*NeG+7bu^*^9D2tA?!;45k$ZZ22hsB zD#$9bC?G0f5s*z}?}U(rJuC?!Bq96Kef!q$b8dH5!o2>Tcjk}xeS{~eTXjy=t>v7m zZ=E`I6Vq?d(B|((^=bajlTSTmGMUV;noK^kd60i|__>)MA0K|*%1^+nB*_o|ZsW(7 zA2UC9c%Oyuc9ZF*#|fLpQ1lZ~Lk10s9z24$Nr<<+8XFxkBD#0;QT;~rZT?#OH{KLV zlYUWAPYjJ6(x>0RXo*|M-CTYmh7KKQ4m6nt4IUBO`L$P?cenRw-XNP--evMLwKV-D zB5L^1HgCT9x@4*h<+=J_X^Qb)Q_>SsR(1Msdb+uH^zbMuE|rYzJv?d<&p-0xj2aqC zlPuqn{=ldaL*@B6&$q==L7ubZImYv>$#bOf>`P1F`A28^*!Mwtvq?lmYz)nRlJw^9 zM8!}}6M5H@gM0TI%<}}E|2AmQklsA+CXkF!V z-;uU1mCsSbU!^ZSd4~@SYhU@?JECo9<@4Zy9c1i{^855_SH;tBMEieKrbiDC39EdL z9n!h#y?tU|ZBv;Z5zCXeoRI^%RHgTgZeLaYn7;q$R>|{DzpfoBpN9_!tE$hKzOPoL z$Byh=)t2bNuf0;q-zT8D z(@#GAoXI5mD?BDsQJSHbK6eCErwyh27uupf%d68OgG{DP$kbg8tJ5A_X)-nIZZgGB zh#DFDj;B0d3H(frOwE{>?lS$!^nmFR(-YM1Ia4ds%hdSqrjDk6nCzxrrYKWi(;!o< zX_RTK=>yY5(^S(8(`?fhrp2b^rd6i3rteLgOxsMmO#4iSObMoB(J#Vl zh0ju-)jk`1w)pJwIpCA%bHeAm&lR6SAE()3ZeqU8e2=+>`7h>Ra~pH0`5)$<<{0xZ z^BD8T=4s}6=4Iw@&GF`4=0oOWbGrGexx`|!G`8GfxzF;1CD`(+rK6>XrH>`nGR`u^ zGRLyavd*&A@~b7ul5WYdRQUS)-s;=j_X*!tzBb=3zEQrze8>5I>idQ7D&KhDy}n7l z=Y8{ib-$*5cl$l=_o82WzwUl9exv**`pxnC+Ha%ZFMi2>8Gfby{{DCPKkWa!zs=w7 z-{1c||4;qD^k474(?8MwqJK$)1`Y0N@OXol8gy(B(O^V_i4EpA__o2%4URR)Xiy%| zIN;uZrvusr^avOn@L|B5fHeU-0*(b-4sbOLZ1_;a7aMkL*t_BAhSM8<)o^P=N5hPU zu0}UEdbrU`jsDT7f1?i?&1FTC?nx1W1e$%ZtwY;hQ zO}%d#f761S;%_>3Q(m)%%^qsjrdh9MW17ur_CqsAvz)+&fh_`G4U7mJ7q}pBOJHhX z$<4Rk{M5}IZyt2>r#G*;`M}Ltw=}q=#VsMX^uFceTbAFl=a!4NT5f&d)>m(hy7i-5 zzq<98TQhF+zwP1M+TYgywyC$Rz3u32`M2M4`?I%qz5U(W7u>%6_Vha}ceJ>p{T&1E zn109icck3m{KGweX!D2YKTQ6^x<4HIL)o2wyz}Kdqwkz@=lVO7?{wbP{H~C@2HZ9C zu1$BH3GxkkET~h^sGvnbzXav{@wPv<`eW1|r~L8zKc2kXeD`B_cfR|*yO-a6`0kQ> z{&df4_YA#f{ylr{$@$YAe|q^({r@!UPdol}<=$KG{oB3$?wxh-&-Z3GzrA^z<^!A0 zYreO6{(X1fXS;9YeM|2Tb}y+Qy)IH z^{K+AAA36L=><<8f2Qd(?VcI`%;skbo_+k;=w}x_n`XV$`i6Cqb+^_1-1E=HKDX|< zE6+dp{M*kjd_Fb!w%|8|KMmghg5L|TyfFTSZ7)>3_}q&lUi|*WYptGWHK5g+R#|_2 z_^;7_{pzn5U%LOLh?kbWl>WEoe|!6HOa7ML`o7i?t(UdF@bUvM_kQ{7moK+@v`zmu z-?qtn<;hoKU)lId*{d(U`u?js+gjSb)^6J-+vorN`MD82)*$7W3R`)zV!|B8-IV}^EXa+ zc&NkR4x2ifI=1ildB-zvKK$meH-GBn-|5Xx3p!&cBA;8unJ$ny}J;yz-Cf z|2WmhAzPU$(9$kBU-J|5cLjG&^ ze`SPQ!zYHP^nAGIyFCx|3hFhm*Y>xXy%q7+4{!Uu-Ric{b20*_uIU`bezw)$Z@;JKQR8|@fj0do3QGGMjs6L;K+whei-**@kiZ0+WPT5 zA5ZxB;wP_t^3BAXCdN)ooz!a5;(z-7v)@0DPJU+c{K@*1-ct@veRArYsoJMepC0_| zsn6zprl$3oc69o4(-+O~pD}nw%FNa?SH;~NHzw}l=Wl!-KdbqyDYJ@azcu^7oM-1O zp4({d$hqnBUZ1yl{)6*p%-6o?`$h7CR~D>ac=y7|3(LOj{pGPmFE3iR_@2d67dw~q zTavc)wWaaPS}dEh+<*By%QL^~`qi&1f>*5mI_T@EU%OWhUYWkC^Qyh8pI^Ot&E0FJ ze`Ee;H0g?PyNpH-N^5>Ro?XIIRwi@V?2eQHnlJ;(QU+I#eu&|miNYqxLDuWf$)dH+lMw;g!#z?Or-2R9vh z?oj+;>*0+@tVcE;eeP(y<9WyCgclOFCjK>X$FbJOb|tk<+IPJD@k7ZSk`q(9q@<;W zr>3X%PRlwm@I=AMcTT!aO*rj$ddiu=Gjq<~eRkQoN6)QKe=dFd`L^c|UkJN!>SENz ztCxmf(lS2IY??Xe^1YW=XFZ*@?Mk~V3EBUZopE*ORaef$+?#V3<~@@4K$;(1_Rw0}ELAZSK>@WGVzFG_|vHNidlj{g(${8yr5KJps=?-XBS>^X$RkLI6XU zmhUu~{xQL1dYy1SVGDkmy=*eQ$ve|s=J@ydGF4QUOf%fGr|ps~g3Hz*<|`iYoW50I8teEZ1o5u<@#!-ov)*Za{% zkMxO&8ZvN5Z1YEq;EC9n$cW}o8vmbq6mn!ez7;IHxQd92NBG_3m9O>3&3dGdL4c6GdJZz^qU z`ewv%*+{+~F*-U{c+6f#e?mcnil6)Bx%C8ov+3bS(j{|4?=ykv{uj?-e=z`eBkb!9-}Q$7^oH}ip|_lv&7Sz+ zNuF@*7Ed^7t0(+iHbnfJ8{rARuzJETr+C5@6FlK6*-Y|p)lZ%nKn7 zx9>e+NJ~!`>gf-kP)~pPbbQH^-qF+lJ{@~{>N`(`WsVreVoDzsaJSKO*pNt1J`#H_Sy z=gt)bDz(gP)q~4!QEF!stNMuaIIFcM=^t6F>RRpOZX_Q!TU9uv9QTdpDa;bBzW3zm zcC*q_KUrCFmm+;{1EZX7fBA1CCA_YiN{#E$bL^1@O8w*;r&c#s6~$i+>1>bw%HNyc zC0y}-RyEsSsS&mC&FD&0^KsZ9Mb|73=AzDiSwt z{K#qzhUpEn)iv^`9ph`T(i?5*9rYf}Zdwr!XMj?b-I8Z2vlt@`M54Q|NN zNU06<+rY}|$nbWnRY+r{C-n5K>VoSTnkqeIi1}YIG*j-2;s1gjsC4&`8&{yA($kMJ zbbD{i(m=V&W>~E$bkTSJic8V`6|Eg^rIK3J!^bFeHn+1_E$!42o+nwXuHYV>t@TwM zaxfw_-J*1DLbWV;dq)elTKB`!8kRUeM6nAp+3^MC%09XyrDVKimooG&vkbi}>T3&K zi^h~Txu8nXm4XWw3Q?prW}6;bj)LuLVpG#dUud%pB7K_0rV45&$B>+6wy6P>lIA;t zrzpz^wZ)Ss2E98qV|^)lXHy4}9m%J{v24xLG z?~=D|n`X0x!qm%bbA7mL@6;Ns^hQ^DM@@oRrxn}bMDOy5Zlt4^Rlksw-J~QF=2SB} zh+ZIB^scJvp`v$EL~=D_HqklgU3LE;R65c9ULNY#gW8PELGP-WP?=gR8+~p1#0%)% z4Oq~-E%e)%%IX-yQmYX3E_sk|RTo^(fZm-PYyKAu=w0T3e?dp@^szUt0D5;ZiJ?1q zV;1zTe1Xk&k}lfxuecQ5U(qQ^S1PqbJ$#Hpq`AArX6de0^BiZfxkCF#+Ul!1c10tTZ=-iPNqbM0R_R^28@ zdLi45-Z@kOvO_tk=-q!4DG@eRnvr%Qy$HR#=9{6eqIcTmGbyPjuh4f!ewT3N`8iZ3 zdUw{>p%T!$Yl(i2N(PnD$f1fEJcEeH7B{FtvpBS*+@cGVbppLB&dojVa3qLwnjNmQ z*YeNTV5K*b=pB`Ab_6Ib4?eWcMa~?$`EvE^NV!HzF`<*jdKn9emZ3~ll}^xMlI+FR zOirSgDw&LKLJvIMB*jp#={is`c5hGS`V;0oS&B&LaZaM#oOVRIoVzHSP zCDy~o5TuxsEDlSO%HsKg#o()Y!@c5XYO&p-y*JVZCxM)+<58TOIjB zZG1;cL*)Z-x}yfPYe+nRRK1Ps_BwD*6F3KIYU4uwtih}GJL^I?*L+ECp!C&wK~*#_ zYIBp=qAJlqXis>e2&o5*Jzf>}Ag?B9$savw9;l@cyi7xacX$i;qAL=Nb|l^9;WaQ7 zm?25pp(4Gh&FIH)@Lgnp;5nDK?go64xPkI6dQ+=V6O@YvCC5vt36>zTNb-tM?<<&d zXl$t$BU!C1vQRhNejPG$gN)b$YzR=gbuztQjfMiOYBK$Ch@q;9fAo%rf~x?~5sy?< z10bZrgLsez1L6=GmiB#A^H;7c!1{khol8jVr$Y)JaPKRS3L0DLUBPX(aH9fSkcv9% zwwrYufVu^#u+5_PtJmrPo0>&`BrsGpS7-h01f;^dJbR_0dU-}FJnJ#iU@X9d#)^wn z$l_{9g&V2xu9M~7b<#~|CKmCknrkB|^d?IW^{QGH8xp564*i&pRMc7uHCYOoNRKh@ zZm zVXC=+=*dM$gm(o&B4h<=aFZ(6whasG7CDhssw5*WZn?@^9n)jzh6mXkcJ{aG!wXpy znYr|fZP@X~l-|cw*@~HHgeO_G@wck^_bG){!WH@Tp6}W+^X*~jI_PV4&)GefjKRgt zF?#g2jxTsTQkGYu32yNqR|Jf2$UGeW8qM;ZTd!+0pTx)!NS6+0u2lK(iF|-7MDTuXArUwexc+3zg zlV2(V6AyQy2+Tg6+D*0Dh6s_wX)wEB-Xfx5vvu_*r^404W?M$;`s!3^SznuN4gynj zWW$`PQ;AgO5ZWMUA~0)08`xA`f(XoD7QO4!)mLU)S=ff-m$T+xUmgO}$!6NMk3kjbub+Aa>H>P8B&NO>m(ed>lXZ3BZP@Cm_8g1NrxVNH^(4Kt ztG`Vfc736YYVkOW&H486O*UJ1Z)Z!_jj-9iKwwIf4i;AljDAfvSr>{Cn2L;yD}a?# zX=ic}nDP{Vhkll9#++AvjJ?JwH$|5xGKZb@B&%co4s{uUVISx^nO%^R#GF~c8w-6M z?#zNr7Lo)FfpML5q>Bsyoy8te$lM4}S2=JO-OsMmPigGNP6&yl^RVi$<{}tb4o8wV z8QIm2I~3=E+H;jVfMxI=ZRG25ZVc7B9m7V8aUMT1a*SNux@g58E{A0 zvFzfCic8lQhqTD#??zhcR775ev{cZDJlpaY~)*Vn6zZb>Rus*GK0 zebv5Xarh*%GG3okcPIHfw3F8t%8+VjEDmRKaZYU_y!5K(E-ugvX)$&+zbL)p;$M|( zO|Z2~?h8tHwPK!|4?@Xf)%XbL(wq3<7nzmTd~|%gse-MYUz|GMK$RSbi`${j&I`w; z-AGmJoYJ#h_;|M06`2bLc7AJ`197;BO?EL0uvlaFiCr7$Su%`uE~b!u*3Mu*t2WbJ z$yI6G*4=LeSecd(k{tn7_jsVvMvd8@g0QJrwKi*Zj-g7}xYc(ogKuouF^5fydY65o z9%{B~aXY_hZMHHT?Ywzpqf|(3M#9AqJ6&z8)*eo?On26{2Ow;QAa=$pO!c+$sjXDP z0rd)D3gJFq<<4GIft-wHIU+KtMh?RU?u1ip;0f?-!zSKDX>VDr(_nSfU^NV^Xq;gQ zhjS_G0G!l#1)LdmIWZF$>%2D6YPC0!2y30Y?1pS(t=1TWZLc5uo~kC*FnaUO-^3&! z!6<1bFLdAVg|n^Jj?}-E)w&kGyc_bd-nE7=%xe7tzEd~iGeAiW16)Df2U@K|VBT;; z=4|?7CX9>N@iLk-iRN0AyG#8U==ITv%{n0XQaFc^<0^6cHRYZ{e1oMOzguBD7i(Je zF#_2#Empl%XO{Y37~_dVI-@Fj`(=%-N~^_7#lHu%(G_|@xWCoi`uG}ns>?I%>i$YU zXBUu{;!n@c2&TNgd5?g@j_*h+Xsoo0JJZn8J?t<=Lo?CP??Y|Td7_~mSXh>!q1RZZ zr=g*-#1qlb((k9G85&yXw@_U|Lys<8xL2KDHUR548oF=xpzZ^v0&y#@tQZqHc%DGQ zOsu!7&`_~}9}){V8d^FYU@;OSj=nF{&!#QVE4eDo;JV%`z@~?n(hYk9Z0@NT{I_W= zw-lrnVhs=be&0l@gf(1k0(bP#?E!_7*C$o(a>+a1Xo7N&~^C4WA z)|{>|o2|bK4J{0}bv+8Zw+PLItSzL_>#UlhiscEDDC zL$=8_+em}$02*4|q#EXN%KA-Ag364NWNy-L_`=0D+uPK?gUz-PzH2w+17LK5FUn^7 z3cj;9;xkZS9s}%TIL6p)V`1KWL*^X%V*!jSu|6=G3y9{Sq0#kcpw|%}S3HMF7*o`E za^w>4TcGsW#5Y^I^Sc99cF`yiTuwcZdXA9YPvr5{X1r^d4&(+YAk@=B46W zK*>L%p@jqdZSGEK-@{W~o?(GULof6dRDDu3bU`TPjmk$uU1@t$3(?TbeW$B6)Lo8- zUQKYMy3kNPk;VKn8tMWUokv5(s$PVKy04xuF*H>3%aDC)Nnu7tzAC#cc5*Z{|Kf?H zwDW9&D=IFZPC0Q&AXPc`-Yhg!Y~=-FD@Q}!XFzhNG&D3n!Ox*(RB?F>=2+8{101^G z8I>R4aG$4Txf%$Ea)2TZ?by})bJPg4xga)Ia&CSm#%be3mr%>dze)obuOx34F&{9+ zsk4&m)Q>qFX^f)_@RlSCYaV&?7z-y@rdF&evi$?)s;>;49bq>5mI$;b*;KJ9RvftjpT z<5H^`N{l)gaAYN9GejB0I81bdRO{nM!w?%+4!8w-7FHP4pLnVZq(?l*BAbOo?C}Uk zjn|N^!h$6~1sE$^2`u$`3Ie7dztR{xPAy*Qoy%_IDvGJ4`8(W+C0A?l7`A#8vkV)( zeyRk;)H4z&@01J0)JyVJ2-7ci$Ej{&^yp>AJ;U6*tCs_P5Q zRzKwu){dlwGIbcRFC3dkCb{Oa{x3lf#lPetuiWHo)!yB(whPz-q^WX=_E@`N7|{>S zsyq+i*=qG}EFgNT61Xpzt?pLKMoB*Me<}-Mo8XVGNJd~nj|#f1zqLQ>w+s9kEa`_S zi6yLJ81Zb?N^+9YmTtT(CMB||%bb1`XELs!%;^Nc(gD7zoL5g*%F2pqWWia(Xh<05 zJDnmD;KU@<8FC>oDHT?Ba|Y`XFY6pwb6`a*wI68+-t{)#>IM((njP~+iBo%qZ`jRRqnD00zX67aW+~wGT8cOL7#`{ z5M4hv-m()r6gqTn;li&}$&&stgO-YjmYNrq=joe=^^KXvid1pt%VBSi`Z66II=y%l zI7Gyte)B11RGM*@oCFS`*!wwtvV-(Uml){~1wz)g3`B?Ii ze=fRG92PqLs$^s#@6Y~Ed)M|ZRxTF^F;vnMDQOv_GM;#j>L58u=}Ny|ky(RmQZ2pY z3ZnoHWCtU_aWp!_tLH0alf9p0!STXqNEG5H_%RtytYndpivTjGV7=sJJ?3Ry0;{xL z%KnLlKt2s?9;`>btXW>xO|YiI8tU7D8i@|=g%cgJiD6IPU+U%D2j@}zZbXMDG!*Ht z0nUxi0q-Lg=8Tj|77r6*Bn zhhn;BGZHb=CCg&Xw^E<}22!Lmr!v;MY*j+hk=jfgSvJ63Ms(<8n8>ZR&p^sXH(o-A z%0Cr=7#@!f6@M6NLx(c=CD0+dexXW-$}%!8lb)7(B2&z8ZgWPtQ{|jYO+615tSHSm znS3gv3>_-XJcSO)VTUt`b?%r<&bS-sC8q#@pc0jhmF@~I3>dZ0AYn`<<+z7UrC}J8 zESapNStyX4IhBh9`#Q99xmQzJrGab8MKmoZR}NF~5Gfa1UgFgPiqsRCXjHkG<@d@t z$w&T6D2jG0;R1Ris8$yM2)sBAM0Ek;5+q&hU@QU^XC$r?B_}D^QS}OGu7F{xrE9XQ z2dn|=1lyfPfq3;LEG^6RRQfHYna9!sWoOYcLjh88Z=5fihBZ zF3o^k3ab-VnLVY<3NLF8tm5C1;G0N&WX{Ql6Q3T3U=!hVdpYyrEW~|AT1ue_2!16G zLSwjp)X!lYQ+Zi9*){q_3-C5hO2M{Omxta~73850MVB2cSan(4uoT0BK~XD*g|^Db zSH1}K0YhdZ9lHF$bd7z$^-O67^43Zd&M_zz*k4)GbFX7l1!hO-Icg%uVu>1E!%jiJ zK+&~c%FELXI7eTe=e4qpz(KVRk6wPf0lqI})=Q3w$ZGipm^C`F9OZGJ7Z7(m2j$Vu zCOA-@^8BKTrkF(y-4Pt;_XeYI?p!u!rWmFA{)V8Xa<%I+Y^#e_u8xbt0kWNMoc@LD z531a~Zgdy>ThlYC&uUDHdiztfuQN6pj`s9Z06K*kPIdOil&4C$WL3$y(_v_HzQS=DM3X4}bIEBRe*F;`Y_VCl)ue%PwNk;3VwC$6W; z+Wpr4J3I;ZC_Swe*tPS~+dK(>0s@W(zE1ZR*c|Xag)Hi;TRaT+)3A>yGq@CAFDdgu za4yw2!2D8yCjk(%^WE%|e`0t`NncCa;owh7h^`>YOyb_V$j#fnZ)IIcw}FsUJPujz zy+F%0^uC~(@;L}>u(jvaTPP{mY;|rZV;1Ws`Dtxusm}~X!-?@tZ{LR4QM}Q1(2g(w zjvDQ!cpU3yF53^lK0rsW!$#Z!)N58+-&=k_2SwbO$h8 zWD=t*3CPlwiNLroyagglS7(z&eTys!1F}>yjWR>akR?e#mey1KqsWpt)Wv~A*^zw{7WQTTi!Tk+@xC>0l`RBC^D)UcQ8RCe$`47g;I_ zHQSt9m<@AcBtNZ`SG+da8^d4cvl8~jnv?GdzUQI-nZ2DvXs5%1BJW5B$W6g{a zS)!>wBTK130C(t+WMt{&7!FE1{Q$Rn@3CxT>FR+Lk)@)vy-E31vV_y66Cq-|f9f{` z$Wl`3nQM$+oarf29q|U#F>2_?j}a?EjPj)!ta$1iV&qWi;y?o0 zDx{BdFuA2t1K3mYkfLJNLU+Q6Vx*|#G}#ib(yjSLPK3x=P^=?F8ukj8Aw zbnZEs^A2tRTon7kaEu*cAU3s=)p8`=bGS8!cwJf zwZ4Jw8hwJ_%}(;M8!X9Vr~H@JCzN&OC_5lwge$aBLCy=R< zCjxgDvf|04nD0nAXhghvcWr7v(Tmu3yr2tjz zh=~rKke!FvM7V6_c77s@;%pMJGFBA6VLxktf|5#5;BjdB$*J<*Wwj?`35R#BvsLK` zs?5qKj!a<}u`=3`jKiu5C1^(#?oU9Mb^sjN>2M&d2a7{zH188+7uuHFFC8nqxPio> zfV+WGJ2aQGIlV8NcDO;$ys*I2Gj{~M#| zbTuqNr&B)dAJc#GHqq&e3m4AfZIikDatximwsLIbpjn)daJv9grCu@t<4ct6^Y(#S zK4f4MJ8|sC*4f|?osMRK>@IsQg9FZl09*M;rK->hg0K>_625HTUa*XsgP!JW+qQwn zdA{3Z6N1N@P5W|RJX`0A<4Q>fzEjHvN=V)Mb*xJeUN08Ml3w z)Zi(l;C<-ySetEJrB2s?V(2uGv9IVfxDLC6VWYv`=61~x$DhR{a)+X#xL04SqJXoK zN^s`!Iost@*FFYyk+Fp1zD_x+>;tNdPK&Qu6iaYsUnC;|cATo#dWpfV63(I1`cjL{ z-F1UFaOI-YPJFT4-RFo-ukXZThXtb30`Wwr&+N-ar=2JF<)PDghYqG!>$Ctqlvp>H z8E&Z_kYns-aqjkFp8t6iovwz5a>eC*T54K)E>$eg$dD74bnev@q0+9bGbtx7V!z-9 z18S;kXE`5CDPx%PL62t{*CKA!XtJFb4piEm3R+1r4hV$<&Y}QEIhM&P)QC!Fff|or z&d&!^%H0XgnVT!<>XL7+5`!pEiKD_CHuM!ZFi9Vv()uMwGS&hOD?>7aCsvYDBpn-z zp!*W>vpV5nMs(PMI{X4E)W!;7$#L$L%88_Fsthhh@+7A8g`%uJH(bQ|x5r>qVS z0F~o3F$y`$3?39(FUrX{e_rfeHA=HMd=oKnI-G?D8@0+8JY9pMiNjf7&`{@0`ma6` zO~i8JOvorKuK-)tZ{_KE+B{p(UrXF{cG3 zsHTCAWj=MduIb8k4%kb^5>5vbo%jY&U-VeahAC{o%2N@CB34i@T;`e6J|KJ&K%Z=e z{U|}4s4*VPDYSl^%R8=QWYR#;Byy^a)f;Z~n8QE)6iv|Gr!gHRi`}piP}8N-wx?xag{rjU(M&z+dT-roS(sIgv}??jC`8+4+^u7ZLx&IVbU4ahx)b4o6V zvuWcfX6bJTEUNHaT--UwsPIoqisy9hu^zka-bvlUhA-m6lTTdP=Y?^D#l`5YQ5jEU+j#;xX~VWN>v(Q^?{dTub$+83#^#p zE5JIUnue95?>ekYuKD;}1(UuPNYr`Ljk~sreURDXaAWi@4Q_O;P-< zIBIZ}fXcqIhy^B;fs*sYF?F-eGqT~qMYaUvxmS<`x%>uD=v|C@OQ=(A~+^U2y(!5lfIYMg8KWEp&H5wvx|i&!XXXJSZ0Eh@k6 zkRd+Pkj-Vfs#s43>1k?#2|cA=qlY6EvE(BQft!7^BbaG_1~k z%np~i#?G|BA=8@Q5HLGjSh(;)(#HelmX<7u?7xZG;XqtW)P$9V%np2=smS^B$9+dE zlfxL7d0{d5cF4ko0A9So05@XQ~VW%V1)28nmhPkQ-n{QPXU}JWWi}ZuY zKN!?`lG(wg#3|oP!)`Syz5_^n8U9`j5RQ~KEpo@+$pD@q%nmkf(%y~u-l=28?655h z{5WhIc13E?%caJFAC&?{GAm%1w8daZF(4i%OH^$YF^*N`n!M2?NDcYE!s*XuV<(0) zdVv9<6_=M?rQo}78A&Ik9fGWk$9!Mm8?Gqv;eeOY(^QT|n)Ssw~-_H`UC- z{jjd&VGF=z7xLixC+=WTRe8L%tC?p7uc3bwh}N59$$yh$0h=OrlmBz>dRp)$PI=zh z!BhQOm8mDg2CSfHd_BzdwDo}5_M3TS%W#3&0c=ydbPUY1tH!xzPnN^SWxW>v8SdQ8(8`i!C?OkYFUSx`xaS z`{Y6iM-nyO!tB5ng4w}SH@rHNm7=04^&&mv+gmWu~NIw5%w&keYHfiwy`z!J3|TF7@PP zIeXR38FKD+A|nIn46p_*T{;PLx<)nK=@@_$ai9li<)6f`cwBbo?f?gqgWUE%LH-jU zSiCdgnqm*40Rgoc`5X2#%lH6YUAa2ar%yCU5G1~jrY zgZ(%n1fD-vH`iq&7yfJH;sC7-CulI?j>%`6;@GLW*HIAi3&@lZU{ z@U^a8xte+8FkPCTT9t!-`jM33JA?#hWoP@0F>d%0(mgLtRFl6Tvf_ViwmMcUE zZLN0+QKYh-e1_@X<6DSJaqV2?7DsN1A-;%Vb^Dna^5yPO7BfS2e=#$#DPd;t)D53f zHnmijLvp=>FDmFK@QC;F17-U;VflrEC#dNJQp9g`gq0j zY)bg>klyBqRq1D1fmhZ)i^~Z(zT^85VCPmPPa8gQu1TEQ>;Ra|d0M%qgYDUt$%Vkq zPqQp?VoZmAk24r|TjSJ*2KdO&?$Yypx%P}fT#P>A=f=^FCbx2UY(sknvg2sO`Gc5c z7sGOfbPf`YTMfd(rtBn!(*m^Q5JlZ}4p(nPu9 zM-E&h=P_(?CPC#q8)rx*ev$3)6`4XehjA1vcY^vuUTL;kRJnXo3-Gj)E|hCfU;hF7 zKKb$)Rc!1mkK%3Ubg#fd?j+M@c*et%0ep@rQM&Lhg^9ZUJ2_*9tQj)Mcen3I2X=uV~Q$z|f;L#Qq7bGI7CQllS~UD4toEO%4IV<4C- zT<)`PoWpITniKiX;R8Q<*fHcgy#p)mCgl5Fkm%c!hk*V%lp^2wtGVKkZ#>o166E^}&?&2y z;JrxX8uhHokhv(8r@j=6Kr5)u?3y)#Q_ZTp9SP31E ziE7-wTMg07Qg|0t?5pe|^;9NPg5yKy+@E(qB@+~g44US3mb0FUisIzZG)t%kB zYjCE1GV-0?iw5nc3H7`k`OeK0`L2hC9RAx~u3*{2gdSrJA`NZuH zd-DK97f(Q^zRqTwE>^xB@Jxk=d$+EUc;yN28ko4*A?9>Fj73fzfN2`?jj7ok8U;>g zcuD5t7kYP$=z0m>2r2>jz9x5{Lvb|1T7lViJl}cH9fIpuiG0ryFNRPqK)KKNx`2F_ zCLUy8r)SD8C<}SMO1J>|9*IF(;h|;SUEEhZ?2do0Ez{&q#)i{%CN8+j%kQ@hMZPA z^~}^0>GJIp45c{2iS-b34gR-W2;ot_R(2ZHcTA(-G2F3M8FoI=0FVK;HaW{trP$Uk z!vRvmW!^aFmNmfO$W{4p$mfF6>*qkc3!z@T5tXBFj<`$fCnMfvAb>>C(0bm^2OXT{ zLG_Z5!g@0N|EJ2qz5!0W4W#oVj74}3u2}FQ?F8V4 zw9lP*Mr@pgf=siJZvB$@RwUps>Ml#>t5ll1sKAAEmkW%qK$^u5G6U&8#pvk7MV#_m zDf3lTV#v1O6VnH(>^KLY#mXAo#n0-_-hKMdp42psP)d|7G}_PR&e?y?o67lqnx-5H zseTT(v!F~;K|0OaB0-icC61D1gxQ3eZOCOPJnY$LxK^H%wi{Eutda z5++~H#EKBBj??T?Nf1x{j|jgbTu=D1mm$H&^O{^sy1ELjnD8Q@%Qs!V38Sv~pEF*w zz!IdtAg?**8>BLLO<4;|kopdeaQ{HHiPscK0vDC>m=EHlU8c1l74BtN?|n^$r9|<) z66|#)N<24pUzTEca{V)n*POG&E4i6a;2W>Xc#F1`1pMFC1pg5AD{pa0!ZkP!5}qYI zLwLx`u#2}y@7Mil#vx}Z{a5?~^CXR5TNyT{@z9EBbUtaTsqxIp&`WbsQzvPcc+cs| z5L(@L{3qff12uk-<+ap)A+1g&9K?5DjIrgwie@b}$EpM@^u^)kFg;v4c>+wQ2)`xd ztBl&X*w_SmY7Nm}Nj^^aC1pqkHK>|iMEWEY_dO}c3FB%KPB-%8=j?PPQ5k^*!u^DW zgo~@m1w?-&`zT8NC*caC7>-Tk^$5^%(ql@DUR;lV1hGp|o%WS?THrB5(NDskUm zNx0U_fE7TB`OgH-4`O4-O`gmkulJ4Rmf_Wvme}!@32MAgNZyOex85IiDXb_tPeA4l zp+3lNALn^iKbh_7tUUWGS6MH+eP&DJnfBXNo;)-CT;+MyUyNth6uUj5T%H-`lcfLr zr19(;X}1s6<(cVjFX<^y@r;GQ8D+PB^0e`+){>qj&puqb54YPFJ>z+vW4HGzk!PLd z)2=o?t0+7UDSwY~J4pCfI=WC4mv8iOq4RBXAlFCm?P_5T(p%sukKH~PM3I5ssydd@`uNR@1MM{uX1`QOYTY@lz7`Vv&&_8JbL#Pg$v*gq*K) ze=10guO{aZT|oA~Q)&d^Bq^o>8Iac_L!XfTD(TzclSwg~5GPeH*?HxemMx!Q($w`X z=9X#?j8h0_dKnNNDds;DI3EiPeCYY-k)ct(fymIA{+7W1gEDlQ*--AbjKu`N$lib|FK~t>$=rs|M2nm}Ci)OlOgiE+HYikfBpVIcsI?jk1gkYF9PgN%~>N z?pG;?PjzvwX_RB+M}|%i716p%m_=AYn1T#R@sK6T=8Mf_ypo%ACyZi{0ih#9X{3v2 zWP6J#mtv~O&hj1Gw(a0VQynmGQ#c)=liSp3FCE#DQvNf6(;gDirFU;cXtr+%B9t-J z67qjdgpB3Wha1@?zpVUx!R9j!Rr#eK=Fge`T@r`PKHJN7lxfLp=Pljkx>f1tKk$py z*NM|^`5OONeb!aXM6vqG#lErn)LcGRmL3o**UEI)?0{H(GC;6VtXf3+Y;&x(~~L^xs@U=CGSUA`3i>DJhpvVWc*8#~=s zSz^g8juf%#=VnU#E;bggJ#ANP>}V==v6MOWI3%&f#p=@tv@c_0*TJ|bHg-3}Oo(zj zMna6U{N79U4Y9F{;F-*F22T;Ge8H6!Ay&3{{5}KE_So22&3L`>iACetI;h18_d4?F3e>xqimd6Qz9;8~X!ItCwYEZ0ssJ&keYzq@6clYNjFf15^a(Z?<5;>syjMB1 z_O9M~PP2+}y^MThS1oO17lBuajqU2644(!(;@bdtg+jp;fXTaU9&K4mBF-#LUK24nqs#5ZNgwB zDrHxnz&qJ)AI}R*&31i&>>+7!97hq$?Dl?4^=sf_3fBhM?MvWFCCVwVHrj6IgW%eS zcKbhR=sR}%EELcsM4;SeYRK+Ui?G{&go!q;qB14CU?1be%$4_L|JS-s{Dqk-aa>r3 zurWW%%r(7iCJrjYJH0)poSEy;V}619J6yidi--6J>g`W6a|P-45 z29NlJOb-lf&&(C*`;fXD0**Kpt|RNGzxQ7MT5O-gX3SiH>K8iV=jZ8>>OyK#>4#Z# z&-Fyg+s+xU%v?vzfzG>U;KIH8x|dL2kl9)!c?dMltm@QPUIkD4z`*&;Tu%lDj-zR{ zo8)Eb9~d~0&Xaqtlr-xGY$^^SU8WVi(uuce&jto|l9_8lJvA%6b~kUogsG$x)I&4` z9PSct?ct1H?G`h|Jg*p7HN(P)J?7l_wrlD^-Cm(nM*vdT_}y~#Lrp3&sBZq!F>E10=b?S3KpY>|S}>HZ=5 zuuIHbA^On?z9D+dWoD?9fDrXDa^)Nm5Tf_4VCD)@<4GT34$)R0{ka!=0P#Zn-W=lU zxAw^4vBZ}%bA@QL5C3c@lE%z+gb-gPR}oP9eP%B0tB}E^sLJS&kb%rxA?gPNI}4^Y zDCXRd5ILb+8xqoiN}a@=fPF!Tfw@BTell~t9}+Sf#_=H`>mZ(iSkA0;mQcA+FEO^XN#86`8< z!g^{}TGWBJXJaND1vQ27V)y4d=u(Aoj9={*GsW~)3@qj(Ml6C~gT*&8frk#g{p#Tk zkxxYE<&zqO=mT@e_bDd8$=6kaVqs+F+G4kaxVx+rL$AJ;$B3VDVCFcG-!iV>BSFku z1;-LIG-fXC{E^(>XRiN6GZzNdC+e7Q*&^36=l)rhUtTj~-NA97MuCM$EYx#x;l-kfR40J67QS|4 ztU1iJ+)1)8HqnXXjf93Fv|ubCa<7GHB1{)J;DhPE8b2f7 z(olyRgo(FveJnj;nN99wST=ZCU8@wn`J0Kzuc- z+ihfZj&2mjE#^7|+EMs%K$t#JKGaex3*WGHZ;xeE`tM_Xz*HG#tSFxmW;_UlIgxOl zzx87G?z%Q|a43gX85tUzqqAna`wS;pY;vAe6^k*=>U`eFuF9TKB|3Y7#Y(YXm;@)A z2{^@&`|Go+WUk#F!&Phc4o*1Tn0>#-lhkgXZdT4E@AsSZU0x&QO8(%Taq?#ma?LB$ zEV55tvDj?a-dPc^*v>^b=mHGJ<;_CfMN zNfpj!teo4pMZ0%TqrC0A7n$wO^}BbUHqPNbvD>3yih+q!x>BO=;!#Q>FWO28a_j#a zik`#K8T*@x%}Qs}vlQxSsMnZUwS{bZrk6wCPVq(f5ZbZ2$hLs@25|lG5=W7xW9{}2 z0O@x706)>xT8AlUYOOe$nm%p7YkwcGUi1S}#mv$lhj;(v5Spq@@ek6Uk&O@O`jj3V zIL&*2U2DT2mV6Q$2dOl)FRM|Is|8Ds#77d}XbI9<#C`dyImq=%1@8;$;)C`hIoWh23)51jM_s8<1HsS z^QfVzt`>el`g?rqqKc^}Oq}zj*U;2$4T1y#)nyR_Wu>O>gJrI#)qG=>bWbVgknqzn z{z3eSz3a21sV9ffkk_uKT}GYQ2!h&!w4Cd5y3kbD+@MV`yv}r%7Rzg-E`vs{Mz6=4Uv2|$dXB!0>6J9L>?Z^uc2-17Xmkw)D&{S>ZtBlGE zKZvIOz$?ChCx-AentJ)j&eWpcHT6HHskM$a(bQUTG_~YZ!rosJj4vudsyMA(K6WrI z4^7oi`p4@#fLM}6KY5Tt+p`Zac{Yq^ZX>aAyedNb${WSIww8P1Nus%ycx~(H^gZTy zR~piD$rt_{p}gq<&^01&TH zN`e@jjM_uk&s#8dxoT*tzSS>YPZnp(N~S{|CRunZ*VOC=@#+GaS`SO5rsl$O*3)X{ zNbES?QjqXshkv|ywq2JUO)W~KA$zZF^XDt?P?+4TljrR{ZA~Zo+A^k5T<|o+31g#A4ZBdo7c-x zf-14BS7|b6tHHScWZR|saL67BB^$64hjuImAq|mvw-y26$OKbuC%u1-46{g|Z3%Pt zSv{8Qkx=CV6@LQBH4E}N`OHo=dDFd$B4Z&ghj^HZ znZqg~)vg^o_&zFbD+YNiWPBF1?SfCj^vGg<4HEKMgFFE;E-XS$5po)oi~N+=rREED zE0q1zpnr3Dvp26a*%clZ7P*kLHBhG*)X|hI&JMe|cKH$1_rgAn44VRZjX@p+c`;=6 zxuvVZ!pQ&a#4zd5!}M?;YJ?Y$^q71v^dJ!b;0iEwF0>En%%vs!iODI$RY;fj!Y6x( z9rXV+1_~b?E*_A`pLWr;A?!-TBkiB&F!yNgjfSc9%pWJh!ScA;faAloFT|1=rV<|j z|IVVs_tJrJ2@tj@mfkQ`_z;HxmlM(}##=^tAua`;3fQJnagB8Dn*RXD=mB;W$ED58 z`Qi3{#G@rHUN@`J;eL&kJ3Awb!-aBS-iLnk)gJyh&)ESW#ku1D6G!UBTbPvzFWkgQ zceur_Pv%ec=*dxJ=c_Mj8zc=+wTr#Lj|R#4CD~*6D$N4BeGrta2w0YKfPAJO@bnW1 zW9;_N_%7LK(x*vPR#DdbM81XwoL+|=d9?I)xfRxGM zglQ&BP-l=j)NaQSg08l!G*YS4cNDJ^-OLfg5?)SJb`A-Iaz1f_WHQb0Rzm(7@;;Kq zwT#TmDdT(GG;U##Q0|nOF|UVzBA)_VYM!OOW5^0Ev(zD!yW&$|afB=b&*1&g63RvJ z(O|@DJfP}jk*rz-6!9!DY$fS0)W|TD^jJ%f`wurvh2@6>0;TrfV<5$C%<+HxxgUH z--5wkQ^UhCdM| zoYI3(e~mx7E&d4PQwDh#dGP}=A|-7C7JNaPURx~?_i*CNY(X15|5(X`fm0<;!@AM-TOFL1zn@u*S4}_ zNN3zngVc|+Y2np5D7TXxf&MFZmoXs4%V)0>AvjTPz2s^kUqks_x&L=4w>bYc6h~3< z-}r*>tzkvPn3$W9!IuR!E~Q@MB1*X34(t>kh~*>#Iil{Aakpz+p>qQWwv!6v7(?n| zQj6Jok$Q$y(8B`!>v4#PKnleP)QQ7}K#reC#&L8U<$i_f5#wM6si#O4Uk6fgZkR-> z0FH7@j)r#w$J=r19E_2!;T!hO2mZ+)L2zjiy?Pzw z?+6qOxBpZ0Nouv{8PMovw!bbX9rO(@b%3HRFN#N$T|7^J@7Le^^?#MT)|w00YGp3D z#$T>Ejtb{J$wzZCGVou-_n!U1Ut|GBmr=B9?~~wYskGIGv0hKa>q#X&VK_E@5Wr`u z(2YSv`{A<0#^*THqmO&GCcANY#YcQJ(X%99XvD|b35y;R-yrs1#6^|PJf<|xF$Qo( zOj*AYd*5#VlvoTK7-F%#di_WY$EhU`Q!u*{bb1YsY-7m2nWrTj@Z({n_VGNFXPKUk zKdel>s&(}D_Wqw7-&!)w_wz9y;5lfR4T9OD8|DJUP|wK7eWcn(;L1WSdp%skG{B!* zv8&-NYFY$x-^U^_>!BK^fL(H&_2Wa;Hh{u^l54UE+k-VW{}=__QO6x57d=qD>n}aQ zO^Y&xQ)2|o-p#)L<3ZNEX?FYj7%9hkH~E~(EqYKydnTeR>+cRDmgW`gGY={sj3D5T zU!XaS7+ZK_nSDq|vT^^2)%BqoOVsaO^Ly9)W~uQi)dP8frj~Vn8s$BpNUigOf9?Js zoh?WOOMPvR_`V$E<<7_eiD{V`8MyWMWT?!B%Gac|c3W*!-pXSkfzrjN+W_Qq#S{C4S#og9vV~?oH^0;opc1vXznpK69W&3@FjL^JXjJH5}eK7Fa$@DkCn|_*fxnjoI zfpY~zM*o@CP|S>At_(%+@@cPagSF8zHj{U6SywV?F#%3bhX zJW%@hB)feMP`Y3WP;Sl#B^e^ zMNDW`10nz3;{UT_jARc}H|5<53U!aOvx#$tC)tmyCAV<(hpm!6#r{7d%cl^0^PCF1 zML!J{DQ+6A&BAxKNwnf9**DJsr-!kn7d5qOA96I=#IC}dDodU#2eZl81|Gr`r3OKW z5CUg`I5Iw`%z3U%@a3%MrlU3*^n(@t;5WXJw1^2}Dc!(67SU2axDf5@F{$}ku(C=Y9NaRm6euqa1htH*@JEx8Q z=+hO+YQjxnF8r}_r!)%F2yyAa<5fHcN@E2OC zr+-}@-g&WMn5MQY$2r;urx54p-h6f7K8u@%x+1{|QGaM5c*>Kx%F9h)OWefO5kqxu9_;Q5T z&c@_>mK#}4Jv>a#N{`?V<68Y|YA&~WYSQVra*B5k`Qh-*!ZwYHjcn{;!J~y{$et#J5VvnF^8dAW zF5p#FSK_~U;#=A>Sg)O#j%`!hnU9(F{xg+{%-GLSW9i_ZFLj34AOZtgT0}()4A`I| z2#6MBsJsM4T0kj5;UW-X2=C`jNWvo!5(0UW_v^mSJ^TM#=bU?UZeDfjH;&Uk`jLJ1 zT5F%P&pvyvyVrB49p*hlYYyWs9XfPaVlBn#XW!+zb{5hKE^*$`tVSPFen2C}h!G84 zAQ4-dn!*x&X8@CK_HjD;J}o{Jdz$$eKD2M0@h$jSOJnYfhmjmmc6HMAY5GEpC**cW z)5h(~f7WWTlNRIl9-Em)0u%;pqVe$G(?WljkEE6u6aZ1zjnX4DL)n44u=ST+_+%pMj+OuhC z?R58`F$XkWOXh-Pk()`$3A_4Xx!+<>8P%(yx!?N5|%)y9_N4z9(O!?$oF zf#aOPo#7aqO2aGSO~aG7hFTf5U7WLw%P_oYH?@nz^*Yr^YIu8uf`;qLOlp(4%Y#VO zcuT{#wk%yb1VGYKJTpS0mvVqi%ZWFqjv7Dhl|{c^@@BQ%YN_N|W5O*}@4>g)-v8N; zADuYwkb2}6XYd3JbNmfXjS_Dau^{s|iO;ep30E2+0p)w}#_kk+&-Zbu5rWVOwFb|Q zk%`@Dc;>n5otk=g4zA)cbK;zVAJ3WFqQ=nAJXWAH@JKm)%l25Aar5Gw!6#-7aXM)& z-X9MWSm|VGC?(D|XjBa68mhK-@U1MT^ORB^qZuA4uscb+BKn&j(F}GcZYoL9%~%+P zyM%8gImLy@8G4s_>NM09FH(E?oMdMj9o+`LH3Vu8_(M2gIhBhUo`Vm|mS{ToR_oHA zKS*aoQ^w#e6#CH^@o*V49+j8NM}x@!HMS)@rnz5>I=LF**c!J|{al)xGeG7Y8uu9?7PoZ_r}7taI}* zI5zp_7~cX1MkjM$oTrF)&?|>t@6;!V6V`fK4B3)0HcC>Z$y|657Kpd#y zO|{h8#j`^lqJ|?&NH@H4imBl$6WY(W#djRORaIJ=4PaL(PA8#br36g1G?kt@dZOs; z`3o0H`4y_g??;?XF5(A7TJTOX8Xi1)@?3*Da*I1i_?h>_4Q@GJ7DpU$TH!BYUV7aw zyo7`VRA~Q=-6{Be zIQo$eNNkT~#_43*33`gN-EL6g*m4N3H8+mo@+0lm(CHd}LsV_;;9FI0H%iWCqZ!UN zY=$J&kAw>xpc(8@JaBeJH)CP65H^pCk1SJn=n^|&H&^`rQajUTqQOzEJqdw$zGWZXBgRwG^i)KLwZxs9VAB+Kb0&OCEjgk$#9ahG&#a zO&RaCA1(m~bMO*iBxf+hV{tN4Lcfx`4Bba4162BbFHYC-xF(#9|@g zFJd)q;c?gs$a!KIVCa&e+oMbGBkl4yJd_?IT9H@FD5TBNxF^^*r}MXkPlcI8oLI&A z=p|_1z;B5GKaB=T9A0xt_|gQGxGJ$tmRDZ~6+*LQb^C3c7-Nj`EodWRZ&I`tysbgf53cx%eC;h-T&-xSNS)JsTmAtc(s&b}P&iF$mJS#75ssC!jy7Bit4O90wuATDe z${M-H47kz3*ri(S!tvEGfY}IM>+WUSzXzUGHk8^B+1m@%LL#BloX(M=rZo&? zBzqz6ua>C-^dU^BA9f=i2`_>Y@rR#Yx{PGRd6XhQMd-9b=wy>8bn95a2z(Mv6@Fn} zMGsxF(R>8YathDtlfn(pGUckzND?nXXMgvgBgo+WQ5f+fb;72*UODP@=&TWjy@O-{ z{n3m^h`YC9Ti2(E9u>LG%J8S`K4gMy=o1O&c?F?Sq*m)Icio!kdF6&@{f5~!kM|5^ zs!Idk*PG?5=#s_t+CJ+~Yo8_Axixr{q(&{a%A!A1!n5k*N@M)NiWB<^$gS=VTq-zP z=97CA!HpVXOEq7~31I+8a(YD`dwx8M^p0F=*|M=0suE(t54+umWV3$;0YhZuJR}GM zCy~`ATq{KG0v!gQ5HPXg+4+b9!4qr`iU_PYk;5~>cg;n7%@r~N%n3$sbQg*14)Gnh z--qZ!m{4z&m=p0{hmzeP+hV$mSfn)@LQ;fIZ?Vx;u(*)+Wb+b!VO~YoJ8d-8@GOx8 z`y?RyERPhK>NAr3!N(9N4)5&mDMnNbyG9Y!tRakk8#-&mqt}=sZJ#tJ5a9AUtGm8L z&)bxRzhw6jlV|w*M8bF^v|S|D9#1a;SOd#KRMyY&o}tsKbKn&{ARk5fL_EYhZ7-5d z5>hc9UwaJ!WD_FMJ9w}G+=jQ6mt1_rIRJbSN3}auN8@|z*5NLlv2Gn1D`VEFok(8@ zD!;#zF}NjNJ&! zpQ|_?26+@waRPTN;m*53ZYB)mEO)+Oh^GgT_nN?Nr@RXG@?h10oH_v$AU#Iu5X{G? z{0b4c2gQjXmpdaYt|!1bJ^gi3zGRgK5YyTV3&inY`9G4Pn}5&qZvy|$WX4!hTl{S0 zdwxw*`|qAze0hNK6|Z}B%CFukB;$X3?MJKT%w6{G2JDY#IZnOfqh&Lnef7hZ1QnB} zzy2x`NJbkHed}vj7-y5GQV*;XGY=OBF*=Hhhgj%r_=i3hGtR^&*6V6ESAEV6l&onKod?W0zhX zpx%TKw>ovD#Vc$kL#xO> zp*f{T5M5+%6_7W(aGgmy&m_H=fZ=Vck9pC|tG-3~D(R%=Uf>)&xuHp=>yi^|oG1-W zGl-Mn&3g4jK+8#m6QKjUm9Z>h=xfJ;e4ie0A`w^5Nykt|GX045Y0;RS|3s*JF;WfVNv~v#TPn0ZY|>^q8Guxkp{8KTOh*s zSxwskN^F9GSFs&VspqQmEnZ<`lWLd@YIjsC@-RV7f5lFFoP1$(bV}+nyU>i;9-!A` zF#H(I4g4hVg!$gdckJNJI ze?=@pTzrImk}OqsBSCyx`dnNlxciMsclMaXVR80)d&JGF%>faOsy^HHxu=6m6{W9Zgs5?I7K z0}~ZN@DI|E1X2DR?CQ=@l6{io0opM$Ia3+cJns4L?b{q1ZvZsEcW{UX3=}EaMdxcfjHhl|mV(b|C49Sm>8G%ZJ4Y z=@^r=FaaCgTOBZptGwzjDaVqBYcxlo*r;?}l8FuBq+c|?BpPUk#g(}LO>2h5h3^LT zEyj}kw)&+ZAm5+|deuE#-Nz40gbWs!_anXxXZz}n*j$4Xx8;>_K#JZx7w8xpB`hv) zBz=E{aTPhY6&Ba<8efK{k=yZ9^q=_VL2xgG7?Fdo7hJ9t7S~C5q<;BcFmTC83l?9{GMjM{NezQ$qya20Ph|CD!QdKDVm|bb#msnb6<4jl zkQsuvR zgHzAo9U_EGm@ z_fg6rB4mNp_mkHxl(Yo(`85{zd9k?tr+tBvefe#$xQ4SQ@(vf)%Py|7toYcmQ)f!f zUnpg>;tQ6YI<)V^MKsefZry{aP~RodjsBC^EsyYvq=(Lm^@xjVOqrzjQdY7p$u^ZE z=?{w8?q8&AB#yom4u@HeS`Dovw?HdW-TrJg{X!ygAwSjZ^szp{QD}_OD(}*HB)wfE z0>FyyCUac~8>QaCTx4H>4f67FdUXtj7wZn3RAd6!PeT%G`Rj-caUaE0D;X3d^ND1& z>Y!Rr$(#=5yE)yARu$@?+3F|=lxljX?BTGHiiAj8Y{`aIFp!HhsIdn#+8i_6T;vTd zU~Dps$;VnGvjA*Uh2+JWVQ_N$<0ffK0@l2XB7ORKQ!&AuAbr^}j!cVC@mxt9kuBz` zMuu=N)Otq_pd!XSLI(CCBiX>XcV>e;PX~1GUas~9;9B8l!r$r-@L90$=mBiA!IRbX z9UQ!(2hIXLZli?1)gPkkXBkyV(-4He`AhgNG>zPjr^@zJtd;x_8EGTVH+OPk3mJ%I z)G$DkC8CR-wHzqeCFW-h`4p>i?RD5_%QzP|RF^GQKN0G%dqy4rcdHkvzERi9L9rRs zLnp9C=E=@6SjY>M_>^yNx5se*{d67sq#UDe7>Xt3dL4C{S@t*JHXXYdd$#=8HOWN5 zKW3c51Zw0)i}VEU)|!h6xs(<K@YfWy*E0xFXCewW=cs`p?eprm* z;(D;pdOZ>q>-FTq3+=jq+E(P$pppoko5Y^CoruH5NM$4;dIhr^;;q;T4+AAZz;d8S zXzPHA3|c}MqZkTzeVKVrDJR`X$WJ|R0}uQH^~=DCfKsGA!kdN?xP%XDz{PpHhIB|9 zkPEL@fwGq-{PII4t0uXdNW&y~kxqlgb^Rq|&8x(5t_1rZMgk|pk_i%Vc^$}gh?tC` zK!1O;(xwvXHPF1nez5bwdib!|HE)&^3CPrRD-ITvm%*+Ad)&Y_+)S1LZm}3FfoYt{ zjqVXFn{J}+GJwiC7{9+oX}_h5Othk>@yLA)uN=_RZ)MISx9e-#zh=H0j(Y^Hy{O9N z2Ujo|NAFNUWc>_&^+{~7hdXpm=Z^2<6(y$AZSe*e!T0#n>F?gI0(D5=Q(67j6{;pu zV4W=ZstN?KwLVslkMLG*bTZR%$g*EPqJqA?n|3#GqEF{!k#8^G&ATE>ET&vd`8?%^ zl&|4v+=}F>&U2Httt;NI%5;3p1Wnu`=er>xZtt)#|x+JH#J zlGHdtM4hC@TGgsmc)XhJ5F^Zl#^2-}yMWvp9JxxeoT+jXF zs@v`nk*dT2sl^kJx8gt)KGX*kB zj-9ia{FqfOmMPLjZ=fPf*##|8rzi_W(j ztGY9hl<=(I*0@rCqnR$5rP9DIx)>-Kb**H{ciMmmK9VdsLPVWp$y$4HG2W79J9dm_ zqGVRJ7;lW5b)`t=5fLcZ0w$>Jv3=d(Y@x;OrP_Ldi}&3Z4$i6$_JyO>;O1IQKy^F}!~xX^n3&cH!Sq{;MaquUfWj9^1gC@59R9V1xJ=7lj$u zr>hy?gZ+<b_qP>u9_|EScTVYZcm?=U3&h$e3gnAxmFZDV~ zY!kr}_LSpkPD+x%B#G<*-s}TAh%2-lGwc`Jf zIE07OUj7Pf80fSL#h(#s^Z&9rE~oW*Iv@!bWjmdZtAy{UXwnM z%-MYO^;AlzAjl$EQ7IG*qEd#Ir~=xCr=OT#B3K2OCci;wdF&PmjlnPo=@np8flWok+9YC;SduycJ`HdO@>~w{>nsMx1qgC4 z0Ta#U6|qScaN%3d#nx{M1oTnvv4H!w!$P)^`C>vb01+qG!kJb|Tyo%Mx=i24`$)O7 zGX1f)E9v!0C{BD!g$^Fjc+Gu6KNNup6Y772G96`+8GCKiu8rE~HP>X7q8$+33hI*$ zM*gD1OhCg)+^C5vMN}s>MoknbvOsmCCfTCJy*o+nA-WPw`S@`M_fMbjtCP10P&6c{ zEViPmILOL5JXnCAF#QcbZJ=_h%g+p`s6-^KGjmkJM0w7_Qi?%%=c)Ip@Vx zff&gmfqu*lGBECkbsuzLB`bEjq>y`QuwCgP-s+y)BFYZ-!g4VAvz!XkrRR7XnzB2> z8V*AzwDvD7)rMrDdmhK2AnK>F4VjLT$cnu-g4agye|iqeN=6CFa(o_#8&b3V%F1iB z9w>`~v>E}_k;^UUVxY`^H(LWVnZ$Lgfs#NRU8KOwB*;nB5<_D+OKH;5*SIQx}0s{NAU&%J7Bv0 zM9Y_yABUcw=_?gfbat!0E{HD*UlT2d- zzJec$%7+X4ltKL04(<1l;wuXS+4X)y4S%$OY8Q_Kl0UUOz zeowkj>_Eh|g=GkdfqMdKSc`hXCPs)E=M(CW#ifhymLW&nA=v=g8*x)Tp0mD9Vd4(u zuYefnz$K!NRZ5zC zwjy3%Wo2!1Wn~rDa?hYqF|PwA0tE*My$X*Lx$tYMrLrngt2L??&S%!D$f_x%T5VM& zeUwW%r77526{+jBDD<_~=z5qSw$fW0B*iLTA@bx}{2F|acGcqvD~+nQhS9tYz5q08 z@=8l_)wb2}<%nQJUmRN*Xkr|sFRC>`=y~&Q7Ytczyr6ieHinaP*rQ9vyp1srX2#B! zt?cKWTFTe-(SOdIy=o60C#_Ko(+fXJj#tY zRM?YCse|}*OU&(Mkh36`tVe3<)N7Kd3=I4Xfv&RxwP#J2=S$>0 z=snF8{V*CZR=B^1T8$)3ljx45nX(~I;ahN&yhp|Xre=;QMs9#6(a3s`$Yy=bNwB!+ zL}!@dNHn$~OTbTFCk_wd4b)G5DMnv)us`9*Wt_3`T4(-<`}YT|%O07f#8)2gqtMRH zC`VN%4(gI+s;{(Cl77lJtN!Zm@t&@PejZ*ExTC4Ql1kwgV$Efv4D1|>&)AIwMlFidhIA|NqdZv*=R@62#prMS_qWK~8K;ci*l{@M- z(#;hWRR-@cm~v)Zyl`#fY%9i7Tqu$FH2snXm22oy-c`8v+xSI7~f&|yo(IUzxH$VHi&JIEQS z-ECCCwF}OyIVZ#`pHX!VnurX&XD}GJ_FSh?4;XcPf3&&L^)Nw`&|h>88Z?mHH;Q&wJ3Iw|A{@faZTn6dkwZ7!SGF?3kcm0@c)uZkXQKoQa*aG z*9;zT?av@#3NB)3FEGSWCF8${@xNej@XtTVmalfjvkyNq^LMgD%E_=rY%yu_mMXl{ zqB3le3`Xf$a{Tc<9!QQb7sVfaGv#YA1ACe+wGEebi9jv^IT9ktKlL{CaHcI%arw!i zq@DuS32q29&*LeF2G#W5gc=v}IjdWB)>5e4avLW~3 zNAfWlpwugTQ8U{XBR7DwoP4GLao&379)CiH?F@-Ta3PH zg@bbxH@@aL<@2;Yb8Jn82*=CNyGw#Bp;r9wvmx&*!ImWA@{O#z@+QvVL@}u`c*uw% zuCMf3oVsYH(At1U`b1W5_v~8SV>+JjNf*G?LbHWY>ycUu4qo@*0H}_zm>-6lvUTkx zp%xrGxP$=>CB1N!)lFoD8U+WBWYL0y*Bm@}Api%5L0cT$IKYhY6gN>K`9qz}AsBdP zy&ndSJ8LkfQTK_)R8!q?1;uZFe|E!N1)xj=O&0a3osSW(EEY z+(N*=rII)b{w)_5)GSA0r1ov23a(vnW-W0P{M)D|I@00aJ4n?3ZTR=BM57)s>gVC# zv!d%^f+nFqpXhL;i&Ln>k;FE!4ce|c{CieZwKa?uYF3=X|LBf5u1omJwi^69g5isT z2?$+M32TN*kXQIt37@>zYX%Rv76S>I z0&hCVG*-tnYo~01f7>&SNsb=9N)E-|D~`x=9G`gGS5lV13he2|R5cFy5{)hA^&Nsp z5^clw>56GQ3VSaM{ol;uBv-lU@>z;j5wLHPzuOZSZYzp%FJp4($%MBH#9% zag3;JtqLa`8X&>p!i~Q@rQCq+Xg@i}pft`@gHZa-64Ppo9Ak>$tiFoP_Nk`^8M{=ZCn>w<7~>vAIQs7*oJ;wjsbb7}Bp8Ev`}PljN;C-)tq`DD z&$MDNZ~X$p8QN9sXK52OqK?A6Be}$2-oA#0_7Kb)<}A!x6f&eW(JmGFx%2jcY3khH z^el4*PEwceN4_UhfvIsYN>dqvkP3W&;%^ho!_bOIX;+EBaHA9N-ezR$`#Hgv{1_sB+n5Z03q^lZLG^k4{bIRT=Cbir@36i*zAIn=%6TE z=OUMD5(&;+u7@JGTwylroal1Bj+4C0^_+>~b1y;EXJ-4@SI%Ztx+ZZd|IV3!kV$weZ4eKglkuYcQPjYNGg#o(EPUhcPgpi`ZIDRwV64jih^!4%Ogz!VMTgOsMO z!7O2lXc(C0hSEVwyT$>g7^P>hbPiE^23rND*iFw6);e_4GelKkik6O{&D1d{)r-!- zIfzr0!a4}E!GLc1h2HcH=qkeM2$*76-@xKVDbSa;p>xroL6#zd=?r0r8q1;&{elm2 zLj}QygGB$cLDI^uXn;SWUVuNMX6V5muO^nOir)F-RK&Cseeg%Y9qfZYTDac$<8-rG zZ~XBo1S#&=8-FxVeeg#E*AIUjU(E~+6WRD9snQsyo`@K7rP&aD@kgf`8>Z@&KN1~n z!}sKmtR6n8@%Uc(BOwP}_+I#96uu{aj7In1k2Z8a{4t6uia&lzOrQMG*1k9X*oEFk z641`x_@hZOjUe;Qz4AvB{~HV6lRujH8Vlc(KZ1upo*pAH@E`rL{84Xhkm%p?fo|0V zf9zgf8JMfu;E%}e@I^zmm(rBw%@Y2I1P@;{gnB9M5V^v&0|_QDd?6A;0?|H$;5+BP4nZzE|A^coFO2kBIR-_@h6uLv{AfA5S3(HTA(C z1=r9Af3$GD@y8;wS#SJNa!GT?-uR<|>VrQTxPJKK3Hb#N6WRD9Y1tU3o`@Love^)Q z@kipV!&JTUN8+n(_@4Zc;0!*g@%Uc(V-&s@{uqVt$seQ9J@}&y-4B0^qKe{=pAyq2 zf3&sljX!pwtK)o1>y1B}Bt?X&SN6&uO}u167kp3tXySbqz9)YK4}WYuE>ZN=e-wWd z!TMGleX5I3RR{Ri5;QB;UaXU91)^cw#r)FNZ=jZlPYdq%c~6S{HW&41;ASj`e@6rZ zR=b1WC&3av3FG#E71>jyY#6B6`*8sXmHe6mS^N`cZz#uD&+0btuogq^hLwiB6MRit zlqilahFe67ywZ3qt_&RZiN+0=0~Vi65~t6$T9jOlcBC>Wa(5phIRjbA z;C2(p!#)W&s>GejhpM}6!`>v7=pvE43Rb-Ca;-OOIEi^@#<|pbJj^;uODkbiZzL>{ zQ)hLe;$8a4Q~1{xCpjDsg7Fh|-#iLY=BK$K9=nO3MhmQ7LK2=Wxpach!^;gQ>ab#< z6a7GI?&W9GfZn76Aw;$jBt+K_4MzKW|C83u(S|{kF?<-DLBj??TdNBTtVU}xeVklxPc%?(&ZPx z9TMEF%q=F*{lD$t7v&OE_lpGZT>Lcs1(|R90_NMWL$~vNX+aQ`%vNSeXt~T!_{$!e zjKoF9n#HXf9&)WGzM^6n%huQgW#>fV<+lYZ{8_e!SO!-5y z=!_vn^LB<*4YND>b53yyxgNO9ZqbL^81gj37dGm5)CHqN>{z?i-Zbrt313Y6Hpx2C zu=$&|{aDpuGum7B{kzMQY2S|$t>aZwmw}%F6bpTqNxx5V+Z3-k&nPT!BRDHH7$bfB zrxLkw7BxKp;C6GB!cxz7{&WI2^I#BXWdA`~n-LuZqv$4Phwb>+xSqjlnV#3Up24I3 z|K@snM+2#);Cj`FFk(&=dtMP-FVJ$e*$>xiiFXI9G|ey&UV-a{ZpJzV*Smscs2Z+! z2K#q*6b9)nSiViGc$B~l*XuHiBi)K!yUP&Xrx0xl&2YW26pc76C%`A2hwFtU z<9-Bb{Dw`tIb3g+QrNd?{^`VMxSpegIr@hrXhxKXhVH_1*!uln;d)woySLZ9UTbz% z*1?{8y~?;OWr4f)dU{d31-0+>eESnDsC}>3xFa?zcp%@pxoxj^CN?Wjte@>dg!g*E z9a&XKMiE4KuUFs3UM~!0E{6AdHc*)B*+AjFUKc35*Rw&ay`BwX?e%OBYp-X6SbIGi z#MHJrmd4UQaMgo8I<%7OJOT(tVKGE&ZItz~5rS=Dc68%EBE7G8wouh!>`$WP;t4k}~E_rR});ZgDMN46>C> z8JFRkSb~#Peu_E76e-EcTa#6w~&+6&3a5Akrh7qzF8lW_^OY8<4QY#55&R@1k+)f>&K^SwCp-t~8L zF+9P1;Ksz{;8;Gs^ddJUHrapoOWF^UliiZn<8tnKJu_~wHHj)Jhyc~DR8+_$YOJWh z2}WzHsAyy=G{&Y9u&%V>sj0g`E=*086MZ+OrjF_r`J9RT*DnB)NmR4?sqs&|xB(TU zbi9wg$s}5zn5vK5&m`)POf9)SRh7xSu-_}#JYvL1oKdw=BSsuyew4(f21hK*Iku32 z8xQfa5hE6Y{cyyHr|wi*&hX(l4wJkhRkib3s>+x|O;n1RJ;NDdiV>-)JDEhKIq$x< zP;Rmly0R(Pals@ixPg*M)Rx9$<{m7ssSye$(N@YGOd@H`w3(lp`X~>#YQIWNogAsD zxsZ0!i9J@+-*KzuEz0{roO$oY;ap@Sm=D~Vm>Qfy&!iUzN5rQ3hrh0+rKawYNmO;P ztZNeKUN8A{G@sYY$pl)!>%|32)4bjQQz01ZA-$y1@;#mgke56j@zksJcnW((%6$8R zAelt|%5$gBT&y7pw{*OZzRB)0(W4iTP_-W_K6b_R9yz$E2T=ivJEavC6twVVI$}M+ zg3FC9ml!v~thFlz1((2HEhsp5Ckr$`Up`+YNR6-J^Kx4m;dUmEj4(w3MKV4{jn%Po zj|RxR=dR;|Db#iYB~wT{#Z$_fy?(z?FomvC)-#2qF;l4A<0<0VR;|?IA-BI(Lqp;* zj*n}!n$~cuD?wrk;>>#o^0_EVFdtZ#=n0;aj?s(ef>@6~|B`;n<7uRWzGiP`+--&v zRA$0l723Wtc#jHBcisO^^FQEIi)LgEJ-&=b*7jjkR{tIR^nMh>-uE9u|MBh+6)GO) zVtd)~Q>q{Q4f75k5|k=+_fzlqYfeLmb+Mx?p_cVsLLX2EP3Mflxh~hJ?;1!|!Oyxl zE);x6X_IhLxJd;=54l`(?vk(IQkzlqyakx5Y_XcDeuCoYE`CSR@}UmGmqBU7$%^|0 z)e5S0RA1ylRNJVYq56!=wdhtwWgnHtadQEuTUB&?tEtL9?-baXF4qF8R7drtjKyQ@~SqYPt|W zt-#QXd1E4*yHf7{kYwboeiDM6s8qJZ%D1VLPnE;2Fd!E#H1Iv?a)~$eVm|2-p8p~6 z>0e{I{=0Zoy~l0WqV)8S0DO+9-S)?UP8WsRb~fS*fxhyWqA-?;^7wAz3spAAVGT(H z8=XQ6cZu5`K{YlL$`zS0m({hYb!}>0n_Abn*8eiDB{E*Z%S2-=srUzuP{PgcG+b>o z+>KlZflD7OT(+;7U$G9@{4Y3iR&RJb!J)6#?;<#YAC1#+*vjt?aH!FDsn8DBhx{Uh zh7oFz^vsjkrPKy;!tGdwbiFFp(fL$>AA?~I$IUuCbO)KRgC~<5DH39N64J6HR6jSU zP{-80#!kbbwh83R@(bB@y^re(fq#je;l14J+r~AqrVjNo*Es{_hsdFSt&=pDO?OI5 zEG{UAoVke{F9`+*)OF`Q{X`W9L| z08jI?Xc&#YiI*MqMt&R&^}#olcE7`s4BAi`P`%UPn8uHVp(eN;Do*CQnO+b0uG*Gp znS)4$H=6^Q)y+3J)NdI-(++gI3b|GgG;e@6fi|=Px2qTohdCjB_DtK)?Mm#6HQd^; z_W+me%xQjh`Q66QLw4}W#lu{uBPO1|V1zfbJ??4SDg9LQptI*Z$mu>0a(bNyIlaz< zoZjX^PLFwzW19zZ9i9g{wt2vHWFG9lHV^(==0RuW`HS@d_(3Q<5Bw+5R9^ay3N~8P zz`JKamO24DXf&pQzArXQ%P!1Eb*Zkv4jN?|l*eXyPvQF=*q4>HO@J~BnzOU=B;unP z$_~~z?hYZX2w8zmY?i7K2wz^aUDtEnX~MPr#+{UC6Dk0ogBdh430h*a^qm?DJ+NCE za-kpQqL7td0xB;AGq}pd4zJMc1VtizqC~SKmpyukEd3Kb%nS|yZL%|iHo23H8E{8D zJGz*`fvl`t8#CCQl~vr08Em811NNwz?#y7@4Oxog=ejck0at!b%)t0z_(KE5GKuER(AO|rB#-d`Ki^FmC2b#!({J#AW_96D?*-8)+Vbu#PElblL z7LQQNNKT$dZ2>+W)TSpVKSK?X?oDb-l9PusB|m#qKuaQ>v!-7b1Bm&*SNEB%!LXl)CDd<h6SnfG5zrknahcovF;!D94g)7K>9?coD+A!Djf)u51 zA}r@dej~dti3<1!DuIfMDwafbMMZ#GeMLoQf^A8ps^Kh&3#h{CSrU(?rfz^}T59Ti zh{8*v2Ms5Y2@U6Lb}flMiR??FPa@lr=#$2_B>JI=ED0M8OCq>!;rNUxE2>x$ykz(V zx|T$0YGfREt1FMA5M9Y(B+k8pm;}Ij9={ zBQIykaM4yWi=G@Yg1~ug?uZeqx|T!*$hTM$CBsvns_I%28+d9POQJBlYe~F;I+}TI zE(!T+RKiQ*vDDO+RKrVRRBGx*s^KMJR>MnzA$hNBN&GxDbxGHfn3I~C*|j8ArKVjCJX&)Am4!BKIk zq2cqJY)hge|6r-_vn&ZO3D-!_fv%P%;YU|X4PC8R&m+GQ9yC2@eNgQMSQ14ZPYp!p zJ)Uxi!b_r08vByylgPd#`XsU~i9Ts;OQIi|$da(puq5=WmrfU*yW(R>*j}=0Nq9Vw zap0|d#fct8@L)7;ctzM~SrPtxbgiiN?X-~{7XyT#%74z7jlr5D$V-gQQ-<1V_y zFA*wG^viKleTE;e15}R=j(4!DJw$aAQ*u?DBlLVSkRW>BhdA_1r6723QYj90#6F1L zx>5O#Ig*M&2uQ*|OVN04XeQcQAfomC>6fkR$u8Ht@HI}5E5g?jt!G`+{uASp&)G?( zAY74<$&=v*=x6tYues4C-D)0t947`|ly2>QrjQ#G>zMKGI!R}5eRyG90PA~1=i z48vBT87@Jh71en0m!!WCE(Vy(&$mVg7lnZ*0q)_8zs&|r4tNtvJ@h#DJkHk?m(XPf zl#O+<>>q28mqma3AqQ=xkO7x<;!>mUP)c4FW!yx)-OuxBbhOs z>?f|x6Y;veHc$S@dE#%k@sp~oEIU8Zi(|8F{KR)4PO4#k(zGK!%f?U2CnKgr9o@e`vG z<|jr2i=TvVB=aOMs~bPb%j$)n#!k{4TWjCi|~vv@%9;ELZW5_pp2*)VLsV5BO-wCj4%PV8DRqKGlIL0 zik=a_qt~BdMzjZD1~w-ezHtzjnyeDQHuo98RUXgTFgWa-VuDY9k-_9j_2@*pdoBTPd3j4&ZlGXhXimbfPyZV@ba^U1au5dnl}gbA?C z2oqqR5!|&f>!O`UAg!JLBWDD^9HUj}#2XtElD!Y@c)+Xj(6$d&SF3QAMnU;o6q-ML zI61j-Tr$GdH-z@o@~sJ}-bZsr`P5;PwpOXvl}g>B&`La>n%ewKDqcedZQGT)1dq3< zu`r}s(CBktKa2{WlRAaGhR_%+@c{pZk|fWPvk2L)Ml~bWcq!{BwfGw8kJ?6Z*GYuQ zsZtV@UPWy3OH}24)O($BVa7nGsVtgE(%m^YVsEBgMO`xX$|<`Bp;*D%N!zMt_(9DE zb)NDA%B?inM0tpM5#?%{2&I|~q7A@2{CQ?d%K#J`0bBs_JIW^N`ILt#TPfE7Z=u{q zgK6C0Rm$~7LlC5xRnG#D<7%a06Xns{RG@Lt&-w^LrGT`;~}1sRx?~YpLf_x+xndGlADruB5?_xPc^BnI{eXAjsUP?gJnve#)1xqx_hGsdWt* z;$lkZ`XjMJj02(Q)zDwlv5&+F0NExSOoUT&VQ2Hsc)EXtp+EA|$fKGYNXb6I&XvSMh@-%7a zlZK3oFDE-YCjjM<*lY<-MUS3MDpr{*q)Nh!CF|0ff1odqW#$8o)NEf_ooB5l8ByZ*ZE`WEY2+79F&`6A^%B8(k38CP9@ z25~7}5z?;zVn(Jp9Fg9exR{Y|7z8mtskF)#s|=atBhpRlzero|oaQlrF=>TXdB!Tw zTV=2TRZg?YnO2!;l`mW6JgZ!2m2X((n^yT7t6XW7YpimeRsPN@-?z#wR{4=t?y$<; zR{4ol?z756R(Z@SJyuz0m1nH-yj7N2m zYkW((YfYw>_X1lCA?o`Ej2baw(8zJPO%i$4lTm~Ej~g_w-GpJ|hPHbu_}S+rrunb| z1MV9gHEQs%;e({xLg;q#*MIcr;pWyR(};I~bYw4O&?vruV`~RV@HUkHZ9YDrqCL;!p9Wa9LANaWkjEW)sL_+6h7B1yu3cAJ+@N;BBM037 z=XMW0@X*61lWf0|#$>vfrnO6-woU5&MiYOhZnU43^?nh7Cex3|)C~dkes_FrGPUYu zG9^qMFh1%{JwB@hzNV(8R&-1^nEqtC-E^1fKJxdlsk7+`a{RREIn#@#S4^*&2AGDL zMwp^Z6HITL-Z9NE%{KkR^s#BN>2uRc(>JCyruC*DO-ZJ0rroCfro*OVrjw>DQ;w<7 zRBEa+d3=0){C!&ZT!|N%Yy~v)3ot=Y-E0pM0NkAGg_JZf?HDe6zW|`7h><=C0-t^NZ%b z<{{=W=C{n#&2!D4n!hlAXHGD0Gw(MaGiR9#&6O6DrJ1Fz)v1D0_EH0~`^=fN7>wVVFR)@8xb%1q@_3zdXt&6SSSQD%} zttr+s)>5nL+rsxI-+O%@^$qsze}DgR{xkd+`G4oX#s7$Zj(<&) zW=(Es@=%i=O?o#O*<@Oig-yO~vbo8TCg+=Y0$K;$8SrSpa{&VbCI!q3_%dK)fHNQ` zz|*u%(+*98n!eaHvgtcbKW)0U>8_@ynqF+ytl4eNIyDPxHmupyW}i0uXS1K1ooVK3 zepT~(nm^gRPxJB3=QjVk`PSwqnqO?uqDA`_PqgUWVqA;4En-{jXmPqlP0OoW-rq8~ z<-nHFEtj-RXnCY%NvnWXced)<>a|vHwOZKf`&Q0YMXdu`w{QJq>;A3(-g-&v#MY^; zE8AS%=D{}4wHeXo!#3Zx+1n=XD*vn6U)BApfmcnxYUNcst~z_QgLfmFS>ch%|(A|`==-V6#1tGf7<+~{9CTRc3yS81|cEj6!+HPmN z(pzu3)p6_iTUXqA=vL2d9d7G++qB!(-Ij5C)7v}VKKS+pw{O3_^p0EZc=nFB?^u0D z`keuHcD!@wouAyf=g#W(9ooO#{{8kpw$JNueTU!*(En zcXzz|jk}lKefS>pJ@$Ks-m~N$=e_28AHH|kz02-R{V3`c>w4dt z_pQF~%>8Zef9C#a_y2f*$zSgHOYgtT|I41gs1Mj582-SQ51f4Pst2EbaN2_#A1r_9 zo`(iJwB(_qwidP?wrJZ1TiIXl{p+B=e)iWi`_=Ym?eE*S+m(kOc{u9fwGZb%a>pb6 z9$ETGYR79jKHu@fjz4$u?ew=!(VdbyxgLG^(Q%KifAm7<`#QhT`P<<>6!yL{0l`-$7182H3jPn_?1ch|_S-*qkd+XH`# z`dj?ps-JxH$th26?PlrrRJU2(4t2k(d(ZBRyPxiHTaO_MQSndlCzVP-7d%~{{e?9!$@TwR8_Ts!3Pxid4=lGu6 zUuyMIpO<1^s(!iK%P}u!_4-S%DZTc;68OrnS2pza@BLEmuX@dc3u2vUT!+$=lz)_3d}w zJ~O53lofyX`Fq6Qw@2R|Jv};S>Qhs{d8g?+Z@hDG+5^*Krd7QA^1B<4BqobCN^z=!+hJUHjmIb!bM zxrgRGJnyrA`2Az#KaS7uGXI;HHZgC-oc-w8j}jKNTQF-u#mBFIym#SW7k>Up(@(~K zlJ)5`pKe%m$D)5M@-7~__}G%aEm^nprlm8NRxca4?8s+Ne75%Un?IlZxqJDrQDoJ`x-I?M>g#TWwxF zes%tLeZD)qrrVkgYwugTVqM#Hv;S%O=lFjX#Py3izCL9A_U}7>zxIbae^?rSb^NRZ zpM*&Xr9Te+F>Avs8BPTan+^Tzm}?*HlQq+64gY`S*Syv*%dT z+lFjAyZ!a;CwKJPadcR`b!T3WDA4+gO;@oh!)8UQDk0ozD(&fmulx``zj|Lyze=PJ^^6{R>(^C7SW~B{G z%R4drL|OWq>7J8QPx+pjmC-t5;pv-Bf0222=DMthvo@XScIH5Kc=pM&1I`wn8+*>1 zGd;IO?!xo8oR7_WC@(3$NB-f0R||3qM;CgEW)!z6URrWj$qyHvxNxAfS7}aJRGBFM z@Zt>@zpnUe#rDeQD^FLAsPa_Ls=1-&8&^ly9{0=c^PUM_fA6Qt-O5HaL_H-&2r;^U zRDVquu<*Zm@L-dv96h1ME6iLDn@mk#)%9zQ!bhJI@a<##r1xdtx(+T8=n$rrTTP}H zrE8a`~`-A(TrJY>MA z;iID3-KBy1qJ~8DZ}))q@4>r4NBj!ngsNP*SHTvXpIvjhK0Y5ZgsSd}<$pwGoHt2A?!u5`C-~)(CwL^`|n?=!-Lo@_v zl=URtb{!u3Sck{|Y{171m}0=QI!x`O!?b4&xI>30X6P_IMu#VV(%~sN>ErLz9vx=v zGT<=-=IAi%f)4YIbT1nG^}en7`}phi?$gApyPGEJu=xlbw$SUvr{!$j-ExTmSL?9V zULCg9yBeQ1opg5_IjN@Aw0T8`H))eRlh18Eb@yHQI<&RZ;bZ4?_+)<_KC9P*&nwxw zyZ<5`zEP&bH+BB{Ox~iq->uQ%oOT9$z<^Ka@E=d>aN#f=uF(1F6T3`ze}9t>H~v+J zTV#Jg{V0#17sq^QvrH27u(&5fD9qu;#_kO0k_pa69f#o_p8m+^O?{#=?n+^+g zdGje;VYuTASc^|K+-D4E@S(^@cNeuW;H?IH(12ZaSn`Pu%XNA2sWS5E)#cM{c~!%k zn=aO2>x(+PHeH9;ZP#I7fevrh<;Z;Vy@tE94%^+V!`rmZ)nx9Vw;yu{z5SRw=vj=Ef!pU~ya{PZc^|M?;vzRX0PKl5vPyD&#~*WF|EdNfba%VB=!1>Jv!F3;u} zI-kumbUvGBoY(QQ3^?x%-5qmOhfA)~;mSvJxcUnn#_RQO-mLS{yhrbM%uZdN%qd1W zQo88$DbE@3bsZj?t;5s|1L|^ZPE~Yw;dC9kHNZ^0ul8ZNN^eh=t2XQIs|V}wn#l&N z(BZZ7b=Wr3fO>nkT&L&Da-CE6zs|s4ueW>4jZ=01c2*sB(D`n8Fiv-O{!xeBbv|33 z)$7;NJ5~1|Xv9CdN_S5jqr<6R>2T&69e%t@hl{ru(8$kXBR`8T=>Dr`>hK4l!%Yix zxZ@KY?z>Hg&Ph5Zw;7|ij zG~fq1d`2Jdtj{bp+}{~6$$$q8sMnYE8NHoYpYiJc&o(#UO$Pk40UtBqGY0Hqz~MT4 z-YDOTx?EX%>g~zePnSpQFeAP(FY5FYEjs*runylf_&Vo+?*8bw4nNiF)4I~EyI1P% z%(_yqPwUEu4FA6w&`9?yy_TtkU7v zegO=H=e_~Dy!i&`@%aYm^5`3&w=ds-O*(zRK?7zO zu-Jf#4x6?x;LQfS&wxP&eAa+{4LCxFE%f%`+v0u0t@FdT#n*=WM+5FLV5$N2e%7}| zweD`|Z@}ve*uj9081N|rzHGoD2ArV7Haeeu+vxqNZ<{5C|7rvNWWfCfJZZo}1A26L zRWk$LXux|7*x7&~27J|kZ|Lya@dkX)fcm)Ud#&ET`ChB{N50qYGVsR?m}9_79k%r~ z;I%ruPM161>vXyIy>6u8KTC(#>;19s_1kp!jYj-88u8y~#DAj^|4l~xHyQEYbf+Hf zCc6Q<8?dJV2N`g@0pBy=#|B(wz<3?rvc-UUKkj>r-X45!(fe`VTlDts+pd*P*X|Yr z{>6Y@4EUS@U)SNCdVl2mz zap>ccuVaou7i+*>20UXxBi`T}ba$}bfMEtS+C%V6-Tky7mrs9WxQ+Ziz29)3*I|g> zPx^)!d;Uso2C}>E9O_y(p|Ru%@6AB`Cz!*PPsABZxJU~SVkL05#8?Eh;mTUE8=vCKFz3PS z7qRAW(TCU?hB*KxSIh$Q_GOrLV7y{5n5CCt=97c*qKb4j)??h|V#m655up04`<$RN z))kwD>)g6oA8xDB67&@{?#;{IetW_9B>|$^z4i0IPkX;yOl=wNJt4#aYq zP%}pPhO2$H`3v>TC~LT)5h*7`aWl{qvnT-QE5td!dfYk#_i;eDI@k@DKJW|ol#9fb zqb%V*B=4TI^2-VlNh%-qu@c-Y#CaU^SK`=AoF}Z|-i1pe%JKhzB1{&gU&GLXBoVg!C;iKR2&0y3RgMtd4-rGON5gE-XxO5Ig4=1fGK9- zEf;HKd;SD{u%Xaf5-RI@Zu z*ay`iLvVK^)QfN@NgA~eG_hhoDdhSJ)jP?Tyvqy|iyGq}u0~yu-V13aE0S zng9PEym&4Hplu{8|y6PVLt0GP1LFblwVgbmE(%P=Fz!BgTQ>8z~B(EF`hu;6}B?H5E7 zwC{rR^nNE73>f@frIsMQpDXt5u&~jK^XdI+R!4{Tdc9oqY#Hc1NTpi?)!qaX-_!dg zKj9mww*QXaFZBs)Ao2^5a!}+o1C6-l1^^M1lYaHM1qLoEAW*fr5c2+hf%JY~On<@> z=ri3C=zeDUj55)QR0g-V5}ekOg=55fIKCmygVsRr*va?HZmd5=cuo|Om({owGVr4~ zWrRtx1bX|+1{bKcu*H@@&lDkwWiS{;r@0%YY7hfR?QP&L zy%#HoRbOZkUWD!>h-ZKr!*uASF+wDsBwSx0eXHy>orK#%PZ=m|GW#I0~s?aBD-1N3l%FAXR5()-m1%LiNDDv;h!rZMDSpdIiBX_JY! zX9L=a`5#fGdY{c1~((p-gFala<8VNeaw zL?IEXO@`q9fKX4sy-L!k?V1enf|9|gk|1g>!&HLF7wP5%Ofq~qbpzb3W8ktZ_xBDij8*}LW%C}n+ z==~s4E{K|Dpb@v~03d==;a88#FmOi#64cEKLVnOMf!^;-+ICBV56QcCr=_{YR#G{% z(MoVyOC^rOX*kXj=LKtm_sFp%*^R*q`V|*>q0yoHB`A5K!U$7fNsxW@8IZ^`BAnnk zCWK1{gHb4B#b8QtxrtAeeUzRS0la6W4wpbDBG5(>M3LT$!A0ea7NLh=6(FP@qcKc} z-hA1MC5Rn_+YhYJ!<7=QSRAExr0RMB#Qp~1l1ZFxVDx?o^nQ}o`7h8O{DZWVME1CKWj;#Yi{wN`FWPP(YOzwD2NRX! zd9c)dKCe(}%?V-~;ZlLJK9N`Nc`5_vUdjv$M48t6Q71~NI0CD-BN$$4#wFCvMyOmu zG509Kd4y2umIPNeMCBrzP#(sp1aX+&FF{GJPB(<0gdj;}uDt{~Nsw~{*?h6miIRy3 zY}S~bfp{L2B1!M3Y;Kw$r)H`*NfX#TP#x4nfi6rG7=n8qp+1T`Tcg?c7D-Je!E=kQqiTVOLdo;F0L-_E*>V+UVaKcHQMKPp?Ei~ zcvN`GRt4L}bQ1K{HZg{>xP8xw>U&_(9E(j2io@rWpG^rKb+|o#Q_VJ|du$avITc`2 zXL{}sBHnCMdtUU%$87VCnh@2Kc)q+{xGTHcY~9Z{(fnnltGPqXHj#guK;yTGV|0cD zU{-+U1dO|t76qJ2=cV~ug*U=xn-BkD&tEUlUTk7-1Kebrjm)|$e+Um>>1``Ki%87d z06)QIV`8T4>uxhMwNz2BUnRC?^^y0r*%l(8yUaG!?+w?`E=eJ=mVjKHH`_dkNL`Rw zMls>HGr#e~WXI)1( zgS$lH;omfcQt!b-kskgw_0@g13$YImuMxwhJ$p{MC|1D@bZqz+>HeauxlqdH+whfn zO0V^8#sC^@vjqw~_ttxgiDvw~VK&=_T2JE4q2fMp-ypohZMF{@_-~~i%SOapyiRyx zY_=eoyjCMX>e{1(hesS}i=s*zTN~hh!kr8+zi%tNkv7|e2B>sUOxV;ud4wZ+v8%TB zo6=+kn{7VeQm+%Lw>!x6TA9)Fq=YXjrkqri+C5JfGf~l8c(eQ2YHku@3sO2aAA-_9 z3GtKFCO+>Z)TChI8G~?pH$~XS1PS%nPg0BjztSS+Wd2r*2n>AB^V=Beujh(NLY zcUnZC`t-@)YZ09S=Xrj+MPwiUpVuN>S7;HBjl6KB77-YD|4&zJ5rJaym0AST$*e22 z2ypwZ)FJ{W5olag(v^pZ1aanf8bpG+tK#<>#MXq9 zw7cILBC5*&=QRlB3JqdgvinL6A|W9u|B4MFL1bR3K`_Ipyi$VzS8}BWk#Mx;3Jt>h zFE)tZSDYSTcm~fv$#WXp-xInpS;g7X-FPE2CB3N3gP3o{>KWqd4Q zNc!wi;Z~gt-~OKOLk3-JRn96ji*Kgk#h4~Gags6gB3P8~ z>e)#LVuKjaOHpoIW?N7ryZ}TPP|ixm;F{+zc{-`Z{2?(UC}|?W#u>T5PUf(`L+GysM0CWP?0M zRlBMDZ~3nB7oIHiZCU0GD3;4*-B8D3K5BGg&}yZr@b=Y&$dfCSLsBP|#V+cOC`s%3 zQuMmDs&FNOh(b4$y4@j)oIkq?w_tt{AL>JJ(a3f5Q*A70`#^f!tFr- zg2A*dujRH*m@aormPH&+w+3_P&IQ<>vRK7c)D;ZewYB5XsfrjW0K zD6374l2e4`B+|?4OP-HmE7xWUd!ZwViGFBz8GF*ong~VN)>mdG>neQ?F&oZEm2=hA zLd70NLp%>dnSHos?5GswaZ&_wuGZV__+mQblT>=_HNr!So_F?op>7SL>3n&uP)gQb zyb-J0q6j26s9#J;C*e~TZC?F5iezIC(bz+H8+(Yx9^#6|m&P8Vv4?2vA^yE}h~J-S zd?dU|W+ponyk{~qy=YlyH!oTkmwSg)4(;MN3UEie{Rb?hB_n<9>JVvKZHU0uT+rFy zu690xmGM%9h&0=ku5S&pfIZ*tQY?4*0`FOEw|A^0TS`Q?w9Dc~ z-<)B$zd+iq%FFTtYM$NRt(9=)E*bv9>vNr`U=6cH!il7p*#ZTuqpw}eN1eM2f7WbQ zpLL-lZ*F40N_a{-ckYq}8+vr^yc3MnNs9WbFI{x6rKK5iiT zM3x`&JKFCg4od%QvA^(6vfG2vI^Vaq*FAgWqGG;ox6j4XY43pQDr4x9$yB3<-Hu+Y z=GgBNYKrvjTxb=``to4)dkPqibZu6AbT)%ft4B4l3sh>gtdE~vbh%Tg>%*;fHF&Q-iuXS{LO8UfgYXomY)+|U;&^sz znm5{N{v8!rigtGPIb`TucD5Al+?`)6-;j3)TNKO=ly~6`aX5ZLv`gRib*SSDDL_L6 zxhV?ucc`Jq5x+|j*t#7`_>6HDu=$8?Lo5YLH#^+Z+{_bZlFp%D;62|v93fRww8y-3 z>aw_z-}w$lgcR+n%kl$ik;Cy4qMg6$t%#AIrXbpvCA^jNvJvgwA-)c=1kt_>pKErg zuelNJolP8wc4=s6*jd=nD>QU3)jb027?x;Nb|5+2OLu=C=5X8r6GHGGQh{i1A$qpO zDTN^pM0+Qtf2{=3p5buxMm#=pAllNiS3aUW(&6|N&!Y}R`;d$wEF018<#0&3JMTcW zQ>AZcF{14doAIo1AljK>ct%Rmb_kg#2cmsG9LJ~iUWj%UH5aP+$Ss4a12NtJk!+`- z4o5tG7o=Ymew*+c;Bb72-)RS;eXI{{Ot`^p2J@D~@iv$Z4n+G$hofHw)t3Y=8`)g~ zEJ3sfffPTIuRcc*?cF3Drh+auJ6uD{g!-|AXqoyul$Ro3vN+@>Mll~YM1-0_s5Ngl zafpRfX!#p{4iScECl0VW)ZT}rXfFwYa6&1fU6Q&pwF=SB-F@nhiMCo@U4snOR9CBr zc1`K|+#(mE?J+xP(ZYM!=`2RHJsG}E^`x5uG(?aace1}zO|C%vE=8~m<5Z4hrdzreD8~M$4I*c&7JO?(!yk?^A1>W81Ga%2AYYJpHSR~od|X*Wk2RYurr;`qX@@YCxR_KQ(Or4 z38(WMo)u06yIjVQT#aC-IGqLfx||4hh33mXR2eItiW9-EPKGp1MP{8sX32?QyN=+X zf2#FDu&b%JWX-2k5+TDyVA)XNCC^1f=8=91e&pAC-076tCaRpsb;VKg!2+X>IpuU_ zfGKh!*F{d}F)utS)?;E#&dJ6C8X!m+y?T`WSDsQmWm<;QmCF9Dvrb~g?C4Zd(o!r= zQA!NiFyS}_L9CUGCQfk{LGq^gIYlyJU3}b1RON`ZnsXS!lODv{Q&C!>Al5adRjTZ< ze_tV4EWDK{B)2d+?Zzm)0X5)e;q`oEw;QgTNW8bX-X&Hr1a&l!Hww4H*b~BPo)+{* zX~(jQ1FTHSm~d{!S?w<>PR7J678MJ7zufne3IujnOw4ez-8V+$VaC~w=5k&rzQX+@ zf%3XB6m@0mt(eu!F4llA0Us-(ed#m6Kj&xngkUn%u-6I~8bQZ1_OtNoN2}dCF>Xyy z2Ejxj(&FRaC5d=(7IV--qUdIyAc+_b*@o*W@7nR*e42vHr!3>k_;;3gGTe>2JYSCV z>FiL?b_R)!R71|jdMo|^M5~lq0Lq-^f6(y1MR@YiDfSxPxrTQ;;VrS-w;R5dhVQMy z$Ig}mEe3WA$apm`cAVH^4#{}sOrzx1O_dPt4;6@d&Oudl(nXMe69bBcU#qy^^A zpz&89?`-dQ620b!dIEHjnt^Un5Nz+7Oanh{wtG6R_Xe}$M~l1_J+RcDLg341bRR3F z)`@}JK&mC3(JPj~_s=YL*tiw-q%~UG5Xi#UTqnGTBJFm>to*>wl{eCYPefaPZ*K!~ zT7`CjoL<~YeM;)wG)sp_Mowi+$mvd; zHOOh^(xqRD%H@$mMy!zP@cyMs-!eOVmx==9a6f8DzEF`<8K~eT#+7inBj)2~4iOK& z6nvc2t2`3l&(GoML*K1okyD2EkaLb)L~OIw;hmoN!yrbqt+e^1qwzlE{UKnDj?Z&&na4 zo=@{XV)!Gc1tSbxz?ZL))9)DnL(`B`nZH)ZQYcEoD)|1j#Q__4qiZ0iMdKkG z5RaUuOmsL9vx|ohRw1XA8GlGl6;uV})KiAAl`udPfturV*152?*E(3q%4c{uY~XGZ z9)^XZ9>a-PGSG^PNU4kmXDLnvDXq@QIgj#^mU<%B3unu6a?m4ubA%fyEQ7}7FWfSS zJB2~whzl7#+srA7z%tM)1>y`cD)Gk{OpexKkx@py!!^zt#H+;W^kxFT+hHpH$r4XiQjk#>+vN>bs5QwT8JIQX zImAom0~xK6qcbX&<}X*sq(3t1W~^sdm*(vWD1Jmi$F5i>z>G-3}5S| zIU4%Owk-)7`Y}jf?q`$<8I_#(BBSmT9FS0*$LcZFU^uyT@jx2av~hT?31aP5kZf8B2HieiA`E8NN#6VTeT7fAmtz0pOd;vZ@c|jNeRh#W+)1=b*yG% zn!RH(YjTnu&5#h8+y+Qc&oxphm_Ol8voPeV9e;-Pk`z8*n&E(r#_gd5s=~R|LRE;L zSSvJW7=RG~jfU|>8i`_w?>UHmHn`YaxV(q{IX^mj)TN|d?e>o(tI*-p&ILv#kio4z zumLoPGFUf`xFVo?nK4dF86AEhth{6!gfwAc9tAKL$vGX%5Cf;s#`zx?VMOBo=)T(MDFb20g4|Gx%l&$eB zliMp7(y%+)`xXi@2(kIeElMU*14gjw&IeEtsF}XV&CAb%n8}RL-2;9GcSWiW3HAq5 z^F3%!S`frFBp5Qe7@vuw4@pG zPDeHLm%Rk@d-3I^-t-b*I5u4x1+Am(l7tr0OT;Z*8sTvCvMyD>l)c394|e6f2cHXBXEMpzu)@jve#k8=t94?RsUAxkcMiBBB; zM(>$rH$pKN4%8_mx@D#m-1LGd7m+`^} ztX%A#*0?RFG1WLZq6T-jQL6?G>W|iwNIt;a5Qig<`1(O~(BPu%B~pG|GJE#hmy(7% z9LprD(4f`OBBK(>;O<_SQ)K64MA=)nGr7hH7a_E z6bxM<%MPB)`}xw;QH?*Pg`UTET|M@`^^*S&;YtJ2xj0o~ z*aYnmheP(7F_`-3B^+Y;rKG6QOj{k|2zkI}C*o-CYk?dvQ1*U}@yYv=!!cC$5_9pT zm|9hB11`gzPeC(fK~bvY6rpmt5Jy8CBRCf@4zbzh5f`RY14gjwP|jN(re;PUH$z?n zu|V35dcn`$;Yd{qT>$MXq!;Z;3xc@z=?&R_lFP>N2D53Z6H6x^e@A^~ej+KQaF3FP zNZDIvFpUUZBYTO|-h76PLSIqU71C%Hmk&KAWcN6PoKc}z~QT0?;yXg?z)z#=^C@9C+L+(A}be_Z$LrxC8gj2{dsNN3^ zP{}wgbwbQE4gG1M(iX!3l!m@^66c*Im&QQjkmjQXaneZ?RBli5xe5#BtPOTBYhe?T0>vNyh{JYzA6$as@fi(DV^XY7^{H%znj* zrdV@;7;ar<#l=t`K`oZH_dK)HbM$;^Db_E6$%=ErPVdRG(vvuI;C^xyeT2*-eS~@r z6A_In4O5Y%gyb}Rgi37EoToSsSI|dDVwzxuOb$KQAS4{>rjuhCsJrUna@Z~jVFJcN zIr)>EJ_)h3TCpz-&R(F0FleN*YS6IRNSZAfFgPcJbIOR{o#3ek8689}e7lT_cB34FN*eTZ#;_gC={}rOUgMIJ zmrO84Lt za*p1BkQt2Tyhsk@e2g4$LI5#9Fv=L8r8P1Ynlt#3XRSK1%V>r_7lo`g3Mpr1mAM=~ zI_x~bas>?XTu_B46XqMis*^9WC5}otfxx87S~*MSpr%Np;St0MY#Gh!a0<;x3u1Np z$a#a*Evu2)H0Fj>B$bIr2J;4Hg_2MT^$BUpJxw;NWCa$mOTPm1taA871;xpgcEB${5FruH6naL(F!J3~4@fWB>h1i-mg5(ke zFPiEKkjp@RtRc@g6K)rZS4WQU8CZ|9b;@SRjp61&0@YWX$0}OzaSWsy#SKE7l)g9p z5hwNjxiv=YCJ$O5MzZ6~Q5IH%@R(!d@?L*y45pthR=XI|fNBj&+i{4hnz1zdTiEKZ zVsm^vdR~Lj-m~%XvE)%kpqS&msL~PEczFy>a<7gMt`$itqv&)8jo3fHjpvv!UYS=c z!G_S;ea<}W3hWefneiMF$|}3v(!;_}Fgw?b-`)70Li?L)?jcw?7F~g(!DXTRztFLz zUF=3IyP@6>f+&*N)yueJaQ9$VyPw^_Tl*k3ks!x_?A=7DajZ%!oyQb)WDPTOYi6|7 z@;iFFY;$L1n=8fO={fe2u^|lS@?;g)RQ#izr^=UTFi&$ zUV~4bvxmM?bcI~;!L?ngUfO{<*6XDo0@2#ZqmR%&Q}WX{?h9 zIlLPsZ^ZrqZX9DOgOpr>SJ;h@(%$l}%xrA?PB%Jdfz!$J8~nHmKvRLODU4=P;Z5Ou zhm#}UDQKHuq)qy8OY~8MG6nTB9imex{;9ZgaHlZaVoIo%rXe(#I79}>G+J9RYxqiX zhP#tcs!OY7WBYv*_Ch%t)@`M;$p!cN9d!SRPIg_KH^&Gxd2e=1%t~_IFd?v-{g&px z(QN-EGM`LI``0I!oG-)Ps%;FDh8hfZjQ5x9eFKT_3!1)e7fT=1c6(`8D98UV|c zX}7;&7w*s4yXMIPwbd@yI_&Pv^W>JY_SmfbNBN1GapVw7?A#7o64bR59VHuAtiO%Q zmFvL0@8V>&e<7}~aK$|+)OX!1l~zi{yc$>63(N+IW6DExH8KWLOLZ4&oU^S~9vVl$Sm&ig!s)GbwfuZp-EY**Ovm7L58pfqdHjjbCH-b8q zR=`!rhBT*Q>SVhZuueAQek_jZc;AM&PBw7#Mm8$I#n#EjL9@e~Cig310F|=Ay6{|# z+z!ViWaDc#e|gS=+Kp_KF$C{i%sOekY`jAbvA=y*2%^?TpN&v zd6;h9RZ@Yh!4+PHY!JsxWCQzp#&+?Yqo5a=U=HCMPGK+G&^&Sj}F8Y+%j#B~p%e zSvskQ*$QjvKRH3>$hKl#P>L|A?-iskqv1@!^9;`NTQ}rHZ&}SUvw^~y@Y)>14Ue-%|2JI)A!$>bEGk;iJJDs3XAhz7-Tm$I`gS*`0f zPD6&}&rgy5n*Ap>%^ z7@{HR@{j>pN)O&LV>mVA7m&$g2z{aX5~nrK!WEM+f0MN}Pf+doq-twq=+`p=}3^5#=+KL4ojsnGtfl>e*MRhpwl``@K`xi!Fxg_72z{qJq?zoLC>|EntC zG4X%nM`0V;bLFaRWY2F(`lFf#6&-MaD^|}Qh>zcM(rafQ^h~Z3>pmv~b%z|0aB~A&7})^Ng=AQiRWBEpY1c5WxW*>d5o)HqL_mSKTAuu0&jMqwt88Kr%9A2J z4q{@GmncjGu^Gexf~4SnwYl)r%%3yobMWI^+r%_7vJC%4-0XO=l}+u0RZYB)2RjnQ z{FZ28M8J&`B46%Me5$!k^dw|IJgRR&7sQ=}JJf9B@WsHU+)st2>Q%6A)cbw7({RfR z#R|c{!vzF$TgVNm=!>_q!Tb?!pymnuNOGG3dky#E9(=nHFQNwaXSa+? zUhcpa6Hh@zzkX9#wcZHgXO^d@;6I8C$miTor-2O8_Rv5p(t@&EpIj6xLM z?0w<7a4=!j5BuogDvK~jU_IHj_RBbC`xq%|s<6{0u8L*Z%T=_0{i>giupLfKok9mS zW}m-sara-Ch@O%H zAV_RtBeidsKL@?q9lyCcZBS4htq3Kq&mfAIadL&ATr{<*gO9P%B69)>9>S~$6PX*&NK11LfdO(=8Usu|rz6BY`UzGbpPXB$xTC`3PqF5ND0Kfd>rt4sn;ZPAP9U zgi=fZzYX{a?nS_OAUFTW3%n&)g18@4qvO7DUK6m1O}J&(eH>T>UlK(ze>~SSRtx+^p#cj3sSXEqxdY@ReWH0qx3gQf1~s_ z_Wks#jeY;WTi-9WpMWw^<4xQ3!}?um%vP0*>8Kn^(2O&82=B3!ltLzr-UW0Ji{;hL zM;Lly8Df-a%wA`z%;TK8k60%sv7hfacW%d0G$FCR7KPs64rXK;QOG1Vk1Ofa?k*;W zS};aEE{9fwyu?_|kR*<@l!{pVs<<6o7vQbR$&ptqFJhTUo<)+n#S8|2hF|X*v4pL? zYI-y}SY#IZ%TL_vHwvPELbME`a`RqKrLcvuJ4D2DKVXnNMk0yiD;x4s!ojVC4|$QN z-{qo3P%nA!-*+Iln#sR82&ICh9$Lg~HfuvajYQ7j?8}vns9Q4Im3Y+_pL;Ns!5b=? zaUY;|c1IEfb6P@GKOpeB29z0oHt)DEljT13H8Qg#bCE!72KLmTz({3Gixj@^<5oT; zGM2+~9uKHjA(c#+%|_GI9XsUSXpIs^Ew?u2_1hPerOUY=2t3m^)xpw-lBn#3xn8ZP0&=TUr;AAV+SLF`UKM6g1wxvT=ln z^Bb5Vc;N=USq6jrGqT-%yA%-$7cc8BgFPQ*=((=$>&v-W6ZKdPme&=arFq{^&Ets$ zwNhFG#_!2dME;&Ba%suk*oGS0P-7cvY(w-DjpI<`IP~8*4r$h`4}_~aCF!d*TQD0m zv}R$x@}_P6X5Ai6nhANuaM8!8dTP%dAnI&b@(ecG!`|mUBy^z?o}CT^*(9Xl1G#9K(ARXNzn_W8Z=o3!Ob_UY3d zTiz-t_S93PwYGU@Xe$2` z4U#t=R6!}17iuSN_{qywFPTY-Aot-^K&L_IBoF1G?Tf*D@V-qgo#f?g3YBhNEZ>IF zSUDT|%~VPPl{H0%Gb~#~E2~BdLXnJy8{c#f=+U9wi}O`a`a4i?w6)g2^)WYrzmu5n z%3Kvhh{*^8KGDq@#k^6>8^ye_H>c;3Jy2tB&cO4(wl~)dQ7-KnjG>*icWEO20N_-( zuF!BWIj5?WY5LyviJLPx>EkZk_0>M5y=LZ($BvC2@l%~%x7ReQ*o|q3p zr2#1cU8w;3kYj-Tll{k5PL~11%*5ulcyxT;E5y=hJ8iGg{cIX{-iNYGr&RM%ER~^4*zqgh9_nirYy+8L(9Nu+qs)0>{#c{FlzY4- z!+)I)71q0FG7p*blJ`j&bd@aG>gm?SM`D%xmkefKaG1QsN)lp+k`-4+(wr06i^%h_ zE8tWv zF%k#My;t+l_sX$jsbLtd)F64;a-m!mv;;}I8gfyF7%s=ZLnfl9s=Jl&YnO!)V!w zl*E9Z=$@77RdPOodMZ)FU+=(!x!gaeMIc|Kc-6-i9ndKJjly3qIkdG#;fEb}T+*KZ zn5(hp*JjX-J-^nc|BvtaHPvUU5JMlQ1H96YD-w;}FdlPK^CI~Q zX1lN?Qj=z~k!YoeAdI$o9Id81N|CDel3!u`*Oz5K&14}hNMRVnvbjJ3Qx=PK#;$Qj zM7akF<;9(t&*ITq2=~cA*s`LMT|(Imu{wcZb$iFTs#o6)#kMbb88$Z*u(4f+!H_lF z1?6!$c1Pe-%||eszVtm&m^0Fk9b?bAwnimyC6c8GlK0?@Aqp8l+eyxvm9{aemG-ji zV4Y43H?${7wit4`k(_N&JlNtc#aTCt(Q66DL6C<9VwZeTRhsF3jY!){&LSO_vQmq!BKV74rwiDW z#S_H8MlH*b#5x>$l{$uXTaSVj@7D;oLbw1zsmh&#S5hJSH9E=cpe)oIV?UKdr4xKyVsvFo&%f1lfb&EGrWg`)8qHUlt}hps}$u zHkMx#KG`<$Ki=3_=mYd_rm?ZmBQ=gJzvx8ufvmBy=z2_TW09&@(`(tZGTq!)$gRE; zTJ#l1+i`Oacfp7s@Ca(bF<=fbdzUfh|G+5d;$-vQn_2Q3$cba=kq=X+HT_7Ofx3$G zz)9GGH1mT*O4A7U>3g>KvQ5tC)bT#n!h(bFVEBxU7XBA^+MV8`LwBv61ZbgRaqd_(hlPww-J+jsLl4-o-j7n z&#R`a9;w4DtVespY_>7zmam@2V#X^To_zy@W)#=s1%Ijl>el-ZuD9;lq=M0VuNfw zGax2?ujKurT59;nCOFs3(~79r!(J)Dn=xu-HkSc5$~SzXH8slj543|u`EKmL8~gA7 zP5rlKF4`;H`3E<|?aF8^+}^_UqvxtnQj!K^iV0iYoMZS?<(8$0Z{&-RWfK^HXRyMh z7LVtv`;HqJrw4OJZybm5)zY3^yt0X#mDwfhjyY6axlit=ox$)i4v(n#^z*wGGX>9S zs~qa=X%A z+;ZJ&C3tCkK+n=|n(=V{Ycd`c5NrZ2gJ3=|g%MO*@x0dxZ}r7;d9%7)HQEe1PLe@h z2<&yce!q-7;fE5YcIU|o)iWK;=eKE>2dJUgL*y~8nxM@!=o#5qn$+NG?vJSogKC$| z_(J&BYbYw4`f3&kuiVBQ#hJPNVJrnE%IAM)6DTMbc4kZuuqk~vc{#ke3XU8kTYF>$ z^y9w?3YXr*S@%unpY21V9L&t+t)w284D0F7VUwA)o6Ju!ZsNN&k`O2$}@>M zBrI<)kgCJNK%u5dolvS)YylFBK**)I29L0a{*Yuol zZy7!PtNm&xHhfx4%3Vup9^uQ^r2ggX!@@Ji)OJLm*`x*@=9Pl-A14jJQ&i3|-653a zH=0a$RyPrD&oGP06nH0BlbP;dw`u;>Cez!Dwx!)HCSiE9da}}F^7HTEYG*RF=~7Eg z7yooKlc(k3Pa60nH#NB}iK5QSS2V43vlLP1!6j&X^Ac~3f2H!i=?>k^Q?DtnS^`YM za5HEfy`@>56LihI_WrjhZE6GP8P)^;@|&!Anttj2wn4ghZ6dcz>T|+`*mXZ%ZGNuH z93`D(GPUv_?FurPEFDaNK1_yTar){X_n(n0PO?NQ@9grx;w0Zl^}P$QI4N?%x0B3~ z>ZEh9xcXQe*L+tdMMevC&s&j^Q!$9Rm9K|KMouD^c*ElI@sW}1VR2QAB~lpPB)m5= za-{!9t|^g`;lj)C}MS7ynZExUnu4$xu_;FF^1&dv7H~K;?4P4;PAB-F1>|F!=`HznoV4J3LX z^1t>!E#>lb5wFfx9(e)qUgvQf!;UR1pZyTM0i*XuwAdd1xO&=|;qgLJr7vYvcEZJz`UT(vMM(=%H$wFAU zpM0l$CwB@E-^(5F_&4EsZneSli$fhDYcxJpHP4pMYkSLhdJqPFD<31S(OA2?xq}0P z!n>4*lEKX7)fj4p%4mQX0wRs4U*6E-O0)9XvKU|)hp|ZuHw2!a{Kqph}$(>7pDBQ^es9HZa%?O~>5TNj|Gu1-?RX(J4o&X-$eue;& zvlj`V6rQOhz^`WWknk2~W)@JGXuDmWD*h$7kIX?FEfhs0$e-wFFB3qWI+h8 znyZCMcv&Ev@&Tr*f5}O7T7f-?HvIL57&P<4jJ?i4Up@P0vyV~_2*X?I?=0)Unf0d_~?aFgg`ZH8@u6#(| zaBug#uSyfST`cq?B^f?@)6%#!H{pv$@Opgs5qVvID6hNzNcf4oaoKO?D7xLyD#EAo zTzw4Tcf$4MGJL6USC{a#yL|4*eS!z3k6a{pbuw>N77?6>EtO+gyk4#*D+HG>Gi9@_ zqZG&vU7c|+{%V7#4qTa;yuPfrdzNxekmpjC614VzgYGWkXq>@Asyo`n29t4yI|Oa5994b`5VM1*M`eC%;T3 z1=-3-p@cU<)#O4_knM~V&haGt>AQ6&2~_gBczTw6?CTscNgA0d4CB&EPnCS`-0&s= zjZv==XYpg&)5{ZJqV_6yC!Rfk2^%}rzV%JtC?E8GjbcMzS^~X%;TU@DMPul-$BUtN zQ-+W#=;dR?I=znva``^1tRpg30lD_{D&+brtB}jLR3X>0bmliZ0IgRDBqxylMh~EM z3kKP5bOBnw0GXEXR&02gnew6Le7{Vg-YIzQj+fV1Ba7h8=naNj-b^6faShxbS)`cM z`EWfF50&GLZb_Uq+1Z7}S?HIo#d(D4_7KMy-o)KZ9MUc0lx~?ut$Ue83Pzm|aq>(d zPAyIaaUf2&Uv+y{Ua4QXl9$fApC!Z~-HPEZYT(YXNJ*&kAx0jz!>N^Ca^N?9KL1DF zY@e(MW4${wm@S?`Y;6oa&d!BhERPqy%C?CK>%BB7iV)=G+&K-FAJmb(#>v)ELQ0o zxYfSWI#cICs&ak5&dt8kBdpOkaI2y6ayiX|b3y0!#H~s^eDON@m@Yd#SlyQ!3UxFi z%I3io;r%T3R!H=`bn?R;ema`veb;mjG;g~`!z%N{N@#+Lee3XCF2fF0dEc>4;+-dy z!K4sXOM=y!eGaY<^3V|Xu}ecI^UM<>S8hy*1FvNiTee$zOkvMz9!FAiIx!C=CxI-T zW#^+oC$INad$A`%IZ#gqdJ^6d>;;uVYK%v&aYh`u=ie6BhsH1?(a*NEK z+MLKuCUPH6VjTt5^aZ8rz5z@;MU@wr82J5PwThN|9|Ygdz@Cq zmG6z+4WcozW6aDXQ14-V}-PDlIz2Sfsj9TBEckrqZ#wDE>P z6r>eI0TrVnDv(w|P{2k3xj%iOuh8@by6OA9pWD9F`L5dgx%36c_mjNynR(NHbnjmB<3O>930Kz^H%eEJR_{JtLsp=F2u8g;^L-x zkRbg{>m-ESSOU?RjYUWN^~Mjd1ietW|5SU;8z)p?=o50&vWCmjW^QP%zk zZlLgfB!MPo+#RgA#lKhXYq@{tyR?m&X8#{3V?HM=b#afaq_v=4v_94sdoU(7XvA32 zq!BMebY#rq5B)K#6xHLLg=H1*+P$NMQwUWgsa_D-L|SS2LuKMmGB!my!GjAW zWbo=B(^fg+hj<>N4RsL_>5A&H#ATTvL3jm#bYN}sx5h({EG2559%bux`UNS!IAe7Pud>hEh`xaX*KgC=V5U!VI0Qo7qof-eI&!>qA-KC z)3Jz*)kgNKlrG`=tP7)5H$7R@A5{cO%CijkxR=1~@OWN} z;evrMvz?+14_i)%g!NYlsl(kzZNN$}e^)8^cS9 z3o;j#y*Qd|=Z@m*{a(JriMNjC$udQwcMI_&O0alB;E+ z532OxrTF_wRyrcCqhUfus>0dXJ+JiZNTXvBU^zOA12*GICY6udYZU=Y;^&m|5ZyGY z?x$$7$97^2S>;JMnluWfJyBhg-6*}W8u_ux6F-)exPQ7%8WmMG$?2j9dW=Vv95J

pjgQA90G0J*9r9Y+Rh6{n_FKzAj8TwRm)aC%LH+`~xY7)pq!FHL+l zT8+f?oz@S6vPrK7R!1S?5i~yz5#J)wH))TdUq?YQqK_qjT$Pjd$l4JF=~GA(K&vT) z=E*tVB1u_op4cIz2`E-Jt_BMDgcLPGRB?#X!|XB49umrOm_3HsV|ex$o;|+m>>&ac z@qB3K7!}^}3nZY4 z50{c8YBbbm*8VIaJ9;o{KBtVJ{;1e(hI zs@G(7NjcLFf!1uz8B2vWif#}ET?vXXEtVC`MCmrfBfz~x#cxvGBJfmePv~KI z+9g)r5O{ERNz`2AP!3|pWW$8#=%=I}6u%eI(Ys-0X{A(4n&Hgw&XsOm7ja=^oj zpzy@j@dAfNOKf0~as(|d;}W%{;G%W6B%sAZybpBOS3;v?Q(d4%DvY;81W9*1Rbt&w zkzNS;XbdfVAYS%Eq0t(u?Vv?=b?ROYdd)@9pOXG0Xz{q$XnTr{;M^xd+fcRlF)qgt z!o_nP{4iq`P{gU-T9tSdarYPctSd*1#Vdysq^L0L+o+mCZS{H$QE}T_b|3?_QCm#T;^^}|E#Xn6Q~NP z(Ye4gmg7zZ`YjddtvYh7vWs2sp0<_{b@v2wuDpD>Nnfd#Wbkwh^H0S50%_IG6nlwe zk1>G*_6CHM*5S|(VrcLVy&TBC)Dsz7J5+paP5{()7no%5L9?v&ghUUo?uy3Zu7LLr z!h^?>JeNnUF}|*hzQPkVup1r^5>tJ+Js0gCJ!ZtRRK&?t2~kGv-~%jM$0Bg6C)rq# zXqQ1*xh}_0M#ln$+pHJZcX&1|*=!-~NcY@%j@%QV_Ogn8KOH03%+ImmH9D{1IG}=e z);_=S!?QV8;?wv4`v*$5@)>#~Rg@)G&e!S68Z4UEr}Ejd%@_HsWmaQ7{AQ{Lnyy(+ zS6O%Mwy3W zNV6_eM(&^LxHyE+Ngba|2%R6*6E&~)_0``)F+zBqbhghV;*R~#pQI_H=;f^^J9EDA zqM~*u%1bFRUv${I%}$gT9TTSK?Ri;QD{N~2bcqfLL-d&Ya_=H~%#)qe-ge|uYM00| zxj||t*o^&r8MW6R@Ye<0+MNg|O~gB?rtNm26X7Hx@le8r1WEZ!YCrq24u?YIl%0p( zC-KuDwFk~sQM*J{Ib={ffmZA-Bw;(!WMYg5tzby(N>yNQQTqfBb;NvctG zQmdxa#P|U6J02fE;siL()cqaU2YIwd6Z*u(U6tidpSk1&Q_LqRxoXSTRJix$`IBy$ z9dm>?1hsRdSFJ%#S(xHgY3M^g#xE}JE3a}d_v&M-bT&;cz}G2O0jeFZdHs%KPvY)0 zb0k!^W5?rOZyK;0@rYdX$-bNfD9)1O@jF9>`lI2y~gjSlD$US^hra$8rf;k*D9uH zb7>-BxxH-SWqBCTwSaP&emqZ_K)Tc@aFj zKV^f;gJ=8RSduw+p>(tkq+keY??|6ED}6M@r!wH#{dk({G1CyW;c}lUVXSpFgkFL# zVXOkRA=zh6+f(oy_1z86mh9QH5-&|)x8jBT*!}}65}-IJPbE$S2W9vaCt90(LBg}` z+=>@TKcqgGuY??YU!y=jw}cUo1Eu*H!n0CENgUYB?b<}34j7>qv_5s%#nHy;v~fvm zLWLR!&-O#@NbySC=MjDcr&(}!PzfM-kY#xwUzAnT_hc|}bRJlm0i@j5(fUZ^T9tCWt`#SB5UkJQfj>THT%6~MC{_-@B*R`r+T3(Z*T zYzVy<@7-7hoK)#Ii`#nYsILN^?QLtrnY%z(JIQaH?dYscfD#p;ST?;mQBH0heE}9cO0AKPbup6M>hfHjIfelcqAlPyg7~%GOVvRc72*m01lsuRAouYkJ zk%Z?CiE2&pTh+l>+XiFc*Eag^OAzpDZw3D3UjmWEb(P=$B?$O6RQ@ITgQBYpcwIZx z3#^R|{h3bJ_KxD7Jz9c403TR=qQ1=v-K&Lfs8`;9)LL%5P|$dPp4 zU_oGc$DClj8W(Rz610Qx+emqZtZQR(?Pc6wN~%4M$m0DaSyLogox=|FOWw3C;^Wd^ ze07pVQ@5r4yRl4HWR=A4#}c)8`ghJP9D)>T&u=ECgH*^p@}|AG8gjnt0?sm$=m?nH z%gdzgbF0@vCD^om`dx~@eA@_Ww=5saN7Z9OQ-?IQX zK>9g1Jt{5gH1d8!UaOmzASUW$RK|oi$Z(&;19!Xj16emR%_T;<59zeiY^sH_xnWTp24bd+yG5vAh- z(nvzB;214Z2hWO0Mwe+R1Tkl_jCwy=$P`&f=P>H8`!e!m)cXrSPO^-8UMIuiX1YR; zBr@u5q84x%b-87fkz?#7t&F;RkHlgxt7A+bY+}?U(GgL&mzT*n;8qW!M8e5r9MJDl zMz0H)QLkLWJWHrk-f)4N%BVNYlY0hb30E0)L5tX-?-|*nq&K+fQF%kBk@pdK?QULz zprMl)bplY#aG%5jc8U`V=d$8JV_fLLK6Rv=Yz?%^dq^#UUimnBA%z^KnEVB8Xg z2T~YyEj`3Wy~$$K-Ptze%(hKvYAk=Dc(%u<*pYlid*~@A4>Kxwi0oYWW?h$p^w_UlpHfW@O&3(oJQ=L*;VMfK+i6 zl9fuBxb!W9+C_56O=iILjHT1aYb8&DKuM8=sY)l)9mEGY`A4a~ z`rO=KtM)B(rr(?QS1fENjq=*}$=TR^dhB!K_$tl`a2~_CF?>lDI>~Ar>&ut^Tq#1c z7@2Q<{+sc9(mrS6JIeZg?Po7iFs=8`l-Y5IcS*7`I#_u=DY<;2iV>!^fj<7{FnT@* zDM_@i+a;64#{owGzfaViSG?ZwZgMdwVpF|D>gIT=N$M?L?~1=vf$qawR^;Sx6D=Wm zGs)v2#-=plObyK7%ntiDW~ssHn2>ver--2EptET_^-|h%-+l;M07`B#}dE4Fm9Q zAq}5zs+(K}iZErble#^gDsMK|=UWTG^qk0ByJ7`5(Grq(H+e!Z?_>~IY+!~E%sotS zgVWU;NxtCZyi*q%UmRQ?1T)d+n;wE-2DC(;2Ekn5Ek5PpL+47sBBB1FbDPLrPY?9X z8S247`ekZ~t?Fh08=~23lYN&=WSSeCWe28?@|g<;SIVgNK9cN<%sTav&nMm^G6vFh z3w^$qA(%k%(cT!r*d4NNtLuee!u9n{$Qq~1t6CwLQ0XYYeU@VSs~0NbdwklW>QJEs z+;Wmt5#sd)2!^mqMrCtXYcXHbE}q!U>ZYNqfk~x+<6lgp($DF7hJoO%RU;Av3xbi4 zY|md1#Esoy7Izg=kfd6m5*Mot!f5pSi``^sSAtbtAhkK3Dx_BC_n(Jc%zHyl1cxH_msKK~ZfGN2*yFsLQWOSJRs zp>riTRnJ9pr7Y(WN=V5;@9}3UNVgRCVj0UKc&KKdPxfCTi|oN~WLw3f{AT6gN*PkK zD%l??>22+w36@?pt==wEQ;VLH9%D8gnJZ^E_8rO1-KWm3n}NRlauv>hdgk>ra#((c z8`j@7>9&=A#`hdL;#ZkeMdyAdW8S{CtS1OB2`?}CP+u6N7G zDyEy(ECR)tMT~J?@AL?^1YH^4@khwmMFw$Pt){g8#fSkXyyKN4s+r@x>X1YncqPoZ zFJ^i{_IWB^Kx^hB07bc90Avr#m@AZdo7cM%q(6?-ieC6ftL6c2;;Rmj=DrEAegKfQ zw4SuhWnS+sSI7+$mmRzqYKhl7N23nVKfe_yhY4TTgvXg}U974#Uhhpbo>k9QVC@%! zF>_rDY_iw;GO*JZfobVN4#ws%bMr2*cRtv>i(#ATiq+s=VQtDFuI3iQA$!V@c)EKr z#Ig-)+5~U`1zHdwZs}0g(_U6&$=8!Q2KBu}s}*u}x}9PT$*i3xF=HQOY?pB}iSVqp zdi`r&g^5c7mS(??>?PgMHDi?5x>mgdCSIRb>|=#qeT&FySlV0Gb7|B!xBagXr%vrF zmh&CX<(I>3*D;qr#%eFqj21}RV=@g= zkye;be*e%iCJq$lvMMre-F@ISmT(eH!nS85`63$*eE=Fpo9330g<}t`c?=ZVvxqU- z=gShKo$eXFsVB+!l#F~BttF#>F@h&5)Mh@_!nKks77AADW?{5tOw07>^YH@x)#*S! zV|fQ{-Q)AE19>Wr?59r$_ztrnK$LURYOj*G#V@h1ZNrO)>Uu(KC|X^EhnhDTta2YtRJ zV0T>%+e%lg2e%n@0E4)m+jbaj_K(knJ z7_Dxu$heilXzMem@BU60%_u)m)(xXI96A$cG;?G<2lA-C?)v&p6}%vtZ5XZdTt#tt zZ7+-#zHp|r;=D*KAvCg$Fq&w$yF|MUqgho5N~bwF&+aT3={M_RC`ZA~8na}y-xhH} zb&mGKXI4_1tShNUE4hnWI;)w@QF4nwWR$dZHlRY*`@UQw^_?w%VY6blh^*Aby6$X} zKZO9IMSg!d<6EIr^5&;KfZycGRxCYjQ2my?yHUkS^3|2??LGoHkvaO4u2$_0Xqq^vt-wGtcrLGA{ z^P)91`28icozBLp)HW{mK%}HXV5LZ+zycS6X+c)ph(rcGOGyC`?Bg?JN@RFFUl&kFDWgxRYC*BUSvKdwzQ7>e2!;+l;SlX$lE%FxgL3sNRwW3`qsP!+&-41LhUTw$87lw z#R3toLDv!RdW`peDThYn8JWk%r9Ivx1(~*|;|OJDd9#>)ji+dUq#vgy=AiHb?wh@1 zq$DZh>BkGAsiBym@ir`w zpSegmDO{eP5Ap~nQZR`JsWc6dGKwMgt{@7BK%inWWlUU11(0JvyGKLSC<&11QGb^X z2Gsz<%uKq`=;KLj)eWpCERO`zkmNOMf$*}4PlE1{M8%^%%pU@_`LXieG#E5Pi|=N6 z+JlTs7^T%M%FBE*pe~M^_XZaCA-q%R7}+t(gCv&SAnLHhr_!G3S}>$Ha~Nz()+49* zV)qBxH5r$(?_rQp$`ScwBZbN<)o$F8`SH2YiHS)ChQ} zdc%e{RNre^bMD?G6dFj{5Nfw~EtorJB@cslME?i&cmA^Qx_ zcAzI+Xrl}L2q+=!RYuALS|mI~AbWVo=M#OIJU`$f4}m<%2_wQoRGNXb7{xHQ^0<|gt*RTLM03`0CWz}1q#uPMt~>rtse*p%OioHmom=-;bjvm zfrk(>^B@wLzAQldm2cKy&^#@fn`bhXq09)Q$D6Bs82b;X3(ofimIahuOr;Zg>6=}U z#OmoXEhavd_GD?9kKSCtVB50PD2G-0gV@r$lwBm@p-NU4@X#SG@ald%4-bW&5m9f( zPI##Iu?%>q;ZT9}N1TU(_4OA>E-$NS5apJYR3D0{*2=Q7T13EbpuV!?bbSzGg#gD2 zL}XVWQp_}0B%fx?0qnlhhu4Ti)6xI~5#<5)utrVM`a`I$ZpPx0TZOs0>rl{ zhEWwn@6ZUnq2odVK%`&H(eBH^Jsb!CYsjc2faq=&<{mJ-?DsQa4TM zHn9@82LZAf`rr#ptNmt&^2?`Z0H|Dx+-9Jlno$X()+|&0wm~r2xe8QcbtwByg(iK& z3c;?Exh1hanp3XjIXV+s6bls9Hwa^gPF?D^t7wC~dE?!^$iW7Ucjcd8ZM zG0zsjJE6{=aL(luw5jgbokJqVIG4Xuk-67TS@5wz*wO7%5PI^86t(i&Q zzVSo^IJjfSZC>xVkvmi$yKGq88n?fD1m3nH?DF3f5D4APMv8S45jP*E5uit zaRl?EFm^=J0?r@cSMyP0l7>>(Jq3Pwmr zWE@BLi;xmp3tOalXSQ5LU1{h*^MZVzZk8H|>y$Q0n)Dp&(+FBF`-XAco%|M)6t6NF z!9_87G8{`RzEX#goR84g+fc#Y3?qwJvx_a$VniA%?RNI5?b5s0J-qf^gmkld--$-( zqUk`9N$At=Q~UhwIhWs{NJ6I(J^KezxqsU1oc%&7c^fulqJ&A=V80=xV((lwd+t3i zHSxN6h$+*>)H##2d;_F%7HLG3X}AQj>r~Bn>l{d>Zz>|m+l+GNJBPO4o#gAA3aK31 zvj;I?^2j|ZK=U#5H0FPBa{UA*ks68~6H)RQt91KX9Y>$ zL0VzPa{+F*aoY*09NBF1wA~YY+v&DO68AzXhO&-k&@)0R%*CPC_&j9z?rwurdNR=B z?GEu#nIknoDjAv5r1g-Bfu6>mKAF2>NaX;p@=NAtwG2}6*~^g})d>W|ll1jYl!$YL zRCwD@A(b*_ZYyJc38Yf_Ap3?BKaej@-GQQJ=%VFFsgO!f`GMk2msI447QQNSfmBWx zmsNEzO5x`EdY0J5DfRXRcJ#xo)n#QB=S8Y-W;Q-0=6aZ#g+@h7cRfpCx|LkM_-8SJpvlrA z=%mE&KT8!oY+Yf(Z`l_j(20{r8Bud|1Q=8&#b8P;x1kc}mO0&Tmtdsj-rE8B!d7%c zB?5p-0&<*9X%FKj2~bJ68u{Y9TOm{uIY$xI1eFK?Dlw(b0!}^C2~bHh&FF?o#8?@{ zN-0!gcF<8WQ;A)2PeC2bs$s~Wc30!KnV$T^wJ`-nL}Xz?v--Ck#x$NFb^rj72csn>?II_y6NRs6kuh@ zGcrlFLnFP+P*y=jFErA3hGK;+^l7lOCjyB?x_WI$#6*u^2#JWX+a=KtFrUQ1XMX*G zx+K?(O+h17sA%c*o2Ng#L+Gw1H+MNj9>yDl5HR8PSLRQexty6pCL~#k--q5{GSZLA zCuI@ubo|WA z(sB>iHhiA=5UGOueWMNcAt3J~0S+A0?rXi?ZI?TQahWn%Q7`2!2ELr^I02H0_A=Q# zTbqFC<369FIHBAtpFEL66Q*5cYs75{uM2nIc*|Km z4fjQ-VaMX;lZa}6fa#TjeN$NJH>X5ri`|O2dYq( z|C6wx%uF0^*TIA_@T@%8aDy3}-eJSiXR_vGE#D(-cy7an7bvnE2ah7yuw(O*%)4J; zR+hvS+Bk^YlXn?TcY-X8hvf|JHfCZy{p+zb_>(eKjne}J9 ze&_%)fjCx}t$X(5@pE0u9$EZj1?4k09@;q>uYglZ$%_aZzUZ4J3xO=3?^ZfozZW!j zh;oNu!%kMM_c&n4{ZuE_$l9J)ibCZausN{dCcU(mT46ES!;*bWw>on^RxT7Rmvy`D zLNK*pgjJ&$lo{;oBH%|c!iL2ktzWT1>=qM{$-a~cimBVJigq2EhC~!YXf}-I!iKNm zl`wQBFItQUkg@T^`NqSE57BJsV_Q(z(CI0)6o4ol2ez9%z@2cIgECo^Kf_xL1j&9B zAQ566?hPl$2agoO?hQAPJGNvK0 zQB1Z!?F_NuT*&h_ihf}#H?tr)Ed-JH2*T=v(mL3XJt_NsCQ3W-0J@4>MOzh>iC{x} z6DQzJ%@d;_3E$d6(*cp*sxx9Cmhj9JSS?)%gSpckVB}x{v4Bd4K5o!aG}vyRa$Yb3ob;EqLt=Z zHnK{C3{58~XBms0!jX6>SQ-EqT4l`R#d;%4004VN`$MNyT%w{&8j+|@UFhsY-Vzgh zGt$;363Y3MHc=v=G-Hdbv$ZJ6AI6SF-UBYQ&-+VQ-I}b5OXzP|)??7D4|hbc?GtmG z3I`0e_lhWsjvx+{!}TyG3$TNOf=|1(L6Y?0Y`(OvUo)_4UvNS?ob%9D-pw8 z=V;q)1vobQw2#Wb7RzoGjOFyB$+Etd_74QfUKJn_4&gp_EfX*zC3eDn=!>f8Em4rj za5<79LqeC(wIawW5qx#;6Rt9nat$Pi+jIG(q57Z0e7b@6m-0QHZuojy~w{ zP=z+|Aki8j%kf`|tW79#aHt}ySq@D3?cmN^u;Lv2=Ct^x(T3ua*RMTp7dH3hP4Fok@231chzJw`~j z5Mh3lam(OI=`0oCEp)lpb-4$1IlQLfW9oQ83W-u!M9BFtzb;cVR2dw3rcwxr8-E1~ zVJ0RvM8Awa=)_Qk-sC}akwSuWi@cUlR zlNuS<84CGp;0r)S>mbp0V15K?A>V%GB(t>`<{w;6YbYI~uzdqdolAy0gpQ%dcne|v zL*f^JvOM7-F#pD+I2=2`5~XM^8<%#|eE4lXF6S{TO-0jguP&>+AiH>WQoR;oIeSa?Tuvj# zoUcTT>EQWRjW}#!4~;6Vvr=@MvdXnC75nK?_uEN+MKN~%;9{!aD@Pfma*h3J=C_2q{nb1~<@Eezd>v_$wBKpW#o;YzWZ~r@!0uQib}FO) zm9eru2*UTMG5XhzuA4C#qIOv&u(B{)3mONuzmY*brI6bPzAqGX9`bC0n#Iur((U&! z$!zTzfWUUbte)6Zu<(>XmL5lQ?n34thuT{-i?4#H0wEhzxhVX` zvD~TTx}I!=bhaw>ejmG}7V={94z&-!4ge1g31GwgD49=RB-0LGj}d#tkhxc=NY#zJ z$R3(L_{ra3tLmKWX$;Q#;qNN3ntpI!lseH!W7mVKz{|Q*zddmbb}qW>l`sutS@9H^ zY^&UwK@RkaXfJ!lMT_y;tMcN)EfBI z+t;J)wtFR()UiLp7eYKV(~iMryqq;=0rP`>R8}Fceizl%3fWms!;Qu|n~&$a*?0Uv z8xzgBhXFJYNxzBfb7Pb-2gR|)z3dC@`$s;tTi<=RGzSkiDDq`wJ|+thqB5aKv|5ir zk-M?8fg(3Z%>0P)>g>ChchGC-H(#WgVnY<7*G_IAB#xR4MLviiI=PRYL&^3wh#C;* zpvVpAzF1Xp923GB*+`DEOCWkHHe)TsuH-%H0DwIJo*EJWMf%BHbCFCtG7W3*sv&cs z$eLSuk?0!jZR!BKJP_;AU|hM%I0v zOmufG(ET;}sVK<@S=9~6lM3q`(th<+2FjqOm|YZQ}RM^vQqpvXcW z>g8=d-zw2^?E|v{4DN@N1`rzEQws(qnsJ)BTd+ue zMuY*EIlD-xRvaU0AxLzFY!)McF`Oh5ioh;rsbQPqq1XdK8scJFz#J?uXBAe7TCQ6J zwnhljJ}-Oa1sLU7!A^n(m{w1h0YQdDzzsuyVry0pL7rw*Z0RQm)mi;yz%}Kq{{9B8VvR5TEu# z1CeZSyFQFit&0q^6FbI?Bg65yfdjl4of4FMOSX+wv$>F7p3}8tLjDoNfXIqAlmg?6qwa&-A?c2@xFslC{S=(6qMa68|)Z{38@aZ!bM`EDx=<)NE?z(h|)LHE%A_6)j|tM?Qf zW!=&rKfqg&BB-`uN}LcEQ)EW33O|O77;Q3yx|rci^jFkHX!Q!r2*mU~ZHh=5pOX@c zGD9=t?uyjz7K!wxiIx|^1>Xi;LdTtMhI);cy23Cp?OjJ$TVPIg@8|&o@|~@qdKEM&hc0joQX>I zZ8ATik1_yaQ6Gzg$d0t1Ti0h%&^`3OJ&&H_>MMukY_@R|@dNx8DZ;LyOj*9*GK$RW zQxS1$IP8uZlseFJQ5T`rYcUxROZkl1B1#EY#6tYg%(&wswYx>(u#Wq9)2iZZb5bC!@=9A_hcY zIeq0taC75qEm_m(fI)Da>&!?4G=>JCl(HhK45U^tIFW*|dw1O#K}3gU)PEx{Eb#H?qf=d^;65VK|&Zje_ak1!)zPB2hj4Jx2_dl7~m zhel}-M*Sir6^P_GuzJ^Aibp^!z!Hs&yD>)T2v>7) zNvsvCLsWjcgbukxS8GQ`YS4AVZm2zrC4ywQs8LZy920aLCfLn&XXFtsm?aOJ(^jM_ z2)k*&MqxLRE79Yk3|Yh4=BRgt_1BIO8U=CAQ=jqF_8-KO!X)KgNp!tcx8F4HC0reQ z^K)}|s&hG$rq9k}trRt%Pm*2X3}PM-<;s3h%;P`7#S!5q>o7OBu|2CMjYge8Y#waD z8Rw_i4c>|436M!?2v196h~o$npJ8@@4#6C=B_B10JznO495#bj?Ro_}!~osy8rLW7 zpbM}CQ#-N4Sc+JIl3IPnGqy_!((};|pYmS2ksWMp!cI>aH4c@XJ9VCR)%P`GUGroW@OFPJxLpG8WEuyu(zXn%l zlIeum+$3>r+Xb_gygYx_;@9zs>^-z$!(P>}A~S2@Zeg}O#{nTpc423*jVR2vNgNFJ z!)#RYzzJ^dk?&UKXf!qIQ7YUEsXWi_>t2`*NM;6N6W+isqCi9lm<{!aIU(;58X9}5 zbl3_uUtiw08EeA;0*dRNkhF)6#o|kj+%TR&ptwLiVtMzGlpr0OL!;a`@vRVVEAJ%C zHiz^)m<{o9ImztJEfF-OSajL7(vJeAX9M>DeM2*wvopuW*lZVj7%mbR%w{YGwpKol z)Pd2Zxf7L+3lnA&m@u1I&21#T446zy(okVG@+S*10~2N=axyXF_>Ph-A_pdgVooOc znJ$bT+(^evkR{I$FwW%GwZUwNU@R;Y8`gMGQke*S!faIbKn!IVNS#YSiIPr8SDXZ$ z9*cs&u0^r}qum|Je2?wP{ur3eSjjH6i6V76&tQ9=kDe&(7Q}&KvIw*FW)i-Pb5jhV z8n6TkK7gd^yUx z%wM8_%M|%x7Ja4d4VS}5&YMTA6JfR!Y;f9>YhboB#A~zXV(YI#Fx!a~Q8Hdwi7L;^ zSbGG z(IlMywAZ5nv$;vyzW`?IJzr6B<^p<}-p=~^b``2EEw5~2mniDOktExm?Ce#21L0d- zG&NtZc&aRMc$I{U#p|puxJCt&c-A+Cr0x2y(Vqy!xMf8aL0I#9>F$sMoFK2pAstK0n^U6BkUSU%NQPtq$AEvAusVf-b^IBlwKA}-Ln8yL zAq=eR(HLzG1B-@Dos8ZK0mu9q>0cZe8CYGIflYK|WMH+|A_J?l8Q1~diwvyetN2XP zG$kf)les>^z{Y(S=}jKaz&?N#-JF!D>mm=vU6CQlAvueIjk+zm1M4~~x&tfzh+zA0 zOl-hOJ?faqxblT0qlHB%A=q87L~U*zOXhtYmqc2k-4D%>V;nEXWB2n!q=#gCgY zhw)@G`Gn$nNdLP?$M=v?b?;@`!ugOqK>UtnX8^frI#dvr0Ufwe1f5=T&<9FP$3~Hj|A%m)o#TisxHG?|9+mJzJrwDGX zO)5rkWdDyVvqFNeAzjI{8PqeFN68fI_!=^(_!lxBRU{KfBI;*|^kBoRu6H40%9oe` zrDAZ56RKQ(fCRH*&MlMXeUlGQ_4at0! zQm^1MI1axGCkxvYCo1zdg?PQjn5Pcs-N7g3K0RmZ*p``i3htw-*<{B8HPf%VfU(@qd4A_j7`f7GPm}0xO7<8~ehyW80+DtWstx*S0G4cz=KA~j-QVvon9L1#f+ zPUz;VY0RD}JZn5LX5Fm*(VOuCJ&IC-V?(3){lYi@5#Lr64Y#bO8icIXPcr+{*^b6TmoF|I?aRh(eY$OCP+ zps)FursYC6*JEB6kN5md)*%}uf_D}tGTM2R7IP6ODk1DMhn-q=hx4mteP&hXS3?C( z+~(d^gClW(fqzV3tEFw&6kZmd!4sn|d0EFoVVNLtAE z^VvLWDuK@2tp2g2AzweseD!85zh5wE$hViJ`&>5{3c#8p7EGEp6%Z-|H$)%SHZqB? z0g)I`8uD#f;+xh3`98sl7SMyNWEqvWQ5I->ob||aI=D3CE6eP=Ws^yQaj%3Rv94_+ z7@W2!VOxbxLVxZAn-=nA&1p@YH%%6tHK4JowZ*c;nB1im6;9}B$hUni8j$@oZ6kCu zjfF!z`m~VmTM|$F0V2TIyD2TUB~VmC5NgQRu0L_8PRQ4;J5&c1I8mrI`HI;mUthUE zzM=D{%Sv?+0NJCE#XUm3i;i+4 zRzn-Of*FP9x?3xmGS1RRSj9^9mAIy16Q*63VnM8h!hng^u+o1Ddw$(K+MO878tTRJ zf)$-*wut+^ya5X}wqInaP(dAS)X@d)N)EIu;jBrO;5`i%wCg5IplI61G7vW;1KO2z zXg40wn)j+@xqRM&bR|=G#0hB)>9$FPqGDFyZk7|&ng9qLtY__FS^P^Gq4=Fzt=wZ!i(1 zbu;2pj_i1h0p+JRL17Q#XtrN=QS^ZuUBJ-M1q4QeS1>+kkmtrwZeRgZ0t>j9axmzw zC&e+Cv%G|OL|_5chh9g&IUuYtuZ@FHiRS?l+XqqpxF9{Vim#nCeKhMaC#rxtoB$EQ z$8aICh`|Hy;8)LncR*=wi722L#Aq8#Y(CTC4ZRk>d{!RPKwP}VTIBk8ri2hkRYrK@ zU5jLAT0p#&L=Bi32XS{VQl`OIz&4R~%%?Qcz6k>?HYeE_iD9FG1561V0O@Wc;KUgj zG2?-Nip&Gc`K4~>^a~ZBj*n!K0{SBqePVrzq@boiA~auOSKmlqM}q{|H%Y9N6@Wk1 zEnXlyN*o5H9%8GAjfrTC0G?mKwoqE9SP5BukBdR;BtFk})qFG$X^7;}=m3=6MCKUT zFSjc{YyT5BFaY}cwgboe#642aTfzW{9J}BLna29xhQsGJFPOKCxRM$JKe(X);0Mrl zQ3mtKa^VN50)CJ<0QRx~gkQw!jJZ)~K=Angt3{HW>Q0U@hQjDyfx?_!L^Frg+6(o?l)j^vf$2iLt{ok)O)BqjVH5X}$h_Y<-|{qpP& z24r)KYrhhHh&FT^FBfkpGTl!2K{C5|3rsnt#WTg1AAX3u_26Us=u!dkR^q;YcO1l> z09aRsJFg7OZZ_e;QhMAIkM>^da|e3&0+5#>a5T6OW3)| z=n@kiE3k3`ZO*KRA8MAMu*rZQqHg+>CBn5mL73I9I@}3AXb*k(q5Viy=Q406Zf`P7G$R191!wPVH|{XA6LvUlG>wgC_}I0VYAS6|=)X*)`Jd0$SL zi)M;XJzQWno;fR4MFQeo#Erfp4&qMiJs3Z|wP4n1pj{%H9-=OzVr}b zD}fh+GE7Fbh4KxoeB7KD?&m$P#C#Uf(89osLstmS1Qt&g!AcnD5;{2QH*c3%fX@T& z&<(DV-53I#s~Wah(CbIt=6QZETPg*HnAH##5Y3BS8iEOel;Ak*xW_zYvEIOc4Sh?X z%YX;8uRJ_pboE%m16tKB>h3T3yF?{j_}TCA-#-#rXSfG`-+Mqf1U+V3l1HuLi@jr{ zM-H5}tqDmU`%YF-7~XoK`KU1;NFkrpqsgA|T{zEoZcR_jx4Y7l0l@F8u80+5ZF)pf zVensH=CRW&sINz!$G+jSTt8*Du3R?KV@-Io>mNAxpzg%cl4dLCvTkJ@oaymw!o)C} z)})(hw3Fu_WYPNMAN*A1vZ446_YbiuY#DR4$G#y<$}f0>ZV;QU_NeXLSMh{J{N*vZ zO}omYX7klvljJd)CU`uVr0pZ^_}2+1lJ4=$RWE@&N9v+fk9rK`ktC0mr|Vcx>gg*z z_D`EgemKb!>Y_f6=LU=P)!*=_S4r-rbT(hvUvn)Wj9uuTukffTeCl_Q@Cg|WT$iC) z-b(r&((mLxzq(4kIZZ|&>We+;G6#q73rG!iz4ql}A0m$MY?& zpAV7Ecay-f%#s(+-^ko^1l-WYna!B}?!QPrQ`mlH%_gox6({*_vNv2Ln~%KcQq1&= z2Pzx!ntrjHu z>CZibp^+UHBPHi!=K`(QP*xx$4#rwL)az7LNj$kA)UyC>3KfI)dxl20laKkD%(vFT z7<%PUXmf|y4tvCSC_KyKnPA1>(9__i2)qdRR#f(Mg!zUTGdYc6?j4M$37Si$fPV^n zM+{G?q2UDH^oTc#$VRfy<<@^ue5j8;d046UK!_=ni&qma@eH%iQ6!>eKTQf!G^_iUS?zCOnXW5CP(qiYijZnrFGI#c zwV~5df;!q1v?uG+Q#{t#)pe*MM02nk=`X5KxeU!lW6=?Rz45)cYUOJaRJiuwdt3Hb z+IVSNb$j0Wyk5)--CtKIBUr9J%S0tJ<$d=4t)}d;BR%#La=1zKCo?vpU9+AEEnRkbx`0o_1UiCLHgVuR)oetn%~i^ijZ)gS z9|G-o0U&ar+ixf-!E^{Sjrc8P>XS-1m`8bzFcxKG;WUROfyW+Og$(cfxLVmBA}bp< zA{my>3XO}ks>DKL=Kf;XJeQ#>Q?tlDI?`i~UHCSxLb0Fh#dICnxZvv^g;|n1I@)8+ z-6?wW*e{OO{U(_smDRW7&PzS)-zWS;V^=q2r00r0B}Q^>pRSrhH$R#1lZVbiCLWu+ zcbH&@2^Pv7CfMOG?C=-%|C2AQhy{G;CC09`ocU}oAKzC=-~bE`jQ5CVp}JqD50M<| z#)8Nt`lToGcC+1eB9jmIPzBDh;WF`)KGnVB1`rfb6PR3QQr#dl^T(S=5WgZ1oP9o> z*&_4kP)O#Nx0tpU%Dx2-h4z`dQ<#{x7^3OMLkNh zUO#hV`U7>y6}{^b2h8-nvdtozE-U=b1O$z{jw8Tqo5en>BTN)vz5F&t_2e6#0h%XDc%Hdm?T%`a~k3#Gs zEE5|)vB2&0_QDha@&$*9qMMX>4I0Pr|k0T~!emLz0=?U<%#G8QX zZ?_9?O7@JFO}iH{QjE+;{xFh+dS?OAeNGMKY=$j^lEMowr9;62Q8xfWHpJE2d8`JF zRDp_>V?7m(y_VkEllCEZs9J#Xs?xqDt_zSsvtljh zEU=}xlu|PDHGc!o=$gGBeDFy{;4d&So9OYdr)SkX@iSKM-hbT@`cr3G#`nVVFZeNg zH{<@#oQa4dlghA2v)F*V6BpcYw#W0+C(mGH7i!FV=x3g^P1YY{?MeN=xlBd+W_!l1 zBUC_NEjyEQo7KDTpOQmoMc(Q}!_qm^lU_{>(8zN?_Dl^>^~58b(TLjR7i4x#@mzPB z{nUNz!6G!R!sZ!I3--TQ_CN3W-(}w(1T;n|` zOV}r~$A-~HJx^{qxvM-sXU?|lO%gNZ$T24Uk3^7ppX|NB9_7jbIcDoWdeF(3&w6I# zs&4wnjKPUs&N@IcC{aNgHQ(b&r@D2X@dV{C3V-IAhtzA7{4dWOk$yiQTqrL*1%1+; z9`@^ckNwn>jX!G<#^Mq~<^nQ1 z7<)RjfhRtKN$1f35G9 z%!@f+V;qZT*b!p<@D zH>{|Cg>4B5nCyGh#=mBlf%#5lakCWNx7dmp-gSEIB1d4x~^7B(BPoKMJk zOSGBqP%sL|3PmlK#AykM7KsmBtu8?Tz|c`cajoMce+TZiUeES~L<~YEk~q=xY(k>E zABlH(9*QSosDWzaTgqDG`PYP0(Y#@|1fq0#u>J_uj`gqM+Q2r&C5Kf(wSO9Dz3RcbL)j@~DB& zuy_Vv(ho^DYHC`M`crDe>P^yrrvLv$^;q-Dl+ul6@Pow2>Y8SkpG?3kWM8zMUuax!jdcz0cunoTcVPSUb6VxNs|5DX!duK zN2n{^Y?c)~@S7+8c&JR?vg4Ip`)VIk-fmyepB}LV53QWhxYuoAF6X7Teq^bYIrpztfE1 zfqMo%!{Ql?YBA|nTU#$q>ckTW^S-1rs{ChE?JbR*WG;lR;iZ^yE3)~#6& zH0q3&hq7K{RO=R9oz?kxcjv!lkwF2HvlcRRb&Im@p~ziXk9XHg-aT3KB&Uw7Em>J7 z7}afASzoC7e;bu$FRWu!oz##{B{@Zs8C6LpN*YIHh|{6uGOG3emL%DXs*}AqIZNH= zW;3chaA6&zIyjTJ40hoCr$@E@TQ$mLP+LCuR-XNZ#h|wD_;#K;$~cC1=6!lqsa2GR zo4nbZmv@pu4Gy{qOAbAhQY>KxLZ!v0=uAPm8K+b7BnVt+XWj?D(+s2LgMrVmcm{*o zNV**eAQu@a0fiHeq%)}emq9J+!Ch4v(^trGGWsoVSya>-;G11B$$#w=dK!c^~AxFFBoL(N*;fYDr#Ro$CH*RGz)F zlR(uOt)k+qC9P9CnGvIlUFo? z1VPYW^UL$ul=)xmk@3nUPfq3k<`G}z|4fZ+M5(iR#8~GaC2gHrlb9OM@AoT59&GX8 z-%zAs*9QI{&-yC=U(?8L9&tR22g^T7%7c$*wI!y;^ZWhM54L%52}QaqkMaL}-dFj5 zLL);w;(Q(tj{T!}U{GQ_JNnC65wKbLr0Tv*%$uK7EB{s{jZo*gdyVT=zu$K`U!!k! zDFSd{0<=r*r8lxv2X|j^UG)2Xr~9T-8T3Y1Ql&aWZ{+Eos^j|6@AsYNt1JJv%1QjY z{P}LXrsWU2?K2&J(QWQcpIr3qZgbr~&FuK|ZezoB*WFa~t!`t@b=RfW{dsrfLZ&2q zvm4)x>(r*d?2eqjT@tQz5;lI1gjtgCbthr{fA5Z*yHygt<|MrIH{Fq1oq!Xi)Uob| zB+L-RrB1@yzw3_F{6Z2&ItkDJkM2nIbV*2d5?24u?%>&5B%!-os#xXe4p&W+d%1ho z+ije=`MT?T{9f^sZu|7qF^U1{BsiYeD!_p7dd>^9H7_F-4fB{REohTr`6Z_HVh zscvSp|1^JyRo%&riU@;5*J@PFT+Nh5MX(ChJ*w5RhiuoV!V zkvv%)0Q2goZ0nR@?0_UyQ2cSOzu~%_>k}@dfGE9q?UJ&AoHDL=6Fx&1X+v$cFL_f^ zwxvOK?~J6$_KYyFrNB;eeUB@_nj(*6X9Hnf_znqQka3FZM(U9w;`tRv^pNuuu3!&I zT@j#LNH}wO6u~1mlh8p%0au9_-_7;aL_ik_A5z8r)cq^2Z|bVpn{t}Li~X9MY;umf zRdsMZngEEj-nm z%#2Z~#Ag!n?2)7s6rav@E!Q<%XSk5bxRS#v0)K4D=F2|AiL}P zN#C`eBVn=1p;}lB;i9c4sl&VJ)IO$KTAY(kaHX4aFf(UxHI(( z2?bD}QwNV+P6A=&R6bW$3UtDES=J>0T1i+>75_rrw{v|;stQ9|P8Gb^ljQspIeS0~ zTQ_svl>mq|d4BXG4~%cyQ<8q9J_q_V*VQoyROwXqAN=D7sj1)liIC_0$*Gz=tFn^# z5haQLOjpP=oQ%m9-D`4X$ww@B4y&d6+eS6G8Nz; z3r(GdB+2LKDA%)GtGFI>A^SCTo*|`#oOZ7J88lr)g44W{{CHA2ft2{d+L4cwcG@4C zz>WZukGd2)3++uwPX_{Zo+jY}8EsstPZtrd+BhOY&T**W3#m&?^(#rBE*HTgD@YKs zZQE|ZPIZE7g{}(9a+<-5m6IbR*X&jmlByB_k@93kp9 zv6u(}wMU(aA)ra8uK(a4x1^^}xkHF^O>(*>&iWNe{BVfUS*EX0;l6{LpI^VL>N3K= ze(=)Tmwr=B45Ul;2KNQclCA4D?Kg--QTyn~Y>P`yAwVFe%$uxxb=(J@>mgXg=HA zUVidXZfY@0sNh;j1gQXX)5zbZ2R%b_whfTrWygZqP;;>JF;c#YOp-b5n%juD! zbLoeCx@T}E^_7n%WD~Dhmy{h@yzgvV=jlNYp}kCrCvjSNhdc?x+rPci5HK%fXMawV z&?mFAKj77dglx{vew)s-@av(b{ENWUr)1J)W@yzqo@PFkoxP4J%KmVOmIVTfd3p!K zw2s^wUIbCeC^J>xR>rUY8*~1}a>c+RPcdRo@o%+Qq@L!-;^iZUKxgX{qQY-nnr*Kl zw48c-R5o(X&_Jwnk3O25Z9TGwvlnc8KR=&3-US%1CH~8}9)yAj(b-#drp1!roQ)M- zw=rwM5A7SX{(0)MgYZM)BaGk&NPaV-$DO;L>5NIwCh^ohiR#){|0b+YU+z*o+2{-G`W0bn<~UuA9iy%pa$wP85Dv zIz-C?9oO*m^K6AoB=;CEf^24d5>f5K`8Qr-+J455Yko3v z2z08thK>!~acQc3-37|sH7Zrj8Po`>1qeU9`Ge$C>w7B+ylY!)`1#|vFOUOA^Iyhw zBNPNbv>iN9g+9nMDn4y=`Jwy$756ULR0KbqetGet#V;Ndet0|hPM>i&_x{JXvT<&g z-7+%WUL$n}R*g!x7o3M5((RK=Q_}4@7ohvn(dp_5nerEoPPgx1hvV{el|%Z%q;zx3 z$xm-(R;py=-cL$5{&nk#<4d^zHT;lnt~vhcE!;@hq!V0E!Vf)6r4Pdo<{Rnv5O&F2 zoSuFc{E)6bpt~9Yy~A+7n4Z3fm)e@1ja>FL|Z ztRgc6t)Jz}nWX%eK&|W2({sSwfj9!DgVcI3^;|h2i2uc4-cC;^*i&+P$`mz$B%CL4 zli0s`-8z|S0+FMDquXJv8a|6gu5yPd_{ zFcad;5Hy6C44K#(ObCuY^6fDijW51PlBiUEpopRfC?W_73d*7)Ezrom z$R>NU?;vn{U+C@jU7n}v`~E!lHr#GZVt)C}FW+SPkM8GIom2HxojOmQQ|Fwja=h>1 zkUuN-^LhIUOLkxM655N{U&Hq>9vJ5&H)^jM0?zNVvOeH@=$DoC8eMDHr6kJpSy?YY zJV)O{mVNJ!pdp4lk~!gf|G?XvyRx$WpzmS&XS6I_{d3-4%yQ@tKo2lpXoK;saa;8g zd(Yv#Eo0v2=UppGLFO=T{%c%6goF4VD);1t9KHwV(;a1e4{}tuLcoPFKh&UD zt!5eh{^xyu*G3BFPZ;`#2_N$XsA%;4$mYqTW*xeMZ*oqHUgoz)87}h8oTso|Bx#_nEdm z?Q{m$>C?QIna;WD=P{lE<1`p|w9VA9&~|&vUUqr1YF)}!5AO^770T@go|EXTcWIjk zzZ`esxE8$#H)>SzH&O9krsYE$13JnOL~ZH4oXSRJxZA+V>GcWFVbBQ2xO#cMDgS0o z0rnPWL&O}V@R^Iic2@IVwof|LHW$H6Y*?FK>~Tf8o~f% zZ({0Ut=-F;tj6&SUBR4tc=xB_UnUr<8pFXk7-}91;EA9231gjl@tzxQy5|E8Cq<(Z z!;2sM)#z<7mNT|Rdy^?`gM2ggcB~FlF1Pm8*6o=Q$!y!+9)ej4+q92&;>%QeDCs3> z?VV09z5Ww_`}pW6+3Bp<`%<Xf!rc{444D&$S%QUmZn7EUFyUG zyySYG#Q=9u%RL+#o9G>YUI31yFjl-%^Y-R3ZZ$ZM(HD$EDU7wUWqXN+i{SN)wF&sE ziO#Z*%UZ8IjCE{ai}svD)Tkhgb>snBenVqGN11RKsr2>^!4}?N)K>;$#b0f|6zI*+ zXlo-VjCB%AiIY=nc2W4qMPU1M^Y*q=I@D$#TZ4)z8o9Ymd+$?h0D!T|`?P9r`f4Xu z0|<=e%=rle@WVx7tVIy(HE;&{xrSI>}gZmi#do>MU#5W1sg4W7Qtry7@W8q3EDcBb6Ci1n`^6KmPni2_;MWE zO79h;rR6%ykDdD1pBp~}1&=}BB#uw)C^jwF}s=>=(EOR0kt&j;K zS9ioWfWjTM7&)ALhlA#Gb^mfBFn1N@GUq~VW~@dq<8Eq`i;~j_0At0rwaPWyq+>TI z0%MsoA4Ao(QY{OhmCiul#j^&!s;eleio;iuhHaj<(Nph@8}{@poiYEB{{yY8ZEe~I z_K>Qdhgf?S$<8U6NF^Y}OnNUdWHXp49}q(~0I(e+pSg7v`PnH2CXxS2S}*sv^B$-8 z-9TmOuCHze(4kE7Cv5C)9)!j`l>&VisBG>kH3{%ZU4(X_@X~)(YcY-ko&|Wj_WAaT z-fh>dUcFn5-2g%X&&NT)y6>#Ab~)ztyKDG&pAb$Y5uOAAKY|br2;mU0GyFv^hMyCB zIj}9XB%2261xH{}jRj#o2o8Yz zK$yW3#VS0vS1;;#@0ngA?{?_@TUu6Yt>{+--d1G%*0+(VWxz&3+Ba*rkkS&o1W>^S z@T5enW;9-8*!rNAxTnZ`{u{`Y2T)76iW8NGtiZ~7T@jzu5SE<2(_gi~U3U~%1Tt%fn0X!P;3Yz9`AMIk_ zn>%-{8oLmLQ#^H;2_|@FjvO-WO_y{0`>_!Af^d>&ZxALW5VinH-yeh*L5KtRF$g1g zZUN!>_U)--V&C>6?@H*MNz3@UL_f`V%Mj8`mPfk}F#oOB{MP^gHENhKbsf^$)B@!1Ny~LtAKgsxl|W@QuCML@&<#x8 zmDXL!1ATmJ3iK#YEZ$zJJirigcMA9vBOIqv?XErqxJa`|Zgiy$ojFsY#^!@i%Trn# z!caQvX)M(%WBgkugvunsCm>*w7ecuZWQ4Eg&$$>L75p@?LRzwx2I>XL^6Gqid2a5? z{p1}5z5{q2zjb+(4D(#h8{P_hbMDTSxjR5m4-J5IARORX4#JV#T{P#(ag8MVVB%Qw(aSBnlwS*jNdu22Yw!DZO*@&bZ?%;m!K+emZPm4(RLN9j#yo7U03UxaB+I*2N+!nT7<4a zA#4@8n*ZsccxheCiBR{cfBK;SZ^O0EDh;)LhBH-9D5-bRj- z#t}*Fabb{NLAsVBlS(hMb`ar?tm6INb_gr)!e|-v}$~*W2ro)C5LJd*IfmA{jqy=nl3ZZ8C1NPPwLj98T^1m}e zmF`?P?R^LpnbjrT2cg!qYvF@Xb6WWz)ckZ`yvKWc&aO%!R9Oalp)%H_5bC$e*qchI z5c{JRrVwfxvHaJk5b8$Ki(7gMtG5q!Do%^U(fEmTkXh@D~NSkNa$N4nzGN`+SG-Im-fHU-@UA>Fyl{x{C7{#-pm&V}9mY z@xnAQ9p$B!p@+(@lFgslVD$Ufv~iiIhlnHRxzFktaE`~aYg6z{BRn0}&VgTXE*i*k zz|#pFACG7|2HS(%-8KukrM2cqHZ5d|qCd3FLpFRZ=Dkv`maW5(T1$R`AuutS}80VqD>c&(4V$)_38W8m*39ztfCWN2Iozn}Llf0G~Jo*VGg?54iZG(`_qE5wIV^6fgHqXZC_A=8)gH8m2hFlxWAm6w{drI}>Xc zarZBKWBQU^G1wyFKOL!Mt^C21={Wgni%y@;ho4rxHJJ;cOOI8!{_#RU990VS8jwgeD+;fW9$v-%-68S4D#D4ka-V6zz&BsCNcN7 z^H?Kq(d0=VY!hqL`AA? zs+{59==ZtrmR*n3cm~$U^7%U1H!?_xH5U7SuS@Ms=$h6()A10j0k)ZQBTWK1F64Ez z6V{M6XEIB^X3eQbm^I^V6F+3KIf68~u@o!dMh-uE2omnk@Sd`Ut|Iv!XAWilT2Y== z{@2)uX5*{p&07&BJ%gLJHli9{NIE1xq|8Ttj&d+V@aYg6LV5}F)-#BqM+iDF4hJX7 zOmk5NCp$Sqa2|2K^zYs~?&Pn~LETxJSwH4H$gz83);-*p>%o2n&c!*E94s{awAFds z2$=_vOPn!jy5}Lr8YEs-?(4ejEDv6ZP2pGHkQ#damwBDzum`07$**;{5C7lhy6Ad`E=XIN4WGjes1@Uvu;N6c?tU_4{saMb~w(wC=vxZP~s0= zNlaQa8Y2WZR+LUk8e}UH`OT9F6jM`}7IMpKqX{Uo0a;|j|L)$TR0kvS~!z5;C|>()(e` z;6~MLBd{4`ORd!Oan@9LQLIB zK&FSH;NCky+0ev7$+_rnz(V=!-xCYHdad6F3l(hH!VV#`h4M0*E78O6 zV+13YrTN^RGd`)$AU4QnXTd@q*xrJWnj{w5x!|Q~%T9=e@;-cJ()=xAp|dAXcJurE zCoOx*ZAUOqOVfD;ab|8<0}Dl7=_JYaoLH!1YagnNwUU=&p|b8|jHLm^-4JIz2~PG< z2$qF;eRfTnC&ehJvw9qIpX2!f_;s=z$idl8sze6g~O2+V~jtVgGP% zTv5#1k!@Nq(5Fnd=bqh(5+*_@gXt+>dma_7V)198bZzBZ_x?Py=N}e2xSOb&2Gl+z zQAYTdIYir>Atw{Z{9=t+55`80aCX;aBh&h>M=6O$CUaKd;o5(e3Y%#UvZ%NRgZB00$y)CJ0uNDOF3lP=4*s(|iIc@4n zskg#F&XhG5t&f$n7|XA6S+<{JrB$R6y0FrM%3&5D8h-?t*!2WFbz$iS zr!7$K=_XG5d!Epy&0iOS(|m5X>Ebk>xoRJrCZivmRG)ryXB5ef+FdI!HcsaR{dste!D`{$^bovt#8-ZlO1edQfryN;oZLQ3$8y z^+Bd)jH(c)-HYh#bQGStuo8sR<|y}6!UgEoEs^M%tq6EbeJp7n&g9(ty7JpHZwk%N z%zTBFU7RwyXy5^mu%2}XX_hV(t*r`X{ufKPw=y%|pcxYKanSnWD3CC&L<88Bc{TCk z@!C5xdmO_oIW;qL4y}0=%++8F2UGH9E0~e)nM1&MBJ)2FG`G&g%&T{^mMZVg@JGs{wVY6M~^d9@sIjvX7-U| zU>{}nw6WEPZpIVRZ_-B_KgpSZdSV_T)W;c_naO5txBAT+xkKpcdv_5VQ3C!am)P3) zwyF2^``^F1|Cy!bm)rPk&Nz(2Bhg6{CvtbgycGE+DGuE7o|R*R;kI>fjx2VvWB?);KSbIQsK+ z9TuIVix#}SsSw_X?wRw(23>|*FN+xL378rSi+dsye|Z+(*qS9NH3e=?iX)f<6muf0 zRX{qUo!&a&_AY2*j=$4+{{?Awf4C;guHbbr?kEjNSL6XWMd63t6zEN zxo%C#UwKiMPB$qo`YvBn+1z*!eKc{I31U*Ab2rX+B2LZ&tdU*ki_n3w~}Py{{zW9k|7SC zcWL=+OufYuCr;!1`QutuVgduBF7^2>tw5sIWF+%RYpufaDS`KwrRyTNnq|eKeAJDG zt1;{$_gu%Rq|!RScGL5EH)2@5;I5MSu$=Wx8GG}zjIq@W5eOzy-jb=F^^dJ>gVzel zD=5n8Kko4CMsxp|;aSdeUHudChyB}aEyLmElYSZao|N?X&!4Vahx2gh8`E<3F+63P z-hFlMdd^O8%1)ntl1dg~G1FOFyvSV_&1Poprc09Y2C*)cl$e zblyzJM1z^ea~OL@d*hVxm6wv~$N^lBgNdi!Wbb|F*z`RIaolU&XMPa0rojjD$I@H} zcHTA|jUUaOviJlyNjdUi@^-HZT6n=IY)%JZ^PcNyp*)fGIJ7Wf5tbu-b{kxkG*Jjg zye57oN6@4O9P-D~YGS?ZF&aO#aQuR!YNC8;yxyyVCSEW)nv*|coO`UKiSmfm$wQr6|-W2J+ zyDBn@al?TXt2D)-kdFRwfadEkESx(If+Fe;{z8A9yr%se*}LL4Hl$ad!4`#Q7@m_hDk zP-|ujvLHnn4ufci=|`hySN@c8OCd$so&30ti4-_ne3(9qX-oVWa0YZo6*r*eDn%r5sA=U42XKs}T<4G3Mri`;r zoF0MO3Lr)j^Hwk`AVvq~<;-G;QGR!z15q??*2_53JS?aY2J4P`YMfa4#yhKuphoVs z*Ie^6s8RbO_H)x?JJhKAJsMgwldER0 zJQ4c=j@mh$(^&@1jM4Cl9<9WJG`#L+M0AfT8Vmge^P-VF zm(%ovy#qhxfO1ZzK*u0|1J9B5O+U7DdhSuL=`-4;qohw!)61`FC4Qml;qJ(;t14+a zo?<&F%@-ej*5*G0YyFC*@Bf*v+eVsrg7jkE@G(zzba`%;tH}Qy;v=J-d@vv z-jM?l@Q6t;wQ|{%0gzutTdgoQ*}Hks!#o$$^nEw@uGN0Q=SaU#{u-VS({wS+pZWWz zl(WJetUFcdv!gqqKBtXe(Fk-j-N!bw&kcGaZLl+p)p2Sm@2GPG@aNAgPahp!RsYiD zN$K8M=vUOAn_i!q=JWmJ(g98vU#l(OB!;M2z-QX7`j#~_(k}IxFKzlZk*Jp*utg&- z*=_0c`J=R*2T>%_w?!+6TPRgd!pFcB}ek58_ z|I*|^+um{6bXu*W(}@N-r*d*OUb@>^le37eYxcxfbIjrr`h5DsOF448oIZyyt+EmI zS=^sI|GL5X)_*GR*lQzNk6`yDIIlJ1ROzxW>j>?wU%ZYfgQ(QgIW1nh+L~7bt$bI> z3)zN;y$#9m@BLdm`h6RJ&*y736aQ;N?&-1HfgV&2) zl-qC*y{LIe=W(BUkY1dk7v*^^HqeXp54Xyu7d5Z6;la)E+2-llEpq6^uI%gwKBgBH z^y1m<>=pE)Y9!5b@6R4eYuxbYY#JWQ&YnOo+}D*T$<7{2FWh(3iy_&A!}MZecJ@qq zapu14?8yZjctaD;pUnMve$|}vdXcZD=g!H+@hSEEmaf~Q!&B*El&o2&DQd59VS5R%@M8dgBaIYb5$v4 zt^2y5%-Oo;2W-jr2%$4qN(63214$d+#m2vgx_#D9MoXW4?BA^&;P=&b#J_NIz<{6n zd|#nckA2soJ`GN{@g+XrogR zyyh6-`}2WSe9udFY;i|C*uv*K@;%%g89saDKiJZK3C}D3*2j}?uo#WlBEG?H@dhZ& z0F9|(fU-xU^xIhT0$a@hWt*os&y8J{+2-Cw4A6tw*-utLw^J>%?S~A|+y3m@C(3Y* zy#4m1?Cha_av7j(`z`~tj|(`KD2D;^a$?HCJVF)&^oDn%1Ow#da_1r04A5}hS-}7) zmlrKiHUp&FCm0~*(w=vf%K(AO04b9;&r>D?^bn@XWS%kakhzorI?VtHPXjcYxg*Q~ zk$$4ZjQAV(XJ;2NK!-E3Z4m>s@DiR3(BJlq^i!7eh)`3xT*Vup7z4C6$^hl8k^bs( z7I>5a$}y|8-MON9j`{E)1C*PSvr3m$SG3Hr2N|H<{+!wsVKmm=yEo_LaOZlVXhFA-ST(j`((_wHk(} zBqPVxFg*J&;dw;U8e=C|=!|6p+R_me5?T|vt#Krl8WRQ3r5-#`u}Qj>$h zezl2|!89JUOENuB%nlC*2Wgu`O~wFclC@7WM^L35NJv8rHjYPt7g z|NbKVP<#LU|HfnPr78Ot@lPYZQ5~P>-Rb2`yaTD5c&8EnH1W>=#Cb=``v~kRBbr@b zKB5_yYnrpBn~fhB5FBtA3-}Yve53x&#tJvgTYl2P(K(Qe`~QWFYLn7~rq50ySmu%Q zzHF?+S_Ziuk2TTON!tyvDDR~OW21*K*>1hsh7k}CR}+ZyXzA5*i3aUKoSYv3bn&nj zroV0GMOxZg^tuJ^k=YO5Kbd2$ofnwe+i^Zr^PqQD_&Q2`z;DhKMQr6bR5=7iVmtQ9 znh7W`!qaJ8Z?*~Yc_ZuF2JN$HEGq8{66aL0e!V7stU)8wg3hq@8;4L`ZVKAmV34CL z=LdrW!0GP~#wQuMRD$*mERSVNmyY!Zn=eJd!Eo&t=5xW|2;LS(6x>6=l0#2lLL+$# zF-BwNdpP$5gEPT7NG+W8=?n`7-vR|u^DNza7?H%mpK$?^;2+UC;y#_bg2BZg(Yv`c zq!#EVuuk!0>E^r&9qE5H$z2FbwQmb(l37)tiAHkWQnwD|-A}Rtw8K0LnfB)eg9B;$ z%wX^yQV8acc;OO6GQxEkI0|5;U!%bp5e&+ET}JLfkR}C#kI<^AC;>E`e!UG2ZJZB| z#4~4QJ7@?~!FdF20~{po8d{_daE!aN0Qrg<$2*sS1MowdZ2;~BNdzheX^f zgJPhY2i}1tICKV_8f@6~@Sa2u*C%?of;~9P?g}E*OGdD8^FFbrPmM3K=~HX^)S5oE zCaKmW)&4=GS_36A*ZSqsEewSmbiEV)pnDuSiyCvajn2TpU~Dd_I=1H+6o?tP?SjEE zV4?(oDTBo3t8Fcc&Oq#ONNik-r7jA?JJuq1$7Ai8IegHVgJ;2N62S6&;MO^E9aWWWE^;-bdzQDyhT9kA6qy$Y5|>M_XGyd)BOh6q+>) zCAZluyA0KeW-RCkK_J9Xw7o(~9Jr8W|1J^dYvBY6fX{Sq|WN z|Ku$QrW0X+vWXXB&;Y7DLe(pPzR%DcqUvLw@`)<~dM<(RCBV+Kv$g1;12CJ?U;+&x z<}f@DW)u3HT}!>_fp2plX)yRA#LPP$LrtyOn^!%;|J_CkSQDEzv1t>VHqEBNrrGrW z{cPGm@H4v~ZMD)K%s`5*n|ismqgw^-OKe=qpV}uli1YxZnXH|8O!tG>ic}mb#DWxI z>K@g6s{I&8^ND+y?Oz3_?j>^1T$&J^TmoT^_el$y=gt7y-=E?!Kr2CU*g|loA7a1* z#a^fQz^_nZfl9~F|hz%e0+cxwpM zkg&SM#*s>W>b`89=~z*C-2^lUO2j~#2olf<5mG^V{eum&ls3guIEt;4t#gVn*>c zS!uSAOFdJ`MTpKKS4zSWb}H-T%c)kR(2aF+o0O98!O53ybB28BGW3sQo_UflH`8u0LkY?1Q@33`hF2LO+uEoed|4B<4OiIGwt)&NAGnFVkb!-&Vp z8>$TJJctqQONkmb0DZ1`(Akw7Dh7Ee6_U$D+Qa1so(Z?HcY>BkNh)Q?BL2!EnlnHe?MIn}#2u@Q~I8Z^?L zf~mrS_1Vf+JruG&vL6kF^H)(z_z{rbYM(G)Ek6EYNX0EeRwdLOrK33Uekxy^x-v0ye5gqWcUv# z@fxU`)4a_hvdol)LJ^rPLLsh;LV|MFiQGi9$Xgf;eogMepdxZzsIrR830@{1B&Q}J zzK@fM>hm?v|92PiTK=9Go=G$xGVu&OL6x&HNnx7^d3kc}k%upD40$MA7(_f*9+{|5 z@31X@|Kvvo4t;4mJ~cG20l;zMIj0g%yUlnl%b&m^^#n)TNededd@XP%>8;}gfeI-H z697}++y9J%sb9ZG2)5bKuU~(u2$-ni59Vx`+K;w!f?V9Wt6#sZoe8*kF!-!)I*=0h zaVEO>M{HS$$Dqr*L~o+=EW@$uIS?_(mF!$Heez^f7h6HdX!&^F*pDB3`?L<)VMOv* zqd?b9*mA147+c*`f_gBsabtW!CtUV@PcPG@mYyO?JWw6rHKf<`tRr2_b0M!k!t47} zoFRzach1(Wm%V1>Rn|VLr2tCZTl_xJBFLG}MBlKP;J^S(Kz&|Py{E4xzNv7>aWley zX(P?2i3gf^pos_m$MQe}dGH16=FhD7F_FM{=gYsVWgy3Kg+g2_Zuc?E?Ea48IufxG zI_kJ$IGMYMJbe^AA|o*Fn>+$P?A~uH_TP(y7|GErA*QbT$XY?xAR;(04D17IXJ_ji zO)NdvxAB4>hLIETJRUkx-dp`vQ~er{wS!($?r~1Q!v}H?D?V!7Op36_7f7+ZT}Wz3 zzkZ8J5lg~80nPjKyJ^Ax5i>S{CUz4~EjRb^)MEQIPgP%sC!jX5sDJQVtjoVl&?oi3 z&2O#W<(W9Z@4e)+V(!Dfi z0koB+xm+$am*c-6jA($4e3cDh<`od0Cd}jz&Wpj|a3;manVV%w z#v}d))2L@dW~SE)XEkZhdQ4iv;`rs~&Bhx^vb#BHF7_5QSDd#JKgCjpeJBa@FrsI! zm)JrrQtG#ODM=Gqe+#{oY`~H&#!IO=7)J+xQ+3GPJIo6NjBj{kz!N*$DN{yX)*m_8 zS~o$jEx6ic-DNiSBK^pgYkm;fNxQDP!R`&)4_d|o=MB1EJRfrAezNPh_9bb^l|lVc zvOl7dJ}k=WEx5E}8bWA^Wc#Rgsis@SJns6Z^9EaP8Pr~hA-MN1SZdz@=j7MxEwr9( zd*;6;4YN`WhB_E#S-{;@Ho|wfkq~NPvc#&niOHIntZ63uJDkaq3#=>3zvS!E=&v=$ zXOP?IkFz?qERJ;|7mL(8!Mi@x;X!UF#6`OfhbVL0f3uL~DCKmY)2Vy+ularP%er^} z2FMDgwgXsg9LES&obX7>&ZGeJVY8WGCfHSYXFcqfaAVSl_YhnVe^%?D z)2EWVFMRg9iup#-_hlm(#;aRpK;*t;N(ayb&+%il}B zv_NR<5;f<-%M{W&4QGn~dUAf`_~>dCCDIEjU#3|rMIJDnS02XdnKxt9Ky@lDPX3eXy1do zVI~>x5X86{rSRK{g}^wX1?4EH?yPg^*g!?PoagaxC7kb%;7E`YekW=9Xx5PScCdcS z#%EDYgtW?szUBE?CVe5fbGB2$#S9YZ7p+g%5Oj<%>BvI(yY z4jlodZr%7t#g|@i)l@dJk~Q&H6Mr@Fm*%ae`Rng! z{%Rm2pR%#gnzt1%P?sd~5=fyqIlmr$k^H6)T2-Vd+V zd#x8oX6~ut$3k)jRQwSC5URwFP#8>~)7_*u?EA4b!TE{=@In>7ZOwza?;sJQfC9ii zlZ0sOniPedZOehWz_vaf0TS!fC@&fT7$S;hCqfa3oA4yu50mo_fdq+o12Q}z#?upC z0O}(QN*jr-rXg<{@}{r+AM`74Fu8a3oEoU~@zv=oSxR_*4HWc!&4cZ%QxOW)GW}JD zLb@9bH-;G?Ej!yN$1 z_d*o<4a}%h$v(s+UMMF4QyF#0V^Yl|=zP^iSWEQ5#Ggl21t0~B%>~5$HO>@m;I|8?1x@Z$fxBXc}p{p1^}8twDRCJd*|x_DRy_^u<7UE zj41Q>v&TS{Kw@{DsS6^GjzWhQ31N;`_7C2-pS6j%h68#8XdI6~9}W$5&#uuaQ));E z&~iYMP_v-ZR`NIv3Cu)b@;>ssbsc%b$XfzD_RYlF?h+g6M;7johY@^Q-nF%L6+yBj zIloEdF_pea-frbVgr!ub*t@+{wvarvd@p$~@Z@6i_yqFgc{qCoXBqMw&c;88=8Y*Q zjoR?PB;@QCdW|4&=23Pzz9=)L&uX@e;Xw#K2+{Hdt3%lK+sF9=FH+OYuR$L<9S#CU zpf|&nkrr$=P)qOQge=IDU`MeljxB2gA>-REVW&f1(;4u14=Mpjt}|e3@ISbB%?wi} z=}TZKi$CQZj(|M3Gw-b8ACe9QmbDRT-PF-0-3nqywz+BlWIma!QCauH?(+#4Hyv%l z%|O@Y6G=Y!a*MNpDoWVR_UVXbTm-LU#?GIC)bw37eOFE2Rl;4@^j$T{tEosBrhVHa zul}!+R}FMQpG{k7&5tarbpA6~>}v9kVrD8Q6n%(})4z{k1(L)%JjE8M6(F4;N$%_4 zOP{ z+Q7QM=&wAm^vcG6_RH)1ORxN&`M)tOly0KwU&jqiH2wend-@ETj$oc?w$5LG!{D#~ zztpRz>Hl9!fxn*ei5mXW_cq}tD9}XzzbPkZ4q^qg>&uxO*TqVNOF<3B-O*pnwBxYB zb8)UMB|4_`#~GRCf7OtqtK82KA^%oJrk#(?RJVavb>Q-_wwd-WY^Gt-)uh*u-b~tq ze}i3dtutjtPLwBotW~DD`YaiGg)YLJ*fP_;hQ;1%!Z)mm{Tw{twKGWXEiYrc=1>Z(`AG`Uuo0nTtJ93h2X6AE5r2{ub&Nn#C_uA_#3FxU# z55+6v#<~Ooz3~nQq*QW2bbjaun7UhrxIM?I%unYU`1Mw%0#&pRm1Pb8Pd72BVI|QK6 z%$5Ntbb3^W^Z*p9-Zbxpr^Ym*kZw4wPNC3Q_G4rSx-3NuL*1a|Ak>R3{J~ZqNZee<; zSy8&Kqb3MZSM74mG%W4iKAz9j*f4ZOS}0nBBg}+#HE*f#(nGPLnwW8QCQd2*d#=tk zy4p1c@7LmxiSU&3imQK3iA%ggDH&k`2jYBTx)QsBJUz>Wq}#A{k+5#Dt_C0{SRuc4 zfS_J!c#E1=&i5`H&M3CUe9OAfnj@OMFEXCQVNTG+>iLR;#D|smoWaqh!_g#8IDu0H zjw2k+A&Ta!;i;R~^sW?~*yqLZW~V>(E=X7HFL9!Yrn6XPtu7zG2o4M6b5FA|<*m7BU3a3V(wD19 zLZ+M(Els4XdB`mZbNi(?AQ1+ML#T>dTeqgp=hnEJ=Y~YV7hkWUx(AY zQ5P+9CAb|A<8mi`2d*-=F8ugFS|B>ThBwaRYG!krj(FOd9*A|DxhGmt4ry;=YI$r~ zar88}dzhAH(YjSUmkE(+=qB;$ZDcHPPY?xc7xHco#r=kflZ zI-4{;0owso&Ge@)MvVrbj4shG0;X%=L-e^$l+sr!V$}Bm!gT|8AXzu@2h6Rw?Hj>q^WB_HMh<^lJn4`Q@m z^j^t0-5CgE!NAj(*TTS62iJYPzdXsn6_=&^Os6aPmvNF;>bh-iafiQbJd2y&xqaSa z;Qnd8=p;Vd$Xi^{ZL-9`8`FKUE2r#?mX|@yEN1?}iwdKsVBnodjcGJ*DbGbhL`rmH zFPqIGV-Br40&nWp`2plT&9je?s5V2Fp=Xhy+ljcS$ads61&ym)!8IeQdEyNr<$=@% zo~q;bW#o0|c{GW`DZ^g#JqGrHbQ<6-Al=7vV-o3I2tyw`@q)9$*#T@AI8%5oyclPv za3rILf-{LHAroGMQtI(=LcneSM|YinaxuLMJX|`h*AG;2zMp8x05AC=6ZE=gBZ9!8QBT)rr^d$BiMRUujUtoxE;=L zP2;I8j}5DJj%=Qk0pxZto=o$_?mHNFPYx&J*GX=vZvhPKGY^V^BiFX|nU35m*`O+I zgEbl4Hg9Tw)!JvSFQvlNS1|$mOz%@-;M|`z_qpBXih)J%T*j%V&vy+BJZW(a3|zTy z|d`)6d|(Q;(UZhTD~W7kx8Z?2Hh%=BQmw?b%e_piG1k^QZ7J>$Jz8;kU)m~6*Qno#TD(NAJP^) z)q5B3a->zqbMBZ@{sPIE3jF?FSA z7{#0pj)nkZ6qJSeSyN1ly;&R0lHJWN$^jRfj;wF`IYZ&yP_EjVT9Bc>Uc7jpKCpVN{8UZ0C;7 zmQSw4f^}uh8Rj z`Vr<`&+^j#8m*~hEUm{i;p|o{?s$c=SAr+Kf-BwN>gBdFfd(lSbXA?yeZU`Zrh9_c zc7}&|A#rE!$0NI@1zL4Z3pise``yte5->Qb?27^CA${v85Q$9q)yvvX)?@Wq%_wt8 zwL+bX$i6uxyDOE%X?zF6I+yp+g?#@KZ3G9g3ZN7Ow$;Qd7Q8>dEYV_c#*+Jvhck@c z?Ds$K&9l>}s0Sx^+PeX>?a9-YYM?VKQq$FCe|}={in;*Tq@7R3?}5+u;1n1HU=_n# zDP`|oiN~iIwEGu?qDQ7^&<27tnQ_hDA9v4=qx2j~KM&QqEIN6bF`Ejk!;IaPbv@7o zx|T4U@!R-yYXr27EdpG}!T{ghBH-GZJJAKQilnAJz^})&BGJ%pROsH2=7DA`+dsMu zbs%e*;qdZxePNQ$eLr9(jZg2vi#O5A?Y~SzrHY+9uxj=3D4bh$aP_)kI5%8SS_$W# z%boU&7HXyzCBaG`c%DL49n*cyI-xaOSpw%?lYxjx%V0j2M(Q)|^7!!wq{aAsrgl|t zq{R`soQ)3gEb~%yy2QD3rXGHF;-d-s+(&mJ9_#{fE{jZiJ5<<1#yB{4e}>Q3PMixi z-1Tc(&# zRvuY{>$93s=8`I>&ca|m+dU<_lgGITMsY6hqYG#KA9ypV&sGAIX0Q*=EuZtwEI1*F z^CY=%z_~tqKfTHGk0g*^+va@cDy?pN16T%f7Eg&YECr^MI5#nP1(%V3i~?uL7yx{_ z2d6+E081I(bBvJrbtx#1GH7?tITJZJUW0Z!IO7=CzImvzPf>aXrAI=w%iceBiZPo2 zEaTPf=fYQ^0(4@6H}NcfU9a05*S7H4&EnkNEjZMmx+hA&H3j0_{`?v&&b^aiSS!x` zZF8SE_romofNK_sb64I9leD{at~htnRlIl|t=w{B8oE@hV(-#rN5r|6`X(^G69an+kap-01;jOkSteE>x=cjNUETeJks+Kg zG9Y6RI?>WPW8+d4+{!SAKN=%Rgg$PJib#wl%nb|#>t9oX=(G{mlm+K>pdylw)hRG< zwJ&5c^2NKz_XMQ2C4xpDyNm@aS)E8-ousK}d!ULsva8TqO+I==6}5XJnJx-J6Sagf z<>KX`NL4YNtEC%=SZpZXk{1kAo>m3TB-Y}XRkU`eNO1~6*%uIJqJ~B40z)S_Ul{uI#SZO`no+&Ltr%s+PujYlRuinm~bPe6C3x_@G37qU^C1`qq z^fm})^5YOn<#fAeeP=|td{h!s!`-mP)$0mrJmpY6_#uU@o_<;*Yg7tR1|r0D!)>)P zFrd3=*rFv7ETFa0M=CV-JSkzkaWATl8aJZa^U)o2-+C3wL_xeB4?RBo6}ZRK>^vKT z>QoJ~2e+Y*FkfjDj)|X34>|dz)gqGEAi`l{P8BRzmtX1F%Bq?=H=#n*Isd{YoM>GX zd&B>-kZ>T%LYM1gZrILiwLnao8|*x$eaw%xGfbSrTJhdb8Qir!z_?AA>49*<+Q1xy z42t$%US&^8g>WCwVby42l2v!0e46Sk${c~b3Bv>3ycf_S39s^_kwdvoZBgsv=n!ub%Kp;9WE1?cO^dl6_XegI^_HT4L6 zzaWFbd|((_fOSiO-T8$8&6Av8NxP&5)umQVdUqSmpELM19Sl?pyDtSp4g8S$q!?*6 zD67m&CTp|k{dW&0d#Xm}lK(Upi^RL}L)Q%N5wT7{qt^vV!4&a29ObYXGwpeJx#*Xq zGx;ctp{Th|gCLDgv%S|rxLKpq1!Xz%a)9>lnJsg}o8WCn=lJQ`I$JSEG`ly+E?muP z3dI0j$8U|6Y>=AR0W0=EE{L-)pk#DDQI7~a=X@n#9*EL`nKC&@{CF>gomaI9*wArBn`oJbOL{s#J z#g+D$Gz<6l^G}MQCBkkILswlx84X9m5CPSH4d_~Z@hhAAoObuG5<_EcHyydf&ocwC zsX}eRB0)wiKQ2SZvQu07OqXSJau5~14?{0oy!dzm)Aoi+Ib^d7oL8fEJVEu{$T$kW zs9UdsfTUEpcyHg*5nbrs3_2oNEQS`&yWk9xuF*_q0Ui4_a*kC!fNNl~dW2iQAOpfI zU}%=Wu1taT`~t@jdE#H%jfwXcxzXbPr?mvKl8{nAJny5L6A9X*DosOh3X zkfL{{z6cDh(YcI;b!4oM_V1i7^TSl|wxEh!yCQ7MXNYFMPO{6pFm%2cpwlxOBSmYZ zJ!ar^xLpiA3f-gK(RxG}dj3~@roR|^icApbCkd*;&`aC+>?^S04IAK{1NU;sSVoU$ z#L&B`Fc*eC^90OTmoYTo{^9YLKPZQxBS+UPKJGE}ryFxVDHcP^9$~f2OsW*7K+Abq z!%+=PKDG%{B#DFt+s!YEy;j zk~Z(<5TB|kDXDizHAo^#~xAG*=+C zL9T^Lp{i(emhcr}R90{~0

!2?^c+Pn2yH3YX)?;6Bnng47(zT3ysq1{9+=dD_V( z-aAs?$;TY8ttdbV)D&ByM0ilN6X(9kzfN$LkbwMP_^tpr0Cri%iaRjKmf zOQeQeRKIcQy2+OVu1Ib&Pg?=KK{KRV$xKp#LY`1pT+|i5c`=(xiEOAeZfyw~l?)^( zF`n|m8KF*8I?R8eHd1X;S23MsznOptLQOFpFou|}QF5@4yB&VnleOy2_5r?*h6;;$|gPakk?-FT$k>kzCEY4-|D5ZQ=z!rdP@Ox^{(1teum;5nA}PvMoCKbG+vM*1j4 zh6Qliq$n?d#;XX=-h3Tl>?hqwzeRd3XRIICwW}o1gAz$CCLRN!N3y_65JS3x3|61e zwVTfIfuN(*Ycx_hlBnxJm6t(2!7%;q^75yAAORK5uk8(LlNdNY_kqsnnD0|_z3$ThM|$iA2Ga(?@U$LJn549ckE9ZP#617LI;>$w zYQ)iYo_{|{kz~sf-pOfpHNBDN>jA*^s*Zh`S16;w%c)S7DJ@CyA-SCchv3*$U58r8 zx~LE)w&?W3#>PJCOnV-mPWhZmQ26LVqxww+y*C|XvFj@Lrl$pg-T;l4mh?qmy1$ms z#8ZP@)F3_+IlW{Y73DA)x^r$qRdYKB7qAaLp%YyWCC+Z%j40tlk%uR#1DST3bjBcw zP=8DYwinY$9}0GOH{-@0ERDO{{(LA66(MEWF?eYn-Rp9vF;esudY_LJeSr_9ZY{%rFy@==iqz_T#e&1*)eL*P#G+IS?-oQ}SVy=-Z;x*E5 z@}cb6wynr_6(y3|Q9K61RmlR+K@RC4`cO8|wQg*1mF`ooDM^({qOJl}-VE8x31o0D z8+(Ee#pl!}RVG?2OOTpz7Sy3arRXzgc$f8`#heQ68EbDvLQB~Yo<1lK4>~>D$`|gt z-ddmUG~X^r@+USxV#Lml?bK2Se^yoTp-2hbeo2+r_6CUhP>#IWza6?O)%{HS(P#MUu^zLDcwP)=ki!hfQ}@*Q-#N zIDJ+b4PH)#jJv(MbpRP(Ex&dwxHO^7Ai2krbOz z-+6MPyOz^?lOY3PCs~R;?F#e;XuP!OR`jsDiIqsGS1#%mABvo7a(GJ{#SG%k=!OdD zw)@!}eJGx;r4Qxw`t^nSP^5FwSc&991fds1qT8rhZM*r!66uv`)~!r>f~wI1>(WEf z@+c~Z7f2#ct74%_u`!sqd_sJjp5)`I3Zh36!3T0!9#{iBctmQJ0*r7Of*}v2l-){}Y*AVI z8lih$r)W{wpg_sZBc>vt$f=1t=#QpAI&Om^ytz*LmB!rjN20AqLl>bnN0H2L?HQH` zQbJ#sQlH-#4bDNyf_+i4;;cy`(iLUj3K#qvCz?bfQ3pR0&bG44J zK*!}k?v@FDodmWVYj^UaE2c*iyBVD8QgMNF)?nNOKo;b4RCXAW6d_&hQ7SoKE9rr- zt#p+`ATHp^r97UTe5n!MRPZD}_kcH+=X~%s@KhK@YJJic<|pwKK(ZS=d5d~C!dsVu z*B7|LwWQ(w2{gKFE2z%!yzWonc`-8JDP~4$P-^p1Upo%?Z17g|luGO2F)*4DG>)mb zQdA!TSBl2#N!&beVV#R`>!9~0=zo}}W-QgaT7#HcCqwvv#u5ZmCBxTk3?U9I`!pZJ zCRq#{p_^jZB-(XBl?^Y?(ujipG0wcHht8n7y7A6ZXd9H_)k~yCG4vI3c)kqUw!lSb zd=2Y5v__|-dvid00W_5DMzx_Nx&<%5$LLZg_!?G8B^<}sFt78!+Gzajwsl)Rjj`N_ z6_=E0fgMYJ5Q`BZ9T8`eL>WhE^Ghg88COX*58;FOL(*~e0<>J5?u*{Og%4sD)&%=o zDk1#QTrX$aLAkKjQ+hOzozQYIkly+rR!T7IgXqbRPB=qNOmQe(QgMN_$f_q&6@0 zwNC+`4&E}JQe8c~EBn zGK6TCCIbXhDZ^P7LpYu1Fg}QNS%4d%n?ld%G^f(mF1|)13jS(*gcJ6Eii+yS+evY4 zP=;53Aa#kMFP9&6ENGiKjlB^XAH>Rx*65COZw6?iKtri+geH?(XcT;m&UBOyVyS|w zbYja}?esyM-n{bT6W#|=SmZgNybnUE665R%E&7=nIAiOGZYYwrM3_cgk*ivVB{44! znZcYDEsvo>#pMr?Wf<{PUx21c5;q8%@$5vN-XzhBVW&|6iR=cUGp;{ops1N-5RI)tsW#H4>Je3e*GCYEJyAG~%x6&(sVXfl zlne(`alC~LMm=H-W0ai7HOTrTSTAS*X3}7gKNIdLNEuRNu+K!w!%>IDgbIH~U0&l^ z8OXyZnJRUqF&cdqNu>-(;ge!1#qKlEM9O4zj*M#91g#9-p7xYxBXqOKhR(@i>Gg$* zHH`HEI*u$!(s5-|cfGim^Myk4LVAUGHVV<98Z_c)F=o1W7z?OcmVB3|b|#DAJ@sOA zK$rDNN^}aM=)4M7(Cj8nY9$|tf_uAMz`Qt22Payz|4#aR7#EJc ziAEu@>I=}vd<(bU)=`yqj# zS4zXmr@nujmiFt8U&^5Sjez6rB#sOSIRth+htiAxJ`IpysD$*J#{MHxFa8eM-8gni9r6HK9un&25S>=1tK+o z^PyDr&iG8YHW3k7#H{8;>O}g^+H#^i?irMlZ%eH$3N`^p#z?_k4@G37Ym7(7<CCpmw z@Bx@YX;8c(S;#k{z7Wqw5lB=+OjPumk6m+U7M9S|Vx2A&GszGn&}Dp*Ql3)3mW^Jc zXiPE^i4SFIE38^F#$9Os^~dTl^`U&23`pWb$-4!cl+$HdJ*{JkP`0IfD2Z?+eJID) zY%bA9l5ThN{64U9{Rh5^WtHweR4b>u{U0I{J&(`x3 z5k*puj;@1)poTCMQ>MTc#R^I0%TA(wH0}jdv>l8acx?(~obh6g_$p0hL2;Paw&d$& zlffP57L_NqV6~F5hmXDcgsTg)wD_48|#2*2~1HO z<|;&&4XaT%T2on7i}L?p)*oml?M0EQlMqVsd^V*MssCnZ z*d-9S`2w666fRlvf@ke+M&h~#&}S&~B(HyrN)hgjprVHw_c73$FM_@eR2*6hwDU#K z9ccmj+8KTDB9J!47E@3=nz}WF(oi`FiEi@DUUyssMO!mB6HaBqlJQfMa0nNErb8C- z2p(Ag$KVQzk!InRYOYZ9~jZ697&=x-Zi=SnWLrIDHW}L>k zdpoFk^yvnk?5?gypN$xK%bB8hkDiJ@SVk4MFn`M<@fxV*7f>gmHEhVj+t5y?2yK=9 zJ;bbexLucbX?F7UaySsB>~`wwZHPMUaUn(vxGafrKf2AxLa12$EcJJXK$rP^-7mli z9I+D^TmoTr2Zqz70rYWlhw}Qtya&nI2r7E0ajSuLzXw_F586*Aok1~Ih~psX&uChPNkJmZ>$Ny3Q>fz( zv&qWDg-^C2(1#tfPIs@8c7~a7T-5 zknuzd@qAe?6d2-wE{RqM`+I5t-I6(^1UFfP~aveNm2@wfH*;L;@?3m*;`5V=UD;e0A`VtEQyk&B=d>Z zITXyIJk@j!1iJ7Jl`r6(thQ_q2w5<^^N`~Z@;TBg$=}BFVJPze&z|J3<@p5pTHk%Z zHu*RLL-9`4OrRau?_uJKlgy{Yt>k2)gn8Y1gYL;QaTCPc+$GR?5yafhYu`bx$$y6DT#uUUQiPgSOavK{TXA%JdzKQ{lhaYuRJSJ6J(;z;LCy7-`P#h) zHMjFs?}M5rv@BUEY910bX|%~$05zA&PTmb_7F;GbaCcT#rrk-Xd6YOyld%VC77yl2 z|6M-RJiYL_VPh7Y6g8!G|D}IdSxh-Td#TR3nAFziYuU{@$FqMFxQ_1W3m{x*+C(?`+rEiJRv^4Tr2y_Q!eTYfk#$1dd-suPQI{ttWa9$#g3CH#kT zasj-yV{LodY2Rs;-riv@PctLM%-D~m2JPU7_YA&NLe*%gL#0%d0e(n>il8W35K&MH zida#Rpl}oj_eC&|e<=eg|PcRkNJ$#X)m+IHTyGx;OgXYaN4e)eVU zz1LcM?X}mxPyITJcYlzRv`wzh85Z&K_3JDDG{L6iZB)A=Z9VlZN?m`0N{vXJg|05= zHqgLxhL)6cin@L8&oj7AUHdI#5OupweIdz8zHpuTe3CWz{p;1|8&oi7(9dYapeEzV zi4*H+!!v)L0d089m`vSh!$j+W7TPe;`sESY(5|{-Z3r1V*RSuO4ZHt51KP07fVw+q z!+Ptz5N%j*ZQxPY&qtIlZLn9WtDr3R-_=P$(&K-uuFU37{Kt~p;;A*crR%L7NT-o0*JHc46QR)9Kp9s2CHlkYBhZ2rj?D|Jrojl@?k4D{;WQhAo;g7;t;s*$B&@XyM_5cgqfdVSke{MJe3mLs#iN2CA(rw# zi_~L;Q+e$nJNOYTHdlPKfdBa)$(pttB-^Nd^CRaAAgq|)@$^!xQi&c%&Es0;A5?zZSOenIvq}u32*N!>p*!jNIZ_2W`FM)onBot1P~m+x zJqS}Jbnz;{nS{I0B!493Ee!KtWiwyOCVKqFjE0Fpu9v<7%3GjLBHYKjQdZq*{R(B) z6}R#sK?v~i3CGNq03WaUvXgfDa=)7S*Zlr0Lp9iMWmP#5tK+eOersCUR{+6Mij;zH z1jE`jk7*y7G?a9^&fx;s{9M`N(C6RSqUEU4VDs}lbWQdc~}=)vml zxK)RC&IPyQaRg6QR~=can(eIkOhZqd5JycBbb*tx4~?PI8Y75gXSHx7Nuku)72}dc zH-zZ|B-FwKV|BU;atbZ@w7l03SngnQRTvzQ#Aln*>DYvjUKgFA*b)5^_li%s^VE6H zne9xHbFx3s|F?R4><`DiK6Nm*&lp~x`8*C{e5y8u}`hCcb;{N7Y`+A$l@GO$1g@GX)AdCp|ST)dt$+_7d>Bt z=;B>$o53&fELN|x^R&PHA3wTt!n~jwbEQu&KwWq5V4p$wONzvQ3;#J+u(l3K@iDK# z0T#aHvfd~V*4t?@46{J3NT$xIy^$D_lLLM1Jg?2U$?F?1$Lov!XwKX=br)6L#oFnM zjycE9)#kJ_FYmL+Fm7L|ysVd2)Te5)`g> zHad(AYaiL<1ngF_K|s=rLlU#GpdHyPJI@fPD@d(gV|DS-yIA8Ad;H`J#KtG)VdohN zb|LV59*^-Ujq%<#*r(Pd;<57t7yta0AwFMl@?E!ped}FAygutLu}@w)(5HS$wuBZ~ zYv^-!9v=vMQhnyob(kKwQAppKW@FGZ2kE5+8}`?T(TJ-UIqt#DlCpbrZAvQAlCPm^`Zc966TCI_>0m!s`pqu}1|3t&b_f#85w{+pC5R@>xHX zNxPaHL)Y!NIhNx!atwWE^XVD$flsY1{U#w)3#u`nVgK`~v(yvf(}(QV^&JqdY`5>w^;uE{I{83~ z&$!taY@@>OD|*MaW)`}56yWWI+}*GOQr@JHO^eKzl3^a7@uSLNva!qr1v`k1 zY2;^HKhN(nh|(2f>*DLW3-=v3d@`u^Um4I_;FSsn2MoeusVu7$ z)nQiEZ%zp?$H4(+?zyZt3X`ldErwyXsB_8GIkh(uUu_>4U>7=nVwX2C;Dk32-FE`F zorkDuBWr!Y+AmjWTwi9_XLn zKpQ8Gb~ZW;;iQRd;uLZ(+1Tu)7kMMiosGo}?^a63M}c&yc^;89z%O`UV#nL*ewO=$ zENnt~V7CHq;u3nm_S{oHIAD9Kbk&HttCtn+*&GN2ix2Gqd+(vmH26>f#ho1(uuqv> z=yZ7{UCt&H0HHB8VCGee_~Sw$y*|yxpktcpq|-IcT_XOtaAX(fGy1Ob`T#|NSV$H3 zun8p~Np{TIm5~>$rN!p4+Cu)<)XFkRU5)DYkoZYC%Fj9!e;~70;~*{|)6Af^=vuQC zBl&=Bt$Z9x*t}mZZJZ{@Sq=+gIT-Qq342hGb_2{1=7lPv*SmHM3Rs85Hj#8AuexD( zEC;m-=T+6^2N1Cs#BKJ+SyL?QIDO0#hGQ+KHjM*?{PIC6;21n$yYV`a92h_^>PWlR z4)Ce9W$m)*6rwRtF&P5RB@g;&b0g>O(5*-%RdoG9sREtcoDwj02ZB-Q5t|-l9E2{8 z1I#DnEYYf!@`?6;HEC8frGI}x@Z(qjO& zAR@ukv5>K(o>7k^rFO@@VMl>=2+WD4j%5pyXfQSD$4sdYJV4lj9!a(1Q9FJb>UktF z9!F>qeDWs!82cE051|X&!R?8&1wE1w4aUKO9mJ|Tawo1JlZKpP3v$KSg1RBh79b(P z8*+**g@{g_uRjH~_xYR7lMDkuVL*t`xhLu5gpd&sA4Ml+fIsQR0Zo1EreUk;JmywsK6p5(}68uJ8+xAx$dwu8Xt=H_xB4_yQJU!4IE*d_xmTHnj{l+@+p%Mzepu z-2PmNUS{)Tgz>{rcFja$*&^->)|(!`{wu%#5n+f|qIi&d1(Q)M*sxT;?fr>#<3$)d z!0}}9va&K69nL}&1p1RFQKcmNttTh&jaaD)g@KwVXkLFLt4SUAFTKE|c^qxX3Z+wr zZbVVl$WbJSs6;rpq{e7V#I6gSN;et`M#Mk|Z8IZ;7D#R^#+yq+SW9|P_6<_We%Tf- zh42xMBppS|AB2%CI;f8+fl9DieGGz{KttG{MRODHJ9k5PWO#y({-y(&T~C_0ZF58fdP-xzi4-!ybt*DZ@B_ zRF2;^UhP*WIT-96Zo7J-y6^+>+}KPZqD!$uN6q7?ds5|;TAr%4^*s{0l|4{=qK?O< z@9Ea@NWrlP>sMTl1BH#K#D`Z5v;+<9Np`hjkH+>~ z=h18xbnyT!M;5b?_nhir@ybI$n;8pd{H~D2Ow40#Pxt$LqeY)N8(CKFXWxXZ zYQs`}>NO|bn96Je98bPSl9N#jOhV?=??GcTBiU!&qw$ScsR|iX4HGo4FEXT79q>&% z1zp^UfSseF)S(+uq<>kZKt#$Gid6~$+$drmxzG%L3mYnEs~~I?3vvNH-dq~OlGuat zK8u-87PCts;Mx{+(Iosq7|Ej6_?Qx?1nQoTLEzG;�G$yQfRs4WXXuN1%M5)Gs~; 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 literal 0 HcmV?d00001 diff --git a/website/integration-thumb.xcf b/website/integration-thumb.xcf new file mode 100644 index 0000000000000000000000000000000000000000..fbc6220d6edaa4239a76da2b66806a105849addf GIT binary patch literal 374110 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∓xhxtQTh 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 L5t#o-7m literal 0 HcmV?d00001 diff --git a/website/integration.xcf b/website/integration.xcf new file mode 100644 index 0000000000000000000000000000000000000000..c0d93d53181ddb36de5a1b4775ac179fdc87148e GIT binary patch literal 822531 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¬|JE=WQPYhqqo;RvSY5!UF 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 literal 0 HcmV?d00001 diff --git a/website/interactive.xcf b/website/interactive.xcf new file mode 100644 index 0000000000000000000000000000000000000000..2f00d8e12118eea6967e5cacc575b48291ead894 GIT binary patch literal 2686982 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 F#Iif>A6mxxZPs}GW&QQ$;>tLj%f;$S>0^M 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 z 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 z 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

#Iyo2N1s#J9f;W*&TAmAk9|O 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

KoWd55^L?; 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 rS8%g7K9h&g3BB!2myZ?wN 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πgZn(uBNK=9svT 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 diff --git a/website/static_files/book.svg b/website/static_files/book.svg new file mode 100644 index 00000000..317c041e --- /dev/null +++ b/website/static_files/book.svg @@ -0,0 +1 @@ + diff --git a/website/static_files/correct-thumb.png b/website/static_files/correct-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..26b5d2e67a31fa2adc5264da6898a9c7890d8e4c GIT binary patch literal 39520 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 z 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

TFW=;Z+f0dWbp;TvjG(q*IMk0 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�anb{SRV-jnoK6^*6Y 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 literal 0 HcmV?d00001 diff --git a/website/static_files/favicon.svg b/website/static_files/favicon.svg new file mode 100644 index 00000000..d1469f84 --- /dev/null +++ b/website/static_files/favicon.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/website/static_files/github.svg b/website/static_files/github.svg new file mode 100644 index 00000000..9f412c57 --- /dev/null +++ b/website/static_files/github.svg @@ -0,0 +1 @@ + diff --git a/website/static_files/glightbox/LICENSE b/website/static_files/glightbox/LICENSE new file mode 100644 index 00000000..43d17fbf --- /dev/null +++ b/website/static_files/glightbox/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Biati Digital https://www.biati.digital + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/website/static_files/glightbox/css/glightbox.css b/website/static_files/glightbox/css/glightbox.css new file mode 100644 index 00000000..120aa434 --- /dev/null +++ b/website/static_files/glightbox/css/glightbox.css @@ -0,0 +1,939 @@ +.glightbox-container { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 999999 !important; + overflow: hidden; + -ms-touch-action: none; + touch-action: none; + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + text-size-adjust: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; +} + +.glightbox-container.inactive { + display: none; +} + +.glightbox-container .gcontainer { + position: relative; + width: 100%; + height: 100%; + z-index: 9999; + overflow: hidden; +} + +.glightbox-container .gslider { + -webkit-transition: -webkit-transform 0.4s ease; + transition: -webkit-transform 0.4s ease; + transition: transform 0.4s ease; + transition: transform 0.4s ease, -webkit-transform 0.4s ease; + height: 100%; + left: 0; + top: 0; + width: 100%; + position: relative; + overflow: hidden; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.glightbox-container .gslide { + width: 100%; + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + opacity: 0; +} + +.glightbox-container .gslide.current { + opacity: 1; + z-index: 99999; + position: relative; +} + +.glightbox-container .gslide.prev { + opacity: 1; + z-index: 9999; +} + +.glightbox-container .gslide-inner-content { + width: 100%; +} + +.glightbox-container .ginner-container { + position: relative; + width: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + max-width: 100%; + margin: auto; + height: 100vh; +} + +.glightbox-container .ginner-container.gvideo-container { + width: 100%; +} + +.glightbox-container .ginner-container.desc-bottom, + .glightbox-container .ginner-container.desc-top { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.glightbox-container .ginner-container.desc-left, + .glightbox-container .ginner-container.desc-right { + max-width: 100% !important; +} + +.gslide iframe, + .gslide video { + outline: none !important; + border: none; + min-height: 165px; + -webkit-overflow-scrolling: touch; + -ms-touch-action: auto; + touch-action: auto; +} + +.gslide:not(.current) { + pointer-events: none; +} + +.gslide-image { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.gslide-image img { + max-height: 100vh; + display: block; + padding: 0; + float: none; + outline: none; + border: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + max-width: 100vw; + width: auto; + height: auto; + -o-object-fit: cover; + object-fit: cover; + -ms-touch-action: none; + touch-action: none; + margin: auto; + min-width: 200px; +} + +.desc-top .gslide-image img, + .desc-bottom .gslide-image img { + width: auto; +} + +.desc-left .gslide-image img, + .desc-right .gslide-image img { + width: auto; + max-width: 100%; +} + +.gslide-image img.zoomable { + position: relative; +} + +.gslide-image img.dragging { + cursor: -webkit-grabbing !important; + cursor: grabbing !important; + -webkit-transition: none; + transition: none; +} + +.gslide-video { + position: relative; + max-width: 100vh; + width: 100% !important; +} + +.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster { + display: none; +} + +.gslide-video .gvideo-wrapper { + width: 100%; + /* max-width: 160vmin; */ + margin: auto; +} + +.gslide-video::before { + content: ''; + position: absolute; + width: 100%; + height: 100%; + background: rgba(255, 0, 0, 0.34); + display: none; +} + +.gslide-video.playing::before { + display: none; +} + +.gslide-video.fullscreen { + max-width: 100% !important; + min-width: 100%; + height: 75vh; +} + +.gslide-video.fullscreen video { + max-width: 100% !important; + width: 100% !important; +} + +.gslide-inline { + background: #fff; + text-align: left; + max-height: calc(100vh - 40px); + overflow: auto; + max-width: 100%; + margin: auto; +} + +.gslide-inline .ginlined-content { + padding: 20px; + width: 100%; +} + +.gslide-inline .dragging { + cursor: -webkit-grabbing !important; + cursor: grabbing !important; + -webkit-transition: none; + transition: none; +} + +.ginlined-content { + overflow: auto; + display: block !important; + opacity: 1; +} + +.gslide-external { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + min-width: 100%; + background: #fff; + padding: 0; + overflow: auto; + max-height: 75vh; + height: 100%; +} + +.gslide-media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: auto; +} + +.zoomed .gslide-media { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.desc-top .gslide-media, + .desc-bottom .gslide-media { + margin: 0 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.gslide-description { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; +} + +.gslide-description.description-left, + .gslide-description.description-right { + max-width: 100%; +} + +.gslide-description.description-bottom, + .gslide-description.description-top { + margin: 0 auto; + width: 100%; +} + +.gslide-description p { + margin-bottom: 12px; +} + +.gslide-description p:last-child { + margin-bottom: 0; +} + +.zoomed .gslide-description { + display: none; +} + +.glightbox-button-hidden { + display: none; +} + + +/* + * Description for mobiles + * something like facebook does the description + * for the photos +*/ + +.glightbox-mobile .glightbox-container .gslide-description { + height: auto !important; + width: 100%; + position: absolute; + bottom: 0; + padding: 19px 11px; + max-width: 100vw !important; + -webkit-box-ordinal-group: 3 !important; + -ms-flex-order: 2 !important; + order: 2 !important; + max-height: 78vh; + overflow: auto !important; + background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75))); + background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); + -webkit-transition: opacity 0.3s linear; + transition: opacity 0.3s linear; + padding-bottom: 50px; +} + +.glightbox-mobile .glightbox-container .gslide-title { + color: #fff; + font-size: 1em; +} + +.glightbox-mobile .glightbox-container .gslide-desc { + color: #a1a1a1; +} + +.glightbox-mobile .glightbox-container .gslide-desc a { + color: #fff; + font-weight: bold; +} + +.glightbox-mobile .glightbox-container .gslide-desc * { + color: inherit; +} + +.glightbox-mobile .glightbox-container .gslide-desc .desc-more { + color: #fff; + opacity: 0.4; +} + +.gdesc-open .gslide-media { + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + opacity: 0.4; +} + +.gdesc-open .gdesc-inner { + padding-bottom: 30px; +} + +.gdesc-closed .gslide-media { + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + opacity: 1; +} + +.greset { + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.gabsolute { + position: absolute; +} + +.grelative { + position: relative; +} + +.glightbox-desc { + display: none !important; +} + +.glightbox-open { + overflow: hidden; +} + +.gloader { + height: 25px; + width: 25px; + -webkit-animation: lightboxLoader 0.8s infinite linear; + animation: lightboxLoader 0.8s infinite linear; + border: 2px solid #fff; + border-right-color: transparent; + border-radius: 50%; + position: absolute; + display: block; + z-index: 9999; + left: 0; + right: 0; + margin: 0 auto; + top: 47%; +} + +.goverlay { + width: 100%; + height: calc(100vh + 1px); + position: fixed; + top: -1px; + left: 0; + background: #000; + will-change: opacity; +} + +.glightbox-mobile .goverlay { + background: #000; +} + +.gprev, +.gnext, +.gclose { + z-index: 99999; + cursor: pointer; + width: 26px; + height: 44px; + border: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.gprev svg, +.gnext svg, +.gclose svg { + display: block; + width: 25px; + height: auto; + margin: 0; + padding: 0; +} + +.gprev.disabled, +.gnext.disabled, +.gclose.disabled { + opacity: 0.1; +} + +.gprev .garrow, +.gnext .garrow, +.gclose .garrow { + stroke: #fff; +} + +.gbtn.focused { + outline: 2px solid #0f3d81; +} + +iframe.wait-autoplay { + opacity: 0; +} + +.glightbox-closing .gnext, + .glightbox-closing .gprev, + .glightbox-closing .gclose { + opacity: 0 !important; +} + + +/*Skin */ + +.glightbox-clean .gslide-description { + background: #fff; +} + +.glightbox-clean .gdesc-inner { + padding: 22px 20px; +} + +.glightbox-clean .gslide-title { + font-size: 1em; + font-weight: normal; + font-family: arial; + color: #000; + margin-bottom: 19px; + line-height: 1.4em; +} + +.glightbox-clean .gslide-desc { + font-size: 0.86em; + margin-bottom: 0; + font-family: arial; + line-height: 1.4em; +} + +.glightbox-clean .gslide-video { + background: #000; +} + +.glightbox-clean .gprev, + .glightbox-clean .gnext, + .glightbox-clean .gclose { + background-color: rgba(0, 0, 0, 0.75); + border-radius: 4px; +} + +.glightbox-clean .gprev path, +.glightbox-clean .gnext path, +.glightbox-clean .gclose path { + fill: #fff; +} + +.glightbox-clean .gprev { + position: absolute; + top: -100%; + left: 30px; + width: 40px; + height: 50px; +} + +.glightbox-clean .gnext { + position: absolute; + top: -100%; + right: 30px; + width: 40px; + height: 50px; +} + +.glightbox-clean .gclose { + width: 35px; + height: 35px; + top: 15px; + right: 10px; + position: absolute; +} + +.glightbox-clean .gclose svg { + width: 18px; + height: auto; +} + +.glightbox-clean .gclose:hover { + opacity: 1; +} + + +/*CSS Animations*/ + +.gfadeIn { + -webkit-animation: gfadeIn 0.5s ease; + animation: gfadeIn 0.5s ease; +} + +.gfadeOut { + -webkit-animation: gfadeOut 0.5s ease; + animation: gfadeOut 0.5s ease; +} + +.gslideOutLeft { + -webkit-animation: gslideOutLeft 0.3s ease; + animation: gslideOutLeft 0.3s ease; +} + +.gslideInLeft { + -webkit-animation: gslideInLeft 0.3s ease; + animation: gslideInLeft 0.3s ease; +} + +.gslideOutRight { + -webkit-animation: gslideOutRight 0.3s ease; + animation: gslideOutRight 0.3s ease; +} + +.gslideInRight { + -webkit-animation: gslideInRight 0.3s ease; + animation: gslideInRight 0.3s ease; +} + +.gzoomIn { + -webkit-animation: gzoomIn 0.5s ease; + animation: gzoomIn 0.5s ease; +} + +.gzoomOut { + -webkit-animation: gzoomOut 0.5s ease; + animation: gzoomOut 0.5s ease; +} + +@-webkit-keyframes lightboxLoader { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes lightboxLoader { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes gfadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes gfadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@-webkit-keyframes gfadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@keyframes gfadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +@-webkit-keyframes gslideInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + } + to { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes gslideInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + } + to { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@-webkit-keyframes gslideOutLeft { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + opacity: 0; + visibility: hidden; + } +} + +@keyframes gslideOutLeft { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(-60%, 0, 0); + transform: translate3d(-60%, 0, 0); + opacity: 0; + visibility: hidden; + } +} + +@-webkit-keyframes gslideInRight { + from { + opacity: 0; + visibility: visible; + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes gslideInRight { + from { + opacity: 0; + visibility: visible; + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + } + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@-webkit-keyframes gslideOutRight { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + opacity: 0; + } +} + +@keyframes gslideOutRight { + from { + opacity: 1; + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + to { + -webkit-transform: translate3d(60%, 0, 0); + transform: translate3d(60%, 0, 0); + opacity: 0; + } +} + +@-webkit-keyframes gzoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 1; + } +} + +@keyframes gzoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 1; + } +} + +@-webkit-keyframes gzoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@keyframes gzoomOut { + from { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} + +@media (min-width: 769px) { + .glightbox-container .ginner-container { + width: auto; + height: auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .glightbox-container .ginner-container.desc-top .gslide-description { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .glightbox-container .ginner-container.desc-top .gslide-image, + .glightbox-container .ginner-container.desc-top .gslide-image img { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .glightbox-container .ginner-container.desc-left .gslide-description { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .glightbox-container .ginner-container.desc-left .gslide-image { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .gslide-image img { + max-height: 97vh; + max-width: 100%; + } + .gslide-image img.zoomable { + cursor: -webkit-zoom-in; + cursor: zoom-in; + } + .zoomed .gslide-image img.zoomable { + cursor: -webkit-grab; + cursor: grab; + } + .gslide-inline { + max-height: 95vh; + } + .gslide-external { + max-height: 100vh; + } + .gslide-description.description-left, + .gslide-description.description-right { + max-width: 275px; + } + .glightbox-open { + height: auto; + } + .goverlay { + background: rgba(0, 0, 0, 0.92); + } + .glightbox-clean .gslide-media { + -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); + box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); + } + .glightbox-clean .description-left .gdesc-inner, +.glightbox-clean .description-right .gdesc-inner { + position: absolute; + height: 100%; + overflow-y: auto; + } + .glightbox-clean .gprev, + .glightbox-clean .gnext, + .glightbox-clean .gclose { + background-color: rgba(0, 0, 0, 0.32); + } + .glightbox-clean .gprev:hover, +.glightbox-clean .gnext:hover, +.glightbox-clean .gclose:hover { + background-color: rgba(0, 0, 0, 0.7); + } + .glightbox-clean .gprev { + top: 45%; + } + .glightbox-clean .gnext { + top: 45%; + } +} + +@media (min-width: 992px) { + .glightbox-clean .gclose { + opacity: 0.7; + right: 20px; + } +} + +@media screen and (max-height: 420px) { + .goverlay { + background: #000; + } +} diff --git a/website/static_files/glightbox/css/glightbox.min.css b/website/static_files/glightbox/css/glightbox.min.css new file mode 100644 index 00000000..f3f66a87 --- /dev/null +++ b/website/static_files/glightbox/css/glightbox.min.css @@ -0,0 +1 @@ +.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}} diff --git a/website/static_files/glightbox/js/glightbox.js b/website/static_files/glightbox/js/glightbox.js new file mode 100644 index 00000000..678f7cb9 --- /dev/null +++ b/website/static_files/glightbox/js/glightbox.js @@ -0,0 +1,3087 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.GLightbox = factory()); +}(this, (function () { 'use strict'; + + function _classCallCheck(a, n) { + if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); + } + function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var o = r[t]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); + } + } + function _createClass(e, r, t) { + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { + writable: !1 + }), e; + } + function _toPrimitive(t, r) { + if ("object" != typeof t || !t) return t; + var e = t[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(t, r || "default"); + if ("object" != typeof i) return i; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === r ? String : Number)(t); + } + function _toPropertyKey(t) { + var i = _toPrimitive(t, "string"); + return "symbol" == typeof i ? i : i + ""; + } + function _typeof(o) { + "@babel/helpers - typeof"; + + return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, _typeof(o); + } + + var uid = Date.now(); + function extend() { + var extended = {}; + var deep = true; + var i = 0; + var length = arguments.length; + if (Object.prototype.toString.call(arguments[0]) === '[object Boolean]') { + deep = arguments[0]; + i++; + } + var merge = function merge(obj) { + for (var prop in obj) { + if (Object.prototype.hasOwnProperty.call(obj, prop)) { + if (deep && Object.prototype.toString.call(obj[prop]) === '[object Object]') { + extended[prop] = extend(true, extended[prop], obj[prop]); + } else { + extended[prop] = obj[prop]; + } + } + } + }; + for (; i < length; i++) { + var obj = arguments[i]; + merge(obj); + } + return extended; + } + function each(collection, callback) { + if (isNode(collection) || collection === window || collection === document) { + collection = [collection]; + } + if (!isArrayLike(collection) && !isObject(collection)) { + collection = [collection]; + } + if (size(collection) == 0) { + return; + } + if (isArrayLike(collection) && !isObject(collection)) { + var l = collection.length, + i = 0; + for (; i < l; i++) { + if (callback.call(collection[i], collection[i], i, collection) === false) { + break; + } + } + } else if (isObject(collection)) { + for (var key in collection) { + if (has(collection, key)) { + if (callback.call(collection[key], collection[key], key, collection) === false) { + break; + } + } + } + } + } + function getNodeEvents(node) { + var name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var fn = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var cache = node[uid] = node[uid] || []; + var data = { + all: cache, + evt: null, + found: null + }; + if (name && fn && size(cache) > 0) { + each(cache, function (cl, i) { + if (cl.eventName == name && cl.fn.toString() == fn.toString()) { + data.found = true; + data.evt = i; + return false; + } + }); + } + return data; + } + function addEvent(eventName) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + onElement = _ref.onElement, + withCallback = _ref.withCallback, + _ref$avoidDuplicate = _ref.avoidDuplicate, + avoidDuplicate = _ref$avoidDuplicate === void 0 ? true : _ref$avoidDuplicate, + _ref$once = _ref.once, + once = _ref$once === void 0 ? false : _ref$once, + _ref$useCapture = _ref.useCapture, + useCapture = _ref$useCapture === void 0 ? false : _ref$useCapture; + var thisArg = arguments.length > 2 ? arguments[2] : undefined; + var element = onElement || []; + if (isString(element)) { + element = document.querySelectorAll(element); + } + function handler(event) { + if (isFunction(withCallback)) { + withCallback.call(thisArg, event, this); + } + if (once) { + handler.destroy(); + } + } + handler.destroy = function () { + each(element, function (el) { + var events = getNodeEvents(el, eventName, handler); + if (events.found) { + events.all.splice(events.evt, 1); + } + if (el.removeEventListener) { + el.removeEventListener(eventName, handler, useCapture); + } + }); + }; + each(element, function (el) { + var events = getNodeEvents(el, eventName, handler); + if (el.addEventListener && avoidDuplicate && !events.found || !avoidDuplicate) { + el.addEventListener(eventName, handler, useCapture); + events.all.push({ + eventName: eventName, + fn: handler + }); + } + }); + return handler; + } + function addClass(node, name) { + each(name.split(' '), function (cl) { + return node.classList.add(cl); + }); + } + function removeClass(node, name) { + each(name.split(' '), function (cl) { + return node.classList.remove(cl); + }); + } + function hasClass(node, name) { + return node.classList.contains(name); + } + function closest(elem, selector) { + while (elem !== document.body) { + elem = elem.parentElement; + if (!elem) { + return false; + } + var matches = typeof elem.matches == 'function' ? elem.matches(selector) : elem.msMatchesSelector(selector); + if (matches) { + return elem; + } + } + } + function animateElement(element) { + var animation = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + if (!element || animation === '') { + return false; + } + if (animation === 'none') { + if (isFunction(callback)) { + callback(); + } + return false; + } + var animationEnd = whichAnimationEvent(); + var animationNames = animation.split(' '); + each(animationNames, function (name) { + addClass(element, 'g' + name); + }); + addEvent(animationEnd, { + onElement: element, + avoidDuplicate: false, + once: true, + withCallback: function withCallback(event, target) { + each(animationNames, function (name) { + removeClass(target, 'g' + name); + }); + if (isFunction(callback)) { + callback(); + } + } + }); + } + function cssTransform(node) { + var translate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + if (translate === '') { + node.style.webkitTransform = ''; + node.style.MozTransform = ''; + node.style.msTransform = ''; + node.style.OTransform = ''; + node.style.transform = ''; + return false; + } + node.style.webkitTransform = translate; + node.style.MozTransform = translate; + node.style.msTransform = translate; + node.style.OTransform = translate; + node.style.transform = translate; + } + function show(element) { + element.style.display = 'block'; + } + function hide(element) { + element.style.display = 'none'; + } + function createHTML(htmlStr) { + var frag = document.createDocumentFragment(), + temp = document.createElement('div'); + temp.innerHTML = htmlStr; + while (temp.firstChild) { + frag.appendChild(temp.firstChild); + } + return frag; + } + function windowSize() { + return { + width: window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, + height: window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight + }; + } + function whichAnimationEvent() { + var t, + el = document.createElement('fakeelement'); + var animations = { + animation: 'animationend', + OAnimation: 'oAnimationEnd', + MozAnimation: 'animationend', + WebkitAnimation: 'webkitAnimationEnd' + }; + for (t in animations) { + if (el.style[t] !== undefined) { + return animations[t]; + } + } + } + function whichTransitionEvent() { + var t, + el = document.createElement('fakeelement'); + var transitions = { + transition: 'transitionend', + OTransition: 'oTransitionEnd', + MozTransition: 'transitionend', + WebkitTransition: 'webkitTransitionEnd' + }; + for (t in transitions) { + if (el.style[t] !== undefined) { + return transitions[t]; + } + } + } + function createIframe(config) { + var url = config.url, + allow = config.allow, + callback = config.callback, + appendTo = config.appendTo; + var iframe = document.createElement('iframe'); + iframe.className = 'vimeo-video gvideo'; + iframe.src = url; + iframe.style.width = '100%'; + iframe.style.height = '100%'; + if (allow) { + iframe.setAttribute('allow', allow); + } + iframe.onload = function () { + iframe.onload = null; + addClass(iframe, 'node-ready'); + if (isFunction(callback)) { + callback(); + } + }; + if (appendTo) { + appendTo.appendChild(iframe); + } + return iframe; + } + function waitUntil(check, onComplete, delay, timeout) { + if (check()) { + onComplete(); + return; + } + if (!delay) { + delay = 100; + } + var timeoutPointer; + var intervalPointer = setInterval(function () { + if (!check()) { + return; + } + clearInterval(intervalPointer); + if (timeoutPointer) { + clearTimeout(timeoutPointer); + } + onComplete(); + }, delay); + if (timeout) { + timeoutPointer = setTimeout(function () { + clearInterval(intervalPointer); + }, timeout); + } + } + function injectAssets(url, waitFor, callback) { + if (isNil(url)) { + console.error('Inject assets error'); + return; + } + if (isFunction(waitFor)) { + callback = waitFor; + waitFor = false; + } + if (isString(waitFor) && waitFor in window) { + if (isFunction(callback)) { + callback(); + } + return; + } + var found; + if (url.indexOf('.css') !== -1) { + found = document.querySelectorAll('link[href="' + url + '"]'); + if (found && found.length > 0) { + if (isFunction(callback)) { + callback(); + } + return; + } + var head = document.getElementsByTagName('head')[0]; + var headStyles = head.querySelectorAll('link[rel="stylesheet"]'); + var link = document.createElement('link'); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = url; + link.media = 'all'; + if (headStyles) { + head.insertBefore(link, headStyles[0]); + } else { + head.appendChild(link); + } + if (isFunction(callback)) { + callback(); + } + return; + } + found = document.querySelectorAll('script[src="' + url + '"]'); + if (found && found.length > 0) { + if (isFunction(callback)) { + if (isString(waitFor)) { + waitUntil(function () { + return typeof window[waitFor] !== 'undefined'; + }, function () { + callback(); + }); + return false; + } + callback(); + } + return; + } + var script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = url; + script.onload = function () { + if (isFunction(callback)) { + if (isString(waitFor)) { + waitUntil(function () { + return typeof window[waitFor] !== 'undefined'; + }, function () { + callback(); + }); + return false; + } + callback(); + } + }; + document.body.appendChild(script); + } + function isMobile() { + return 'navigator' in window && window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i); + } + function isTouch() { + return isMobile() !== null || document.createTouch !== undefined || 'ontouchstart' in window || 'onmsgesturechange' in window || navigator.msMaxTouchPoints; + } + function isFunction(f) { + return typeof f === 'function'; + } + function isString(s) { + return typeof s === 'string'; + } + function isNode(el) { + return !!(el && el.nodeType && el.nodeType == 1); + } + function isArray(ar) { + return Array.isArray(ar); + } + function isArrayLike(ar) { + return ar && ar.length && isFinite(ar.length); + } + function isObject(o) { + var type = _typeof(o); + return type === 'object' && o != null && !isFunction(o) && !isArray(o); + } + function isNil(o) { + return o == null; + } + function has(obj, key) { + return obj !== null && hasOwnProperty.call(obj, key); + } + function size(o) { + if (isObject(o)) { + if (o.keys) { + return o.keys().length; + } + var l = 0; + for (var k in o) { + if (has(o, k)) { + l++; + } + } + return l; + } else { + return o.length; + } + } + function isNumber(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + } + + function getNextFocusElement() { + var current = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : -1; + var btns = document.querySelectorAll('.gbtn[data-taborder]:not(.disabled)'); + if (!btns.length) { + return false; + } + if (btns.length == 1) { + return btns[0]; + } + if (typeof current == 'string') { + current = parseInt(current); + } + var orders = []; + each(btns, function (btn) { + orders.push(btn.getAttribute('data-taborder')); + }); + var highestOrder = Math.max.apply(Math, orders.map(function (order) { + return parseInt(order); + })); + var newIndex = current < 0 ? 1 : current + 1; + if (newIndex > highestOrder) { + newIndex = '1'; + } + var nextOrders = orders.filter(function (el) { + return el >= parseInt(newIndex); + }); + var nextFocus = nextOrders.sort()[0]; + return document.querySelector(".gbtn[data-taborder=\"".concat(nextFocus, "\"]")); + } + function keyboardNavigation(instance) { + if (instance.events.hasOwnProperty('keyboard')) { + return false; + } + instance.events['keyboard'] = addEvent('keydown', { + onElement: window, + withCallback: function withCallback(event, target) { + event = event || window.event; + var key = event.keyCode; + if (key == 9) { + var focusedButton = document.querySelector('.gbtn.focused'); + if (!focusedButton) { + var activeElement = document.activeElement && document.activeElement.nodeName ? document.activeElement.nodeName.toLocaleLowerCase() : false; + if (activeElement == 'input' || activeElement == 'textarea' || activeElement == 'button') { + return; + } + } + event.preventDefault(); + var btns = document.querySelectorAll('.gbtn[data-taborder]'); + if (!btns || btns.length <= 0) { + return; + } + if (!focusedButton) { + var first = getNextFocusElement(); + if (first) { + first.focus(); + addClass(first, 'focused'); + } + return; + } + var currentFocusOrder = focusedButton.getAttribute('data-taborder'); + var nextFocus = getNextFocusElement(currentFocusOrder); + removeClass(focusedButton, 'focused'); + if (nextFocus) { + nextFocus.focus(); + addClass(nextFocus, 'focused'); + } + } + if (key == 39) { + instance.nextSlide(); + } + if (key == 37) { + instance.prevSlide(); + } + if (key == 27) { + instance.close(); + } + } + }); + } + + var ZoomImages = function () { + function ZoomImages(el, slide) { + var _this = this; + var onclose = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + _classCallCheck(this, ZoomImages); + this.img = el; + this.slide = slide; + this.onclose = onclose; + if (this.img.setZoomEvents) { + return false; + } + this.active = false; + this.zoomedIn = false; + this.dragging = false; + this.currentX = null; + this.currentY = null; + this.initialX = null; + this.initialY = null; + this.xOffset = 0; + this.yOffset = 0; + this.img.addEventListener('mousedown', function (e) { + return _this.dragStart(e); + }, false); + this.img.addEventListener('mouseup', function (e) { + return _this.dragEnd(e); + }, false); + this.img.addEventListener('mousemove', function (e) { + return _this.drag(e); + }, false); + this.img.addEventListener('click', function (e) { + if (_this.slide.classList.contains('dragging-nav')) { + _this.zoomOut(); + return false; + } + if (!_this.zoomedIn) { + return _this.zoomIn(); + } + if (_this.zoomedIn && !_this.dragging) { + _this.zoomOut(); + } + }, false); + this.img.setZoomEvents = true; + } + return _createClass(ZoomImages, [{ + key: "zoomIn", + value: function zoomIn() { + var winWidth = this.widowWidth(); + if (this.zoomedIn || winWidth <= 768) { + return; + } + var img = this.img; + img.setAttribute('data-style', img.getAttribute('style')); + img.style.maxWidth = img.naturalWidth + 'px'; + img.style.maxHeight = img.naturalHeight + 'px'; + if (img.naturalWidth > winWidth) { + var centerX = winWidth / 2 - img.naturalWidth / 2; + this.setTranslate(this.img.parentNode, centerX, 0); + } + this.slide.classList.add('zoomed'); + this.zoomedIn = true; + } + }, { + key: "zoomOut", + value: function zoomOut() { + this.img.parentNode.setAttribute('style', ''); + this.img.setAttribute('style', this.img.getAttribute('data-style')); + this.slide.classList.remove('zoomed'); + this.zoomedIn = false; + this.currentX = null; + this.currentY = null; + this.initialX = null; + this.initialY = null; + this.xOffset = 0; + this.yOffset = 0; + if (this.onclose && typeof this.onclose == 'function') { + this.onclose(); + } + } + }, { + key: "dragStart", + value: function dragStart(e) { + e.preventDefault(); + if (!this.zoomedIn) { + this.active = false; + return; + } + if (e.type === 'touchstart') { + this.initialX = e.touches[0].clientX - this.xOffset; + this.initialY = e.touches[0].clientY - this.yOffset; + } else { + this.initialX = e.clientX - this.xOffset; + this.initialY = e.clientY - this.yOffset; + } + if (e.target === this.img) { + this.active = true; + this.img.classList.add('dragging'); + } + } + }, { + key: "dragEnd", + value: function dragEnd(e) { + var _this2 = this; + e.preventDefault(); + this.initialX = this.currentX; + this.initialY = this.currentY; + this.active = false; + setTimeout(function () { + _this2.dragging = false; + _this2.img.isDragging = false; + _this2.img.classList.remove('dragging'); + }, 100); + } + }, { + key: "drag", + value: function drag(e) { + if (this.active) { + e.preventDefault(); + if (e.type === 'touchmove') { + this.currentX = e.touches[0].clientX - this.initialX; + this.currentY = e.touches[0].clientY - this.initialY; + } else { + this.currentX = e.clientX - this.initialX; + this.currentY = e.clientY - this.initialY; + } + this.xOffset = this.currentX; + this.yOffset = this.currentY; + this.img.isDragging = true; + this.dragging = true; + this.setTranslate(this.img, this.currentX, this.currentY); + } + } + }, { + key: "onMove", + value: function onMove(e) { + if (!this.zoomedIn) { + return; + } + var xOffset = e.clientX - this.img.naturalWidth / 2; + var yOffset = e.clientY - this.img.naturalHeight / 2; + this.setTranslate(this.img, xOffset, yOffset); + } + }, { + key: "setTranslate", + value: function setTranslate(node, xPos, yPos) { + node.style.transform = 'translate3d(' + xPos + 'px, ' + yPos + 'px, 0)'; + } + }, { + key: "widowWidth", + value: function widowWidth() { + return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + } + }]); + }(); + + var DragSlides = function () { + function DragSlides() { + var _this = this; + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + _classCallCheck(this, DragSlides); + var dragEl = config.dragEl, + _config$toleranceX = config.toleranceX, + toleranceX = _config$toleranceX === void 0 ? 40 : _config$toleranceX, + _config$toleranceY = config.toleranceY, + toleranceY = _config$toleranceY === void 0 ? 65 : _config$toleranceY, + _config$slide = config.slide, + slide = _config$slide === void 0 ? null : _config$slide, + _config$instance = config.instance, + instance = _config$instance === void 0 ? null : _config$instance; + this.el = dragEl; + this.active = false; + this.dragging = false; + this.currentX = null; + this.currentY = null; + this.initialX = null; + this.initialY = null; + this.xOffset = 0; + this.yOffset = 0; + this.direction = null; + this.lastDirection = null; + this.toleranceX = toleranceX; + this.toleranceY = toleranceY; + this.toleranceReached = false; + this.dragContainer = this.el; + this.slide = slide; + this.instance = instance; + this.el.addEventListener('mousedown', function (e) { + return _this.dragStart(e); + }, false); + this.el.addEventListener('mouseup', function (e) { + return _this.dragEnd(e); + }, false); + this.el.addEventListener('mousemove', function (e) { + return _this.drag(e); + }, false); + } + return _createClass(DragSlides, [{ + key: "dragStart", + value: function dragStart(e) { + if (this.slide.classList.contains('zoomed')) { + this.active = false; + return; + } + if (e.type === 'touchstart') { + this.initialX = e.touches[0].clientX - this.xOffset; + this.initialY = e.touches[0].clientY - this.yOffset; + } else { + this.initialX = e.clientX - this.xOffset; + this.initialY = e.clientY - this.yOffset; + } + var clicked = e.target.nodeName.toLowerCase(); + var exludeClicks = ['input', 'select', 'textarea', 'button', 'a']; + if (e.target.classList.contains('nodrag') || closest(e.target, '.nodrag') || exludeClicks.indexOf(clicked) !== -1) { + this.active = false; + return; + } + e.preventDefault(); + if (e.target === this.el || clicked !== 'img' && closest(e.target, '.gslide-inline')) { + this.active = true; + this.el.classList.add('dragging'); + this.dragContainer = closest(e.target, '.ginner-container'); + } + } + }, { + key: "dragEnd", + value: function dragEnd(e) { + var _this2 = this; + e && e.preventDefault(); + this.initialX = 0; + this.initialY = 0; + this.currentX = null; + this.currentY = null; + this.initialX = null; + this.initialY = null; + this.xOffset = 0; + this.yOffset = 0; + this.active = false; + if (this.doSlideChange) { + this.instance.preventOutsideClick = true; + this.doSlideChange == 'right' && this.instance.prevSlide(); + this.doSlideChange == 'left' && this.instance.nextSlide(); + } + if (this.doSlideClose) { + this.instance.close(); + } + if (!this.toleranceReached) { + this.setTranslate(this.dragContainer, 0, 0, true); + } + setTimeout(function () { + _this2.instance.preventOutsideClick = false; + _this2.toleranceReached = false; + _this2.lastDirection = null; + _this2.dragging = false; + _this2.el.isDragging = false; + _this2.el.classList.remove('dragging'); + _this2.slide.classList.remove('dragging-nav'); + _this2.dragContainer.style.transform = ''; + _this2.dragContainer.style.transition = ''; + }, 100); + } + }, { + key: "drag", + value: function drag(e) { + if (this.active) { + e.preventDefault(); + this.slide.classList.add('dragging-nav'); + if (e.type === 'touchmove') { + this.currentX = e.touches[0].clientX - this.initialX; + this.currentY = e.touches[0].clientY - this.initialY; + } else { + this.currentX = e.clientX - this.initialX; + this.currentY = e.clientY - this.initialY; + } + this.xOffset = this.currentX; + this.yOffset = this.currentY; + this.el.isDragging = true; + this.dragging = true; + this.doSlideChange = false; + this.doSlideClose = false; + var currentXInt = Math.abs(this.currentX); + var currentYInt = Math.abs(this.currentY); + if (currentXInt > 0 && currentXInt >= Math.abs(this.currentY) && (!this.lastDirection || this.lastDirection == 'x')) { + this.yOffset = 0; + this.lastDirection = 'x'; + this.setTranslate(this.dragContainer, this.currentX, 0); + var doChange = this.shouldChange(); + if (!this.instance.settings.dragAutoSnap && doChange) { + this.doSlideChange = doChange; + } + if (this.instance.settings.dragAutoSnap && doChange) { + this.instance.preventOutsideClick = true; + this.toleranceReached = true; + this.active = false; + this.instance.preventOutsideClick = true; + this.dragEnd(null); + doChange == 'right' && this.instance.prevSlide(); + doChange == 'left' && this.instance.nextSlide(); + return; + } + } + if (this.toleranceY > 0 && currentYInt > 0 && currentYInt >= currentXInt && (!this.lastDirection || this.lastDirection == 'y')) { + this.xOffset = 0; + this.lastDirection = 'y'; + this.setTranslate(this.dragContainer, 0, this.currentY); + var doClose = this.shouldClose(); + if (!this.instance.settings.dragAutoSnap && doClose) { + this.doSlideClose = true; + } + if (this.instance.settings.dragAutoSnap && doClose) { + this.instance.close(); + } + return; + } + } + } + }, { + key: "shouldChange", + value: function shouldChange() { + var doChange = false; + var currentXInt = Math.abs(this.currentX); + if (currentXInt >= this.toleranceX) { + var dragDir = this.currentX > 0 ? 'right' : 'left'; + if (dragDir == 'left' && this.slide !== this.slide.parentNode.lastChild || dragDir == 'right' && this.slide !== this.slide.parentNode.firstChild) { + doChange = dragDir; + } + } + return doChange; + } + }, { + key: "shouldClose", + value: function shouldClose() { + var doClose = false; + var currentYInt = Math.abs(this.currentY); + if (currentYInt >= this.toleranceY) { + doClose = true; + } + return doClose; + } + }, { + key: "setTranslate", + value: function setTranslate(node, xPos, yPos) { + var animated = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + if (animated) { + node.style.transition = 'all .2s ease'; + } else { + node.style.transition = ''; + } + node.style.transform = "translate3d(".concat(xPos, "px, ").concat(yPos, "px, 0)"); + } + }]); + }(); + + function slideImage(slide, data, index, callback) { + var slideMedia = slide.querySelector('.gslide-media'); + var img = new Image(); + var titleID = 'gSlideTitle_' + index; + var textID = 'gSlideDesc_' + index; + img.addEventListener('load', function () { + if (isFunction(callback)) { + callback(); + } + }, false); + img.src = data.href; + if (data.sizes != '' && data.srcset != '') { + img.sizes = data.sizes; + img.srcset = data.srcset; + } + img.alt = ''; + if (!isNil(data.alt) && data.alt !== '') { + img.alt = data.alt; + } + if (data.title !== '') { + img.setAttribute('aria-labelledby', titleID); + } + if (data.description !== '') { + img.setAttribute('aria-describedby', textID); + } + if (data.hasOwnProperty('_hasCustomWidth') && data._hasCustomWidth) { + img.style.width = data.width; + } + if (data.hasOwnProperty('_hasCustomHeight') && data._hasCustomHeight) { + img.style.height = data.height; + } + slideMedia.insertBefore(img, slideMedia.firstChild); + return; + } + + function slideVideo(slide, data, index, callback) { + var _this = this; + var slideContainer = slide.querySelector('.ginner-container'); + var videoID = 'gvideo' + index; + var slideMedia = slide.querySelector('.gslide-media'); + var videoPlayers = this.getAllPlayers(); + addClass(slideContainer, 'gvideo-container'); + slideMedia.insertBefore(createHTML('

'), slideMedia.firstChild); + var videoWrapper = slide.querySelector('.gvideo-wrapper'); + injectAssets(this.settings.plyr.css, 'Plyr'); + var url = data.href; + var provider = data === null || data === void 0 ? void 0 : data.videoProvider; + var customPlaceholder = false; + slideMedia.style.maxWidth = data.width; + injectAssets(this.settings.plyr.js, 'Plyr', function () { + if (!provider && url.match(/vimeo\.com\/([0-9]*)/)) { + provider = 'vimeo'; + } + if (!provider && (url.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/) || url.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || url.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/) || url.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/))) { + provider = 'youtube'; + } + if (provider === 'local' || !provider) { + provider = 'local'; + var html = ''; + customPlaceholder = createHTML(html); + } + var placeholder = customPlaceholder ? customPlaceholder : createHTML("
")); + addClass(videoWrapper, "".concat(provider, "-video gvideo")); + videoWrapper.appendChild(placeholder); + videoWrapper.setAttribute('data-id', videoID); + videoWrapper.setAttribute('data-index', index); + var playerConfig = has(_this.settings.plyr, 'config') ? _this.settings.plyr.config : {}; + var player = new Plyr('#' + videoID, playerConfig); + player.on('ready', function (event) { + videoPlayers[videoID] = event.detail.plyr; + if (isFunction(callback)) { + callback(); + } + }); + waitUntil(function () { + return slide.querySelector('iframe') && slide.querySelector('iframe').dataset.ready == 'true'; + }, function () { + _this.resize(slide); + }); + player.on('enterfullscreen', handleMediaFullScreen); + player.on('exitfullscreen', handleMediaFullScreen); + }); + } + function handleMediaFullScreen(event) { + var media = closest(event.target, '.gslide-media'); + if (event.type === 'enterfullscreen') { + addClass(media, 'fullscreen'); + } + if (event.type === 'exitfullscreen') { + removeClass(media, 'fullscreen'); + } + } + + function slideInline(slide, data, index, callback) { + var _this = this; + var slideMedia = slide.querySelector('.gslide-media'); + var hash = has(data, 'href') && data.href ? data.href.split('#').pop().trim() : false; + var content = has(data, 'content') && data.content ? data.content : false; + var innerContent; + if (content) { + if (isString(content)) { + innerContent = createHTML("
".concat(content, "
")); + } + if (isNode(content)) { + if (content.style.display == 'none') { + content.style.display = 'block'; + } + var container = document.createElement('div'); + container.className = 'ginlined-content'; + container.appendChild(content); + innerContent = container; + } + } + if (hash) { + var div = document.getElementById(hash); + if (!div) { + return false; + } + var cloned = div.cloneNode(true); + cloned.style.height = data.height; + cloned.style.maxWidth = data.width; + addClass(cloned, 'ginlined-content'); + innerContent = cloned; + } + if (!innerContent) { + console.error('Unable to append inline slide content', data); + return false; + } + slideMedia.style.height = data.height; + slideMedia.style.width = data.width; + slideMedia.appendChild(innerContent); + this.events['inlineclose' + hash] = addEvent('click', { + onElement: slideMedia.querySelectorAll('.gtrigger-close'), + withCallback: function withCallback(e) { + e.preventDefault(); + _this.close(); + } + }); + if (isFunction(callback)) { + callback(); + } + return; + } + + function slideIframe(slide, data, index, callback) { + var slideMedia = slide.querySelector('.gslide-media'); + var iframe = createIframe({ + url: data.href, + callback: callback + }); + slideMedia.parentNode.style.maxWidth = data.width; + slideMedia.parentNode.style.height = data.height; + slideMedia.appendChild(iframe); + return; + } + + var SlideConfigParser = function () { + function SlideConfigParser() { + var slideParamas = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + _classCallCheck(this, SlideConfigParser); + this.defaults = { + href: '', + sizes: '', + srcset: '', + title: '', + type: '', + videoProvider: '', + description: '', + alt: '', + descPosition: 'bottom', + effect: '', + width: '', + height: '', + content: false, + zoomable: true, + draggable: true + }; + if (isObject(slideParamas)) { + this.defaults = extend(this.defaults, slideParamas); + } + } + return _createClass(SlideConfigParser, [{ + key: "sourceType", + value: function sourceType(url) { + var origin = url; + url = url.toLowerCase(); + if (url.match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/) !== null) { + return 'image'; + } + if (url.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/) || url.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/) || url.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/) || url.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/)) { + return 'video'; + } + if (url.match(/vimeo\.com\/([0-9]*)/)) { + return 'video'; + } + if (url.match(/\.(mp4|ogg|webm|mov)/) !== null) { + return 'video'; + } + if (url.match(/\.(mp3|wav|wma|aac|ogg)/) !== null) { + return 'audio'; + } + if (url.indexOf('#') > -1) { + var hash = origin.split('#').pop(); + if (hash.trim() !== '') { + return 'inline'; + } + } + if (url.indexOf('goajax=true') > -1) { + return 'ajax'; + } + return 'external'; + } + }, { + key: "parseConfig", + value: function parseConfig(element, settings) { + var _this = this; + var data = extend({ + descPosition: settings.descPosition + }, this.defaults); + if (isObject(element) && !isNode(element)) { + if (!has(element, 'type')) { + if (has(element, 'content') && element.content) { + element.type = 'inline'; + } else if (has(element, 'href')) { + element.type = this.sourceType(element.href); + } + } + var objectData = extend(data, element); + this.setSize(objectData, settings); + return objectData; + } + var url = ''; + var config = element.getAttribute('data-glightbox'); + var nodeType = element.nodeName.toLowerCase(); + if (nodeType === 'a') { + url = element.href; + } + if (nodeType === 'img') { + url = element.src; + data.alt = element.alt; + } + data.href = url; + each(data, function (val, key) { + if (has(settings, key) && key !== 'width') { + data[key] = settings[key]; + } + var nodeData = element.dataset[key]; + if (!isNil(nodeData)) { + data[key] = _this.sanitizeValue(nodeData); + } + }); + if (data.content) { + data.type = 'inline'; + } + if (!data.type && url) { + data.type = this.sourceType(url); + } + if (!isNil(config)) { + var cleanKeys = []; + each(data, function (v, k) { + cleanKeys.push(';\\s?' + k); + }); + cleanKeys = cleanKeys.join('\\s?:|'); + if (config.trim() !== '') { + each(data, function (val, key) { + var str = config; + var match = 's?' + key + 's?:s?(.*?)(' + cleanKeys + 's?:|$)'; + var regex = new RegExp(match); + var matches = str.match(regex); + if (matches && matches.length && matches[1]) { + var value = matches[1].trim().replace(/;\s*$/, ''); + data[key] = _this.sanitizeValue(value); + } + }); + } + } else { + if (!data.title && nodeType == 'a') { + var title = element.title; + if (!isNil(title) && title !== '') { + data.title = title; + } + } + if (!data.title && nodeType == 'img') { + var alt = element.alt; + if (!isNil(alt) && alt !== '') { + data.title = alt; + } + } + } + if (data.description && data.description.substring(0, 1) === '.') { + var description; + try { + description = document.querySelector(data.description).innerHTML; + } catch (error) { + if (!(error instanceof DOMException)) { + throw error; + } + } + if (description) { + data.description = description; + } + } + if (!data.description) { + var nodeDesc = element.querySelector('.glightbox-desc'); + if (nodeDesc) { + data.description = nodeDesc.innerHTML; + } + } + this.setSize(data, settings, element); + this.slideConfig = data; + return data; + } + }, { + key: "setSize", + value: function setSize(data, settings) { + var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var defaultWith = data.type == 'video' ? this.checkSize(settings.videosWidth) : this.checkSize(settings.width); + var defaultHeight = this.checkSize(settings.height); + data.width = has(data, 'width') && data.width !== '' ? this.checkSize(data.width) : defaultWith; + data.height = has(data, 'height') && data.height !== '' ? this.checkSize(data.height) : defaultHeight; + if (element && data.type == 'image') { + data._hasCustomWidth = element.dataset.width ? true : false; + data._hasCustomHeight = element.dataset.height ? true : false; + } + return data; + } + }, { + key: "checkSize", + value: function checkSize(size) { + return isNumber(size) ? "".concat(size, "px") : size; + } + }, { + key: "sanitizeValue", + value: function sanitizeValue(val) { + if (val !== 'true' && val !== 'false') { + return val; + } + return val === 'true'; + } + }]); + }(); + + var Slide = function () { + function Slide(el, instance, index) { + _classCallCheck(this, Slide); + this.element = el; + this.instance = instance; + this.index = index; + } + return _createClass(Slide, [{ + key: "setContent", + value: function setContent() { + var _this = this; + var slide = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + if (hasClass(slide, 'loaded')) { + return false; + } + var settings = this.instance.settings; + var slideConfig = this.slideConfig; + var isMobileDevice = isMobile(); + if (isFunction(settings.beforeSlideLoad)) { + settings.beforeSlideLoad({ + index: this.index, + slide: slide, + player: false + }); + } + var type = slideConfig.type; + var position = slideConfig.descPosition; + var slideMedia = slide.querySelector('.gslide-media'); + var slideTitle = slide.querySelector('.gslide-title'); + var slideText = slide.querySelector('.gslide-desc'); + var slideDesc = slide.querySelector('.gdesc-inner'); + var finalCallback = callback; + var titleID = 'gSlideTitle_' + this.index; + var textID = 'gSlideDesc_' + this.index; + if (isFunction(settings.afterSlideLoad)) { + finalCallback = function finalCallback() { + if (isFunction(callback)) { + callback(); + } + settings.afterSlideLoad({ + index: _this.index, + slide: slide, + player: _this.instance.getSlidePlayerInstance(_this.index) + }); + }; + } + if (slideConfig.title == '' && slideConfig.description == '') { + if (slideDesc) { + slideDesc.parentNode.parentNode.removeChild(slideDesc.parentNode); + } + } else { + if (slideTitle && slideConfig.title !== '') { + slideTitle.id = titleID; + slideTitle.innerHTML = slideConfig.title; + } else { + slideTitle.parentNode.removeChild(slideTitle); + } + if (slideText && slideConfig.description !== '') { + slideText.id = textID; + if (isMobileDevice && settings.moreLength > 0) { + slideConfig.smallDescription = this.slideShortDesc(slideConfig.description, settings.moreLength, settings.moreText); + slideText.innerHTML = slideConfig.smallDescription; + this.descriptionEvents(slideText, slideConfig); + } else { + slideText.innerHTML = slideConfig.description; + } + } else { + slideText.parentNode.removeChild(slideText); + } + addClass(slideMedia.parentNode, "desc-".concat(position)); + addClass(slideDesc.parentNode, "description-".concat(position)); + } + addClass(slideMedia, "gslide-".concat(type)); + addClass(slide, 'loaded'); + if (type === 'video') { + slideVideo.apply(this.instance, [slide, slideConfig, this.index, finalCallback]); + return; + } + if (type === 'external') { + slideIframe.apply(this, [slide, slideConfig, this.index, finalCallback]); + return; + } + if (type === 'inline') { + slideInline.apply(this.instance, [slide, slideConfig, this.index, finalCallback]); + if (slideConfig.draggable) { + new DragSlides({ + dragEl: slide.querySelector('.gslide-inline'), + toleranceX: settings.dragToleranceX, + toleranceY: settings.dragToleranceY, + slide: slide, + instance: this.instance + }); + } + return; + } + if (type === 'image') { + slideImage(slide, slideConfig, this.index, function () { + var img = slide.querySelector('img'); + if (slideConfig.draggable) { + new DragSlides({ + dragEl: img, + toleranceX: settings.dragToleranceX, + toleranceY: settings.dragToleranceY, + slide: slide, + instance: _this.instance + }); + } + if (slideConfig.zoomable && img.naturalWidth > img.offsetWidth) { + addClass(img, 'zoomable'); + new ZoomImages(img, slide, function () { + _this.instance.resize(); + }); + } + if (isFunction(finalCallback)) { + finalCallback(); + } + }); + return; + } + if (isFunction(finalCallback)) { + finalCallback(); + } + } + }, { + key: "slideShortDesc", + value: function slideShortDesc(string) { + var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50; + var wordBoundary = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var div = document.createElement('div'); + div.innerHTML = string; + var cleanedString = div.innerText; + var useWordBoundary = wordBoundary; + string = cleanedString.trim(); + if (string.length <= n) { + return string; + } + var subString = string.substr(0, n - 1); + if (!useWordBoundary) { + return subString; + } + div = null; + return subString + '...
' + wordBoundary + ''; + } + }, { + key: "descriptionEvents", + value: function descriptionEvents(desc, data) { + var _this2 = this; + var moreLink = desc.querySelector('.desc-more'); + if (!moreLink) { + return false; + } + addEvent('click', { + onElement: moreLink, + withCallback: function withCallback(event, target) { + event.preventDefault(); + var body = document.body; + var desc = closest(target, '.gslide-desc'); + if (!desc) { + return false; + } + desc.innerHTML = data.description; + addClass(body, 'gdesc-open'); + var shortEvent = addEvent('click', { + onElement: [body, closest(desc, '.gslide-description')], + withCallback: function withCallback(event, target) { + if (event.target.nodeName.toLowerCase() !== 'a') { + removeClass(body, 'gdesc-open'); + addClass(body, 'gdesc-closed'); + desc.innerHTML = data.smallDescription; + _this2.descriptionEvents(desc, data); + setTimeout(function () { + removeClass(body, 'gdesc-closed'); + }, 400); + shortEvent.destroy(); + } + } + }); + } + }); + } + }, { + key: "create", + value: function create() { + return createHTML(this.instance.settings.slideHTML); + } + }, { + key: "getConfig", + value: function getConfig() { + if (!isNode(this.element) && !this.element.hasOwnProperty('draggable')) { + this.element.draggable = this.instance.settings.draggable; + } + var parser = new SlideConfigParser(this.instance.settings.slideExtraAttributes); + this.slideConfig = parser.parseConfig(this.element, this.instance.settings); + return this.slideConfig; + } + }]); + }(); + + function getLen(v) { + return Math.sqrt(v.x * v.x + v.y * v.y); + } + function dot(v1, v2) { + return v1.x * v2.x + v1.y * v2.y; + } + function getAngle(v1, v2) { + var mr = getLen(v1) * getLen(v2); + if (mr === 0) { + return 0; + } + var r = dot(v1, v2) / mr; + if (r > 1) { + r = 1; + } + return Math.acos(r); + } + function cross(v1, v2) { + return v1.x * v2.y - v2.x * v1.y; + } + function getRotateAngle(v1, v2) { + var angle = getAngle(v1, v2); + if (cross(v1, v2) > 0) { + angle *= -1; + } + return angle * 180 / Math.PI; + } + var EventsHandlerAdmin = function () { + function EventsHandlerAdmin(el) { + _classCallCheck(this, EventsHandlerAdmin); + this.handlers = []; + this.el = el; + } + return _createClass(EventsHandlerAdmin, [{ + key: "add", + value: function add(handler) { + this.handlers.push(handler); + } + }, { + key: "del", + value: function del(handler) { + if (!handler) { + this.handlers = []; + } + for (var i = this.handlers.length; i >= 0; i--) { + if (this.handlers[i] === handler) { + this.handlers.splice(i, 1); + } + } + } + }, { + key: "dispatch", + value: function dispatch() { + for (var i = 0, len = this.handlers.length; i < len; i++) { + var handler = this.handlers[i]; + if (typeof handler === 'function') { + handler.apply(this.el, arguments); + } + } + } + }]); + }(); + function wrapFunc(el, handler) { + var EventshandlerAdmin = new EventsHandlerAdmin(el); + EventshandlerAdmin.add(handler); + return EventshandlerAdmin; + } + var TouchEvents = function () { + function TouchEvents(el, option) { + _classCallCheck(this, TouchEvents); + this.element = typeof el == 'string' ? document.querySelector(el) : el; + this.start = this.start.bind(this); + this.move = this.move.bind(this); + this.end = this.end.bind(this); + this.cancel = this.cancel.bind(this); + this.element.addEventListener('touchstart', this.start, false); + this.element.addEventListener('touchmove', this.move, false); + this.element.addEventListener('touchend', this.end, false); + this.element.addEventListener('touchcancel', this.cancel, false); + this.preV = { + x: null, + y: null + }; + this.pinchStartLen = null; + this.zoom = 1; + this.isDoubleTap = false; + var noop = function noop() {}; + this.rotate = wrapFunc(this.element, option.rotate || noop); + this.touchStart = wrapFunc(this.element, option.touchStart || noop); + this.multipointStart = wrapFunc(this.element, option.multipointStart || noop); + this.multipointEnd = wrapFunc(this.element, option.multipointEnd || noop); + this.pinch = wrapFunc(this.element, option.pinch || noop); + this.swipe = wrapFunc(this.element, option.swipe || noop); + this.tap = wrapFunc(this.element, option.tap || noop); + this.doubleTap = wrapFunc(this.element, option.doubleTap || noop); + this.longTap = wrapFunc(this.element, option.longTap || noop); + this.singleTap = wrapFunc(this.element, option.singleTap || noop); + this.pressMove = wrapFunc(this.element, option.pressMove || noop); + this.twoFingerPressMove = wrapFunc(this.element, option.twoFingerPressMove || noop); + this.touchMove = wrapFunc(this.element, option.touchMove || noop); + this.touchEnd = wrapFunc(this.element, option.touchEnd || noop); + this.touchCancel = wrapFunc(this.element, option.touchCancel || noop); + this.translateContainer = this.element; + this._cancelAllHandler = this.cancelAll.bind(this); + window.addEventListener('scroll', this._cancelAllHandler); + this.delta = null; + this.last = null; + this.now = null; + this.tapTimeout = null; + this.singleTapTimeout = null; + this.longTapTimeout = null; + this.swipeTimeout = null; + this.x1 = this.x2 = this.y1 = this.y2 = null; + this.preTapPosition = { + x: null, + y: null + }; + } + return _createClass(TouchEvents, [{ + key: "start", + value: function start(evt) { + if (!evt.touches) { + return; + } + var ignoreDragFor = ['a', 'button', 'input']; + if (evt.target && evt.target.nodeName && ignoreDragFor.indexOf(evt.target.nodeName.toLowerCase()) >= 0) { + console.log('ignore drag for this touched element', evt.target.nodeName.toLowerCase()); + return; + } + this.now = Date.now(); + this.x1 = evt.touches[0].pageX; + this.y1 = evt.touches[0].pageY; + this.delta = this.now - (this.last || this.now); + this.touchStart.dispatch(evt, this.element); + if (this.preTapPosition.x !== null) { + this.isDoubleTap = this.delta > 0 && this.delta <= 250 && Math.abs(this.preTapPosition.x - this.x1) < 30 && Math.abs(this.preTapPosition.y - this.y1) < 30; + if (this.isDoubleTap) { + clearTimeout(this.singleTapTimeout); + } + } + this.preTapPosition.x = this.x1; + this.preTapPosition.y = this.y1; + this.last = this.now; + var preV = this.preV, + len = evt.touches.length; + if (len > 1) { + this._cancelLongTap(); + this._cancelSingleTap(); + var v = { + x: evt.touches[1].pageX - this.x1, + y: evt.touches[1].pageY - this.y1 + }; + preV.x = v.x; + preV.y = v.y; + this.pinchStartLen = getLen(preV); + this.multipointStart.dispatch(evt, this.element); + } + this._preventTap = false; + this.longTapTimeout = setTimeout(function () { + this.longTap.dispatch(evt, this.element); + this._preventTap = true; + }.bind(this), 750); + } + }, { + key: "move", + value: function move(evt) { + if (!evt.touches) { + return; + } + var preV = this.preV, + len = evt.touches.length, + currentX = evt.touches[0].pageX, + currentY = evt.touches[0].pageY; + this.isDoubleTap = false; + if (len > 1) { + var sCurrentX = evt.touches[1].pageX, + sCurrentY = evt.touches[1].pageY; + var v = { + x: evt.touches[1].pageX - currentX, + y: evt.touches[1].pageY - currentY + }; + if (preV.x !== null) { + if (this.pinchStartLen > 0) { + evt.zoom = getLen(v) / this.pinchStartLen; + this.pinch.dispatch(evt, this.element); + } + evt.angle = getRotateAngle(v, preV); + this.rotate.dispatch(evt, this.element); + } + preV.x = v.x; + preV.y = v.y; + if (this.x2 !== null && this.sx2 !== null) { + evt.deltaX = (currentX - this.x2 + sCurrentX - this.sx2) / 2; + evt.deltaY = (currentY - this.y2 + sCurrentY - this.sy2) / 2; + } else { + evt.deltaX = 0; + evt.deltaY = 0; + } + this.twoFingerPressMove.dispatch(evt, this.element); + this.sx2 = sCurrentX; + this.sy2 = sCurrentY; + } else { + if (this.x2 !== null) { + evt.deltaX = currentX - this.x2; + evt.deltaY = currentY - this.y2; + var movedX = Math.abs(this.x1 - this.x2), + movedY = Math.abs(this.y1 - this.y2); + if (movedX > 10 || movedY > 10) { + this._preventTap = true; + } + } else { + evt.deltaX = 0; + evt.deltaY = 0; + } + this.pressMove.dispatch(evt, this.element); + } + this.touchMove.dispatch(evt, this.element); + this._cancelLongTap(); + this.x2 = currentX; + this.y2 = currentY; + if (len > 1) { + evt.preventDefault(); + } + } + }, { + key: "end", + value: function end(evt) { + if (!evt.changedTouches) { + return; + } + this._cancelLongTap(); + var self = this; + if (evt.touches.length < 2) { + this.multipointEnd.dispatch(evt, this.element); + this.sx2 = this.sy2 = null; + } + if (this.x2 && Math.abs(this.x1 - this.x2) > 30 || this.y2 && Math.abs(this.y1 - this.y2) > 30) { + evt.direction = this._swipeDirection(this.x1, this.x2, this.y1, this.y2); + this.swipeTimeout = setTimeout(function () { + self.swipe.dispatch(evt, self.element); + }, 0); + } else { + this.tapTimeout = setTimeout(function () { + if (!self._preventTap) { + self.tap.dispatch(evt, self.element); + } + if (self.isDoubleTap) { + self.doubleTap.dispatch(evt, self.element); + self.isDoubleTap = false; + } + }, 0); + if (!self.isDoubleTap) { + self.singleTapTimeout = setTimeout(function () { + self.singleTap.dispatch(evt, self.element); + }, 250); + } + } + this.touchEnd.dispatch(evt, this.element); + this.preV.x = 0; + this.preV.y = 0; + this.zoom = 1; + this.pinchStartLen = null; + this.x1 = this.x2 = this.y1 = this.y2 = null; + } + }, { + key: "cancelAll", + value: function cancelAll() { + this._preventTap = true; + clearTimeout(this.singleTapTimeout); + clearTimeout(this.tapTimeout); + clearTimeout(this.longTapTimeout); + clearTimeout(this.swipeTimeout); + } + }, { + key: "cancel", + value: function cancel(evt) { + this.cancelAll(); + this.touchCancel.dispatch(evt, this.element); + } + }, { + key: "_cancelLongTap", + value: function _cancelLongTap() { + clearTimeout(this.longTapTimeout); + } + }, { + key: "_cancelSingleTap", + value: function _cancelSingleTap() { + clearTimeout(this.singleTapTimeout); + } + }, { + key: "_swipeDirection", + value: function _swipeDirection(x1, x2, y1, y2) { + return Math.abs(x1 - x2) >= Math.abs(y1 - y2) ? x1 - x2 > 0 ? 'Left' : 'Right' : y1 - y2 > 0 ? 'Up' : 'Down'; + } + }, { + key: "on", + value: function on(evt, handler) { + if (this[evt]) { + this[evt].add(handler); + } + } + }, { + key: "off", + value: function off(evt, handler) { + if (this[evt]) { + this[evt].del(handler); + } + } + }, { + key: "destroy", + value: function destroy() { + if (this.singleTapTimeout) { + clearTimeout(this.singleTapTimeout); + } + if (this.tapTimeout) { + clearTimeout(this.tapTimeout); + } + if (this.longTapTimeout) { + clearTimeout(this.longTapTimeout); + } + if (this.swipeTimeout) { + clearTimeout(this.swipeTimeout); + } + this.element.removeEventListener('touchstart', this.start); + this.element.removeEventListener('touchmove', this.move); + this.element.removeEventListener('touchend', this.end); + this.element.removeEventListener('touchcancel', this.cancel); + this.rotate.del(); + this.touchStart.del(); + this.multipointStart.del(); + this.multipointEnd.del(); + this.pinch.del(); + this.swipe.del(); + this.tap.del(); + this.doubleTap.del(); + this.longTap.del(); + this.singleTap.del(); + this.pressMove.del(); + this.twoFingerPressMove.del(); + this.touchMove.del(); + this.touchEnd.del(); + this.touchCancel.del(); + this.preV = this.pinchStartLen = this.zoom = this.isDoubleTap = this.delta = this.last = this.now = this.tapTimeout = this.singleTapTimeout = this.longTapTimeout = this.swipeTimeout = this.x1 = this.x2 = this.y1 = this.y2 = this.preTapPosition = this.rotate = this.touchStart = this.multipointStart = this.multipointEnd = this.pinch = this.swipe = this.tap = this.doubleTap = this.longTap = this.singleTap = this.pressMove = this.touchMove = this.touchEnd = this.touchCancel = this.twoFingerPressMove = null; + window.removeEventListener('scroll', this._cancelAllHandler); + return null; + } + }]); + }(); + + function resetSlideMove(slide) { + var transitionEnd = whichTransitionEvent(); + var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + var media = hasClass(slide, 'gslide-media') ? slide : slide.querySelector('.gslide-media'); + var container = closest(media, '.ginner-container'); + var desc = slide.querySelector('.gslide-description'); + if (windowWidth > 769) { + media = container; + } + addClass(media, 'greset'); + cssTransform(media, 'translate3d(0, 0, 0)'); + addEvent(transitionEnd, { + onElement: media, + once: true, + withCallback: function withCallback(event, target) { + removeClass(media, 'greset'); + } + }); + media.style.opacity = ''; + if (desc) { + desc.style.opacity = ''; + } + } + function touchNavigation(instance) { + if (instance.events.hasOwnProperty('touch')) { + return false; + } + var winSize = windowSize(); + var winWidth = winSize.width; + var winHeight = winSize.height; + var process = false; + var currentSlide = null; + var media = null; + var mediaImage = null; + var doingMove = false; + var initScale = 1; + var maxScale = 4.5; + var currentScale = 1; + var doingZoom = false; + var imageZoomed = false; + var zoomedPosX = null; + var zoomedPosY = null; + var lastZoomedPosX = null; + var lastZoomedPosY = null; + var hDistance; + var vDistance; + var hDistancePercent = 0; + var vDistancePercent = 0; + var vSwipe = false; + var hSwipe = false; + var startCoords = {}; + var endCoords = {}; + var xDown = 0; + var yDown = 0; + var isInlined; + var sliderWrapper = document.getElementById('glightbox-slider'); + var overlay = document.querySelector('.goverlay'); + var touchInstance = new TouchEvents(sliderWrapper, { + touchStart: function touchStart(e) { + process = true; + if (hasClass(e.targetTouches[0].target, 'ginner-container') || closest(e.targetTouches[0].target, '.gslide-desc') || e.targetTouches[0].target.nodeName.toLowerCase() == 'a') { + process = false; + } + if (closest(e.targetTouches[0].target, '.gslide-inline') && !hasClass(e.targetTouches[0].target.parentNode, 'gslide-inline')) { + process = false; + } + if (process) { + endCoords = e.targetTouches[0]; + startCoords.pageX = e.targetTouches[0].pageX; + startCoords.pageY = e.targetTouches[0].pageY; + xDown = e.targetTouches[0].clientX; + yDown = e.targetTouches[0].clientY; + currentSlide = instance.activeSlide; + media = currentSlide.querySelector('.gslide-media'); + isInlined = currentSlide.querySelector('.gslide-inline'); + mediaImage = null; + if (hasClass(media, 'gslide-image')) { + mediaImage = media.querySelector('img'); + } + var windowWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; + if (windowWidth > 769) { + media = currentSlide.querySelector('.ginner-container'); + } + removeClass(overlay, 'greset'); + if (e.pageX > 20 && e.pageX < window.innerWidth - 20) { + return; + } + e.preventDefault(); + } + }, + touchMove: function touchMove(e) { + if (!process) { + return; + } + endCoords = e.targetTouches[0]; + if (doingZoom || imageZoomed) { + return; + } + if (isInlined && isInlined.offsetHeight > winHeight) { + var moved = startCoords.pageX - endCoords.pageX; + if (Math.abs(moved) <= 13) { + return false; + } + } + doingMove = true; + var xUp = e.targetTouches[0].clientX; + var yUp = e.targetTouches[0].clientY; + var xDiff = xDown - xUp; + var yDiff = yDown - yUp; + if (Math.abs(xDiff) > Math.abs(yDiff)) { + vSwipe = false; + hSwipe = true; + } else { + hSwipe = false; + vSwipe = true; + } + hDistance = endCoords.pageX - startCoords.pageX; + hDistancePercent = hDistance * 100 / winWidth; + vDistance = endCoords.pageY - startCoords.pageY; + vDistancePercent = vDistance * 100 / winHeight; + var opacity; + if (vSwipe && mediaImage) { + opacity = 1 - Math.abs(vDistance) / winHeight; + overlay.style.opacity = opacity; + if (instance.settings.touchFollowAxis) { + hDistancePercent = 0; + } + } + if (hSwipe) { + opacity = 1 - Math.abs(hDistance) / winWidth; + media.style.opacity = opacity; + if (instance.settings.touchFollowAxis) { + vDistancePercent = 0; + } + } + if (!mediaImage) { + return cssTransform(media, "translate3d(".concat(hDistancePercent, "%, 0, 0)")); + } + cssTransform(media, "translate3d(".concat(hDistancePercent, "%, ").concat(vDistancePercent, "%, 0)")); + }, + touchEnd: function touchEnd() { + if (!process) { + return; + } + doingMove = false; + if (imageZoomed || doingZoom) { + lastZoomedPosX = zoomedPosX; + lastZoomedPosY = zoomedPosY; + return; + } + var v = Math.abs(parseInt(vDistancePercent)); + var h = Math.abs(parseInt(hDistancePercent)); + if (v > 29 && mediaImage) { + instance.close(); + return; + } + if (v < 29 && h < 25) { + addClass(overlay, 'greset'); + overlay.style.opacity = 1; + return resetSlideMove(media); + } + }, + multipointEnd: function multipointEnd() { + setTimeout(function () { + doingZoom = false; + }, 50); + }, + multipointStart: function multipointStart() { + doingZoom = true; + initScale = currentScale ? currentScale : 1; + }, + pinch: function pinch(evt) { + if (!mediaImage || doingMove) { + return false; + } + doingZoom = true; + mediaImage.scaleX = mediaImage.scaleY = initScale * evt.zoom; + var scale = initScale * evt.zoom; + imageZoomed = true; + if (scale <= 1) { + imageZoomed = false; + scale = 1; + lastZoomedPosY = null; + lastZoomedPosX = null; + zoomedPosX = null; + zoomedPosY = null; + mediaImage.setAttribute('style', ''); + return; + } + if (scale > maxScale) { + scale = maxScale; + } + mediaImage.style.transform = "scale3d(".concat(scale, ", ").concat(scale, ", 1)"); + currentScale = scale; + }, + pressMove: function pressMove(e) { + if (imageZoomed && !doingZoom) { + var mhDistance = endCoords.pageX - startCoords.pageX; + var mvDistance = endCoords.pageY - startCoords.pageY; + if (lastZoomedPosX) { + mhDistance = mhDistance + lastZoomedPosX; + } + if (lastZoomedPosY) { + mvDistance = mvDistance + lastZoomedPosY; + } + zoomedPosX = mhDistance; + zoomedPosY = mvDistance; + var style = "translate3d(".concat(mhDistance, "px, ").concat(mvDistance, "px, 0)"); + if (currentScale) { + style += " scale3d(".concat(currentScale, ", ").concat(currentScale, ", 1)"); + } + cssTransform(mediaImage, style); + } + }, + swipe: function swipe(evt) { + if (imageZoomed) { + return; + } + if (doingZoom) { + doingZoom = false; + return; + } + if (evt.direction == 'Left') { + if (instance.index == instance.elements.length - 1) { + return resetSlideMove(media); + } + instance.nextSlide(); + } + if (evt.direction == 'Right') { + if (instance.index == 0) { + return resetSlideMove(media); + } + instance.prevSlide(); + } + } + }); + instance.events['touch'] = touchInstance; + } + + var _version = '3.3.1'; + var isMobile$1 = isMobile(); + var isTouch$1 = isTouch(); + var html = document.getElementsByTagName('html')[0]; + var defaults = { + selector: '.glightbox', + elements: null, + skin: 'clean', + theme: 'clean', + closeButton: true, + startAt: null, + autoplayVideos: true, + autofocusVideos: true, + descPosition: 'bottom', + width: '900px', + height: '506px', + videosWidth: '960px', + beforeSlideChange: null, + afterSlideChange: null, + beforeSlideLoad: null, + afterSlideLoad: null, + slideInserted: null, + slideRemoved: null, + slideExtraAttributes: null, + onOpen: null, + onClose: null, + loop: false, + zoomable: true, + draggable: true, + dragAutoSnap: false, + dragToleranceX: 40, + dragToleranceY: 65, + preload: true, + oneSlidePerOpen: false, + touchNavigation: true, + touchFollowAxis: true, + keyboardNavigation: true, + closeOnOutsideClick: true, + plugins: false, + plyr: { + css: 'https://cdn.plyr.io/3.6.12/plyr.css', + js: 'https://cdn.plyr.io/3.6.12/plyr.js', + config: { + ratio: '16:9', + fullscreen: { + enabled: true, + iosNative: true + }, + youtube: { + noCookie: true, + rel: 0, + showinfo: 0, + iv_load_policy: 3 + }, + vimeo: { + byline: false, + portrait: false, + title: false, + transparent: false + } + } + }, + openEffect: 'zoom', + closeEffect: 'zoom', + slideEffect: 'slide', + moreText: 'See more', + moreLength: 60, + cssEfects: { + fade: { + "in": 'fadeIn', + out: 'fadeOut' + }, + zoom: { + "in": 'zoomIn', + out: 'zoomOut' + }, + slide: { + "in": 'slideInRight', + out: 'slideOutLeft' + }, + slideBack: { + "in": 'slideInLeft', + out: 'slideOutRight' + }, + none: { + "in": 'none', + out: 'none' + } + }, + svg: { + close: '', + next: ' ', + prev: '' + } + }; + defaults.slideHTML = "
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
"; + defaults.lightboxHTML = "
\n
\n
\n
\n
\n \n \n \n
\n
"; + var GlightboxInit = function () { + function GlightboxInit() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + _classCallCheck(this, GlightboxInit); + this.customOptions = options; + this.settings = extend(defaults, options); + this.effectsClasses = this.getAnimationClasses(); + this.videoPlayers = {}; + this.apiEvents = []; + this.fullElementsList = false; + } + return _createClass(GlightboxInit, [{ + key: "init", + value: function init() { + var _this = this; + var selector = this.getSelector(); + if (selector) { + this.baseEvents = addEvent('click', { + onElement: selector, + withCallback: function withCallback(e, target) { + e.preventDefault(); + _this.open(target); + } + }); + } + this.elements = this.getElements(); + } + }, { + key: "open", + value: function open() { + var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var startAt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + if (this.elements.length === 0) { + return false; + } + this.activeSlide = null; + this.prevActiveSlideIndex = null; + this.prevActiveSlide = null; + var index = isNumber(startAt) ? startAt : this.settings.startAt; + if (isNode(element)) { + var gallery = element.getAttribute('data-gallery'); + if (gallery) { + this.fullElementsList = this.elements; + this.elements = this.getGalleryElements(this.elements, gallery); + } + if (isNil(index)) { + index = this.getElementIndex(element); + if (index < 0) { + index = 0; + } + } + } + if (!isNumber(index)) { + index = 0; + } + this.build(); + animateElement(this.overlay, this.settings.openEffect === 'none' ? 'none' : this.settings.cssEfects.fade["in"]); + var body = document.body; + var scrollBar = window.innerWidth - document.documentElement.clientWidth; + if (scrollBar > 0) { + var styleSheet = document.createElement('style'); + styleSheet.type = 'text/css'; + styleSheet.className = 'gcss-styles'; + styleSheet.innerText = ".gscrollbar-fixer {margin-right: ".concat(scrollBar, "px}"); + document.head.appendChild(styleSheet); + addClass(body, 'gscrollbar-fixer'); + } + addClass(body, 'glightbox-open'); + addClass(html, 'glightbox-open'); + if (isMobile$1) { + addClass(document.body, 'glightbox-mobile'); + this.settings.slideEffect = 'slide'; + } + this.showSlide(index, true); + if (this.elements.length === 1) { + addClass(this.prevButton, 'glightbox-button-hidden'); + addClass(this.nextButton, 'glightbox-button-hidden'); + } else { + removeClass(this.prevButton, 'glightbox-button-hidden'); + removeClass(this.nextButton, 'glightbox-button-hidden'); + } + this.lightboxOpen = true; + this.trigger('open'); + if (isFunction(this.settings.onOpen)) { + this.settings.onOpen(); + } + if (isTouch$1 && this.settings.touchNavigation) { + touchNavigation(this); + } + if (this.settings.keyboardNavigation) { + keyboardNavigation(this); + } + } + }, { + key: "openAt", + value: function openAt() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + this.open(null, index); + } + }, { + key: "showSlide", + value: function showSlide() { + var _this2 = this; + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var first = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + show(this.loader); + this.index = parseInt(index); + var current = this.slidesContainer.querySelector('.current'); + if (current) { + removeClass(current, 'current'); + } + this.slideAnimateOut(); + var slideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + if (hasClass(slideNode, 'loaded')) { + this.slideAnimateIn(slideNode, first); + hide(this.loader); + } else { + show(this.loader); + var slide = this.elements[index]; + var slideData = { + index: this.index, + slide: slideNode, + slideNode: slideNode, + slideConfig: slide.slideConfig, + slideIndex: this.index, + trigger: slide.node, + player: null + }; + this.trigger('slide_before_load', slideData); + slide.instance.setContent(slideNode, function () { + hide(_this2.loader); + _this2.resize(); + _this2.slideAnimateIn(slideNode, first); + _this2.trigger('slide_after_load', slideData); + }); + } + this.slideDescription = slideNode.querySelector('.gslide-description'); + this.slideDescriptionContained = this.slideDescription && hasClass(this.slideDescription.parentNode, 'gslide-media'); + if (this.settings.preload) { + this.preloadSlide(index + 1); + this.preloadSlide(index - 1); + } + this.updateNavigationClasses(); + this.activeSlide = slideNode; + } + }, { + key: "preloadSlide", + value: function preloadSlide(index) { + var _this3 = this; + if (index < 0 || index > this.elements.length - 1) { + return false; + } + if (isNil(this.elements[index])) { + return false; + } + var slideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + if (hasClass(slideNode, 'loaded')) { + return false; + } + var slide = this.elements[index]; + var type = slide.type; + var slideData = { + index: index, + slide: slideNode, + slideNode: slideNode, + slideConfig: slide.slideConfig, + slideIndex: index, + trigger: slide.node, + player: null + }; + this.trigger('slide_before_load', slideData); + if (type === 'video' || type === 'external') { + setTimeout(function () { + slide.instance.setContent(slideNode, function () { + _this3.trigger('slide_after_load', slideData); + }); + }, 200); + } else { + slide.instance.setContent(slideNode, function () { + _this3.trigger('slide_after_load', slideData); + }); + } + } + }, { + key: "prevSlide", + value: function prevSlide() { + this.goToSlide(this.index - 1); + } + }, { + key: "nextSlide", + value: function nextSlide() { + this.goToSlide(this.index + 1); + } + }, { + key: "goToSlide", + value: function goToSlide() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + this.prevActiveSlide = this.activeSlide; + this.prevActiveSlideIndex = this.index; + if (!this.loop() && (index < 0 || index > this.elements.length - 1)) { + return false; + } + if (index < 0) { + index = this.elements.length - 1; + } else if (index >= this.elements.length) { + index = 0; + } + this.showSlide(index); + } + }, { + key: "insertSlide", + value: function insertSlide() { + var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : -1; + if (index < 0) { + index = this.elements.length; + } + var slide = new Slide(config, this, index); + var data = slide.getConfig(); + var slideInfo = extend({}, data); + var newSlide = slide.create(); + var totalSlides = this.elements.length - 1; + slideInfo.index = index; + slideInfo.node = false; + slideInfo.instance = slide; + slideInfo.slideConfig = data; + this.elements.splice(index, 0, slideInfo); + var addedSlideNode = null; + var addedSlidePlayer = null; + if (this.slidesContainer) { + if (index > totalSlides) { + this.slidesContainer.appendChild(newSlide); + } else { + var existingSlide = this.slidesContainer.querySelectorAll('.gslide')[index]; + this.slidesContainer.insertBefore(newSlide, existingSlide); + } + if (this.settings.preload && this.index == 0 && index == 0 || this.index - 1 == index || this.index + 1 == index) { + this.preloadSlide(index); + } + if (this.index === 0 && index === 0) { + this.index = 1; + } + this.updateNavigationClasses(); + addedSlideNode = this.slidesContainer.querySelectorAll('.gslide')[index]; + addedSlidePlayer = this.getSlidePlayerInstance(index); + slideInfo.slideNode = addedSlideNode; + } + this.trigger('slide_inserted', { + index: index, + slide: addedSlideNode, + slideNode: addedSlideNode, + slideConfig: data, + slideIndex: index, + trigger: null, + player: addedSlidePlayer + }); + if (isFunction(this.settings.slideInserted)) { + this.settings.slideInserted({ + index: index, + slide: addedSlideNode, + player: addedSlidePlayer + }); + } + } + }, { + key: "removeSlide", + value: function removeSlide() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : -1; + if (index < 0 || index > this.elements.length - 1) { + return false; + } + var slide = this.slidesContainer && this.slidesContainer.querySelectorAll('.gslide')[index]; + if (slide) { + if (this.getActiveSlideIndex() == index) { + if (index == this.elements.length - 1) { + this.prevSlide(); + } else { + this.nextSlide(); + } + } + slide.parentNode.removeChild(slide); + } + this.elements.splice(index, 1); + this.trigger('slide_removed', index); + if (isFunction(this.settings.slideRemoved)) { + this.settings.slideRemoved(index); + } + } + }, { + key: "slideAnimateIn", + value: function slideAnimateIn(slide, first) { + var _this4 = this; + var slideMedia = slide.querySelector('.gslide-media'); + var slideDesc = slide.querySelector('.gslide-description'); + var prevData = { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlide, + slideConfig: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }; + var nextData = { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideConfig: this.elements[this.index].slideConfig, + slideIndex: this.index, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index) + }; + if (slideMedia.offsetWidth > 0 && slideDesc) { + hide(slideDesc); + slideDesc.style.display = ''; + } + removeClass(slide, this.effectsClasses); + if (first) { + animateElement(slide, this.settings.cssEfects[this.settings.openEffect]["in"], function () { + if (_this4.settings.autoplayVideos) { + _this4.slidePlayerPlay(slide); + } + _this4.trigger('slide_changed', { + prev: prevData, + current: nextData + }); + if (isFunction(_this4.settings.afterSlideChange)) { + _this4.settings.afterSlideChange.apply(_this4, [prevData, nextData]); + } + }); + } else { + var effectName = this.settings.slideEffect; + var animIn = effectName !== 'none' ? this.settings.cssEfects[effectName]["in"] : effectName; + if (this.prevActiveSlideIndex > this.index) { + if (this.settings.slideEffect == 'slide') { + animIn = this.settings.cssEfects.slideBack["in"]; + } + } + animateElement(slide, animIn, function () { + if (_this4.settings.autoplayVideos) { + _this4.slidePlayerPlay(slide); + } + _this4.trigger('slide_changed', { + prev: prevData, + current: nextData + }); + if (isFunction(_this4.settings.afterSlideChange)) { + _this4.settings.afterSlideChange.apply(_this4, [prevData, nextData]); + } + }); + } + setTimeout(function () { + _this4.resize(slide); + }, 100); + addClass(slide, 'current'); + } + }, { + key: "slideAnimateOut", + value: function slideAnimateOut() { + if (!this.prevActiveSlide) { + return false; + } + var prevSlide = this.prevActiveSlide; + removeClass(prevSlide, this.effectsClasses); + addClass(prevSlide, 'prev'); + var animation = this.settings.slideEffect; + var animOut = animation !== 'none' ? this.settings.cssEfects[animation].out : animation; + this.slidePlayerPause(prevSlide); + this.trigger('slide_before_change', { + prev: { + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + slideNode: this.prevActiveSlide, + slideIndex: this.prevActiveSlideIndex, + slideConfig: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].slideConfig, + trigger: isNil(this.prevActiveSlideIndex) ? null : this.elements[this.prevActiveSlideIndex].node, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }, + current: { + index: this.index, + slide: this.activeSlide, + slideNode: this.activeSlide, + slideIndex: this.index, + slideConfig: this.elements[this.index].slideConfig, + trigger: this.elements[this.index].node, + player: this.getSlidePlayerInstance(this.index) + } + }); + if (isFunction(this.settings.beforeSlideChange)) { + this.settings.beforeSlideChange.apply(this, [{ + index: this.prevActiveSlideIndex, + slide: this.prevActiveSlide, + player: this.getSlidePlayerInstance(this.prevActiveSlideIndex) + }, { + index: this.index, + slide: this.activeSlide, + player: this.getSlidePlayerInstance(this.index) + }]); + } + if (this.prevActiveSlideIndex > this.index && this.settings.slideEffect == 'slide') { + animOut = this.settings.cssEfects.slideBack.out; + } + animateElement(prevSlide, animOut, function () { + var container = prevSlide.querySelector('.ginner-container'); + var media = prevSlide.querySelector('.gslide-media'); + var desc = prevSlide.querySelector('.gslide-description'); + container.style.transform = ''; + media.style.transform = ''; + removeClass(media, 'greset'); + media.style.opacity = ''; + if (desc) { + desc.style.opacity = ''; + } + removeClass(prevSlide, 'prev'); + }); + } + }, { + key: "getAllPlayers", + value: function getAllPlayers() { + return this.videoPlayers; + } + }, { + key: "getSlidePlayerInstance", + value: function getSlidePlayerInstance(index) { + var id = 'gvideo' + index; + var videoPlayers = this.getAllPlayers(); + if (has(videoPlayers, id) && videoPlayers[id]) { + return videoPlayers[id]; + } + return false; + } + }, { + key: "stopSlideVideo", + value: function stopSlideVideo(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + if (node) { + slide = node.getAttribute('data-index'); + } + } + console.log('stopSlideVideo is deprecated, use slidePlayerPause'); + var player = this.getSlidePlayerInstance(slide); + if (player && player.playing) { + player.pause(); + } + } + }, { + key: "slidePlayerPause", + value: function slidePlayerPause(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + if (node) { + slide = node.getAttribute('data-index'); + } + } + var player = this.getSlidePlayerInstance(slide); + if (player && player.playing) { + player.pause(); + } + } + }, { + key: "playSlideVideo", + value: function playSlideVideo(slide) { + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + if (node) { + slide = node.getAttribute('data-index'); + } + } + console.log('playSlideVideo is deprecated, use slidePlayerPlay'); + var player = this.getSlidePlayerInstance(slide); + if (player && !player.playing) { + player.play(); + } + } + }, { + key: "slidePlayerPlay", + value: function slidePlayerPlay(slide) { + var _this$settings$plyr$c; + if (isMobile$1 && !((_this$settings$plyr$c = this.settings.plyr.config) !== null && _this$settings$plyr$c !== void 0 && _this$settings$plyr$c.muted)) { + return; + } + if (isNode(slide)) { + var node = slide.querySelector('.gvideo-wrapper'); + if (node) { + slide = node.getAttribute('data-index'); + } + } + var player = this.getSlidePlayerInstance(slide); + if (player && !player.playing) { + player.play(); + if (this.settings.autofocusVideos) { + player.elements.container.focus(); + } + } + } + }, { + key: "setElements", + value: function setElements(elements) { + var _this5 = this; + this.settings.elements = false; + var newElements = []; + if (elements && elements.length) { + each(elements, function (el, i) { + var slide = new Slide(el, _this5, i); + var data = slide.getConfig(); + var slideInfo = extend({}, data); + slideInfo.slideConfig = data; + slideInfo.instance = slide; + slideInfo.index = i; + newElements.push(slideInfo); + }); + } + this.elements = newElements; + if (this.lightboxOpen) { + this.slidesContainer.innerHTML = ''; + if (this.elements.length) { + each(this.elements, function () { + var slide = createHTML(_this5.settings.slideHTML); + _this5.slidesContainer.appendChild(slide); + }); + this.showSlide(0, true); + } + } + } + }, { + key: "getElementIndex", + value: function getElementIndex(node) { + var index = false; + each(this.elements, function (el, i) { + if (has(el, 'node') && el.node == node) { + index = i; + return true; + } + }); + return index; + } + }, { + key: "getElements", + value: function getElements() { + var _this6 = this; + var list = []; + this.elements = this.elements ? this.elements : []; + if (!isNil(this.settings.elements) && isArray(this.settings.elements) && this.settings.elements.length) { + each(this.settings.elements, function (el, i) { + var slide = new Slide(el, _this6, i); + var elData = slide.getConfig(); + var slideInfo = extend({}, elData); + slideInfo.node = false; + slideInfo.index = i; + slideInfo.instance = slide; + slideInfo.slideConfig = elData; + list.push(slideInfo); + }); + } + var nodes = false; + var selector = this.getSelector(); + if (selector) { + nodes = document.querySelectorAll(this.getSelector()); + } + if (!nodes) { + return list; + } + each(nodes, function (el, i) { + var slide = new Slide(el, _this6, i); + var elData = slide.getConfig(); + var slideInfo = extend({}, elData); + slideInfo.node = el; + slideInfo.index = i; + slideInfo.instance = slide; + slideInfo.slideConfig = elData; + slideInfo.gallery = el.getAttribute('data-gallery'); + list.push(slideInfo); + }); + return list; + } + }, { + key: "getGalleryElements", + value: function getGalleryElements(list, gallery) { + return list.filter(function (el) { + return el.gallery == gallery; + }); + } + }, { + key: "getSelector", + value: function getSelector() { + if (this.settings.elements) { + return false; + } + if (this.settings.selector && this.settings.selector.substring(0, 5) == 'data-') { + return "*[".concat(this.settings.selector, "]"); + } + return this.settings.selector; + } + }, { + key: "getActiveSlide", + value: function getActiveSlide() { + return this.slidesContainer.querySelectorAll('.gslide')[this.index]; + } + }, { + key: "getActiveSlideIndex", + value: function getActiveSlideIndex() { + return this.index; + } + }, { + key: "getAnimationClasses", + value: function getAnimationClasses() { + var effects = []; + for (var key in this.settings.cssEfects) { + if (this.settings.cssEfects.hasOwnProperty(key)) { + var effect = this.settings.cssEfects[key]; + effects.push("g".concat(effect["in"])); + effects.push("g".concat(effect.out)); + } + } + return effects.join(' '); + } + }, { + key: "build", + value: function build() { + var _this7 = this; + if (this.built) { + return false; + } + var children = document.body.childNodes; + var bodyChildElms = []; + each(children, function (el) { + if (el.parentNode == document.body && el.nodeName.charAt(0) !== '#' && el.hasAttribute && !el.hasAttribute('aria-hidden')) { + bodyChildElms.push(el); + el.setAttribute('aria-hidden', 'true'); + } + }); + var nextSVG = has(this.settings.svg, 'next') ? this.settings.svg.next : ''; + var prevSVG = has(this.settings.svg, 'prev') ? this.settings.svg.prev : ''; + var closeSVG = has(this.settings.svg, 'close') ? this.settings.svg.close : ''; + var lightboxHTML = this.settings.lightboxHTML; + lightboxHTML = lightboxHTML.replace(/{nextSVG}/g, nextSVG); + lightboxHTML = lightboxHTML.replace(/{prevSVG}/g, prevSVG); + lightboxHTML = lightboxHTML.replace(/{closeSVG}/g, closeSVG); + lightboxHTML = createHTML(lightboxHTML); + document.body.appendChild(lightboxHTML); + var modal = document.getElementById('glightbox-body'); + this.modal = modal; + var closeButton = modal.querySelector('.gclose'); + this.prevButton = modal.querySelector('.gprev'); + this.nextButton = modal.querySelector('.gnext'); + this.overlay = modal.querySelector('.goverlay'); + this.loader = modal.querySelector('.gloader'); + this.slidesContainer = document.getElementById('glightbox-slider'); + this.bodyHiddenChildElms = bodyChildElms; + this.events = {}; + addClass(this.modal, 'glightbox-' + this.settings.skin); + if (this.settings.closeButton && closeButton) { + this.events['close'] = addEvent('click', { + onElement: closeButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + _this7.close(); + } + }); + } + if (closeButton && !this.settings.closeButton) { + closeButton.parentNode.removeChild(closeButton); + } + if (this.nextButton) { + this.events['next'] = addEvent('click', { + onElement: this.nextButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + _this7.nextSlide(); + } + }); + } + if (this.prevButton) { + this.events['prev'] = addEvent('click', { + onElement: this.prevButton, + withCallback: function withCallback(e, target) { + e.preventDefault(); + _this7.prevSlide(); + } + }); + } + if (this.settings.closeOnOutsideClick) { + this.events['outClose'] = addEvent('click', { + onElement: modal, + withCallback: function withCallback(e, target) { + if (!_this7.preventOutsideClick && !hasClass(document.body, 'glightbox-mobile') && !closest(e.target, '.ginner-container')) { + if (!closest(e.target, '.gbtn') && !hasClass(e.target, 'gnext') && !hasClass(e.target, 'gprev')) { + _this7.close(); + } + } + } + }); + } + each(this.elements, function (slide, i) { + _this7.slidesContainer.appendChild(slide.instance.create()); + slide.slideNode = _this7.slidesContainer.querySelectorAll('.gslide')[i]; + }); + if (isTouch$1) { + addClass(document.body, 'glightbox-touch'); + } + this.events['resize'] = addEvent('resize', { + onElement: window, + withCallback: function withCallback() { + _this7.resize(); + } + }); + this.built = true; + } + }, { + key: "resize", + value: function resize() { + var slide = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + slide = !slide ? this.activeSlide : slide; + if (!slide || hasClass(slide, 'zoomed')) { + return; + } + var winSize = windowSize(); + var video = slide.querySelector('.gvideo-wrapper'); + var image = slide.querySelector('.gslide-image'); + var description = this.slideDescription; + var winWidth = winSize.width; + var winHeight = winSize.height; + if (winWidth <= 768) { + addClass(document.body, 'glightbox-mobile'); + } else { + removeClass(document.body, 'glightbox-mobile'); + } + if (!video && !image) { + return; + } + var descriptionResize = false; + if (description && (hasClass(description, 'description-bottom') || hasClass(description, 'description-top')) && !hasClass(description, 'gabsolute')) { + descriptionResize = true; + } + if (image) { + if (winWidth <= 768) { + var imgNode = image.querySelector('img'); + } else if (descriptionResize) { + var _this$elements$this$i; + var descHeight = description.offsetHeight; + var _imgNode = image.querySelector('img'); + var slideTriggerNode = (_this$elements$this$i = this.elements[this.index]) === null || _this$elements$this$i === void 0 ? void 0 : _this$elements$this$i.node; + var maxHeightValue = '100vh'; + if (slideTriggerNode) { + var _slideTriggerNode$get; + maxHeightValue = (_slideTriggerNode$get = slideTriggerNode.getAttribute('data-height')) !== null && _slideTriggerNode$get !== void 0 ? _slideTriggerNode$get : maxHeightValue; + } + _imgNode.setAttribute('style', "max-height: calc(".concat(maxHeightValue, " - ").concat(descHeight, "px)")); + description.setAttribute('style', "max-width: ".concat(_imgNode.offsetWidth, "px;")); + } + } + if (video) { + var ratio = has(this.settings.plyr.config, 'ratio') ? this.settings.plyr.config.ratio : ''; + if (!ratio) { + var containerWidth = video.clientWidth; + var containerHeight = video.clientHeight; + var divisor = containerWidth / containerHeight; + ratio = "".concat(containerWidth / divisor, ":").concat(containerHeight / divisor); + } + var videoRatio = ratio.split(':'); + var videoWidth = this.settings.videosWidth; + var maxWidth = this.settings.videosWidth; + if (isNumber(videoWidth) || videoWidth.indexOf('px') !== -1) { + maxWidth = parseInt(videoWidth); + } else { + if (videoWidth.indexOf('vw') !== -1) { + maxWidth = winWidth * parseInt(videoWidth) / 100; + } else if (videoWidth.indexOf('vh') !== -1) { + maxWidth = winHeight * parseInt(videoWidth) / 100; + } else if (videoWidth.indexOf('%') !== -1) { + maxWidth = winWidth * parseInt(videoWidth) / 100; + } else { + maxWidth = parseInt(video.clientWidth); + } + } + var maxHeight = maxWidth / (parseInt(videoRatio[0]) / parseInt(videoRatio[1])); + maxHeight = Math.floor(maxHeight); + if (descriptionResize) { + winHeight = winHeight - description.offsetHeight; + } + if (maxWidth > winWidth || maxHeight > winHeight || winHeight < maxHeight && winWidth > maxWidth) { + var vwidth = video.offsetWidth; + var vheight = video.offsetHeight; + var _ratio = winHeight / vheight; + var vsize = { + width: vwidth * _ratio, + height: vheight * _ratio + }; + video.parentNode.setAttribute('style', "max-width: ".concat(vsize.width, "px")); + if (descriptionResize) { + description.setAttribute('style', "max-width: ".concat(vsize.width, "px;")); + } + } else { + video.parentNode.style.maxWidth = "".concat(videoWidth); + if (descriptionResize) { + description.setAttribute('style', "max-width: ".concat(videoWidth, ";")); + } + } + } + } + }, { + key: "reload", + value: function reload() { + this.init(); + } + }, { + key: "updateNavigationClasses", + value: function updateNavigationClasses() { + var loop = this.loop(); + removeClass(this.nextButton, 'disabled'); + removeClass(this.prevButton, 'disabled'); + if (this.index == 0 && this.elements.length - 1 == 0) { + addClass(this.prevButton, 'disabled'); + addClass(this.nextButton, 'disabled'); + } else if (this.index === 0 && !loop) { + addClass(this.prevButton, 'disabled'); + } else if (this.index === this.elements.length - 1 && !loop) { + addClass(this.nextButton, 'disabled'); + } + } + }, { + key: "loop", + value: function loop() { + var loop = has(this.settings, 'loopAtEnd') ? this.settings.loopAtEnd : null; + loop = has(this.settings, 'loop') ? this.settings.loop : loop; + return loop; + } + }, { + key: "close", + value: function close() { + var _this8 = this; + if (!this.lightboxOpen) { + if (this.events) { + for (var key in this.events) { + if (this.events.hasOwnProperty(key)) { + this.events[key].destroy(); + } + } + this.events = null; + } + return false; + } + if (this.closing) { + return false; + } + this.closing = true; + this.slidePlayerPause(this.activeSlide); + if (this.fullElementsList) { + this.elements = this.fullElementsList; + } + if (this.bodyHiddenChildElms.length) { + each(this.bodyHiddenChildElms, function (el) { + el.removeAttribute('aria-hidden'); + }); + } + addClass(this.modal, 'glightbox-closing'); + animateElement(this.overlay, this.settings.openEffect == 'none' ? 'none' : this.settings.cssEfects.fade.out); + animateElement(this.activeSlide, this.settings.cssEfects[this.settings.closeEffect].out, function () { + _this8.activeSlide = null; + _this8.prevActiveSlideIndex = null; + _this8.prevActiveSlide = null; + _this8.built = false; + if (_this8.events) { + for (var _key in _this8.events) { + if (_this8.events.hasOwnProperty(_key)) { + _this8.events[_key].destroy(); + } + } + _this8.events = null; + } + var body = document.body; + removeClass(html, 'glightbox-open'); + removeClass(body, 'glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer'); + _this8.modal.parentNode.removeChild(_this8.modal); + _this8.trigger('close'); + if (isFunction(_this8.settings.onClose)) { + _this8.settings.onClose(); + } + var styles = document.querySelector('.gcss-styles'); + if (styles) { + styles.parentNode.removeChild(styles); + } + _this8.lightboxOpen = false; + _this8.closing = null; + }); + } + }, { + key: "destroy", + value: function destroy() { + this.close(); + this.clearAllEvents(); + if (this.baseEvents) { + this.baseEvents.destroy(); + } + } + }, { + key: "on", + value: function on(evt, callback) { + var once = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + if (!evt || !isFunction(callback)) { + throw new TypeError('Event name and callback must be defined'); + } + this.apiEvents.push({ + evt: evt, + once: once, + callback: callback + }); + } + }, { + key: "once", + value: function once(evt, callback) { + this.on(evt, callback, true); + } + }, { + key: "trigger", + value: function trigger(eventName) { + var _this9 = this; + var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var onceTriggered = []; + each(this.apiEvents, function (event, i) { + var evt = event.evt, + once = event.once, + callback = event.callback; + if (evt == eventName) { + callback(data); + if (once) { + onceTriggered.push(i); + } + } + }); + if (onceTriggered.length) { + each(onceTriggered, function (i) { + return _this9.apiEvents.splice(i, 1); + }); + } + } + }, { + key: "clearAllEvents", + value: function clearAllEvents() { + this.apiEvents.splice(0, this.apiEvents.length); + } + }, { + key: "version", + value: function version() { + return _version; + } + }]); + }(); + function glightbox () { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var instance = new GlightboxInit(options); + instance.init(); + return instance; + } + + return glightbox; + +}))); diff --git a/website/static_files/glightbox/js/glightbox.min.js b/website/static_files/glightbox/js/glightbox.min.js new file mode 100644 index 00000000..93fafa9c --- /dev/null +++ b/website/static_files/glightbox/js/glightbox.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[l]=e[l]||[],s={all:n,evt:null,found:null};return t&&i&&M(n)>0&&r(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return s.found=!0,s.evt=n,!1})),s}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,o=t.once,h=void 0!==o&&o,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){C(n)&&n.call(u,e,this),h&&v.destroy()}return k(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){r(g,(function(t){var i=a(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},r(g,(function(t){var i=a(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function d(e,t){r(t.split(" "),(function(t){return e.classList.add(t)}))}function c(e,t){r(t.split(" "),(function(t){return e.classList.remove(t)}))}function u(e,t){return e.classList.contains(t)}function g(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"===t)return C(i)&&i(),!1;var n=b(),s=t.split(" ");r(s,(function(t){d(e,"g"+t)})),h(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){r(s,(function(e){c(t,"g"+e)})),C(i)&&i()}})}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function p(e){e.style.display="block"}function m(e){e.style.display="none"}function y(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function x(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function b(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function S(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function w(e,t,i){if(O(e))console.error("Inject assets error");else if(C(t)&&(i=t,t=!1),k(t)&&t in window)C(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(C(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(C(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(C(i)){if(k(t))return S((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(C(i)){if(k(t))return S((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function T(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function C(e){return"function"==typeof e}function k(e){return"string"==typeof e}function E(e){return!(!e||!e.nodeType||1!=e.nodeType)}function A(e){return Array.isArray(e)}function L(e){return e&&e.length&&isFinite(e.length)}function I(e){return"object"===s(e)&&null!=e&&!C(e)&&!A(e)}function O(e){return null==e}function P(e,t){return null!==e&&hasOwnProperty.call(e,t)}function M(e){if(I(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)P(e,i)&&t++;return t}return e.length}function z(e){return!isNaN(parseFloat(e))&&isFinite(e)}function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];r(t,(function(e){i.push(e.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s="1");var l=i.filter((function(e){return e>=parseInt(s)})),o=l.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(o,'"]'))}function Y(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=h("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=X();return void(r&&(r.focus(),d(r,"focused")))}var a=X(s.getAttribute("data-taborder"));c(s,"focused"),a&&(a.focus(),d(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}var q=i((function t(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(e(this,t),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}),[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),N=i((function t(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}),[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||g(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&g(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=g(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]);function D(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){C(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",O(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function _(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();d(l,"gvideo-container"),r.insertBefore(y('
'),r.firstChild);var h=e.querySelector(".gvideo-wrapper");w(this.settings.plyr.css,"Plyr");var c=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,w(this.settings.plyr.js,"Plyr",(function(){if(!u&&c.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/))&&(u="youtube"),"local"===u||!u){u="local";var l='")}var r=g||y('
'));d(h,"".concat(u,"-video gvideo")),h.appendChild(r),h.setAttribute("data-id",o),h.setAttribute("data-index",i);var v=P(s.settings.plyr,"config")?s.settings.plyr.config:{},f=new Plyr("#"+o,v);f.on("ready",(function(e){a[o]=e.detail.plyr,C(n)&&n()})),S((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),f.on("enterfullscreen",W),f.on("exitfullscreen",W)}))}function W(e){var t=g(e.target,".gslide-media");"enterfullscreen"===e.type&&d(t,"fullscreen"),"exitfullscreen"===e.type&&c(t,"fullscreen")}function B(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!P(t,"href")||!t.href)&&t.href.split("#").pop().trim(),a=!(!P(t,"content")||!t.content)&&t.content;if(a&&(k(a)&&(s=y('
'.concat(a,"
"))),E(a))){"none"==a.style.display&&(a.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(a),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,d(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=h("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),C(n)&&n()}function H(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){l.onload=null,d(l,"node-ready"),C(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var j=i((function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},I(i)&&(this.defaults=o(this.defaults,i))}),[{key:"sourceType",value:function(e){var t=e;return null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/)?"image":e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/shorts\/([a-zA-Z0-9\-_]+)/)||e.match(/vimeo\.com\/([0-9]*)/)||null!==e.match(/\.(mp4|ogg|webm|mov)/)?"video":null!==e.match(/\.(mp3|wav|wma|aac|ogg)/)?"audio":e.indexOf("#")>-1&&""!==t.split("#").pop().trim()?"inline":e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=o({descPosition:t.descPosition},this.defaults);if(I(e)&&!E(e)){P(e,"type")||(P(e,"content")&&e.content?e.type="inline":P(e,"href")&&(e.type=this.sourceType(e.href)));var s=o(n,e);return this.setSize(s,t),s}var l="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(l=e.href),"img"===h&&(l=e.src,n.alt=e.alt),n.href=l,r(n,(function(s,l){P(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];O(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&l&&(n.type=this.sourceType(l)),O(a)){if(!n.title&&"a"==h){var d=e.title;O(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;O(c)||""===c||(n.title=c)}}else{var u=[];r(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&r(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=P(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=P(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return z(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),V=i((function t(i,n,s){e(this,t),this.element=i,this.instance=n,this.index=s}),[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(u(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=T();C(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),h=t.querySelector(".gslide-title"),c=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(C(n.afterSlideLoad)&&(v=function(){C(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(h&&""!==s.title?(h.id=f,h.innerHTML=s.title):h.parentNode.removeChild(h),c&&""!==s.description?(c.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),c.innerHTML=s.smallDescription,this.descriptionEvents(c,s)):c.innerHTML=s.description):c.parentNode.removeChild(c),d(a.parentNode,"desc-".concat(r)),d(g.parentNode,"description-".concat(r))),d(a,"gslide-".concat(o)),d(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(B.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new N({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?C(v)&&v():D(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new N({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(d(i,"zoomable"),new q(i,t,(function(){e.instance.resize()}))),C(v)&&v()})));H.apply(this,[t,s,this.index,v])}else _.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... '+i+""):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;h("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=g(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,d(s,"gdesc-open");var o=h("click",{onElement:[s,g(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(c(s,"gdesc-open"),d(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){c(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return y(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){E(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new j(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]);function F(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function R(e,t){var i=function(e,t){var i=F(e)*F(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var G=i((function t(i){e(this,t),this.handlers=[],this.el=i}),[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=F(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=F(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=R(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]);function $(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=u(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=g(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),d(n,"greset"),f(n,"translate3d(0, 0, 0)"),h(t,{onElement:n,once:!0,withCallback:function(e,t){c(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function J(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=x(),l=s.width,o=s.height,r=!1,a=null,h=null,v=null,p=!1,m=1,y=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new U(X,{touchStart:function(t){if(r=!0,(u(t.targetTouches[0].target,"ginner-container")||g(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),g(t.targetTouches[0].target,".gslide-inline")&&!u(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,h=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),v=null,u(h,"gslide-image")&&(v=h.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(h=a.querySelector(".ginner-container")),c(Y,"greset"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var d,c=s.targetTouches[0].clientX,u=s.targetTouches[0].clientY,g=M-c,m=z-u;if(Math.abs(g)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&v&&(d=1-Math.abs(i)/o,Y.style.opacity=d,e.settings.touchFollowAxis&&(E=0)),I&&(d=1-Math.abs(t)/l,h.style.opacity=d,e.settings.touchFollowAxis&&(A=0)),!v)return f(h,"translate3d(".concat(E,"%, 0, 0)"));f(h,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&v))return t<29&&i<25?(d(Y,"greset"),Y.style.opacity=1,$(h)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=y||1},pinch:function(e){if(!v||p)return!1;b=!0,v.scaleX=v.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void v.setAttribute("style","");t>4.5&&(t=4.5),v.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),y=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");y&&(n+=" scale3d(".concat(y,", ").concat(y,", 1)")),f(v,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return $(h);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return $(h);e.prevSlide()}}}});e.events.touch=q}var K=T(),Q=null!==T()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,ee=document.getElementsByTagName("html")[0],te={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
',lightboxHTML:''},ie=i((function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.customOptions=i,this.settings=o(te,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}),[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=h("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=z(t)?t:this.settings.startAt;if(E(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),O(i)&&(i=this.getElementIndex(e))<0&&(i=0)}z(i)||(i=0),this.build(),v(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),d(s,"gscrollbar-fixer")}d(s,"glightbox-open"),d(ee,"glightbox-open"),K&&(d(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")):(c(this.prevButton,"glightbox-button-hidden"),c(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),C(this.settings.onOpen)&&this.settings.onOpen(),Q&&this.settings.touchNavigation&&J(this),this.settings.keyboardNavigation&&Y(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];p(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&c(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(u(s,"loaded"))this.slideAnimateIn(s,i),m(this.loader);else{p(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){m(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&u(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(O(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(u(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"===s||"external"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new V(e,this,t),n=i.getConfig(),s=o({},n),l=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(l);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(l,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),C(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),C(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:O(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:O(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(m(s),s.style.display=""),c(e,this.effectsClasses),t)v(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),C(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),v(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),C(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),d(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;c(e,this.effectsClasses),d(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:O(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:O(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),C(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),v(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",c(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),c(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!P(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(E(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){var t;if(!K||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(E(e)){var i=e.querySelector(".gvideo-wrapper");i&&(e=i.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&r(e,(function(e,n){var s=new V(e,t,n),l=s.getConfig(),r=o({},l);r.slideConfig=l,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(r(this.elements,(function(){var e=y(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return r(this.elements,(function(i,n){if(P(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!O(this.settings.elements)&&A(this.settings.elements)&&this.settings.elements.length&&r(this.settings.elements,(function(i,n){var s=new V(i,e,n),l=s.getConfig(),r=o({},l);r.node=!1,r.index=n,r.instance=s,r.slideConfig=l,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(r(i,(function(i,n){var s=new V(i,e,n),l=s.getConfig(),r=o({},l);r.node=i,r.index=n,r.instance=s,r.slideConfig=l,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];r(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=P(this.settings.svg,"next")?this.settings.svg.next:"",s=P(this.settings.svg,"prev")?this.settings.svg.prev:"",l=P(this.settings.svg,"close")?this.settings.svg.close:"",o=this.settings.lightboxHTML;o=y(o=(o=(o=o.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(o);var a=document.getElementById("glightbox-body");this.modal=a;var c=a.querySelector(".gclose");this.prevButton=a.querySelector(".gprev"),this.nextButton=a.querySelector(".gnext"),this.overlay=a.querySelector(".goverlay"),this.loader=a.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},d(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&c&&(this.events.close=h("click",{onElement:c,withCallback:function(t,i){t.preventDefault(),e.close()}})),c&&!this.settings.closeButton&&c.parentNode.removeChild(c),this.nextButton&&(this.events.next=h("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=h("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=h("click",{onElement:a,withCallback:function(t,i){e.preventOutsideClick||u(document.body,"glightbox-mobile")||g(t.target,".ginner-container")||g(t.target,".gbtn")||u(t.target,"gnext")||u(t.target,"gprev")||e.close()}})),r(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),Q&&d(document.body,"glightbox-touch"),this.events.resize=h("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!u(e,"zoomed")){var t=x(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?d(document.body,"glightbox-mobile"):c(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(u(s,"description-bottom")||u(s,"description-top"))&&!u(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a,h,g=s.offsetHeight,v=n.querySelector("img"),f=null===(a=this.elements[this.index])||void 0===a?void 0:a.node,p="100vh";f&&(p=null!==(h=f.getAttribute("data-height"))&&void 0!==h?h:p),v.setAttribute("style","max-height: calc(".concat(p," - ").concat(g,"px)")),s.setAttribute("style","max-width: ".concat(v.offsetWidth,"px;"))}if(i){var m=P(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!m){var y=i.clientWidth,b=i.clientHeight,S=y/b;m="".concat(y/S,":").concat(b/S)}var w=m.split(":"),T=this.settings.videosWidth,C=this.settings.videosWidth,k=(C=z(T)||-1!==T.indexOf("px")?parseInt(T):-1!==T.indexOf("vw")?l*parseInt(T)/100:-1!==T.indexOf("vh")?o*parseInt(T)/100:-1!==T.indexOf("%")?l*parseInt(T)/100:parseInt(i.clientWidth))/(parseInt(w[0])/parseInt(w[1]));if(k=Math.floor(k),r&&(o-=s.offsetHeight),C>l||k>o||oC){var E=i.offsetWidth,A=i.offsetHeight,L=o/A,I={width:E*L,height:A*L};i.parentNode.setAttribute("style","max-width: ".concat(I.width,"px")),r&&s.setAttribute("style","max-width: ".concat(I.width,"px;"))}else i.parentNode.style.maxWidth="".concat(T),r&&s.setAttribute("style","max-width: ".concat(T,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();c(this.nextButton,"disabled"),c(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(d(this.prevButton,"disabled"),d(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||d(this.nextButton,"disabled"):d(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=P(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=P(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&r(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),d(this.modal,"glightbox-closing"),v(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),v(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;c(ee,"glightbox-open"),c(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),C(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!C(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];r(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&r(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.3.1"}}]);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new ie(e);return t.init(),t}})); diff --git a/website/static_files/integration-thumb.png b/website/static_files/integration-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..dc75866cf88cdc70bfba545349d870f27584e63e GIT binary patch literal 164970 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�X86O z?xWgIf>m?-Q5TubA4d6%ITOCJADFB6-t0eBpu%mgze;lX?Y_{HL;4t0L+`Y3N6Qw{ zRVWm8Y;vYH1`{CS-mzfY0p{v64v-$!!od56gfXNJTq^=w1}*G!$9{rKa00%ua7qt` zxty%dsvglQ*o{jz*#p=dEm&^VQ76#lw_m~8NMbdmyYQ11tzi$hKEpv;T4o$NPJ2|< zM(FM3P2Qpn7SWIY_aI=qAjeWi|=yji~DYpP|_r3ReV`&NM$aQ!svre6UY@ z-|pR*YjDZ}z3du;gT`=;Shp1GAAbo?B@u`s{6s4W0}l0$O_!Y zZ+-=#j~Mxorv7h!IN9BB9E(&E)Q25pgmJ;*RU(qVaN!?J3y1@~oqsWlD4K~d9F)9h z0IktzS;nYj#1lv3+4*_exkk9M%b?fj%}83TXrIUfL`38j#Lf}V&nKD#IS^-SvdnY? z?hQ)4ItA|8j+H9Gr(xIWG7_e}H`{6f^SrU10xjG^(U2!Af5WJ(& zMytZ!C(qTT_0hce&C^4KrFIi1XmjA-9;6T=@ROuJ5WxO@!ng z;t1`uFy=~TEZ}_0%Fc#^qZs<<8Tk52ec3>U6ToFqB}zn?VR{AyaRA0$vwHPW^re8_ zmvH9*jNe@E0}UJW$nwM{36dZLHw=CV!%-OxAh`bK-3w$pAAR__2)~oWACvC{ z&Vρ1*O$W$%RSF12mK#VJwLU~#DMTo!}#+$WUAJscll=7#=8`tlv4+wLtFP`v` zn6PpPV8~xW(6+TT+Fq+icWaLnqqhEh?`+0;hHo$Q=d~9Ds>{j}_bo&_j9#Ao>Eoa` z^vcbzajE$|W!RcIqw+eRMTLyv9sxNY4qszd;nZ=b7{SaOI`@Giw7l~gU#h2%^v#E+ zn2&w%qYTb>JzP>wm#MW)d+8LHJj~>a5D23YzqOyh3L8y@yA!BF;i|7b)~#~kV<5mHr5oKJAK#Xcu zGMQ$Q(hMDPC_25j;7S%jpW`j)?dGES6fM zELY&!EntU*+b)5-B?eFHMp$;i!95N0EjH~wc>%q}Vp|8q=1b4$4LMinzFYAR91hTW z?ZU25?6YMXWF^?Xe%)KYt!z!KFEkC2-!v8oFOS|qqZ_^{yo6e%lLZC59(g2awYN;! z!|Q-FkPYJv-8Vv_YLvKudqkSwJQKtr1Dodp*;Qyh@7T8O{qla2*2!B-F?k{zkj1wE z<0A~@2LssMGSPDsz?^Un)J~@E86NDwSJ4l;Yv;xaL_y>DOJrhrcBFbcVEy;T6Osbf zXSGI}Bi0C;%PJ{M_$&?wA2I0YYulG^InlTpDCu?10@2b+gKcaK>M6xs`)b2%LMg^s zR>?)ZOSX0|n-?8+@V@pbH*4tS7zmh;Xk1;j#y!62YR^0@A(rZQu&8`-!mb)_RoAF{ zYupA7N5-`tgy4EKRyU|s!1K_&=ksnsOqdJL&VzGJ6lMjNgO*-$miA@8eEE{w{-+5! z;V$i7Ez(mFJo+OG?I%#2q`+xO*>jFVBflA!m-4n(4F>Hc#LB~Eqyp|Vsd&t2R7ZZC z+6R6Z2uCLN<+BA0B4mOHrGC5H@yx{5V((#-{wk&bt-?8~=PRK|O*>tHz#UG{rjcoK zmXMUDt7gc)CImk^qnq>)tenP*V3&7lY61c zA^yMAc|zcwHbofnVpZZQ)GY$gVX8BVx~)feckuWpEySG-T|`B^!pL08LL36P(@*!$ z!ZC+V*fAF#bgDP@Xzhk;0C>#eT*xac6iYOw_>)si(@Y0iZyYPI?O7U}+s|jUU#6g7 zJm|!})}_O<^^e)cEk+z$_4%hXEv%QBxC7@Bn-@8JW_}tpTvFpVR#D-19NsAxwYMS8 zPx+X&^02pHLSK`L`pZQtd0}~vmcm)(pKuhBtVXuOEeWc0!|KDh50%JhxWTKC`!Rvb z_7_{{nF^tP9uoT!a}$$9BzA9z6v>5F{W$wPp5p*U%!McK!@cCDkAwmh>?s}!8!TzK z40rqUbq)^3;zY;jIc>D*Jeb0veakLE%y%x z%O)1vEn+b(w{GW0xWqT~lJ~*n4RXuCS97a9G>OvTgi9IOWLShG*aTd6z(Xu<^ue*Y zYjhFxUF_*=gj0yt|5I&3)b>=!{EF6^6i!plsh`9~^@�aaP56E(do=TB~6DF@<($ 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∈%mO&P{hpikdE=Bc1Aw(s=Uw*Y{x)&Y&8?tGlTH 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 bWy^xat#73wBjkj8DCA>`w=gL*c8T~OH>L_p literal 0 HcmV?d00001 diff --git a/website/static_files/integration.png b/website/static_files/integration.png new file mode 100644 index 0000000000000000000000000000000000000000..419a13d68295c9b883d094431f24adfcfe026b50 GIT binary patch literal 367426 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

RrocXUpkrC9lzux z%5WuA?f_|#ou#nR_+$YH?F!>}15`hX05pJr;aJdaaN}eX($(1e3`|Tn*wttt>t>&ZlC|(7g3o!CmwKf~4>!~F_2FPl*+OMZA0#&-0~WB| z{QOGQX}v({qnf&pp5sJ9g0HVH&^B}74c9{kJ(rY`0In1Y1W@$LhI+zFP7I`Cia_rc zPJs3G(u5d7fD8jLlfd3Uoz!~aHIPX0Y z&O&;v4H9@tUTp;2rP9~G_t!5#+a#(loU;rYQg;1W0BLw8cIUd9k%KVDX#TW-i9QH3 z2JYnQ7RbX+3TFczuQ7y7d>8jm&(GTx4CUuz%{H6yLz!Ec_fkAOjhy{@{T9V+(9A$W zItCCn!(t%u!D(XK4h1L3^jO$P=jG+OLjk4;G@cypB^cV6t2HcisNdWDKB7~X=Co;#8O2EUSK>7;t_Xqy0o>?izqA3;&{NNezn`$7qfW1re-NwG_ z|BA2f9TZFiVaZY$42^nLr&?3AYA25Ly3BSdgOucJD;g7v+Qyq069P)UUJtvD=8}G&6GhLePCeKXK1Z*hf>DkHul2d_k5mUYTO4;JYxNqy>9kF z3Bc4=#H#IsH3k|b$_wd8w%6xsYj1CCX{i%J24y@@yUu^B)aW)EaDrbB>8JqPK6|wp zWbq*?=mNj|V@Jd8mmqej#N6CmwO(P+=eT1|1jh++9;oQXmttvNc$JuOntQv=RmiPr z7kXkL#YGxr>pSydY*(9&Q>;m6#yl)~4h4E_$el9b@)xRaY??UF^Aw7l=efCWK-&sp z+oHgL0Pd}LzFTNGRf_`!?3nfmRzyd`;okXDz5K_Qr?uiiTCNpZ9ob|kfSH5%(t0Vr zjJ{~1E&Rd)Q2uVu%!0*)hnw;C?WGj=3E*?xBrMd-dhR8Waw!r)5aUckX_WiLY@PA3 z*P`5b+DI4F*u|Y*^U=)%)YR(GyITgeCi>aU^K%k}{>YsY5L4ktVGW_C0fDzdJO9Sx zBFIM6;lWeKX;5<6zkMroc|Kf({Pc!fh7tuW(+tEi5d+WOAK5Hx-R*0rt~3c}~cW zif+BzZE8EMG(L?G(;#&f*)sZWo9w!@amSe9F?nOd3RIaF*VZDS|ZHUhdgA`Wi)OIxhi$4RS*H7SYJOugl=T97*ayML2AqV z14csGSR22&uXgzG;j0wwXyAKgKgw}~E*yv~1u#+qz+>STj);h~$0BqQkagaLHRB8DPeWoydgp6D>YoWNX!nENxS8MBc3t>>w>6Oel zT?+LI|7~XdCW%UzZhwLZZM<|Zn3?rzBTI(@ooBN?4A2?XqwImCety3Me3jJJm#P`4 zmP2^K0%g6~XgNZ}Lf6NS*WmkA5!C;q$BzTOz$ECEy9>!Y_#fFQp54~@R&G(dd83cU;#AV z_UM{doP`!D(tiZ8f<#bdxr~gC6dBTn#vC03gLPpyD0w^IfW-_TJ$moFvAMK+iM{UP z6WyMour$acPab>7ZUraZ9SN;gVUAQbBGpyRFbm^nujXW%-%<@h=(M)JK0eckmavr# z?Qg%`T^X>XJxl-wq1x05STF$s uE>l`^8`l(F2$0#>8ey(#YGw*vxX{u=IM_a6 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

da;xVPUlJsi-V0b3v5o7Lj|@T^ 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 F{{SrF4jcdg literal 0 HcmV?d00001 diff --git a/website/static_files/interactive-thumb.png b/website/static_files/interactive-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..35e3c4f1fd70d4068ff92ab9634ba3b9b0d09cfe GIT binary patch literal 129159 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

J@4X84OoHUW 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

Eisai`=0)B5hS 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 C!YqgY literal 0 HcmV?d00001 diff --git a/website/static_files/interactive.png b/website/static_files/interactive.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a036208f05ef2f6133e5b6807bf623f862366b GIT binary patch literal 357643 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

4?IXOWlwaW>)JFJctF(Atp62_Ay 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⪳J5e-?2v~)n4U^~O> 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�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%0Dbn{$&l@)ACsa-Us8BN||3F9F zvS{O`Q#qyK*zLNg73ICFy|SAV69271)b|E>ukbaI%nDdLxrp<{UL*bFZ|tWojYuOW z*mL#aBwQK({)jsNN)_BV;B7NNc1&om;pkkX+HQNVaG20);ll5KOQuM|l9n%!P;F;US%!{WDe*=ki~z|hK-87oyC%

P2SR(5wc)WsAm7}Q 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 literal 0 HcmV?d00001 diff --git a/website/static_files/style.css b/website/static_files/style.css new file mode 100644 index 00000000..7fc6244d --- /dev/null +++ b/website/static_files/style.css @@ -0,0 +1,835 @@ +/* Verso Website - Base Styles */ + +:root { + --color-primary: #d65d5d; + --color-accent: #c97a00; + --color-bg: #fef9f9; + --color-text: #2a2a2a; + --color-text-muted: #64748b; + --color-code-bg: #f8f4f4; + --color-white: #ffffff; + --color-border: #f3e4e4; + --font-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; + --font-mono: "Fira Code", "JetBrains Mono", monospace; + --max-width: 1100px; + --hover-bg-color: rgba(0, 0, 0, 0.07); + /* Filter that converts black to --color-primary; update when primary changes */ + --filter-primary: invert(50%) sepia(30%) saturate(1500%) hue-rotate(330deg) brightness(95%) + contrast(90%); + --filter-white: brightness(0) invert(1); +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: var(--font-sans); + color: var(--color-text); + background-color: var(--color-bg); + line-height: 1.6; +} + +/* Navigation */ +.navbar { + background: var(--color-white); + border-bottom: 2px solid var(--color-border); + padding: 1.5rem 10vw; +} + +.nav-inner { + max-width: var(--max-width); + margin: 0 auto; + display: flex; + gap: 3rem; + align-items: center; +} + +.logo { + font-size: 1.25rem; + font-weight: 700; + color: var(--color-primary); + text-decoration: none; +} + +.nav-links { + display: flex; + gap: 2rem; + align-items: center; +} + +.nav-links a { + color: var(--color-text-muted); + text-decoration: none; + font-weight: 500; + transition: color 0.2s; +} + +.nav-links a:hover { + color: var(--color-primary); +} + +.nav-links .divider { + color: #999; +} + +.nav-links svg { + vertical-align: middle; + fill: var(--color-text-muted); + transition: fill 0.2s; +} + +.nav-links img { + vertical-align: middle; +} + +.nav-links { + flex: 1; +} + +.nav-links a:last-child { + margin-left: auto; +} + +.nav-links a:hover svg { + fill: var(--color-primary); +} + +/* Main content */ +main { + max-width: var(--max-width); + margin: 0 auto; + padding: 2rem 1.5rem; +} + +/* Footer */ +footer { + background: var(--color-primary); + color: rgba(255, 255, 255, 0.7); + padding: 4rem 10vw 2rem; + font-size: 0.9rem; +} + +.footer-inner { + max-width: var(--max-width); + margin: 0 auto; +} + +.footer-columns { + display: grid; + grid-template-columns: repeat(4, auto); + justify-content: start; + gap: 2rem 4rem; + margin-bottom: 3rem; +} + +.footer-col { + display: flex; + flex-direction: column; + gap: 0.6rem; +} + +.footer-col h4 { + color: var(--color-white); + font-size: 0.85rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.05em; + margin-bottom: 0.5rem; +} + +footer a { + color: rgba(255, 255, 255, 0.6); + text-decoration: none; + transition: color 0.2s; + font-size: 0.9rem; +} + +footer a:hover { + color: var(--color-white); +} + +.footer-copy { + border-top: 1px solid rgba(255, 255, 255, 0.1); + padding-top: 1.5rem; + text-align: center; + font-size: 0.8rem; + color: rgba(255, 255, 255, 0.4); +} + +/* Verso source highlighting */ +.verso-source { + background: var(--color-code-bg); + border: 1px solid var(--color-border); + border-radius: 0.5rem; + padding: 1.25rem; + overflow-x: auto; + font-family: var(--font-mono); + font-size: 0.9rem; + line-height: 1.5; +} + +.verso-source code { + font-family: inherit; +} + +.verso-header { + color: var(--color-primary); + font-weight: 700; +} + +.verso-bold { + color: #7c3aed; +} + +.verso-emph { + color: #7c3aed; +} + +.verso-code { + color: #047355; +} + +.verso-ext-name { + color: #d65d5d; +} + +.verso-directive, +.verso-directive-delim { + color: var(--color-accent); +} + +/* Highlight whole directive when hovering ::: delimiters */ +.verso-source .verso-directive-wrap:has(.verso-directive-delim:hover) { + background-color: var(--hover-bg-color); +} + +/* Suppress individual hover for ::: (wrapper handles it) */ +.verso-source .verso-directive-wrap .verso-directive-delim:hover { + background-color: transparent; +} + +.verso-role, +.verso-role-delim { + color: var(--color-accent); +} + +.verso-source .verso-role-wrap:has(.verso-role-delim:hover) { + background-color: var(--hover-bg-color); +} + +/* Suppress individual hover for role braces (wrapper handles it) */ +.verso-source .verso-role-wrap .verso-role-delim:hover { + background-color: transparent; +} + +.verso-arg { + color: #d65d5d; +} + +.verso-link, +.verso-link-delim { + color: var(--color-primary); +} + +.verso-source .verso-link-wrap:has(.verso-link-delim:hover) { + background-color: var(--hover-bg-color); +} + +/* Suppress individual hover for link delimiters (wrapper handles it) */ +.verso-source .verso-link-wrap .verso-link-delim:hover { + background-color: transparent; +} + +.verso-math { + color: #9333ea; +} + +.verso-metadata { + color: var(--color-text-muted); +} + +.verso-flag { + color: #dc2626; +} + +.verso-codeblock, +.verso-codeblock-wrap { + color: #008322; +} + +.verso-blockquote { + color: var(--color-text-muted); +} + +.verso-footnote, +.verso-footnote-ref, +.verso-link-ref { + color: var(--color-primary); + font-style: italic; +} + +/* Verso syntax tooltips (uses Tippy.js, initialized in Main.lean) */ +.verso-source [data-tooltip] { + cursor: default; + transition: background-color 0.15s; + border-radius: 2px; +} + +.verso-source [data-tooltip]:hover { + background-color: var(--hover-bg-color); +} + +.verso-source .verso-codeblock-wrap, +.verso-source .verso-directive-wrap { + display: inline-block; +} + +/* Highlight whole codeblock when hovering a fence or content */ +.verso-source .verso-codeblock-wrap:has(.verso-codeblock-fence:hover), +.verso-source .verso-codeblock-wrap:has(.verso-codeblock-content:hover) { + background-color: var(--hover-bg-color); +} + +/* Suppress individual hover for fences/content (wrapper handles it) */ +.verso-source .verso-codeblock-wrap .verso-codeblock-fence:hover, +.verso-source .verso-codeblock-wrap .verso-codeblock-content:hover { + background-color: transparent; +} + +/* Hide default page title (we have the nav logo) */ +article > h1:first-child { + display: none; +} + +/* Hero Section */ +.hero { + padding: 4rem 0 3rem; +} + +.hero-text { + text-align: center; + max-width: 700px; + margin: 0 auto 3rem; +} + +.hero-text > p:first-child { + font-size: 3rem; + font-weight: 800; + line-height: 1.1; + letter-spacing: -0.03em; + margin-bottom: 0.5rem; + color: var(--color-primary); +} + +.hero-text > p:nth-child(2) { + font-size: 1.75rem; + font-weight: 700; + line-height: 1.3; + letter-spacing: -0.01em; + margin-bottom: 1rem; +} + +.hero-text > p:nth-child(3) { + font-size: 1.125rem; + color: var(--color-text-muted); + line-height: 1.7; + margin-bottom: 1.5rem; +} + +/* Hero CTA Buttons */ +.hero-text > p:last-child { + display: flex; + gap: 1rem; + justify-content: center; + margin-top: 2rem; +} + +.hero-btn + .hero-btn { + margin-left: 1rem; +} + +.hero-btn { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 1rem 2.5rem; + border-radius: 0.5rem; + font-size: 17px; + font-weight: 500; + text-decoration: none; + cursor: pointer; + transition: all 0.3s; +} + +.hero-btn img { + width: 20px; + height: 20px; +} + +.hero-btn.primary { + background: var(--color-primary); + color: var(--color-white); +} + +.hero-btn.primary img { + filter: var(--filter-white); +} + +.hero-btn.primary:hover { + background: color-mix(in srgb, var(--color-primary) 80%, white); +} + +.hero-btn.secondary { + border: 2px solid var(--color-primary); + background: var(--color-white); + color: var(--color-primary); +} + +.hero-btn.secondary:hover { + background: var(--color-primary); + color: var(--color-white); +} + +.hero-btn.secondary img { + filter: var(--filter-primary); +} + +.hero-btn.secondary:hover img { + filter: var(--filter-white); +} + +/* Verso Demo (source/output side-by-side) */ +.verso-demo { + display: grid; + grid-template-columns: 1fr 1fr; + border-radius: 1rem; + overflow: hidden; + border: 2px solid var(--color-primary); + background: var(--color-white); + box-shadow: + 0px 35px 77px rgba(9, 62, 185, 0.1), + 0px 140px 140px rgba(9, 62, 185, 0.09); +} + +.verso-source-panel { + background: var(--color-code-bg); + border-right: 1px solid var(--color-border); + min-width: 0; +} + +.verso-source-panel .verso-source { + border: none; + border-radius: 0; + background: transparent; + font-size: 0.82rem; + margin: 0; + white-space: pre-wrap; + overflow-wrap: break-word; +} + +.verso-source-panel .verso-codeblock-content { + white-space: pre; +} + +.verso-source-panel .verso-directive-wrap { + display: inline; +} + +.verso-output-panel { + padding: 1.25rem; + font-size: 0.95rem; + overflow-x: auto; + min-width: 0; +} + +.verso-output-panel > p { + margin-bottom: 0.75rem; +} + +.verso-output-panel > p:last-child { + margin-bottom: 0; +} + +.verso-output-panel .theorem { + border-radius: 0.375rem; + padding: 1rem 1.25rem; + margin-top: 2.5rem; + margin-bottom: 0; + border: 1px solid #999; + position: relative; +} + +.verso-output-panel .theorem > .theorem-name { + position: absolute; + top: -0.8em; + background-color: var(--color-white); + font-weight: bold; + font-style: italic; +} + +.verso-output-panel .theorem > .theorem-name::before { + content: "Theorem: "; + font-style: normal; +} + +.verso-output-panel .hl.lean.block { + font-size: 0.82rem; + background: var(--color-code-bg); + border-radius: 0.375rem; + margin-top: 1rem; + padding: 1rem; + margin-bottom: 0.75rem; + overflow-x: auto; +} + +.verso-output-panel .hl.lean .token.binding-hl, +.verso-output-panel .hl.lean .literal.string:hover, +.verso-output-panel .hl.lean .token.typed:hover { + background-color: rgba(0, 0, 0, 0.07); +} + +/* Placeholder images */ +.placeholder-img { + background: var(--color-code-bg); + border: 2px dashed #d1d5db; + border-radius: 0.5rem; + padding: 2rem 1rem; + margin-top: 1rem; + text-align: center; + color: var(--color-text-muted); + font-size: 0.85rem; + font-style: italic; +} + +/* Pillar images */ +.pillar img { + margin-top: 1rem; + width: 100%; + aspect-ratio: 16 / 9; + object-fit: cover; + object-position: top left; + border-radius: 0.5rem; + border: 1px solid var(--color-border); + cursor: pointer; + transition: box-shadow 0.2s; +} + +.pillar img:hover { + box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12); +} + +/* Lightbox */ +.lightbox-overlay { + display: none; + position: fixed; + inset: 0; + background: rgba(0, 0, 0, 0.75); + z-index: 1000; + justify-content: center; + align-items: center; + cursor: pointer; +} + +.lightbox-overlay.active { + display: flex; +} + +.lightbox-overlay img { + max-width: 90vw; + max-height: 90vh; + border-radius: 0.5rem; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); +} + +/* Section titles (bold paragraphs used as headings) */ +.pillars > p:first-child > strong, +.builds > p:first-child > strong, +.showcase > p:first-child > strong { + font-size: 2.5rem; + font-weight: 700; + color: var(--color-text); +} + +.builds > p:first-child, +.showcase > p:first-child { + text-align: center; + margin-bottom: 1rem; +} + +/* Pillars */ +.pillars { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 2rem; + padding: 5rem 0; +} + +.pillar { + display: flex; + flex-direction: column; +} + +.pillar > :last-child { + margin-top: auto; +} + +.pillar > p:first-child { + margin-bottom: 0.75rem; +} + +.pillar > p:first-child > strong { + font-size: 1.25rem; + font-weight: 700; + color: var(--color-primary); +} + +.pillar > p:nth-child(2) { + color: var(--color-text-muted); + line-height: 1.7; +} + +/* What Can You Build */ +.builds { + padding: 5rem 0; +} + +.builds > p:nth-child(2) { + text-align: center; + color: var(--color-text-muted); + max-width: 650px; + margin: 0 auto 2rem; + line-height: 1.7; +} + +.build-cards { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; + border: 2px solid var(--color-primary); + border-radius: 1rem; + padding: 1.5rem; + background: var(--color-white); + box-shadow: + 0px 35px 77px rgba(9, 62, 185, 0.1), + 0px 140px 140px rgba(9, 62, 185, 0.09); +} + +.build-card { + background: var(--color-white); + border: 1px solid var(--color-border); + border-radius: 0.5rem; + padding: 1.5rem; +} + +.build-card > p:first-child > strong { + font-size: 1.05rem; + color: var(--color-text); +} + +.build-card > p:nth-child(2) { + color: var(--color-text-muted); + font-size: 0.95rem; + margin-top: 0.25rem; +} + +.build-card:last-child { + border-style: dashed; + border-color: #999; +} + +.build-card:last-child strong { + font-style: italic; +} + +/* Showcase */ +.showcase { + padding: 5rem 0; +} + +.showcase-cards { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; + margin-top: 1.5rem; +} + +.showcase-card { + background: var(--color-white); + border: 1px solid var(--color-border); + border-radius: 0.5rem; + padding: 1.5rem; + border-top: 3px solid var(--color-text-muted); + position: relative; + transition: box-shadow 0.2s; + cursor: pointer; +} + +.showcase-card:hover { + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); +} + +.showcase-card.reference { + border-top-color: var(--color-primary); +} +.showcase-card.website { + border-top-color: var(--color-accent); +} +.showcase-card.textbook { + border-top-color: #059669; +} +.showcase-card.course { + border-top-color: #7c3aed; +} + +.showcase-card > p:first-child a { + font-weight: 600; + color: var(--color-text); + text-decoration: none; +} + +.showcase-card > p:first-child a::after { + content: ""; + position: absolute; + inset: 0; +} + +.showcase-card > p:first-child a:hover { + color: var(--color-primary); +} + +.showcase-card > p:nth-child(2) { + color: var(--color-text-muted); + font-size: 0.95rem; + margin-top: 0.25rem; +} + +/* Get Started (CTA section — inset blue card) */ +.get-started { + background: var(--color-primary); + color: var(--color-white); + padding: 4rem 3rem; + text-align: center; + border-radius: 1rem; + margin-bottom: 2rem; +} + +.get-started > p:first-child > strong { + font-size: 2.5rem; + font-weight: 700; + color: var(--color-white); +} + +.get-started > p:nth-child(2) { + color: rgba(255, 255, 255, 0.85); + max-width: 650px; + margin: 0.5rem auto 0; + line-height: 1.7; + font-size: 1.05rem; +} + +.cta-buttons { + display: flex; + gap: 1rem; + justify-content: center; + margin-top: 2rem; + flex-wrap: wrap; +} + +.cta-btn { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.85rem 2rem; + border-radius: 0.5rem; + font-size: 16px; + font-weight: 500; + text-decoration: none; + cursor: pointer; + transition: all 0.3s; +} + +.cta-btn img { + width: 18px; + height: 18px; +} + +.cta-btn.primary { + background: var(--color-white); + color: var(--color-primary); +} + +.cta-btn.primary img { + filter: var(--filter-primary); +} + +.cta-btn.primary:hover { + background: rgba(255, 255, 255, 0.9); +} + +.cta-btn.secondary { + border: 2px solid var(--color-white); + background: transparent; + color: var(--color-white); +} + +.cta-btn.secondary:hover { + background: rgba(255, 255, 255, 0.15); +} + +.cta-btn.secondary img { + filter: var(--filter-white); +} + +/* Responsive */ +@media (max-width: 1024px) { + .verso-demo { + grid-template-columns: 1fr; + } + + .verso-source-panel { + border-right: none; + border-bottom: 1px solid var(--color-border); + } +} + +@media (max-width: 768px) { + .navbar { + padding: 1rem 1.5rem; + } + + .nav-links { + display: none; + } + + .hero-text > p:first-child { + font-size: 2rem; + } + + .hero-text > p:last-child { + flex-direction: column; + align-items: center; + } + + .pillars, + .build-cards, + .showcase-cards { + grid-template-columns: 1fr; + } + + .footer-columns { + grid-template-columns: 1fr; + gap: 1.5rem; + } + + .cta-buttons { + flex-direction: column; + align-items: center; + } + + .get-started { + padding: 3rem 1.5rem; + } +} diff --git a/website/static_files/zulip.svg b/website/static_files/zulip.svg new file mode 100644 index 00000000..691c9902 --- /dev/null +++ b/website/static_files/zulip.svg @@ -0,0 +1 @@ + From 17745eba846a8732d1a208a89cfd89379bb5f4c5 Mon Sep 17 00:00:00 2001 From: Remy Degenne Date: Fri, 10 Apr 2026 17:35:29 +0200 Subject: [PATCH 03/10] delete verso-website files --- website/static_files/correct-thumb.png | Bin 39520 -> 0 bytes website/static_files/correct.png | Bin 155066 -> 0 bytes website/static_files/integration-thumb.png | Bin 164970 -> 0 bytes website/static_files/integration.png | Bin 367426 -> 0 bytes website/static_files/interactive-thumb.png | Bin 129159 -> 0 bytes website/static_files/interactive.png | Bin 357643 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 website/static_files/correct-thumb.png delete mode 100644 website/static_files/correct.png delete mode 100644 website/static_files/integration-thumb.png delete mode 100644 website/static_files/integration.png delete mode 100644 website/static_files/interactive-thumb.png delete mode 100644 website/static_files/interactive.png diff --git a/website/static_files/correct-thumb.png b/website/static_files/correct-thumb.png deleted file mode 100644 index 26b5d2e67a31fa2adc5264da6898a9c7890d8e4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39520 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 z 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

TFW=;Z+f0dWbp;TvjG(q*IMk0 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�anb{SRV-jnoK6^*6Y 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 diff --git a/website/static_files/integration-thumb.png b/website/static_files/integration-thumb.png deleted file mode 100644 index dc75866cf88cdc70bfba545349d870f27584e63e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164970 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�X86O z?xWgIf>m?-Q5TubA4d6%ITOCJADFB6-t0eBpu%mgze;lX?Y_{HL;4t0L+`Y3N6Qw{ zRVWm8Y;vYH1`{CS-mzfY0p{v64v-$!!od56gfXNJTq^=w1}*G!$9{rKa00%ua7qt` zxty%dsvglQ*o{jz*#p=dEm&^VQ76#lw_m~8NMbdmyYQ11tzi$hKEpv;T4o$NPJ2|< zM(FM3P2Qpn7SWIY_aI=qAjeWi|=yji~DYpP|_r3ReV`&NM$aQ!svre6UY@ z-|pR*YjDZ}z3du;gT`=;Shp1GAAbo?B@u`s{6s4W0}l0$O_!Y zZ+-=#j~Mxorv7h!IN9BB9E(&E)Q25pgmJ;*RU(qVaN!?J3y1@~oqsWlD4K~d9F)9h z0IktzS;nYj#1lv3+4*_exkk9M%b?fj%}83TXrIUfL`38j#Lf}V&nKD#IS^-SvdnY? z?hQ)4ItA|8j+H9Gr(xIWG7_e}H`{6f^SrU10xjG^(U2!Af5WJ(& zMytZ!C(qTT_0hce&C^4KrFIi1XmjA-9;6T=@ROuJ5WxO@!ng z;t1`uFy=~TEZ}_0%Fc#^qZs<<8Tk52ec3>U6ToFqB}zn?VR{AyaRA0$vwHPW^re8_ zmvH9*jNe@E0}UJW$nwM{36dZLHw=CV!%-OxAh`bK-3w$pAAR__2)~oWACvC{ z&Vρ1*O$W$%RSF12mK#VJwLU~#DMTo!}#+$WUAJscll=7#=8`tlv4+wLtFP`v` zn6PpPV8~xW(6+TT+Fq+icWaLnqqhEh?`+0;hHo$Q=d~9Ds>{j}_bo&_j9#Ao>Eoa` z^vcbzajE$|W!RcIqw+eRMTLyv9sxNY4qszd;nZ=b7{SaOI`@Giw7l~gU#h2%^v#E+ zn2&w%qYTb>JzP>wm#MW)d+8LHJj~>a5D23YzqOyh3L8y@yA!BF;i|7b)~#~kV<5mHr5oKJAK#Xcu zGMQ$Q(hMDPC_25j;7S%jpW`j)?dGES6fM zELY&!EntU*+b)5-B?eFHMp$;i!95N0EjH~wc>%q}Vp|8q=1b4$4LMinzFYAR91hTW z?ZU25?6YMXWF^?Xe%)KYt!z!KFEkC2-!v8oFOS|qqZ_^{yo6e%lLZC59(g2awYN;! z!|Q-FkPYJv-8Vv_YLvKudqkSwJQKtr1Dodp*;Qyh@7T8O{qla2*2!B-F?k{zkj1wE z<0A~@2LssMGSPDsz?^Un)J~@E86NDwSJ4l;Yv;xaL_y>DOJrhrcBFbcVEy;T6Osbf zXSGI}Bi0C;%PJ{M_$&?wA2I0YYulG^InlTpDCu?10@2b+gKcaK>M6xs`)b2%LMg^s zR>?)ZOSX0|n-?8+@V@pbH*4tS7zmh;Xk1;j#y!62YR^0@A(rZQu&8`-!mb)_RoAF{ zYupA7N5-`tgy4EKRyU|s!1K_&=ksnsOqdJL&VzGJ6lMjNgO*-$miA@8eEE{w{-+5! z;V$i7Ez(mFJo+OG?I%#2q`+xO*>jFVBflA!m-4n(4F>Hc#LB~Eqyp|Vsd&t2R7ZZC z+6R6Z2uCLN<+BA0B4mOHrGC5H@yx{5V((#-{wk&bt-?8~=PRK|O*>tHz#UG{rjcoK zmXMUDt7gc)CImk^qnq>)tenP*V3&7lY61c zA^yMAc|zcwHbofnVpZZQ)GY$gVX8BVx~)feckuWpEySG-T|`B^!pL08LL36P(@*!$ z!ZC+V*fAF#bgDP@Xzhk;0C>#eT*xac6iYOw_>)si(@Y0iZyYPI?O7U}+s|jUU#6g7 zJm|!})}_O<^^e)cEk+z$_4%hXEv%QBxC7@Bn-@8JW_}tpTvFpVR#D-19NsAxwYMS8 zPx+X&^02pHLSK`L`pZQtd0}~vmcm)(pKuhBtVXuOEeWc0!|KDh50%JhxWTKC`!Rvb z_7_{{nF^tP9uoT!a}$$9BzA9z6v>5F{W$wPp5p*U%!McK!@cCDkAwmh>?s}!8!TzK z40rqUbq)^3;zY;jIc>D*Jeb0veakLE%y%x z%O)1vEn+b(w{GW0xWqT~lJ~*n4RXuCS97a9G>OvTgi9IOWLShG*aTd6z(Xu<^ue*Y zYjhFxUF_*=gj0yt|5I&3)b>=!{EF6^6i!plsh`9~^@�aaP56E(do=TB~6DF@<($ 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∈%mO&P{hpikdE=Bc1Aw(s=Uw*Y{x)&Y&8?tGlTH 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 bWy^xat#73wBjkj8DCA>`w=gL*c8T~OH>L_p diff --git a/website/static_files/integration.png b/website/static_files/integration.png deleted file mode 100644 index 419a13d68295c9b883d094431f24adfcfe026b50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367426 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

RrocXUpkrC9lzux z%5WuA?f_|#ou#nR_+$YH?F!>}15`hX05pJr;aJdaaN}eX($(1e3`|Tn*wttt>t>&ZlC|(7g3o!CmwKf~4>!~F_2FPl*+OMZA0#&-0~WB| z{QOGQX}v({qnf&pp5sJ9g0HVH&^B}74c9{kJ(rY`0In1Y1W@$LhI+zFP7I`Cia_rc zPJs3G(u5d7fD8jLlfd3Uoz!~aHIPX0Y z&O&;v4H9@tUTp;2rP9~G_t!5#+a#(loU;rYQg;1W0BLw8cIUd9k%KVDX#TW-i9QH3 z2JYnQ7RbX+3TFczuQ7y7d>8jm&(GTx4CUuz%{H6yLz!Ec_fkAOjhy{@{T9V+(9A$W zItCCn!(t%u!D(XK4h1L3^jO$P=jG+OLjk4;G@cypB^cV6t2HcisNdWDKB7~X=Co;#8O2EUSK>7;t_Xqy0o>?izqA3;&{NNezn`$7qfW1re-NwG_ z|BA2f9TZFiVaZY$42^nLr&?3AYA25Ly3BSdgOucJD;g7v+Qyq069P)UUJtvD=8}G&6GhLePCeKXK1Z*hf>DkHul2d_k5mUYTO4;JYxNqy>9kF z3Bc4=#H#IsH3k|b$_wd8w%6xsYj1CCX{i%J24y@@yUu^B)aW)EaDrbB>8JqPK6|wp zWbq*?=mNj|V@Jd8mmqej#N6CmwO(P+=eT1|1jh++9;oQXmttvNc$JuOntQv=RmiPr z7kXkL#YGxr>pSydY*(9&Q>;m6#yl)~4h4E_$el9b@)xRaY??UF^Aw7l=efCWK-&sp z+oHgL0Pd}LzFTNGRf_`!?3nfmRzyd`;okXDz5K_Qr?uiiTCNpZ9ob|kfSH5%(t0Vr zjJ{~1E&Rd)Q2uVu%!0*)hnw;C?WGj=3E*?xBrMd-dhR8Waw!r)5aUckX_WiLY@PA3 z*P`5b+DI4F*u|Y*^U=)%)YR(GyITgeCi>aU^K%k}{>YsY5L4ktVGW_C0fDzdJO9Sx zBFIM6;lWeKX;5<6zkMroc|Kf({Pc!fh7tuW(+tEi5d+WOAK5Hx-R*0rt~3c}~cW zif+BzZE8EMG(L?G(;#&f*)sZWo9w!@amSe9F?nOd3RIaF*VZDS|ZHUhdgA`Wi)OIxhi$4RS*H7SYJOugl=T97*ayML2AqV z14csGSR22&uXgzG;j0wwXyAKgKgw}~E*yv~1u#+qz+>STj);h~$0BqQkagaLHRB8DPeWoydgp6D>YoWNX!nENxS8MBc3t>>w>6Oel zT?+LI|7~XdCW%UzZhwLZZM<|Zn3?rzBTI(@ooBN?4A2?XqwImCety3Me3jJJm#P`4 zmP2^K0%g6~XgNZ}Lf6NS*WmkA5!C;q$BzTOz$ECEy9>!Y_#fFQp54~@R&G(dd83cU;#AV z_UM{doP`!D(tiZ8f<#bdxr~gC6dBTn#vC03gLPpyD0w^IfW-_TJ$moFvAMK+iM{UP z6WyMour$acPab>7ZUraZ9SN;gVUAQbBGpyRFbm^nujXW%-%<@h=(M)JK0eckmavr# z?Qg%`T^X>XJxl-wq1x05STF$s uE>l`^8`l(F2$0#>8ey(#YGw*vxX{u=IM_a6 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

da;xVPUlJsi-V0b3v5o7Lj|@T^ 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 F{{SrF4jcdg diff --git a/website/static_files/interactive-thumb.png b/website/static_files/interactive-thumb.png deleted file mode 100644 index 35e3c4f1fd70d4068ff92ab9634ba3b9b0d09cfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129159 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

J@4X84OoHUW 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

Eisai`=0)B5hS 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 C!YqgY diff --git a/website/static_files/interactive.png b/website/static_files/interactive.png deleted file mode 100644 index f9a036208f05ef2f6133e5b6807bf623f862366b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357643 zcmZs?bzD{5_C0(+N*bh7K#^{wK^l>g?rxCoROtrkmhSHEkPc}n>F%y~@!WgA^?U!2 zk8Tg=?6cNfV~#QA*gPU$8k}~du@4BjJ*z9(xpZBKP@kO-4e}| zRglLV7Np+()u(Ktfzw_UN9V(9uOFf_kooaro3r(Bb!|^8#>A2TYHM4;9_NJzxos$Z zu5_~?ZDURKLog|luw{fe<(Ny4hk0u0$# z;)>FF9%O431Fj)e%B7W?d^bqKT%JaWdu-y7?c{N<1%1EMNK$o)#VDs@AyLmqI3J@m zc?D@AHc0BOtA2nbFq}bqgl}uAIaP?(mZw5>XyY8|qe7pBC1CHn;de^ueYxTdS9%`T zCJ%2c@Ug6>x*ub#4MkJ4j?D)-PFw{;h9Uthc#zOfE?0rLHaPSGKp1 z?1G|o6dN0aP;4sqmaZnBgO&&P+__~m{Uy7fAJ5*&fqi*tBcWywfiO@!|ABJJ5pV(* z;T=9oi^A`|KtRN!_P7lRwVBf`S2*y2Uxy%iWgmVllTycP!of%}tz130-MG2NH?18uyc^|f z*t+9Id&j|{5Ve!|GdX89b)L~|NP^>e@`M+^c%+idl{jiii+v`e|`LazrYa(R_y=ha`p&I)|>zR z_G}+>IR8&-8XlVDwV0?|$ zWQ~Q&`OYMKDvvWmT9r}}C#UyShj&M9 z0Yya?B~3U&2(GE3IqR!s?ghn;=}wn^B{^QJh*#0}w%1++RhC90J=LWsMGmM~c!K}E z*5Gd+n1#AW1)f5`EYvDBe$mq-BPS@|;)ea|olN)T!GfNNNuE8=)Ht7Z&7VJ-bQ-nDPmg!jHJ2PY7N9oux&Kdb z^;;Z`We5`pVnBa`=;`SlUtI;1l`%qAZqBw`PS;;L?ay{385d^X1Ezs&!Vxn#$>SDaq^Ixc z4I@z{tp0tXcv6?c2BFgZumYu__Z;7+6@ngZY}F+ZXVtx)a$S(GmUBBhsUyI_}#* zRVA<(1q+Te{rm~Bm?;$%5rJuLZf5ejcPZ%*mM_54sI?rwCP9ROo}Halq?YSceg1~Y zpd56EcT}evUvm%+Z7-o`Y0UWe;m2bZg#YCE_&>{cJr)rS4L*L*PlTNLS^yp%UMhvN zqO*;Zn0VOS1sefIwZ*MQOwN~vgM*`3yM+My+gG)BI3XwNzg{(FbgzUH^Yp4e9yT4Z zeJ588!)JvnQLoW22?+`sZ}4<;<34)|KJ`?3I2#oR3=D)o-n@OQH=ZflKQJ&cE2AOT ztzq5b7Z`|eez@2q={@;;Bfq2PWieVj{k#mKJ+>bV|z5{qp>L(wqPvA2Av!zpuob z?}{{{54RWNrCK~#*x1Y{lZAYHP_KD-k{x-$k}0oKMD63q@)qx3}zG; zBlq<59A94gM?^#j60Q#p4A`7)N*i;%ehmpDU@vrNt6OplsnIbvFC6)zBw%lA%RJkV z&gZUdusEE|G2Y_tJl%Nep?x?hE6}q&o^{bE!0t%z8`(HKH4QDS;Y$A33Gs)0Fcic& z+HTyq$CcX(K|{kg znORvVPD63@8h;ZvQ9J{?K z*Xu$jAwlKg;h|G4hp3ck!$PjFuUFc?y(s>&VaIiQbu`KypU7(R7eI2~Qj5FVLao^( z95@zTJt4R!H(Tiz4-14GR)!bz09am37po~4xUSsaoXxg+@*FO;6kXU02nd9d@DX_4 zT}~Bs@N#kC(<&E_B~E`OcUb`#C$u+R;%M~>AhYA%H1nW%1PN^XU{AB_nW{oTzWGck z@#b)Ho{BaN4ULeR8ouS1FEw5xt2RuYw+>iXSP+PikkGlL?8Q$UtquZ~L}dMn1T`l+ zJC<3#gFg+d(E&?Jwx z&t_m?eb(BAqUa@${#9;1MI)8`UfM(s2GZTzs}D|O0*^BT08B@#ckzR^$18&8N6T%U z)o@?;X3EyqA_RJ;OEijN7(knv!pDMw#4~6KEw_5wg7rjzRK`>he!fUfZy&s$I^j^PQPv3r|w z0GsFm=Xg^@!?;zWsIO@`59yog7LT=sN631gFtuo>04XfnatyKzoY|i-aXIA z!h-2}dp^#&2@bm2AfMZLI{?Vlqa!qao$+9?7 zOH0~iyt(`rA%1?aot>S!W@bT3Mas;3Wjbx8>`a*eWv);9NZF@%_C`{9TrT(VAwB0L zpbd9}Z^V8&4-QCRd;5pfzR!!GMpgi~D0ARW%+IF+@CdpSJ|4eE{jc?cMhALd^vQC| z4@}{_Qj_lPB=J6;Ys*4`@x;%|2_=p2f6JKqndU}Oh(|_6ecteVxW7MM4IovvXhR`< zuM6ImK!F3&4$8^)_T0?4K|1;UHh}#`=Ofe%In~vQ2vUI&^~c?!GQfidY#TJ`)T7RhV?ZQnNEX++1Y=Vnc|(I*lYBkfb-XE@)yA+L4v8-2J*1S{kv9mf9HRe z(uIMf2zaMqj_w6*d%L^A zU`L=qPkt63+|GxZJN)jK`+Cy9e(r+zF5XyK(QO&Y;?Cl)wq9=SY=>6J;-CMzymI0tKohrmuuQB(Fj6@HM`ee1- z8pduht-IbI1*BEb$eN+Cab?^)*|gAfuiK9lrXpZLwVIq}YrhcgkznEA`~^aUGAeI( z0&o;@qzkiPtLBiKrV=<#jffMsdQnC~1 z+mi+BwvK^;V70O(xgzU!pQa}F*wMN1@e1WdohdUmi0*8;p4&m*d>7!|Eu9A>ye?lg z>a56UXb|-)@Se#s&<)&L!L7S9WjZ_WmGEma8~LB^?djVX-`3l#LIaZ02eS(p&EIG4 z3y#yXV6BK~YZCw~)uRa-x2m6aonDv!^-f;;@whlC^WNprvd)eddj^9R5?S^w$(t>` zn-kOhhD4YGDd5RK{z2SGg2;Hro^G{q7aSF2k_aDay)-=LK>sYTDv()c&KE`AAAvd$ ze{hStzR~bTATCIf`4?yYnNa!D`{|L>VOuU|A)JT{6DU40E;N#e08sQWFfh;msamcJ z1yC*kn^w78j7UO4q8%KSlM$XHroGClDz!fIv7g_xy`u*=$U!YSA1#$sT>&8zRHK48Nlq;3kDYZq06H?)JVeWA;r9yD$>+es_ z##Sxqou^i13?!!1ZHNf@`qoxgZ|`QTwzpOzj*!F!uhg$Dcf!)w+L|Ikf~wks9HoAu zEP*UhegnVaizdxoAC zHLtP5p-)r{DbsqWYvUz1RO{IBeQvosCNeJZTown%3#{Q~s zvS-Pb7hQL|57FO$;(4)}wP>+e({E_^=1nZqVA>(hO7flx=|}93a+>5tr(R{BT5(Nc z$vAXAA64KSulzNX(IKIC&8xgcAgdvch4qb`Q3G8RY?b_~B8*VR*v~9cMSrlQ?pKE{ zcL#OMKy!BUV>PFj3n5`12EZD(m-%aipYt63X zJx+3iiXm!hpgr(R#jade^xj*5iL3tH8Nmone(Q59M_RK7^&8AfUjM0=E9|gb4f4}f zdRvVjVBS|xSS;`8^sqoVkfPdmtyhr594Qqq{s`@l4o>?-FKk(^*C62O`pD`iNSD?} zdpc5nrN#6m6Zb7*K~+B8Yv1OPKZ}bPBqZU0ob3If1n2|(?Pu@k@ccXhu*P};q$N6X zSpCucvbNIhC5}r-7$TF(t>k7|pctH=pU>@S-O}8wnkAOP<6Jt>w~~KRKHuuuBqk@4 z&hI%^`$Ypt(GOHuoxQzq)6>%{Coa#l(Re7~^SenEDy&SS!MJCLsbT=4a%pJ^j;r-{ z``yjW4Z(uM8_fNMIy4Ln44~P26POK-HI@Aj(7I=;3DL<}DCNFE zW<}-A7I8-z!)t-dd=yGXH&{5gps78aCdND7sN^&>a;K6+))YlFX?#fl zK)-<#srPJ)o^2%&FC}qUhj;kExBWgT(`xEHFLZWx7MGKYT)KmUf%)(no$0O!o|Tik zk_W=)d8=5qMoCFIeRH?FyE}jw3aEl_mHoxC$-sskAcz6LW6hNY-Og{svyjzOTskBo z!X#I5)rQmMsO5?cTFBw#M9-Pz6R@^n#Q>?Sgnswk$7gkKuV|)%RKROU9f;N3^e2hq84XMIOW91*a z*|JUI^!rH7iXAWZ)H*xT`Ud*Gnza&JjsGSvr$8u7b>7%@*D&{pAmyXaeEs&-)El|4 z!~$@C+Xe8Ci>!klTebsW$$Vq(^vs0s?S(?$G5g`o_TfuI!^Tkk%Mv$zE;7)&g$y1B zWimc%YK8*J3B83bvq@+uceZ={VuKNKBJOR?wt2n z8Z+2IX6soXWMSBX&~=Af2Gf~as_)C7)a%OGf1Rac=H7hR=3LQ^{Z8QKU^kXPvp(rM zYIC4WVubz*d)?Zv;i*XcC2%OrVU#tIcf=Vr|JC&hq(I|G$H)JbWR(Gk4e+#wKM~JN zOkfHM3Q9%TMoIVrx&0ILb+-fW-QU#HmA8@iLK)~}WMoniPrx2~_KSd^&;i}MGT z{)`KOiILIN_A>BVX`POihUu*5t6$P<)cOLRJK}kIda9Zw^o*&)N$f8m%D~f@omam1 zss{Q!Pd5GiP4ja0$5+#*fR~&jhDylF&fs-)PewmjP5=7!vb3}mJqT;kKb^-Jm71FR z_&DDsxC;rFp?rb|v|A5;9fKx7uryme5^G9nC@K~GD$4xOPu;k2Q-eM)SSy*OOZSlB zEtm4YO$%C;$3&OEdu}^VS65Z~-^n3AjaUg&{wxm}`jGz*53PV0&V0Ca8F)KsimtM?QCvzcYT9y~E2|2$`Sw*AkJ0Ph^y z0*to!U^Iox2blOJeV8FV32bH)w4;+?KG6MB&}S@9mh@Rgup}C9RRDvpGB=IW?VPIC zYEgX^ffTIL^?uc;>Ym&AHWV!_ZP*vUX@9Aw0sn}Fg~fs74lwToeot5UTHQkf++Y0h|Rt5Q5=;`Sb$0-Jm)?%m?Y=E2q5~P2_4j6H3{ZSOx+gTCjbg7O(At7Bq z-hPUVjD&y#0a)^1u+sz!K#1wxU!M?Mtv;J>en_~HDJjSen&Ds*0qF@!{C0}ez zQdKo!`V5cHjm_c)@Z4v4&7fJ|z77Rm3l!yZKLX6$_{-7OR-U~%vWba_M-6nE4T*s5_}nhx;LR?)q)(pPu6gRQ zXyEi_hj%8y`B^L#4tGH}4qzDVmb+_Y+Qm#xnX=EHn0m<0s+DEpe5l8AeLc=>UtxIx z`oW#6V!C7@3HipGmG^v)TExd~K7cp+*ZQ?t^4}v{&i2_1tMVFU?d1rKXecfSDw9(n zA@EEe`I5s1Iqah-f3$xz4G;ga&wS1I&ZZ$nvW$_o3E7)?xO*`G)+I_4+QNb)2@Y{A zBaC>yMXgF9_uid>P{n#%K(IVu%u9{+t?LoJ~og1IkHd<|t`ZQ?)fqlJ;K8XCP- zWxFFr@&*$hG^D?a4B^{jxqt63HGC2NTJ~I(oGo0MF3l1=Bkz_r#*fK2D|S$_&irDY zE9zzq`hgzar$X;#Qb&7R@}cWF6SF)mcpMH^AUdRr^;zh zp}VH`;U3K`<}8B{n{z3gLtd&6#>&*Zf38jcNPKNw^gS*r)43g3Z|}%Td?ujGqak{| zFRncpmQ3}-GLD+syJD>;j21Es5~Y5s3>v>TT~>E){R2c%0r^YF3i!qd$5kvYt&DU( z^ac+Vja|E6<8pE*tR1Z-a=J)`W|C7I+Wj>92?2c2r!K&D?}IC>yhs|>+HXIiH+dg* ztp|NtQt|IS>6snAo*b2toj!ou7@`tqw2ye=P71<(BF+;x5eM7Q{p)P5-h&mb;$_c@ z-PhU@OXhn|+}Q;s?Uq={jpt9&xH>)I%tbdgCSp6S5(+VXk2m%yUuE&H(Z=S-Gb;=H z|6~Cw46Ku;N8y_HU`WdfH_9yP&TRIja5B?zg~_A74MN>}mM~?fvnIh39wic`t9}>m zV}XK*_OOJRB!xs9bIrEaq-r~^ovGN{Udq2u<7e~-y0A*uA{523gzYF<-Bm}+9W94~ zzD4nb{OB`O)uXFN#k74z_4?ne469-jvZ-O(_(;X?Edea(XUzx=u0~W*{hvoCp^q-m zGcDln2&mDda!Aw>_@F^*>-C9%AX1e zfh?OLiPM%Gz{$^XxqB8EXei}k)ePGq;L26x4xl5zV27`l8xIpCBwI|Q4G#}j*sKaE zcR7Hm_jIXN2tYD(zBoB5->@(gOiawsxH#YrJ$n^aOU=KE7uvi9fZ|4jn1W%;-hH+_ zbvOy%0Cz8tQ&DMYrOfI+t@E{CLckPyf3YcE%^8ePHQT&eCOlPugBG>)ic(59ECyJN zN_yI6~mxJq3u&KAp;C4_Bg5H?1mQw=VIg%{v_%&kjt@rdx{o|MrAnpril1 zV14)Q9q?{R0R1pLty87z1&#z11lVl-{rzK!S8aEPO_B@2fByV2e1-)?;!X|r{jenhWozwq?5~qI^y!!rzKXO=e?i-OZXf&m`^Qr%I%Y$O z##BwtN4>3{cPl$PL10;uJZwbP3+U+X8PaMFKRS?wr;l_3EW5rIUOZF%_=bf}?F_n4 zwkkl$HA?aOv#_$aCW!Oi33*Q+#>yvTmPpigh->z+zZxyX>yfGUvAkl_3`T69KN7V- z@#J!#}wEzyisMON{e4%XVapXL6a zWdHQIn=HK-2WC$9mN@bgSSVt$>C`&E#rf!e&y};h|IHaYeBF&H^+bac^y@7_I-iT; z*EVw2@rn|@)}$SU)s_NU`H45h_e6j^7MvL*9tqv>-CbGY2*KCu&WkW^yG1nJec)#4 z4#rJKbuzAZ<3UUImNxow#@mXATehjc4qtk0*_`+Jv_*=tk3*ojeRWOWIF%|33oRW> zf2~yU{#5I$7j^)v8mBXtxB*{8UxB=?uO_PH10Ob_bHyY%XapyWSUan9Y<*}t9KLOF zM`MGVb0IT!iDK}MjRP`_Xh_JrYuOi7%TJPhNjg7fZ>W^MYdD{s?D1pp6CVXd`Dk_& ztav&Noskb|-V;$5V1|v7@X>c4dFQTqziMXEj|}-0_eEUBc=gg#w1)1$u|tfyC+yRZ0y0v7@Ce) z!Ulqy$993l+2fK!6SEsv5AGxUzdBeJe`XBws*dl{cT{WoXSTmFHryC-PmWLf2cQM) zULlVT#_Jzea)ur0x_a)+?$9~xtbFaM+Viotx)!ShwhVXK+N{|@7i_BpLje<$5CeQ% zsf;e459BpvEkZ!JvHn~$-1dEK%jaDxe}*HSUQ&40YHe}l+Qa6_CfcUeq}@$yjV3Pq zHc``DBYnG<49op~b$PJwJ@(L4OzabAgr|i!>{jBnsAn(Tlf;NOZVz}ZpD0j5OlHKd zWKaq2Ncd9yLR7Ff>;yBaJ5Tw^3VgXtNFuV>nf@9LnhWz!KJmqe_0Yaj9bLC`CdFFW zN-en7E70-Vm>*ns7mk4iS`t@HL&IQmC=pKJkkGpM8_*59U~-He(lhT3zh^3ijp+A$ zZoyQh`0N_Y7y5FglaJe;9%ReRSiG)R;fpouM)JR5K$uKMh=6@&{!pBqEpm{GiuOE~ z2IIOIM-fs|P9C1N-&{jU>_{UcBdP$gv=@;4ggl-eu8POW24dmu^JOVAh5?5iD^w~{ z!ND7^H2M_g_&ktoq>t$9n$htN1FoL|7^%8Fp?v%B^*K`E^S7_!-j~UXA$*9;^KQQp3U|<+oc~@&O!vGK$7euKF3JTN% z_F3MJu7$9JM8^Sej-0a)9lS{RX~ih0zALRV{8+7W9j(4>e*gA84WppJ-(bf)73e0R zk`fNR25T>u4!4uSU4T*^+*gSsp4LmleSP-&Y}y|RxB+FEY-2f;dvC|Z2!H1F+H%?^A6Cp#03Tghy%S3C`e zr?haDy$Xy5N-Yv@E*b+HgEhw|ghJLtk2`2jrBOa^O$$sXM)cD_l(lsqe8duAkAG{E>)?Y5iOpnG>(`=D$?}D53bcL z85Cy8EjH8C9($?I{TM4|bEEeV{TE0SL zAZT*}D%9-Dy7Ek>DAIFhPDB++#-I>e0Rvc&-6}nIA*#{F24>vA%>LF^0GR!(Ejlkx zSv-Lm4jGtILsmdE3XE9HQ^b{QIf=kfRS$&nwwK%5Mh?KllG**z@>ynq(^tmiegAlO zwEepvdfEaJ0ihiP_nz|?EhDlIc(>7rp88cFz$NJyRlITu`}M^?v(*Y+&*WAS-%?rSXl7VNo>rwS6X~PtI=B= zfFX#KidZWQpI0+-1Y@|~1DBDUh&>~Zh?EP`9~$00e$PH!+fQzPgU={`yS~@T?>yfl`7nn*c@Zo@((00?G+^l7hLP>W}`O|&8M~$DUz-Co?ZLTgre#+!N z+%o;EICBEau)|a$xzR4@M75l2GYv%6i-Cqgu6i5x8B@MOY5a)3j_eAOXHC(BcBU3~ z%kwDFwcSw~d+AF@ir>97g4_k)*glyW0Uv=>aiz;$HQY%5Yx^QROYqE7FACZFK6XU? z>SMw?AfsM0H^2yd`80mhskI2+VS7S*yy$AW*f;W2lJ@V2^OxQ8svi#ZX+lNo0Z~CNPTX{G#+a=HVb~at22%MBM;CZeb(?I z>h7pU)ZWZ2RW+&KnrO6HV9jLA2$%HOBvN)4wO}IAa$g$oBa0VY5 zqVjg-uFPZ4flm<(mIRc(A7D9Rp*`#2i)!?RE2d=s8hBU`xOt8gU9U&WMkXZ%pPxG* zfKcY#Tt`<|)&Rx3<$Bw-oU#T%A2`)U2WmqWd|+L^j{fzW7Tn&>zv205Yw(OzfSTCY z*g)co9*E;hO1{L7(sOd+A>q)qr*PRv#>K$_zX)W9>l+$61_z5IzmbAevucew_PQO{ zj~_ptU%;Op;dZfGF;Do<%-Pl7-+z}#NjU!BS*%zq4gjc9No+5_K7OMIK-e*n^XYjq z1!CPF=y0;~^ASMm0}Kak934SQ(z*s(88iV9VR%`g8VUyW6zuHSu&}U^k~uc^_C9%e z@0Q&5N(fS|^nq_RmBihL1sqcS#>x;$+rP|BU$Vs`kuGIjkeuSC+@E$Ssynx*mtyKE zGu55P|2?(=pb3(X)?+IO7e50*`a&P%0c*&a4-STGbS(@v-%cizy{Dr4vASFpESCOm z+%NK12D8IXVR|fMr01T7{!HVC-0`2E+}&O3Pb=2iNZNoHAjpAAAKdsU%V7j_E~}xC z5TBg7Tx;T~92GZgnGjzln~4;a{LU}6#8~vP+ttWGt(+u`bhoRc&Pp#tP%k3EKO?>N ztwGlO*dr*6a)Nnfx?>}hrh6G4_jA%$Jj~*sz^yz1D*S?XF17+cx<&3@Cn8_#PGrad>CsDhdq()|5m+Jk zZ_~>XjzZKz($;{icXP7s{xP?o;lo{5C7zCfmgsJOC^=$*k5}O+O#$;TgLiHmh(hqY zs{4=iUkDY!!6Rovc!a+azZ7@+XwM}nLC2)l_=oX5V)1(JM1#d?L(orNd&D$#oISL5 z?G%e`Pkp*qJtL_zGYg3#6&R-_PU5IFCJ5yulBt2FP_|Z#ivp(sz80>^trC@R<@?;H zw6#AQM8_^f9-KpA7nw`wuJ6k;u%QWQ4&Ox#>Jbb8FkRZ9fZSKo#@_INU&YY)p19h; zQ(GYnte|U`aD6t^AQ6A9JJE#v4Wp+T9@pYC9p>eDC4MKwbINJC zU&&wRl}qHZqrZ8dM$9%|{!J+?_6n@iY;7(EE3DvCnvln759^=$=m3u8@}Bl3e`5ah zzBSziw6Nng#&j~E?ap#z8f)pdRKJL6J5la~S$Om2a+#dKk;DQ)e+gOYtU$PoyM042_tIZh|w+Hes`V}9!Dph+{= z@#>1v)I0F0P%w4I47dx+d0uKarH-x-i#;kUa;Q}3xlXxj=0{XkT4+&Bvr!yfICO%E zugh^h1dPj&iC04Bv$-$EP-wo9gYEFX$L#(sz|;06B3E!ap+Sy0Q&7eVAC(w)?ZG*A z^n(VWQ7cW9A`w2>=NrwIP?B<3sYam|n)9c}ulHEZ7G;>9wl`()Z!t@5JR0Qu zK-(5}9yGiz_(~)aXBGY>GwX=xrwbv^b47a>t0~;()(d)e0)3)`VW!g;xW@Ifr`jU^ zlmk>oC}{j%**ue`pRN8NIOm?ALx92+ZF$_cQ1(2zK5DR}WFntkM(kQDYxq9bF@j9k zhSuId%e6f_t-ZI!w`^DXG=EXKq8uGJ1t7ZA$nK~>1{RZV9*zs&WSgmGB*RxF`wF^iI?i!~~| zDt{SN?NgNhV@nDfKSvI)`)20pqc5t>bV60Ll06{|2PP9^^O3*=(GN8ScnicZ4q>*f zDl1U8%R?3rQduOJYqdnnxoL@mKZgP|AClveQ0nRw-MSYR63uum!qk?^?g!${K2X=` zd%alS{Isg)`}Ng_aVB>F+Pp5BU#IEWCbJxoG&qrl6Svx{wtBXwJJ<%hD8E6^s-7h* zl|QARTcCu>5fc{)6Y`Ys1uD@i?lp{ZZ0YXHad@<-GxL2HAr}^^^i`74ZYZGpit|tnan0Tu`xftWg zp6VIVK(yj>m690cI5F|5AY91t%-lWG&XPZU5HXl))Vc`wW_5dq?%DWZhW?;c9H8Bt zi(I|C^h+@7ajqhanD@_(6!H2{57G3|EBDy1$)_wj@w~C4u+UBoMnjd2g`?*t<_aHb zEOT!NJpgm(oIM-Ms-ggOBE`M@>fckW@lx?}r1#+n-=f(`TVf z%WXvv?wl(=JUMtRj7HV8`Ke9uRJSPN)}O8fo=OaYpY`?iG^C&SsPwnTGQjl5w4@=C zmqdII$>bvAyTZimSsY~%y@drjrmF2Yn<_qYQVb3AoWrrhR+man{8olR5=vg*XysP+ z!Fa)6?NUJK1Q!Bz__(P9Y@;O%3C>z63t&Su|*i zyR#}EHD_Z5ecWm1R4zVD|TFslIy6m@Y4*(K;sTNUAjdog6v# zNECm-es64EX6vewa(&~IT9!)lf>M4JG6_eg)>g`PZluYEUHPWrQRdoXKL4lcjaR7R z7({Z1E6mJqa+3I1n;dPJ)a86L2Ht}LcgbgKPEo-hQJ;d1?M=E=Kh3TfxO3CSQ5Rn* z$2ktg!OFPZpTWWUJTjWKOr*Vo9d^$ zP0dmY$+X(+Pp~%{6>c2y?pX!wv{YR&dz!mOGgHZ~5~IJ7aS%@H3LOP8q z|Ay{52q}tZG`cFWA6FQr7MaUI&NOD?0s!RH&`@PIUdT11JfynS6=h8uoGTXu6g-93 zR4I9x&?1FWQN@@qjwTp6I;QRLYwzD)KDM#e#BpUjXjQ|BCaAZ*`}ZSwnOdx}JW{4Q zq&`c>A41$Nv9R>sprn>CXLx!}3qa{S?Q{_|%$HvhPv&aJj;`kP!PVB)dGGwgn1EM~ zOv>M^yeLI#ja0%oO!PaKwSU;4?Tw_eYY^ZtIU~cOH^k7m`+3KN#K`Ik)sV;Or>eK(bEwFw^Yy7)P8 z-&Lt6oAk`>yB}_9-aKF!nU20YSdxc>@9xIYJH8fo!O~LAy7?n#lx+UB-_L@JARQOy zmnvUklX)Ubr|O1hT{tSG#s~sktdUPKO>{#W^n((?PPROkjF#c@mH-8-nrp#gGPdm1 z7^mD_zS=ajlWSt8Q^YH!)AXj~!*-l0Gq@j>{+<--euqOrRseGY8|-m=u0|F} zIfdH>XiEP&c05L!mC{j^RiH=Nyn&p`5r+(lW15sQ63nC{e+}7a;nfHc)}_Rr161Kg ziwL=o6eYY0eHOC&GHlzo)kh{c%)tVzbtEYDb~;rX$)!G*FgKP)PpezyQ_^ka3qWRbChL zs~XFgqifisPryDqw!#&)HcTYCzN@eNToVyEP=^o6|7OW{zF5Mn}63*Hq47 zW~%0e;s2F$h%98CT_6z`7pK!|#5&s?7M7F@*6zRnl>(j!><0Q$yNFOuuKzGLTXwXL zrNB%ly5<9O-)`Fz%HZ8r6!PZAUb^^fi_o%bP)2G=$t;TP+nj;w$!P`o^y=6FCYMoWs(2Pr}%JVSz^%5LTKTn9urppCq_khilpSVM#2*v z#uf!*M*i~jG^e~~wL&cP_@bgXsYi-cVDB&cIn%`noU=z2 z**!Mm+=Qc-Ac!Xe9^Mhv)qM?V@9Ofw{0H;1laO!Y#Hq0KcP4UdoSot2PX0lK7jVe! zvlRwA;lD8`1Z?yk83(9())L73*Y{n+?yfLf70cvos8V%c8;I}(C9aAa^+lM{*hg2JRClq(B5~|tb(VXS7H~c) z#6}O4V8skKV)Rx5K08u^RGOQElOb#k(WA;|(r1^a>RH-8wkj){Dn+Hzqw!3?@7yLU zCAcW;B*$;niVrL=ko~MFf3;Pd$Bj5OTy%S{#yJTOWSD7*{Q*x*IFvzFWTc`z2g|pp zqll~){Alliyf;x2hQ&WifWruZG~5iVzzdKfMSJI79Z`4p#zG+=kEMuh&X@2aBf57N zmObap{ii`3$>Va)IYNjn@M~T&ILWJRe>ZJV$^=>UlnH z;rfD;CWD&f&|`lYOY?@mW+lhK<|||=4M##sxmn_#mgR-kJWsisAF9{Uh8v^uhTqjG zqvv=0^A8w-}#hMN>lB#aQ8fn!A(ZY!SU4-Is- zPZyNaQ(`!nMHKjY2Js?6;_l-^v{*%2y{Aw<6;g;OUTI3b9W9J-venmNZE?#`W^-t6 zq9tAS7>8uO%$cp=K=CH|WtcO01V6D#&eqqDrYYTMxwjx47`=rBg)w8b#Vl+u-iK4+ z7VC7hE=O^bc7xiQsokmLLEPu2{oYbHs3ODa_@wr0m$z`!sP-w5Y&!N-(rJYCh~Sg9 z5J;pT_+GQJyb```Sou4pX`Gz#LfcExC)jPyPO;VJ#T}>KrlB=oYh4Y6X9-t7xT`EP6vhYVfKVV-3D&SU~42~!&3wr@o z*()2-o4)X!T}(6o(}mo{mc3dck%zsE->Aa}dr3}^YS9MCxGeHN-a~1Po12Tg4weRe z1nd>9^NLu#G(|d>i6j%V1UxhEJF~Wh?kicbgNN_@ii$GH#2nY3-6Jq;e}3M+>;T2aUKzC^G5(!jB7WY4cg=?AuYSRS zG_$9a{!WtE_%RS0HAhZXSDFLO$Y@IY15voXi<$AlAC{JhX*{TxGU3L>?!}*s<4)at z!*hA$+Yb?wio5#Be(hfab>Q7cTM&QS@x%-$R`k1eqkNgL&3R@bd z+DzDor{+>>ius8}zYJ6{$n0DE8k{K`n&C(__S_HizIrd(mL@c90&HwOH>)J`x#`>- z`ZLRD$&Gqj4pNAXywTy+iWoE{RXg6zl4AF}xRuKX590<4c=-J#bYE>PA`GI}UjvfK zN4dF@W*S*+X72{v1SJb$1oFd7Gr9dF9XATsMK4HJtQZE^UYYF0%NFu@juz<~{p!g_ z(>ys^%1vON3%QuPSa7X>%Ks@NVDgVFiZ2j$1ol-6p-;J$n(%DC)Y~XPNS2=pA3E5u zLHo4d@9k3QFVOZ}VJy&F`itXmNxoKgYfNfGW)6`V1dyAkRa6t@nq2-ugCgY)zDmujj6PQuUK}xXOXWQ}JOo|Z zZ}E(b1edB$OEn*OIBr1p4RIa20uEjXJ6Mnw1}4J=>_zY;vXG=fA6Jf!hi9 zw4oEJ$&daC{qy}|!`*-@rqcdnRfLW~--k5I#M3sAn1eL$Q8WE9b>e~Ynhh-X=(C=G2%+%5!^3^nD4~JxMKYtxfHBvlH zH?`sxVH0guCY@d0w%ZpuPixX(4>z+kb=mufB#&%NPZb^omWBAIY+GF1Pv?s=4of|( z{!>hcr>I$lzu+7WTXs9uK1)Rr-YpV>eYEIAgWHZ48FZzb)7eVgB8M@>hAwj`Ws2Iy z7Kb?kEK4k#mAO9kR5FPm*KT=)0pU&MV$bigJ^roY*ri5+tHL|F3D*4psbU_D#=IYW zK0rzlud_RKeXCX$kS8NW%er%|l8Z!{74nKR79ZB!@XPiuw`BTMqPa#lH8gAaXK4C5 zrL<}zU70{UW=W*#w@?Ew*dKXAif>P44Vnr5_mk96t`?_n;m&LL^to7FWDZN%8SC+u)ji z-FqWc8B&-o&HQ!1Ai!KPM)_seFPlh~leHc-;&XH%fvfe)cbtK%P44UjJazruEG;)m zZxXboh&e~J`le=be#wTkL>M*$!4j!gkZk@%hElR(Hxb#=yhNriA*j}RK3XjdiKosP zL)a2XlDs5~5(07K5R76{9p^o#ADpZf2YUDr4p)-MHA`L5iK#|zoXZXuvO)c8{U^uM z*dmYgD!3vc0W>ASv5me8%0~7hGN8B-NsZM^3ycgMGwKu>RL2h#;0?G?BH!-l|6z7w zFh5`PbHW5jQFSIt`rSwgU*=l>#FM8z#1Lu5e;P0DEQ>4!DpP-- z@Kvf0unRD2g+$Y>8+w;)7-RX+U0#7#0CHB8!rCM2waj&|^}Azs)xo!IaEa&e^0Wn^ zlKNLVc5K4b{Owt)tVBNV=1zjEdE?Sgo6`H?MO2ztKbmPTX2d*wLmmVhGl7L;f6o=D z)&^XiotMFYUl$mGf%WXAQuz~nDIfGq+6;#3JpO(o1QB;U!Bdcl!Q{9nRm?AA`j1Z| zaKqBbEY40(tCE$jR2%L^bQ<+j(D{q-EkEKlQl*aspo4Y&RbFTOf0XrNDv$?|l zH!UFH?(UUIU3PIlHoI>c#*SMJEm@0yaswjZ2d>8#X2cdQP;B(5L*$koG7D`W2r)!N z04)#yCF)Yw6XN+!)`P*vv@SfoSv7+?s^~r&(C8OTxkU$^3FJt_jHRtWDJ)^Vzq78U z7zS=wIqaL!sj4Bz6Pd6XxSPn}_9mJO>-Ok(XWHx0bpt=IMVXL+K)3a3dkjcQxPhL= zLrhQ~DF;;9%FOrCHeR2BKEL%=En(N|{a>}BT=fftB z!P>gp0%>^aq4WpvrHW<1!dl9@Z+(X#=+Yeo!W3~7me{zy%Y0CEeR835Sxh=Po!5Vw z$E-@O-0>(-WL@i- zpM>B=@~J0=IHdcmaF5NM?efLy^V#!6SdEB^+1}Vfd2=^?O^j|=9VBuv2^;*$=}GpL zKGQ9sp2z}6gpQR_H{z^ls>07c3TY5`TLsLNLlNHpYI(m#m?NjOk0+6!|Yz5`~> z6AU6z+TyOOr~@!J>X$&^23mCHcbs^|!y6J(P;+h zmg9bSk1gaZggfhouSS#Yc9>B8F}l&~+v4B1nI=hvU8rpcK^= z2KGWqog)Zp4N15-JipOn-lZ23`+tZDQn`qCf#eIywLrshuyS1+AG%@{%x7bUZyMgW zc9A!9oHYk#&(TbIG2`oQ{kf@CghVd(hFK|6i+?}eTxf(n7r6Kln$(Zi(+Ar zSZ^5Sy7ad5NgHEP0xkBzBJ+nOo6F^OiuZ=qlgpU11V-W&Vq^L5fRY!NXw&F~o2v+G zRvgo@&B=`|KCq!Bt+#7T-sQ-iz_{`wgvB)%je&vtO+f{`Aoy0D^m(NYKE&uAbxO?4 z9jPpB{*ZfNxkxW`%c7VxT@WhZtENKr_OoiWR~mim(k5zUwFQJ_8A*I*HaADEv|?T7 z+zrn8GTK?mt=#qNGxsJ&9g{wT#Uz)=#R%65#(4Spw}mawhmAkN3Fg*B_w6>-p`hWn zFHNHc%ZN`dHED&!8H#uGjlsjD=QoS8JMxE|hiEe?ylVwWp9qED$ZLc7jce!hhHXA4 ztrv#@oWws8-Z~D3(Ky$maU7V)+(if4bZ89TkafkMH#gTiR{BL}BFW1*?hka9{r0hW zZ3<@}Nd{;*O6fR+qL&+VXgO}Hd)dNodQZpnSl(Wo55VJp#Oa{$%UwP>esPfqm^1KKT zJQ#@5JI0X6B$ppXRv=V)!jOwj=@?kJ-B{=;)S*ls)K`=I+*XJI>^18_PTy_ZD zlXqUk8C*0Ojl#o;A$sk(b55RTZi`V>SW|qM%1oyd2}G_J`dIecy=1g0F;r8|kaebK z+Pj-Vg=Zt(e|H9Z`VBk_9bRX%g-3MgAS9b{_SosET;)@f;YKc#1}+`efd>m5`y5$$9DTYx&L7iJaW!nWhEcq zEfJnS+;h2eZYaroR`hs8f8mgvN~;s&;V?HG2}Q$0zB*~~DOE(n{tli8i)Rq@gUzfl z3eynYhC5DjrR$)9zeG!$brbw7c0UY%^(0=xgC%BGSu!?(4TVNt)=aX`vUuOa1I+Q{*W6cnYUS@VfO`z~3XEo} z^SsL)PvrsJ(YKRgYqzq|pZCoZ?tA;AOe;y5!)-q#LFf2l>g`Lr3Z^bfvJ`TvGA-_V z7?%(A5=|meL-k$f-&stz?U?ilEFjHX7<})>Md5Lg6YUA&u!q-2^1AKu&Spub< ztNaVKubY_FGj}Gk(Y4~NN=*QrfrMPJcrndA{dy{=;l@x}(%#fe@^ZsfMa8;wKU9e* zfgLrJ4(BvWYVEexwCh0>V!g=<+h#%yUjqfYjPpoMurg+8a5NLtd`hgt0S&NArzWZMx+c1M}6b z3hRWk0uD;;)?6Px{o>J-1fJSLUIkL&bVN}{Z)+4n%2-ncY4d#au&eC0wv`X_JM>9D zUK!(|t_>M=-KE3XD@&RBZet-I@6b50I^8yVtZ1hn;e=aZP{yL;Vd|$uSmR*JaJFma z5<|CtdwauBxv^S9nyym!7ALN_Z1e2=412l7>Y9qRj^r{khBmwI3I1+j-vJG6%*si4 z{mAn_hdkncLKxceywL0oIgNvOG9D`?!8gE9^2nD~MP8)-w9HabJA5gL4hsFlo0fS4 zy&Y8&zPtH~g70xd6DDm9Nc97=n@+SN@YPq>EltpAFh8`2)-ez>J1dzYcwbpp2uq?t@|HSX-KE~ zbjMo|FZudyHq5Vq4GVh9rO;GTOu-xFFm>s%5bh8y{Gkal@Ejnx?yU)|HB62aB4xst;23k2>m=oHy4Hl|tOX z_}=%IW{o&2;h3EIMZetaUK>%P?Oo?^UXb**FD{jH@W#OXk`(7_teHU;Ozl3jf9FLL zo{*DKtkG07mh-#f%b|#RO=b5=ijK;$s&Dr_61ZPiIK`ZvUQ-BE;JVbn$y9}bw+fvw zq0C2?jjt~%9^g#rS))00X_#BPO=F8U|2#Dxixqp7E{QzKeh*B$)ZE` zz)Ku+k{Ji1je&!p5S+EuDM}@m!mlqRuzdch3C6$v{N+p3sw%HGz{^!EiNl_>Z?;(m z5&-f5r)4D>oh`)mO#|*#_D?F-Y%;dDsqtDh89k|B=i z?PA0{ic79qvI@bsV?fb&g7c?c&1_RcM2^P0^QUbmwPI^qDzX)pWNpJSanUe-Trc)% z7J3XD(wzU?Wc?}Y>n3=aXZ<=s{*Xj!BE@S1o_F?^Dm`hB%z?8mR_8O77qYB6mBfo` zzetKS=werf@8xQ_Pr=?)5A}Hu4o)%woXlL6Cr(^&ca4n19Nw+*ub%Pz7=I-(^7DP` zX6s1LGcrqGF^h`Va!9c2q!$mVrV#c+Ko~kF%Wejr#9&?Gn7bJL!jb|&djC?^cEYnt^isBu z-V*X=1r>JL5+6(63#FrzQ3~F96z)`#cNboARw4B`z0%!8{&FsOG1cQrSzD0_ZF!xo z^inX7B;$7rUg9bk6bOG!Mdf$h5*Ub#_djdsjo1sSLD{KZqVqA%@ZbSBc=sYxJZv}` zzT3%(db1?6+G-GsSUcI}p6;fkFpL(2dSu4sRpHfqKIKUwPIoxv#*|;N{z;YO2Ty$2 zpt0n7Xl&JH?;S5$2hEmdQ%tFEDPegboU-&|7Tx~(x zMrV~@_uMeXF4Ze>BSaTyV*OfkkHG%Gqb+s5{Uw2%&<`TjdA0YrvXAwYmD%Fr{~Use zf;SG5Qo@u`;9N;oJ@~U2i|P+Pn@hk#qx#_8yW|5j@cySpGu@|6dDs$uTU=wr_itR~ zh5pqeg8lI;k0U7fXUO{Uu|npkT20}?pGwS&{CHBP$o}YfE^1^nB@ZCN$oN?NmYbKM z)-hAL=?~K2 z=-~gaoAl3~$&uyDMoVXa+B83-rq&vw_2`cE-{0>^rYywgktf`jEpKsuk$fDrKs*q7 zdumLF@!wuGKECh=ksl>wSxwjHi(uq`|ESvN7|yk+DiHsShct0{lmF}6{O2V*jhh?3 zdlx@^-rC#!b$&Sg>?GkabdTYM>Ft;m0neE)sftRd${tEFel9xB#6SK2BpO6V8?NO2u=Vgh=i%3k7O=DWiT z1AkE&?)L>dpS`HCIByM_*^?Wbu_KOKJvmz6rsl55id$SpN&MvZUq1AC^|d*FELkHK zB=;x%(b7Be^i6_IoEXhPbE>?bYo9++RFE8O_PSyL7+r*5zSMK&sd7mg-2RcR(hV(* zkO2fp7G7-T(v4(LAKh4;*8g)iqJiwX)^VQ*6%{p?1zgW}!-Lz+RKkI9yo~LK^RcQKbO|LCmcMpf6X4xR%Ug4bB1jbq!Er2g@a1wU_Djw62fG z!?u+yo>?~mqzR{`01ZaE)q!IR0Q-~NtN#)98u>7@R4V_x>cBC!_sTq|`{vf9%edwy zYmWc7(O|v(&Bu*b z^g?5iQv_(nhwY+CwU|#5Y#}BPCY`i>9BX%NF}I_^Zs9V6#FC$Mh6;9 zU{6>Fm=(R%&S2ge0O;X|A)OgylHOwQla;8(je(IxYZ!0z8W1W*&OE`QH+kSD!PK`^ zlohRkP`{zc2mu3`pPLt-&ojMRE$YCM)zIv_lb+`wg0!yLj*j)ffd?nv!Ll0Oov#i- zb8o9}E_Pr=dthMy=yt(gL4gi|yX)DD!t4Co2&0>)w!*e9Mb%DD&s*m{C9FzEC zi*D9FoSe{qQOIcIo<(s1KO{b@KSAYTD}PnxNovA7IZ`&7h#X~h%F_eFnsVEpJ>6gu zbyNDq)4}aTP1U^C?$aV#*MGDC`zGJ}esawP_W_y!12WD85!b!7d<)t1??vSW`H9Qy z?f%{$zZ!+F{l?lB;Xh;6d-d?U%5@`tfV3u{A=MHqhG6Qvom_t_V2fwu zCjpBN*NFBP4y`rOe62%DzZ~YVA_VmTre--Qcz=1{xQpRkg}|jP(vfXvhgy^2LJuQ| za0DRh2yHx8g3!960(Nq*0}GL*Z?1Fa#iV1}AtMZ>Oceq*C$uVOk@B zw@?#l-mfi^>49$YaqCqpgIAg$*S@-_ckekOSg-<|`0iIO1=O#@@>c3W$vBi%Ul3yyjC5S!gjdE$VPO zjLR>|j`+me1Hzs=^Q)}a5Bw>C;$^yF#0McDoSjs9KK>rj9W!DNv%@Eo2NaUxS^DvW z%|dEmT33mVq<3C|u!Rj~qcWSVfF{atIC*xfhdR3N`;Q;K-@YMc<>a(aOgsmyC_qzt z5~p5sTjJ{r-`UkgK}CfC=8j6Ms{CQ}_xASXy+Xd_MnFryzV6?iw6(S6SY&5p3|Dou zxBn)adlRmtsv2Ba$dKYSO$|nt`uh5M2M1x!0>FG?Wn&}2aeoe=DEsvdfTIF7K(EKg z69Tt|m*8mwlt$M98hU!Pn3$Ns-Ko4dtjHdAnynl#83hIqf`pL)UU2R(Uv1F=!EBR(D~YzPg^ zrG2F0HaPfGCm}tx$i?Cc#DyoR0&bO`i!x+stgnuA%opnM018xXX<&Yy7>vPpfWh7> zvIf?R%pH=wxvEgk*J1VejB46|4F#}BqA3Utu;@i*>9c91U0Gc(0e$pS1|DZ}1YwPp zHDik(BMqr4-VTqQtOFDE*V-D$`y)kLAs-~3X9?EW$)cI%fCm=LVs$Mc&wrstPtgMp z9$4bwPq6$80gbu#KrN^ZRDwv^IXM14}O9 zV%w8e50OGzRyQP{;^+cf)@PIlR>`#B{C6%nk_B8IG#VU-j1Q+&hST0f0-&DC?vh%i zu@88%m%PZAydDKAhTGbF5-dfvt|8w3NDb;@ z>9X2=KVB2{AVUD(0qj5@S{e8_FjsXIrh4*frK#s9@_wR=)?4nDEM2u5>+6AAfKMJBTEYQ;VgEG*X$~NF zS5YRns0Hz1efpxB_ujh%Z>|!5wF{@Xv}Vo3W9Z>sc~kt<=dU_r#lBG@<$CCQJXw;P(-~sw{6{`U{YIx zRouLi2NgZj`)6?k+`I;SlR`HT#g!oUbb=oH-B)3mX)%XS$y- zM>_cZ&RyYUf8bU2E~p8ydDNl(Yx~Q;1#d2J7K{lI_-z{D$K~~REyhkeV`$cqh(E-I zx{YN!D{xjLY9PZ9s_1A{4Vc-(r zAQmF#qlY}m`%4p~Can{y@S0?6Pon6x4j*3SC@iOeP|>;wk6wRR<7NJneh)plD9$8wPo4$|3~CsqSu|Dtm; z$eRd9zXsx^tR6jv^PVi`ID_U5<-_$johpT&0N2fp*LI_ zncgR}ihNz(w3z*6AU9oov(fZSqh1pcV(ql1w`$ClGOyXB7-m*u_D~Fsq22MAs(aYg z0J;`hQB&6s(e*jMjXqi*<(_ClK@2>h`HX@!o5U-Pxiy=(>$}9?qsy}PQP0oL%?%G8 zJZ^Q^ml;2&$9}yxL*G68_VWzYd?_iocS}x1)dtivb^pF32qW1-WKzC#PQn2r&#bi?nDtK8B5A3ZTjOn|$kSty zUEChU@AaDek&xM`>xk_wrvzN(0$N50UY_XCu09_CJ%2cIX1IWJC$SbyOxHtteKw?r zCXJwXGMf~%+3@)IBr_;3D5$0Fr4PekVlPK%_kOLG?e1{N{ZE}%$RBrF{skn^m(}fr z7*!r|xgYFq_2`<ikRz3&pc3EQ) znXWx|0J#X;=z#-}&`a5eW?=dP+b~pANn!XIzzhOJ7QlfAELZ2!ZF!ou(X z#~1=|{Or5HA`^7az5DtGe+?$x0nEtVvpOCg9wLJlK(YYf8ULr;-z8qv0-mH&ky@9O zyv^-}1=v*yi_~a;&o6@D`Sb?RYD#@+^ZP%?4a6~oe9+g z-Z`43z1ss%O5^zwH?+eO0&3`COA+hZ+E(I)DyzS%M5sA4;op%eWFPH-N17eK>sOXS zcVTEaeMh$02hh3^gnCTELzVU}KT0qeH3im3PxS}V{;ot#@xduOHgMj}bj~u8;CR3% zrRru5tT^u0u#$RlXgF@iz!bffBC`shUaV#wy0$#S8Z@n`_X(h@iLLg;*vr{<$6Ron zJ*EfyRP-F1i%zVtBGb5A)G3-&M%b1Izv&T-;>ba7sGqKLyV7C7vZOQ27&ARy#ljeK0!9oQ5)x*S_rQB32N+$40J$8`Yb18+-G#|>XwkNhQ1 zh%`-4G8Z`jY?$R@#o=2VSt`QUUHUqWOlWA!$E5CUa3SD%@yYtA=^JqjVH%1Ih` zc=dis#Wfg|#*o}}5mA`wq6QxK>(+0ZHSuyUdGC7i_zN}TvTVG{A0^&urmY*u&Vp{X12nX`i3EG@ zlkw;+4Q^|M7F+3l4|@1*Sm$3`jYc&@Wh242g_glD8TUWwenMKjWBI(>)PKJvcjrk- zzzhzJK&$Jv;Q*r(*T;dwS(QgpH_Xj5^rw~!jBPT=<)y|E1e!0Hg{A#A$+}}#rn*=Q z9Uku~aR9?xD(Phg`5-KhzyO;>Ah61qbRj|p0~mvV+B0_X2pIN-v?RO^JKtbd9&k8{ z0E2in_w?%h^E{IA0Z!1LyRYH=bWA_~s|!Q$#{LT2Uf-)|s{ zrb)92?&5aX!R?M9oqyS*1=6@k!JD9}VnDxFsk41ePYe&S--Tkpk`DlnNMLJlJ*NY# zL2PVn+1(NFf`*JTfNlX&V}qjSz&Q}0@ZVbg>Fv+5`P+-rcn(!R7kmI^&8VtI&wE#X zz(g%{a2F&8h!4N)?AL&E(O1|4K;QH%8O48X>%?9T0gNk*=v@x=|Mm?Qqw& z{^@rLk=C{2Tp`MD-;LgX4o0krMmx9EqgqZcXnF2hZQY(_ZB;biSbmxV+|yEGkoJlg zzN`Im#lKkaM+`HjZ_jlkBRVWw_J{lp&aNei3smp(&&{0_3>VYP`vy-n_@Q&YEGPnJ z_pSjn6uanCwWqtao3KcyKybg_OAV$S=n_<)fsXpvmUFF34I(3i$pHRW*zF#Ust1x)mdqfkyTO1b7}xNr7&d-@t-_7byOsl{c~|O z@@1ty=G@MoNLa`75wb;C)$bm7Rn3s+qrcgj&n6T%-AUsTMy1eq{X~jXNkN<&J_NsM zqwk~=o=F(zg>$yX*zEUKQo0I^UZ4sN>TL`3D2 zBC3LEYF4;+H#_}j)8slMIncu8AQ06^dF)3mo%6lwy zbp7zN%hS^dU>u}tVBil!rU0jv!TP~LDJ5-D;88@6fCzyld*E@&Qk|5m-4ELIQvRlO7mJt9sZ=CUG1!H#W{4wz$8) zFSA+_lz7#z?Sh51#y{bd0Lx-FO(0WuXvX>rvAcj%#!7(xEu1jliIwUJESMX_v zg(CoQY;XAv@V#EWdc~qD2!J;L3?2*$%yNFBAnAOGiEO-X7@EqMJWAF2Q~*9@ba;S_ zUtom&!6Uh&e`|Dco~#GoKCmR3^Din=b4z^CWrQe|R$-$U(;tF7PL}prG4GP@8aRjq z-Fj`bToC=!Yw#dNg1-t|(NM!!5C}>L%6R914usVyADID3;|>&1IN7d4hiG}p-ylGM zL}9n0$$HcC>9D5Uhn*`|b=@0LClHDH3^J^TtLxk6iD`FkCdsP|$WsT63Qj(8L5i6< z6Cry3*P5>!(TVJ5h92?#JHq^GFNYs|a{)8UZJBb=j*hP_hO6L4YEvnE_z{4FcD$nQ zIk*eN@0{>v<0@R0nB~wblCM;M-@2!D?{J$>s0FPcq^xXO1P^e9+8h~Uo@$@Zf8E|% z=tx)Ew!}D}u5(uktc#3$z0tS|=i}|yGK{}Gh@_~tI>a}Ayd46mD6UYy%&Oq6OWU=K z1o0+C9DS*s)*JRu9H94}`TK;$Fjq(ZHQ*b3gJb5VY$<&P7M+1usG##JC{eFo2<$9Z zsct1k^6x(cd7^FnMIRtT8lY8*pY!nT$P{SCxOzRH%T!|EP|}HoG4d&%8&8)c#NYgo z*hSISOJ4J0!Y}0&{!r{5MzrU9gjwx;BoT(-rO!SqV<{fHyj(`o$T2>pZ{gsPAUU72 zPjogXCG!pO=`o8^*pTVw)zPuWVA??*XXv1ppo~7_r3>#pOz1N^kdHGBDYZ8s`Fvnj z5T)DHe6D|nO;Bl4gl-7*6d{>1zr7%>8qxU^c%#~3Ypel4Ez}fPt}28B(oQid%yCKBR`Gh z6>XeL7i$}389z6_)27#h-tKf`+UXQ;Yk4H~SE^!>1>4+u21E7U#+lVuS6hIu1!x#- zE`^@bPqZCqv9n6|oJ*$M2(ZzDHAY=91JqR8L%cyj8GO zL!ze*MrM;JU}n&VsAv3bO0!ifV_2Cr;u>oOKvK9-;JGB=V#KQ z>&dHhsZ9X|OV4a*ULY)iX$J;s9KhEEo|Tog%Ju8*#XczWeG^-70!5baFsz%a>#{@j zPoHMmmUiSVApHy|oYK!>UQ8DA)vP}7plX8Qcn8Cen_UAhGVhd>2lHeA{GX{bc}_c(>$hfj1PhhT^Sk4eJxRdw>Gjd+sUBMZFy4G&Kt7zz)1l^h zy&mWABnQ&3oe0d-%5&cFfHEV@nF^>AM*mn6&Zj%V`FZ`3KPN!0MX@pcB2zn0n}z{Q ztOnf#A$8eug;yd83$)q4&_B8u9NASvuT$aCnCg+Z)78D7<6kNk-)<~9GYDco^@gWX zAlNVX(AzsMC2k2O=)QaAq)eah7Uc(q0P*ORjl9`Wn&bB~w_&(cN-zhSUq}L$$+;kk zX5Ao`$Sn^T`{7g4?&K;^Z=d+;-Tw(m@bS$H$oG^1G86X;TZ#e%{r&#;XWM!86o()= z$owtNibXYTCD~Ps!Rd5&Us{Ye7eI4)>3?ux?eu)PBD~)N~~B6T%ljq2%1HsiDHb?>UjFAFc7fQ)RjVODR2uRkhSFR-pvME`Cq z9@XDAO9hXdS#ob-Jn@Ah-?EFi`?UosP-5SW9gq0Kzxu7%Ivu*eT50aX)t@#z^04N^ zutDJnDxzUTS=S<6ePbM2hlM1x5qScmWIQu39#!*iSfN1U*I0jrlgdxJUhiVWD~3_* zaYT?5=a(qqyq0pAERNyDiI{*=4HT}-sJrd#zf};zaw_7-t zM&s4>&4cL{6B|9!MG4!u?R+zoSux*dv49fHL%f{z67OQ@i>Bx6=cUMyLxvNBZ2H5? zWQ4{)NLMSH=m2pwm~@cN`Z|zx=i_cHRO zYTzS#bbJFIc-4P#N-RU0o+)AL{&wuPk_l5hEO4W0CzkKd%Rwmy@+qYfG$^plKTb zXy=s^RN(L2BjW15;xQQ34{5tkK03Dbg5F+&mA4{K#!rh4T^n00QZh;a6IX2XIDbx9sK^LP?ILCxh2{HIu&X%79ao`(~poz zm;D9$JT5Lb?AEVey(&HQQLA~ob#I26$`S+G6cw=;7`VX5QT*PEK#@KPV7FJ-$`QXTqUQwyC{dlqZWX;vM+rsBE-{T6~jcz!AIIY zKd(C!0=aTg%}_)$i%wnxk0AREE(F8|=~1Tc7r0nC6C?mZMdNE##naQ1Z}9aBWXlsc z&x!QIKk6+I?KRkD&n54j=D3u%u)AY!NMGvb^w2Qmi^`cI!Mi&|DiPG3aE_zhx~fug zsPyvh$w*HpXSCxw#15C4gb}S~jKT3{l{{A}kujWuw`eoz=Ix1GQ`{Bt^C#Nu0n+!S zVhjI4^Wbiy_>3Y;Obc}fAW3Bt!r8f{uw7>djty!#%+5c01&vaw>>q|xcHqR3$)23s z_(uEr|2wMB6i~@GYT7*JR(ZQbjG$@#ttB!W8d0~+99(K!#3mwU7>j6&q&+;lxU2rA z+qj^P5S@|)<5*lkAQoz9$IDUi zb(id$hc@SKv)@eh0Pf;IjN9E<6N43Hz=k9@L641_JGaDlIlF)G^OzD^UWG?+$apcu zd!G97fXXU2!erH0Ih+B71oLP%1hRL-`8+eQ*7$B=Y!QCG+1wvIB*(&7Lx;JUO-N5J z9dy}FJG+yLQ}5iqC>l{m*cbqgZ;8*&WjQF}x-K1plD-tAp`PsPp4p%TEKk6W0aNc8 zz(|hh1&aL(;C%UocRKtd1O6JY1*vt|#Rtu`?{RT~fEWpU-YRmEMt|R&VS{c9$L?ut z>hQ4b#{T|-cA5o9B&IdpFo2J#Ar#;rbwD}{D-Hr9T$q>Y(UEoIQ9Bx^VL6MKD$Ixk zI7tPCga}(&G65x$DSAL2^Et5ZGl<0z*)@yV+cP))20j|06lJv8eG6|CquZ#F$8Vx+ zYKCwI#^`(PS~sI1V)}GW0t*qv?P&Qbekmw-882Nxc4}RV{1or~&AZLj)d^>hfK8^g0&obvBX>HRy=Mn$BAw;QYY|aIauV_aSrFYFfO`HSJ zzBc%DQ`&O*iPszIM(hgbolDc7)+ksY;mA`aoXKlt9U84;at2d=w3SoOTjCnU|>BhhtA@d=2zF#)>ur16BT;&Ckr+y7$n9N zsUCPP?rDek_1IRCopz2{^7^3+W;3!tj|n9`c0FPuEX?f>3evFnLb#?|f8K?6sTjy< z=>_D@b%I%;1Ac9%_#S_47##cH#A4 zvW_0DUzT(oY}PDpA%VkrRNN#6IcQ&7{H9tqY2VZ@$>oyni;FWFZP_USYyHGrj>hyc zk;yZElh&=|cR8Dc0*`YNDgW&7K(pq*c4v&O{h);C1PMC4Hai?kl?7%P>7o(}-Q64%J%n`E`j5twjYZ$# za~Usu8c-0}B0#An${ehUu_%w-L)j2+8m@0JDWTSgu(hX`H!^dkAjxpVsLk^Q@&O2TX3Yn_DMui(7=~-yE|8Q zJS$SqRtBeIyKi0?6UIM5oAp^*uJxtam$Ss!`*r64q5Q$nDKbfkram{CEf(p zwP$>4WZ6iC?oX0O7;VOHP?X-}{+`;6KJLOFa`BrIcY*6aJ7K&lGWD_>wu+BW1}CWX z&XT)f3wy;YX9pW}VLyKrmW~Rc;kuhG7B>N`w^QWFhWd$CZ{f~|H3>+uX5d=K+TdZc zTx_`uk=zlple3^G#+3ytho!6$xB@bq5@|?pxIdc^4RKRMIKaQ7I*DhRRjRpDd&bkwGJ?=+Z zJPE11_lpy3%ru4OauyM+16hK#B-(>41b4O)35I8rE!Qe#opDbKZ}(-UwwRov-s{l? z=75P&j=Vz~>0}J!`N`S2Bh#-nlZSN=g38_m#gp#)d5hP@o-Hed)RGv#;Wk?H1pPmG zRBYgac?3KvG2Kr*Kji3TUHf z^JpJW9s)Mx)Sr__6XupiMzDbYH)qoQLX{c8=QP0~HD%7Bz_c{-Fs00BsG_$>)zkSg#I|gT0*LElrA9w?o zmdh=IkH?JzsP19{j#gGyAYulea_UBaTl)1B1-ORHXoY?o_B;qzG%AGVw>!m-{@U3z`Bq2$2-pj4?l-^`_AM;4 z6JgnCypDI^A7j-8-2_BI&DbmLJZ9diD$ZF!1qlTM{URez?en_%DJ?z6@FX>!d?Wu+ zZnCPDk69;%UyYLHdEOFq^Y;jwFBR)IN)fGfBZ`6E^qpHCwx26sh5|!JSHXutN9IV!4|dbI zhayuY+x2sA9U>f1;A!Zir|PBtPWg&w#pD~Lm)b-lg-k^R_N-01eC`D~G^`t5)G)#6 zYe00MGP4QhT?s3hZFyR=lfz*R3O`^{1QR;#Ochi;2vAbChaCjs&D2~8Rx zf|OD*V+l!i0(OIudI`)%e&mrcjLlBNou*=q&KP!ls}7Q)7dEdp&0nb$cD$eg>hSRA zbLry0qM;+R_HW66^m^Lb0$HtYc3c6Z-)0NrM99rpZQhHCc8@t(irNqJWh##zba=QF zL&;5~SPfiH^yUzwx^q9<0JkEmPi-JQq$&B%6})D`W|8D`ubGL=r#G)$G^#dGNk46g zr*~IqoLr|eqra0>M+ZZ8`pYqIG&++lQ)j$MWEp%%OI?Ktt4yfSSYXuIk7_Q+`N{>+#K&NBGxYXjc z%sVHN#D*B<(C6}THb2`pvI$n3&ne6!I7^0UDY85r(0CIEg z=OyPJ?kR;fYblG)Jb#Ea7!v})h{0-aqov9W-}~L&foxlMCki3GriPT)VpXTD)S1H8 zpvd&sBmIv|KX`z-O&vNWM7;f$0-<+_PkJTJXOVrtn6yXuyouxsvj~1s_(B(Eh^k%o zOw+sPfsvc#WH}GEG{ly}?u{oIy;qwmML~4u{H;X_#A8Oosy&nPjJtef7agXbLA7^i zpCpMMv{TIJnLt<2e^#FVXg-Z+=34R%`#Ktg-}zOydckU$iS)pmF(od;dBfb*XC36& z_9zu?so`xwo($b!y4@Ot4+YXLU;zE@Up1x~j^N!m5ONUis2y4@F}D?aBowkG@h@U5 z@Xi6II0THxf=RQoz5m7BUq)5AcJ1TvQc^-hkS;+HY3UA03F(yX6zLA>7K0K60qO28 z5l}(88<7_27WmJ#_jB)i-@i}q$M+h00K>iFigV6$#&I08#Zj?XIL|hjWQu7~s@B`^ zBy--)>>5@iqt1}k{x1`}Gs{wmru)-jqt$A&ll6xyD(9)T)6a+-t6Fn9$5y+gKlo7( zk_>Z74s+)kpY@T3$EpaUR#z<;&${5D)(}4Y`3WNo<&O^^`PmCI-tjU->l(_Yk-f%V zQc!48ei(9L*+C;D2{5F#GZ2^d*iaX^JHgPzk=k<@FS7rXfQssRy7HICBSZi55E%Gr z(i(6@z;JJSL1J{D77!HU6_!ddXK86^hFcskenb?Bu(0q15aB9}7WMJhRun) zH(8m1YxR$of62NHXNQ#iVJ4(y$G}}kUV=HVR4{tdB73X#%nK^y6f|xj z2y1bGHzs})NGl4P**b1fX zq2M$A4_erkO=)bU^B=MbaGm7d45jXRLf7a}sQy&YriEwlzOCNx;;U8U*GNIQfct_| zqpMii9xEU)LoVnrE6?>eBn%$j>3A2Db3~cw6)g%-Db6gMKF*ZTf5)u7qMbPHGh(G@ zd2cU9M^zMtI_LFnVhu|ZHzdt_^yKyO)HvHcCRSH_k6efVB>QA|Hf1t#)nRn5c#c&X zdM7&7BiU9{Kj|OG-F}%b&;nZV;_n}(7X@oyI%5B+rXvJV1|9z=H7rG6^;>M5g|gMB zyjqTU-MW6vvJ{nBB@hFaCn&AvE?{i74+*)}+_J09P3)kBZKNn)Wo{|(gFqwi2Ysw3 z&tL*i$C>g0Gh=AAebvSL`A)4F=UXJ2^do}5Msl_p7;L6{*q|+7TX*V070AVE8Ep<`L{#L-m3x~?yT9ccki zYN~m*y1d+}djZ>s3b0vRr$DtVMhwsX*hd7K)!n*BFt?rN_HFTvLzq{;)wp-vb|#vX zv-0W2&(DudeV4w)dnJlL19{_0tG3BBz|&?nHtKC0mX(zi0w&XAEh}+-`$=$6llPGc zOqbGbaAPs>KX?5D6JiBw`g(giVMbK4In44bdX6)a!vT=**xsZ4?QJ6#7&J8}P;(AH z%Um}!gI<*IoDBd_NRub}%NN-~?XriK(l{^$8`|iYbG}EEdu;st$z+sZPO?nQUA^7; z_sb>S62^C(&d3b!l~;WJW#FeR!hjidiatt0cm<(%9YZkNEqLBK0V_`-cI0yC{XzIu zI#YDf27!5LXdzt1l4_%WZ-lBnuD4Usf;*1?wt(!%2dU)#9aV%Lv| zPk-0#?+{)ao-~~qE7^4#QleYZU@=OsUg2kv_=J_MEi{I$nGmz*JgWA&WUOrU6*R*W z=dw*McC`yn8NdE)(}Au2ON9vt{X);86kzHMxgXMXbacw3Csvl077oS?yTA+3BzC7O zGsGn&g(FiU7)=JH6pmHjm7Zi2OG~$~hmw-0FcvWq!rYvr=SxVs*R01P?#Jx>>_x%| z$HHWkIyGb_@2?&o(w68c0i>FCUD?|JUsDkDlfme()+%hsig7Kq~_Qg z<`GVPpWUzbjsf8PfB5#%IherPs%ud5loBQ`wV`&sNk~8ruLVRd+xFLcX~XN|HWk!* ztXhi{5Vt2>BZ5)4pc5QI&KC!(y1^1Y6?<~Smz%e{kpke zV_W~6**Mkh*vN{#!sn*}x|`tuRiTVT0=dosM)0+-OPJduvpX~|8ENKIo_>7!BIoWa zwRqlSl?U}J_X`Tu1G;RJRJ;;KsN5{f9`)BxT0QZNlsB*Ssvtq}wpB{zaLdIW_0Oqa zQ+kvLp!r3rpd7(7imrR{wl1vq3B`I|b7(X@Bj$<_AWu`jUZAq7%ZlQ|WM*bltIqdL6~yx5$E47Lc=7~`~Pq;jgO$@~|c0kKKInaR&DT3eS_i#5eU%={+OycC~|YFK6NuT;e1cxCTi z6naT#{?fazI;dbcHd9bV_agNTjG7vpx3!k84z99`cFQY1FaXjz{70*TZX*1EPExN)sp2Y8*J$i(LhiAzGqs5I+c9(i~0l<`Olmw%< zGXZ{H3*@Z5BPf#^LEc%orkwBL?VX9F^|jOwTZkf-)JXsU^%)E&*>$YMunWRf+dqXR z&8JvCB57n4fb{OPZ-@(Tq0Y<3^2;i~>vY}bI$3EJo|%2a2MO?XSlRxlZ5Nh1#{69rO3;u=EdK}E6oaDma<88@>6He2CHbzY)O+f^%&caCk8ys z7bHI4i%)6v2_DrOMd{wt8mHsUipMIPh>H$3`|isRc)s==q1H$xg3>Mb%{`og7iQ>2 z{nM>g8ch-hiS2LCoK7t8u|@{TYqo26rUb|dKdj>rC4O~Wezj~h={piTpgw`$lZD*j zdrn`jWD3mPx4u=VK!bR;qx-U4pJO1v9UA`t){RcP6%ubtQ1)jLwJ41)kx6?~`~W}q zKb~9R6|^e1!_VoS6eF51?>A|lRhb%QcfQ*Jx*ZduHAnX_3Fvqr^w$2lZXoH>jX8tb zb_=ISM792OhopfecUHxH4c)s^-YXk5?Wuxvp0>rS#Rur7!`@J|e?Mj@M!H>fR8xpv zmz^S?oD>*EKrLKvCGyVKTC)9drplPt+`BD_D@I2pI%K3Szys7F)$mbpNgK)!;Vuw9 z-_UzLy0s9=eT{@;O{CZMn$?~rcKs{apS4bE&ik{yzR9?%33{v;#Wu;}ZWpi8T^mx4 zAruejyd_BKhaJU0Ny-3Oid804b#o^{u&P&pCo?n}rNO%r#4P+J_ zOvJB?4u|3K=&`Y( zXuYErqWO*Ihg00>nd&8+f^NTz(6qrbd-B{}NnF@$$4fF-!eH{@R5?0GS1k@GBsyof z74P)EPxe@d)lFd&b9P8vDg<~V7i+PdhsXj(AxH^xX>wz29d0uZ-?y9R={{uJC5XuxW}@obNu|4E4@84$q-fZIM3A`SqW*LhS7<(Am*ONe)^m& zK2pv?7p9FhOOvvzQaZ2rwM%8f!&37`>gS*H;#NeVEd=2OSFA@2q&vv(D7{xy6=vw` zQ8l^fN+0*-P}Sej^>K7`qM9YzNdK4p-jZSP zHL}at^JE6A!p(sWh5lMi;te}}!Oo6b{;POm&+HtgA9el8!rR$gW{CE_oU>UwZDfqy z`BwD;|JM0F%TSb-YN^wvY1{a=&V(HEIj!D}+QGb_M@5aAS|e58C&WGUwEXmkS7DYw zz%9d&1#znrGRn*h=k1pG7wQr=KbLPA^_GVPnj37~vs-O)Wz%Oj_|rg*w%EDpBL3m~ zW~+-&bF;R4D$yi6?@;lm?Q_$J&~p7VQw`kAvYomlK2FRQ%80Ij2kwr0Prc%|lr(Z9 zy|#X+t6#@^Sn+IE;Z;7x&DXo^my602LaEBdoB3aan|R_ML1$BPobI`nL>&W7LA^%h z?AXCvy5qIFq#9cF5wWzFd7sa)sWB5sAB>mlHaEC(O7IbHytg_@TmTZYO1rPB9F?Ze ztx(b4ySG_{sVn|G+&=I7WE8|o8Pb%=tV0=^o0O4Cd`J=5J}cqKt=TtAYD!mI?DK=V zINwsv9Owy;+r0OvX<%iXz39xmOmSCl$DPn#!(9K8PH+vgHl?_pI4soCczF2C{S~z_ESUvW$ge;!0>N1PXy`lP^4;p&uLT?6q42qIcpQY%N;ju2*S=oVj2B#&< z%4yL<0#$d+$B!Q`P1fw%VQh0Ln|=zuhOD8Wi@~ z-X2d(PIG`W8ka7mU4ixd*O{gn)})^o`qL;Slaa4RcP#TA46!1*TYnjDwfbE+x;$~d zlD;$8r>rZO{G(lqEH_&TwbSH$LV3ZL_3qs)gC>6yv;9g(SsjGSFXzlvjQD1S;ST3V zOvJSrQfeqwdq?mv^IczP3|VCV=$wC)Y0v)gGkHLs^@)e;v3*-gwSWMJwvLs&n{9(x zET@+%OQbaA>8S9ClRvd}x}3w@+1ds7vw`-*110}s)G!O<;WuIkv6fUU=6ARM+&(zy zl(m~;@mc)(?IHODKU!euRYYmkKwI&a5E|YSwmI33N>3@gC^iZk*7agyM5n?f@zJHN zg1>LTT?@rBttZ8>iWV2SrA*tbY;0Obb!F6fzNe5GwdZG0$NHx#bxtqgNuBUdZamb| z3Z0Kr5I<#lueh@#lxUOZ4oiMja6Ojhd%qZglP{^skKlV}KXe|i?#Zo*uFkzB4W7D; z;h%2Fxq6whpq{z%Qhg%7;9iUUQ)ZI6db4xXfRco|^vuswLHwM}VS*DwcR@VZAV{ zkU1;Yj=1O9r-0N*n--#;C-{+I#@GDrk&szM_O5(2wFj8KD>xE!4XGy4BX=y3eQf;A zsIr&YlhXAlPu{)}C=`?0TEmF#SWHO^Zb~AYL#L!9#rgSZ(erqPKF}B=e_dCZa%?@R zR&U?GVwLI#?-XfML-NQmcT2`WGwaMyx3@i$j#kv(nGlZ5V_{q>o1ssb8zR=qzc=e{ z#)alN2T8TC;oxxX+@Y7Lj1g=;AVg~^njwiOy8CTpR2qYnR8FPtsuGH@NYb4~YBn88 z`c;qv;&T!4{|^@6$^F&uZSXiJJ3^zjZ5X-|<)%Pi}vVQ&Np_d)Y&^9I~*xS9bNt;B?N z{9V;Q#>4)H@W?ZcyOhY+p^*{b59|?8>J#=`nVPm=y^Z8gf(M%a`ubk~z`*m&Ow(lV zYYZ`}d6Ig16sba{6Lt*#DjYVxf^F$oXPeR>A!;++mG zWXlEbqew4OXC77RHJ2mOQZYMUwI98Ft+oHl?4p25`+=AMU&V~2<+Br&feLa7eHI^) zj}K;dT=7{_;!;r>PP$&68_uE&ysdq3Xm*;rdK?T=!TS6bipsoEi@^gb4L^q(y$lotR58@->z%OU-)?JH+{w{(f=$xldio!{`V`~^r|IY zeT}i|yv2}3ucZ~@c@+6 zs<{4QjT0~3{8eFL{=0_zDRRf93V#HP&3LUfTv>9jpIz^|)|;p$kSvmD>nFA0tA9ax zDrc!yHO5odjI);`sJU@eWBoMT@$NT47GXmUh93pyPcxvtMIzXv%QY>d?h>1?2ObAa zg85NIME9)=Lv>or+bsGXvC_g{U-rmkU-9|9f+c~XINK5vwv~1hHz6x5bSWY9^71OJtPD<0)=3V;hvBPlxoty% zBG)!CQ70Ej%UDi{_)t)Q4Fs7=>ml^!=H_iE)G4Fl<424quZn9GtWupTSOjF&O=P50`zB(p#myZHPLPBbve{M0n2oQ}#{VS+9Dj zxgw3w6(3Q*i5n$&H{8|iEb>FfFtklJBhg=VSw3@c{_}HA*}gqS&oFdCjk46Y$+AjR zZ)-~bd0LD09scW8>Cfqjd{bqH^}8+h-V zp^{n0dPL}?sWyRYwFuSX!_6n83teo&sEdIpO610Gxn7yJ+u&8&TC3ZS1?Ka0DhlJ4 z9(8rD&Z*s=a7Np%?20rMOo{9yFUhxc)yR*uO^M2+a`RicPePVcTKt&QGO9*q0`pt` zaY}3J&~3BGCl@cVPmk2YoBP@x6SvrH2iLp}WmHteWxnXY*1b}PSs%^jsi;#kNa>s{ zkn3-y+%a~QQ;p@<)M`k=><P}U@>*(I)0Y4Gm$jH&NdJiSG%4eYj z=m$K+`cq_{U&>Zw*lKh6`{YNT_%=me_P*m7C7SbDFFy2-E^f{quNjcvY#RTfOd#q% zg!x|Zt?XU_plL-LO+k~olRYK9=z1+g^QFIb?PkV@6DJ~ zfWYJM>HbYL`&$N2TF#~=ZamXWuw0JMJLH>2DVqpQ;{3`zAK7 z3tU@`IO84PQ@fW;X~h7_L>?+dqeI;{&*-Z{9+%CB$9Dy>J6sAgU}J5ce8sS;+O7Ps z6857w$Q~^TwKL*T=T7N5B@BKD)L24{ECrn7K$atj4HK@X3e|l zt3sIHB^C5o-+F!P=4SP_(G~ebTaHhVh|NjB!Y3%w;`F^o^@rax`a#aUfpG~|{$Jms z?mXbfI|}6Zki!&|)1X)WAhUU7qTVeUyW{f`EyEpxPU*K+)5;fm->S>I`0mL>lzyR* z6#n`=wi^8%g^RIi9^FLvDXm^X!H-EI$OK#G6~=WoK0J>y$g0lyfWU;@Z*@FpY%S8R zdokDU&fS&vPC4@4>t46&v(=ZXXt-IZFGapc8u(plY{L0gC9F{;8sF@%Sw6e6bc^N= zGq#G7)BGAMn`>?K+uEG5P>wvtyJ2$U<<&4{wcr2u*x9$?Gvbp}11E-acBT#^`t{j;^Y@XKbH`a?g9li87_o?(T0?3j|p}O=6of_NV)P zeIEOK*m&*b#wLZ=yvb)c3=KIr;*XEohURp?laaT65!Rl|`v1%T zETM_Pz}7mf$n=T0W`^zT@6?3as(JJ1&21MC3kPr0Ra@c%gcrAhP)}#PiS_0?#Vd$T zFWqtWa{kAUkDf=>JsaPv?#<@oo{`~TxN2ksTLgffogL5J-Wt^#x}#x-0G8qJ!@!De za@=$%g@tCQKj3*R{bHZlw#CilQN|JkigWDJ7r3hZByt2oiI) z{m~-RnI8>Id{7m|#Kjd5TWs;yg?$~t8_MsHkbvk>Qhl!&l@LuDnHAW5{QB@V@@kPs z2JvjtVQk!nRYpkAwP_aIJBij?CZX83uYsJI@uP8<2MXM50(Z$LJmrvIr8aOHTCb}u z*h8KV z?p#+o*Zmj3VKMm`{XmG>Qgugd>?8vM?$AR!U|=dAwz!<7hy z?mwUQf4_5kP5yq$e|^y3KSp%^UcUeOvR>$U=RF%K5m^E{r{g&uISVN zk#~*%i|luTk87k>ZJ!_J^mv+OtUF$syFs`vkU)$8xQs7V|x4Da~qx+uk2EYWsN?&&L!Y6pIabMe_< z_f$DOWzsh`&e6&i+TDATG_xqgF%&FLMqTLeJP~~|q5k(QUQ1_@#L7r-TB+&%xBKg@ zlaK%RULQPeqL#~?dWNw|jl3OwV;(xCkr*l$?klu3q8Hm5AaY!>%O7OM*Y7x^H(|Z~kks!Rl@50<;r)=j5trheljN zazdDGj!AcXpDpL-Ch2z*Pny%&y&j=jzndoN4f@~PBB_1_C;C`vYo|A(vc)ZtEjRs< z3>sM#C&BWLJgQSgym@bXt0ejPtRwzMDPh^Jpa3(fJO5hL@Mnh8VE$?(C~2{?vj-Fx zKdpLdq@aKUGKuMVc{)XNrdIhe>C{}Uvn5oygT+)Y#8nk|6pFqzzbNT@*0qbDs4JKN z;bMJ_mwJn13Ez>EWbEi7;)@{O%d`{>MSB))UZ;mBX%<$4IdoiHT*Jj@U0N*&1eY0y z3&kAqWW7M`<%$Ms>M=&yZTx=T2f^|Uo!iO%c)IlhLa!tK=PAj)l9rQ`6Zh1r_c`GJ zCiyi}Q&VPxMiN$5){%0@sTzkaDC-$pT4MP7Uou{cW#`~f6=b_Bg5ltqcJpJ*ll72h zg60G0;hvl=qA>Z`AX*n^(K9^H{EMp z?IL-bFK!Uw{<^#3Z#AlR;JNFN_Tvv8#p2-1xUu?CH0KUOB8ge&K~64na+^(XC3$Lp^TUffz=@|>e~fw9 zcbQh9s@<^JNP3sy$R=!8d%ZU|7p|bm(Ou^FxFuvH* z)(oTA?K5lkD(15|itL1X5`lKgd)1-WcCF6xU8{ayZprgtWuKiW21{V$eeAfm_@!Ji z953c70#+zj{bOqMFrrU1asGZHkr*pi)rYQspBXrf`CYo>B>ub{VcBwqdlY+#i|}x| z#J|w4z!qMKW*w?_^|HLt=v6Hvt;%?vb@~I=Y_0F{)lbEmhz=?k(PZ3MFt@n4?COJx!47w=22DmhTwJ4_Vz>C&goO%WcAsjQ zn9Z{me|-W}ZiS0YH88row}-z*(V3(dkLAUX;P z3WPcC@lF3ECD-@~e`*gA)^Ct(DzHY9FWsW)RJIc^%^wk=CiUu0&hI0QxGxm&&;FsF4?PYOKtbIy5T&KP3VnEH z*}twfT2sT!#KI!fygR`dU@M?XtBxjv6aogvnN|D*N=Q{>2JK&7(s`Pt2HiWN&J%GU zZJ`KtR*>rcnXr1BmYWBk=&9SQllyzSNbi2lSm_2eSwv;68A43j#3tUZL_z*FM$A91 z`r9v1AW;!40Zk;Ufef_${rzVEJp~yzd8ayPto#5cZ8cr{0Q(KRV-+o3LxVIqIT;BO z&@MH)0(`1(gcQgXvpwHNBJ9QW;+r$gh^>UK-C)I7x0YP?<=GhbA0GE6n(_YzYO9`g zAfR;h>eV|dCue8vU0pKVGceW`IjP*dMr_dZm703Up!2}IulaYLl3{L>Z zYLqKN85XHZ2;UF5`B?A;fQ9(f-i`uTq|llgUc@}KnU5D=h)QnYk@MgrBqU_{$(WeX zB0)%?=tRfJhy}I-izMLnYXayt4}5$?0NrMczgkF#c(#X$9{ZFZK*z`y|NV*w2f zf>5UeaFoYY2)9R^bv53n*VWZA^8JAF_NzAhyFs+4M_Vs|JhEpsO#AxK@9K+Qmejg; zq1g(@cx_c@fgdpSC4BdjxUpC%-?n}pz4~_YZ8&ah>*A143E0=TRfALuqwQA9#kcf>~y3u74VZ5hx62q*K*P%J@XM+ zFJ&7mm%@#_me&qSpH&ciT(Vd$ZT+u5k_IhJVDeu>M1~S2d^H2Wx<&N8L2*AkZjv{q`= zc2%#*tE%UO{>~kvi$5o@a#}$kgwdA*kAg2COFl8d_B|kG==k_ZV0l?SgN#>2I7>sH z^og!+ejptnwn6bRlHYlm=3Y*&N+Yn%JkB<2JPB>CIa`uz7)g5RsfO%g3i#?D)NSmK zNs0d}N$QgTMa_Qr3a29HogY$PU7!bw<$L@dX~-^w!5V_7QW_Jb#u9nr_?nuUU>C}QqI7g9 z;4hUK;{*30jx50KhXu4cT0~y&wux1zSIn~ou3X(_j>ln^Ir*uB!wb-4YyDdv7(VVB zNWDp&Asf{PL51}#t&@{va2-KN%PO+$O9e0r2L!&zb0$}^99i+Nrj)RW_ITI$t5V^( z<@5><&ik<18#_rp3BRvPUGlxFXMSs_tQ^o%LuG9IpZE}}f$^Y!d$PA8-@5@{m)Gv_ zW*G<=nAq5_-&w*5!87>*9-Pm48K?QruDlDlv*AB-&8-RWE>J3coLQ|0Abk#*E_xX7vtoVWO_gVLglR< zE4*Kj-DBJ6`1si9&+*RjP8apvZdSN?FQ`Q=&>;WM5398KArB3%9kAvf(C02KEfvdo z{GNnR1-r_>f;ZN`8h64v84%2XNUkL-52fq1h(_j zo$~Qv`f9wN(M8XVPqxy=Zg}i+2-Q~xXIB$(+*EUP=}_XkTofnb`6nJ7k%N5%hGT}B zAwWU63y{H#?~VYsKHPf-*hvUjP)1zfRQjv!pF~rOHutofyy5xT8F`BdwOxCBeB20N zrI?tQVv>@66CY6|e z2*Z2q%OX3(%PsjrC-d2tEewR%myRjzQ5Qmrw+(cH!t%GamA}-*5dUhLL9-SiIHjAf z$)G-(YiUN*hn})m)qHw=_QJ#HpT(X#`mLu2sW*Sun;wA>6%`$yn9$(61PbY+?7lQn z!yAMuvPw#L5F`+xQRnV~SP}gDJAO6fzZ)7-!`7TYad-*>AxWH;u{M*?yBWUCC+Fno zh>!Nr%*;%E{TN7GwCwE4aYSHLVDrfF0l`g8O^h==Jvd+>W?A&$T@l<+rQt5n@i%;T z{+kyerfYX|(Bw7ho-6Lb-7#upuS{<(ux7^qPR&UPc1i`A@w3B}bkGfisF zmE`A)7ZYv@@d@t}?qfz;olCpxoiE+N`)`6hLIxxt#oi)wQ+w)A!Jd1%+M-U0t%lp`n*R zk&TXyR`u@6%>|zXqdyQvFvJ(Q40zMi)BT`hz-2#42s~sBtgzs~3#1q}aA_Hl$aG!7zR2vkJ zx6D5gug_{g@#-PF_JWlK?KwV&;&-gg%-F`2pH3-54CIRI7 z?Hv6n@a@z0>+NITKW)2KFjo3ay%ZjBGgJC_@8kTVc{)NuLSz(xbfMEpnT3rOb@ra;w7VTEto8*d!fpKfxRsEa8Veyn z0i}rP;KxU=BoyChJ$@W(R{tLGfpU}cVZ8v=p= z2$H^Y_wKc;bX3A#pch0WdpM~~@RrLu5Q)CqYCe0KoB+k1)=*sXQsZ`Xr1?_&?&EVY z9cNI1>u4H>)tbejOw#_ntKs3sw@NPKnf_~|xbL;&{&R+s>Kh-kvKE?-X4{LN)ZAG? zj&1<{e!;6PaO-arlw@Vape&Ksh7Bsx{uURyx`QuZ;xh-x0_3=fY;z$V%Iz3)0kbNN z1LKZ*4(OsA!|s4g;jdE)s4pJ?&M@rF8$zHF1hyf!+JhVau4v}Y0t2%R9y3zn@9PO* zeLH}9rD;9~lJ3A4zY~@UqUqvML@am4)EMJy0hO4%3w!261%+rU19kN`lM7r>DHu+8 z{xBW-hyXKZt&0YEbx=h$W=AAAh_3vz3E+l~xU;hpBJL2NE@nS|&se9R<2464eMWuQ zzYEwZO>uAD1S3Ug85m@pE@0*L14PW`>;kBfdG7&n#`9~c1`jEjU0GG-2nn0zbzBwI z7gWNfo_iK5rx3d#X(rL+ypQAjfV%x_x=xLw1ZKtOi6r8TGeGTxPDK}_A)4V{GqN=R zfp0O2t@%b)%U-V_GLn;8TlWfqZu?>c>}BeB|5MRkZ~Xbw49Nv|k_~?-pTKBG8 zj0HCA?kZfUT>z0v1Ojh5eq=-h5VgW>5op9iG9$sUZ3>vXTF`<7+98gjqM{ze4G^*^ zr;K&8wG^J(nVa9O>v5m+4FjP(h!2oa5KI{uZ}R2^?QgxMu98Qu>1}G-#>YwEX=vD6 zDl5lL&g1a%^8Ov{{qL&pZScSJg8&TyvAW9gA3&NjR#MVQN4G*9>>Gs;tbEv~Fkse% zHkXowgv6WWm6b49o{yGYAuQEv^w>$Bs{?`Eq@<+WY+)hf>*M0$Xms7c@@&EubLAA@ zayB!NcUV8!x@$R0mWj zPXJDWvtONU5@e!A8ga+}bY#9gQc@}z^yIP~Rk(GGyc;lXAt^aooSvY0DCyNJ+PdcI z>gvfxm?>cX2Vl~C&*l*zD8a&ygT7s<73p_=YCPZi+zR+Fc~es@{{Gs!x+Xw&0hY|$ zTz7N`q(G|_4SAa&eZJFDP_A2L69Ulb`9wp%wseWGJ7J>?W}uS->{a9GT1P-z8E4&v zh_Z`IRaF&hedu~c3iE$!E2$ZonHp*Kc6Qn{2eNWw8~c7tn$5iHXB1E4jehC0G;N2M2G$Zg~r97Xp7wJUrM~iQoY_J8_njs^V z7JZ%o((+61Ha7)C2<^wzpBwzkfG3V21J|YHieJZ5?W8}H$@YIZdet9|G?Au^9 z3!Bz6aHyB3VUGM`Nn$&DUS&sjx2bJBSWlfkvLo`}GtC#riT*GM z)z*h=m#@75Umi6>oBO_LnR5%B^DepijCrlP!YVX_7vB3oMetvc%uj#@83xx1MAeGY#3ygf?_t zbh2#~N$c9ZvPzA3k9NxHhg}rbq`GPTGX7QUizl%fihXta!iD7gqGR>Q>II(2F#-yz zfi3_51Mbk?&-+1%TE(B+$H$#Yczef)Q|KR?T^S944Hv0Sfm~f#Mfwdya#=TFWJj)+ zIez@RX!Ht8Evp$tf_oElS{L65!!sKugqY)*d0l8WATceJs$J1Ia*Zo|;0`j{*!k1m@x}o0!bnV9D;#rlF*q88pp}M3#bbfZ!1z#}$G~6#{Lho~*4h#*o zLv$Gmxm@eekXn2*Y<0h88WPa}fThs&0HFw?8~7tS{?iR% zP2h8_Qh5Hd|Gytl1~CZ=oz2VARxTA?HA83S(=1BWAI{HqlnLu!I0YxT9ULg!IPKFP zS-Fs(BRaTgyto$q$Xm2+ti&%sYo$5jcZKvwlxe0qW0}{1%}8ZalQ7^7(I_b?HK(!o zYK*Sz#sdnp2Un;wI9=g8pAoE7M~ldi6pZ>JK-%gYx&sksgzigMO_(D4LDd*R;M zQ(Ke3Qi#nyQa1Wgs>$Qr=YX{-ABKbf@jecYwr99a-Hck!kGptysKTCsUsHG&4a`1n z`?NR){o6mW@u5o()0Vy9l(L>}UheNlC@{P9+rD$I^7D7orGG`Yi0o?#-$`_~9wX_d z{vFhuXWYck15=iunxU+S)ar()wXpJ*nWYV563^fef#EwY?uA_C(o!3IJUl!c$U?ZI zJHZKWNErpI>$_B!-e9o=hae!of0ZM?+t}6y>xr6Lq1Phr{@Jd4+nto!>sMOv)Xf`V)S-s)m0;LpdqH!NP*&bQOr#mMA52))oxsiTqpc2s`o1|f>~cDUgBMQ|_r1}| z45G+z3tiZBjW>^gN@}sQBTG-anTWRZK^=uT#$3J!O?W`?YOMNGMqIj)j@M(bs!q z|Er+;Gj1;R(%x3hA|uAc#jye{$6tr`W@eV{HO3Oro@;k&Wx2wM6W=F>QG%$Kt`)=6 z;E*c_GHspo5e64nEcz3241eHcwb2q+G_n;8trVgOzCY$ zcP+(Bk7b-6s%mK63LCSOc&4Uhm#41p8l5qgLqk`8tVPraxQG5B6`qp3ch7WX&VNzU zgYUPDjD(gvb_{eS1}8}A1YH7BtKF&+x}gOK=T1fj$|DRocf2N$Qh3Gs4d{qxE-uIc zSNZ22ODij;pkvGD{+j|eW2E>zjLK+^6L$=ID%84l<#z22!fQ{|P%0gaqSl0U+oqMN z5zjb|?SAtZt#q|ghgxE8&a;uB)6+2(Pszwg_VoW@oE49H(ODN`n>fNHF7(4WRBK-S( zlsm2>cFUc2&R$VFTAYiBdqIs45uj%Ht2Kq3xV6fcV4!{{UFF#K>x)+>sV5d`X7zo? zej{Wgj=!h*M^=Ek^y$l&+-XlcA!lrda}Nb=_dwdx!=J8&)Ke(08@RiQx*U@lHll4V z1ocz2rbIwQ-{^RI;nS|LGdeaAb1Ud=*q-zI{OG0h@l?=GRivaqeU6{Z&wp$+#@fbF zoRARM8cqiqPEnaMXx(32U3ZqsOg%`*nU0$^AT;l3^t4)Ip7HJ;=~r&7GY-lnKdiXC zz(#2AZfcv9%S<&>%vY97M`K&yeja4Z z-C8K)b7LYjq-u&>bT*I)L$Bt0c7BEEx35>)#=vl$0fzLKZV#3>LU`Z54_p?MpjszV z3AJ`sSnl*?NM*DJ|7sNSaaz5R@aHgv;gXKm;fI*89k_N~ z@}EjV&%|mhpGK%LSvA{-^@1vniL`N0S)Eesa_lfBXXtLB{`FmFHcLira5Mu zSh~sNE)!qMEA|v6I5}GB43ju{o;gm7_@qBPu_LWffREIJ?$qev+vgAl*!t>2BqbRD)FPEBj}SO<4-wP5i zGF1&;*$lcQ+d^}l?)jDMsWexu*q^J;z`}%mK2|8+EO`>#(UlpKmX^EF@blE+>3G0Q zB3nx>FK)5|yN|T2tZa<$QIvtDz2fIK$FjR#ewbdnl9kb}q+SdRq|hxI48lm->t=hk zcc|AKjlVG#6-bLZML-#I2(1hiAD^bvm>Xndj7T^r3^xN#-D=3h3ym-~>_FN``S0J_ zT1)&o7K7ENqnHJni}dYmT*#rQ^`xM84!f-_gG;Ns{NRoz2g5_x)SQn-t#7#@jwSxs zH`N5~?u^>=vEuYI%e08mqHkx!|M&zIUu6dry2p0d1uj%|{Bm|r99w$2x6}#3RZ=R+ z5Auz?h8RRq)9O@;g{a=OLxn)##MMMOyeM)DJv|XQ9 z&fAKSm2J&yaF<$(@;k5U@$4BdLz(dOWczhcp^}*~tMf^|@xgb20s~GN85Lc#2m$Y< zbUy9Emx@cpXykpVQYK#YG%SK_c+PVB*{W|tE^*UT4TBR%Qa{u}_lDSn`V~j{&cxPb zZnhv-X-D!&yQA5tvWt}wHX{7d*VZ3~Z1abU8Qx0R_qxeudSRS`5w!BFX!(Blxp0Yy zI!V5n)y!CVzgvHcD%SAgz5tcDQfj!Du=TIDr+W%qv@2j055k>o>{1hXw1 zO;)GMb%R6n=guusx9QdS3>tmuBz*pO%k<1lN^=c&B+uZ7dnFkZbaz6N#Na)zbX>LH z{5z)u3P-aE`Vq^cUKaMHc}A|a8T^>~s?OFI_cAXBYc%#8sG9@2c!RIdg(hTMO^#tG zo}IQ9SbDcLTAUlIerLL{oak0e?7}zv|6x6xK)@Noqd~+!ncw|7YPYKI)w;_X-P=@%;Fojpt(_P3XUBT^{Xg z)+N5DWM$DqddpU2B_(!;jS%ctO*+FG9UC5xI?Y$xGI_?`7Fbm)oYaT9ELvh8$58Zl zPu*(q=Oe_mPd!Yn*y&-J#$n6H{!YPS>+=M9%G-KDbh9uPvWSQ+bY;5kxJesNC8VB< z@l08t<^B5ywXU`*r`{m!pjOuUE&itPi*Y8xZE`NzQoZz762H_(&OyQQ|Bl?|{`?n$ zEZiT_5X>`ERLj*~$Ie=)%_sBAoO{}2T9|dLLX!R?1L6J{=AH{Qw6$dP@$Z@W3cyyzE z(kTnVa{9b1JlF6pn={}3=61m0stOtDvHXFcxU?fLA4;VPgZ}Y+|EJ8+(Zn|IfTb~rso zAXF>LZxB+lBso~y>17){?mRg)8TuT-z`!7O)F<-)vG-O1U9R8O=ueRlq?Aqpk&rH> zM36?M1!)8%1VOq(q)U-hLXb{r=>`R)yAhC-5~ShGcdfnmf35wUtMBSu94=fgl^<_B z&ok#7bBr;YY44dq>5Z zA%nlS-w2Zj)RvE-(H#tvh16H>PDZd|SCOwxTxvU#+UM}|p{XMqBR;Joz;{_RwECmd zaRQUVQQqgLn_h3eSqQwSSa8uufR#NBBLjFA2eJ+CCmby^m_4_63a(s6t&P5MKogsG zIW*BEBflI|%hC7yYvcZmjDo3Y*RK)$a9&gT^3lzR(I}#p%yc<%|LBMA?u6P$h2y{$zM-X;^sZbb*M)= zY0$dD>4)ZoFF=j;TuVEnv3gfy93(EjI(N$zWnhvSGqhksf6pI%=|u89mICceN|}d?UhnDo6Vp~IBJ7$4x+@ote;ql1=m&)w zx#4f^JkTy<|NRY5i3TUi+ut8U+J5=^ds^MpCCcn0jhZBRTxtTnRHu-t2in?{(B_qf zE|t1Dp!zWR+9v;%A+bEnqs`qBX}%Wx>UQmVm(*`Jm+GePDhI;pMYV#Ze91G4%}Y~u zl5+m8uA>6xS4;UjNkWBcW$=fJOWgLQPrx&)x4xd4`J#6gCW(TP(U4$PZn|IH_xGZ| zr&WpfIsYfcNj*x{`$P8jYAn0Fow?3#ua>F;+D}JUKn7U&lb4lV8c4dUkz6%O`kBmD zR97|4YC%cup&L3?j8*?YJ1n>QQFg!A=`yA9jf~VK8Eg51SR!Sj1%s7>Gj`K!+Bic? zEnDMLqHfy_fx$Jzv~M*B@0h&E;;ih_oXI%&gKxM$m0>$&F;fBfqyb={fndN2M3*(mN1$h-)4^B`yGGhk~SPs=Lmost(xllvyU*n4NYS7c>u z?BLdxx#D#{+?iJN`UdM?6fw?5f{&0FlpgkHyYcX2>YVRWRTZ0`XC5`{D?tEB$PRB8 ze`Xb^xzC`jy?vS^2^ICJTf!Uftn&gV?$&8F&fP4G2s^9U<>f#SI$r1ICIt2Xq{pw? zcwec#zil1fg3TwQt#MzG3g0Lsyt3)u|2K2qoUTyBI}MjTqnhw#$xh^sx#(WZfZoZfT(`s!Y1x z+a@*2{46a~)yVpng}HfS$`#$c5oxGEdWVP9dwE;NRWrHj^~FxuxECazpfOxp{PgqT z+~kS-(1%9F8x(IdttTE^)G<=#=-)uU>O;ft@u)7#!4X{B;)-2Lu3OE=^FmGAo?*9i zX$8*S<%5}Cl0`!{Lbk{_4yp{foR_7L;0=ulX_GU$$+CP$2I4+17Zwscjo(iy&}))* zyk+DP{h}EfUg1Epigl}fj~5;{S$2zJY+OQLn=+}qe5<(R+9k^9$^x<|_Rlvs)J2Fs zm#}d?sWy78KCpXOR^vJ#Z7b!|BN& zc6`1*<)le8a)i0Xsi1#>rJtBclE6*o)zeM(r>WdGhwp_lPMd8gejgfr7|LC4#y0}< zfc}s?%?liTh0Xd3omh(C5~2Od*0Jwe0~ZdP$=jV%5&WJKyJtVwyW-=g410t(UD&%* zw}m*ASM)ufkUxp8!e!eLeR+7|GFGfj6mwNyLDj!8pAvguxUI~2Cwn<$V@hh^rJUTT z!yymeCG?;Ux7*J#gn3I;Y6DzYgudpKEL=>qD~lExd(aU-oa4t$Lz7xOa}llRxP$oH zwS{D-Us{&_7flv~ge=XjvaE|(n44a>Ut9CLb@H=28bfih{Q0RT%##M*L5jq9d#;uC zgS8=?yHN5Cw5F>;2kc||Q-Xlv_KZy-yTZSIwVqx2X1E%C{+<8_!G2jlJ$p z9MfD(n^n3Xz3zPL?d7DT$YRClgpyB_Q)8NGkG0(yt?fsBW@hFqaf6~||;;%B`%@Y-19;nz;o zwR52|oi!+sgsVuuu71k1!py`G3>NZ^o|3NzHzZqXuVxs%BRa8X^?8{nL`+V$9iPdxTUw@|?u1Z20?|;t zU9mrP^yQ{_;`4g9r*6puQ&Ma7p{y*yLrMyYof~WyaB*=T{OUtfEw|>hkKZ==Y7?0d zNzXFCZWBHn)5*BBSA9nx2an~WWuQ+^ngM2gPJe%YhllnR`!d4g`jKou_x*%=O2+r$ zxtC@{`RSM?^uO8M4!(HdN;Wxp|C**kZp(OvY2~DkhK4bR)9YTNf?w&U-pQ|6#qNqd6Y=qKVyZ-&8NNk;RX44H z;2^y-Eq43zkJ(v+xiavY;JXEmu~i8rw3U^_6l8`UGXv_re~3Lw2z&S_##5j8>*}1b zp-+VS=EOr({p z*Sp~TSmLC9ZC-tnz*ppS787wH8S}JK&3ScYJNpVfuQML?Wqyn)_=3jDa`Qq=_aEYM z4lo`7iaT&5(NIWlMbvdy$>p@_CPvemDW|@|1f4LZ*qMvE3eE3TT#8llT&sHE#&TN> zGWQLfgQI|Ett&tHR_9JSoJ#F)kR8vQ%XesxO?;B7b!E(1i^$dB&eIh}-D{YtmJiRq zqnY99lShvt*jWh5vJ>7q^Eh#wyGY{V(%98-&+3prIs=Xb)g7CA zaT`E<_M@I(weNmUPG(RVfLYG+jf*SW&1pGm3!dai;r#Cc&}x{T?>}KYs$(S}n=><{ zd$QrEMg*q;QHGbG9R}x2P2-5iaSs27*U{0$^z^pA%>Z6UbJ+b^AHx=tro8 zp!+=!1Ah--b`Lf#h7in+$SxLJX8v|v>G2vvnj1Ga{OT2T>4^AbgC*kM?^gO}KR@5wyT8bZ&nTEYLnONx&;@#M z)w5}SSM@VJui(5a<8IHYCz(FmFphO{a1!$apRW*_AvelMW)7v zbVFePf$efl|6(x@525WHYrQEFT&dq-R;|=6q!m=^T0MKGrrhm)I6faDt_$aG*`Ev9 ziju`Gp<_;px;-owZ6~#qK4~_!uu6s|;XUVH!16H*DB%$}yvR^+H&om{^+06QjbDc^ zv`xDrsZMF_uGM&{+=?eMXH`C5z)Cj>DGtC`zH1DGBgW>p|Md1J+g8bKE*kv@145v^{P4J>(}G>u5${=`FvRj z?x9eA_lkbnwk!rCj6=j83yuPt>&#e7(U@|x{0pO?rqd8UQ& zVqGlY*L>`CSSf!V>ib$Hb1>UZ?3e~(joV=t&f6w4cgsF(KJzMU%}#bSlw0HeQg@y= zKAs5#>^Gf@O}jukQPUgw-iP7u>Y|9&Ge+y(b&l?<QTO?&zReOPCE7KNFisu4T7fCK`uUEO zxGE9pl)n@wytiQ^gnqibggGB{jobb^#kU$lYN4zIxr`hCD^OC&-`Cdg*E3qTF|(44 zU(KHQimH{Km}@DQjgA?)-TNxvD8Ivne%WGv9{0S>HloL`*y#7|`O%Z_X1ytw`HU$7 zzc?$DKJvwT*z2l!TTVC8-G8<#XG%h;m3H9qkDgX-!wrLwfLLpV7;DI~-cJ0PKJalS zAh?2Z-djhHDW$>va1$@G>IKc^d$}pPgZ+0Qh9ORGz*tA25OoD?gBz~>m0Z$CLI=;@ zP(It(#za{PIbAcAU@)|@^v2mweZ6>d-^|Z7!~YKL84-$Lcezq4q7sx@f?ti*IiIlt z?@lB%wyB{Np%+%QK3d<_~SpT;33kk;OgoZ|5YV?eeXBF;aOnC@CMT z596*WCO^*qwYNKKX_X)2NG4!O2E3TxcX5~${X;@^Sx$&-bPvHcfr-%oPLWx!5;n0jYCqCV?mCps&ZU?)DcjhQt4@L zuOA!Xuwt({C1uBKTWo(ev^YHbpE904hsBuRq1`R4SoJ;sMbv}*J?un{UQB&{N#CEX znGM6Ydz;pOSsALzp)sHus)EpNo>yM1!uUZaL8Dj4emR&c*E)=Ft191dyNJfJus+fo(qQ$b{->Q>(N*)eR^!sup{uGegE}k@rr_y3?%pwiuJI6BLXkVS;@Qe&TtcFn?QiX`B`A<*6 zqA*mKDa}$gFS+Gi-hHiboZ9X`+&AF9^sB!ipXF?G=cfJX&V4!WOQ>avn z2py;_vGX&PV~68h9C+XVQJq$vEKL^9NYp~x2T!f>f|vC@GMi751|TJgHHQp_$aw*I(RI?H?#gzi03|Kbu8FS4X}~ zG}&p*Kg_6I-oIUw$C50@bIWH3UlkYkz}0QOVK7@hU>D_$KVH^ccKDkcQmV3YfZ(Qz zUQ7wewZ8!C#m@-6a-A7Zy1%!VxwsB=dk>OCp73322W14VuI?1Js3Plt;H{Cqw^2i^ z;%+)Yfp5|(X-BfJS;WrP^jHskc^TLLDIn|J5G3PXkCMYLuxqpGw)cOiX}ilIeMlJjRvauEuCmFI3?(M_%Iu@{|I14N(E&xUC0>pMJTYLaaj5Cwp3tx%8x z?b4JdgyPK64{y2Qyk?^b+fPVqF3AHBR?Kq{9W@)t$@QZzB60y zBVst)$?);hf6v(2N^CXxF&=gQcS%RwJu{)rsy6!(bz;U1SKo`q+bJg#nQ1SL`?XIW-docyDbz&ht370Wi zqDzGrjfy#`gow_``LaeGGB?Nlh&?@1i#=2`5CRa&+pQ;=fl-vYKtQ0ERea(GD-l*m zc-z{b8X(RoK9z!3_E`UDE-frv2cab}u6#jd`QX6=`BG0{Av$hMvQYd)p%B6-5Vp4x z*nK&@&Z%?H&$QJXUktO^J34YWPW`m|Is5Y+Q)+SCP_Ci5@$0TUw$~ya*hZB)i%ea9 zjt?KSOr4`Y*QBKUB%UZF?;A77!pnONQEaNHTm>b!Yfo-}CJL)w)!sVHdbyV3rz|vGHtCB{n;q;{m%vu2i+zs##-R9e>wq ztd))n6sc^9zYJF_^*JVte~qJt3vj2ORJ+5NUqn6#9IOiqc)8o4q3D=3~gS=e=Fl`Ntj8xNmhCDP11xQ0uiOHMj#IVFzPK6HPsOH1e^z5MFKk3JLW!wV( zVMW{3wJd%8uim{=O&5F&oO3hK>y;fmDm2Q9*eGzUS;@`Y*Wn?j(9%jZWU067_(d9sSX((KQMi)>~QIVySq6C!DSGa18{XD!y^Zkr+F27y(M(>ya6PCTNG&`Gx zgiUj++m}AaHy59loF6mho+j|KPojWFuWistKdCIdsGqH5RH>Hix~K>j;K z?p7Jt(Ey?gppv$OD20H40L9D8D2Q`ei3bTRPG*Y1J zVw)}J`Ya=@Yp6|naW6kK)TZQKJjRFUthTv-06%Y6|ND4A(3Y(Kh!5YMoSqIncKRe8 z_Id{TAa638!0s`iN$`0J@cIaokNlL=g*49QW zw?X*~Y-kqSQ;Z=e*L~TlOl34ZP)NbRM7)fQ z48$BCL_3JE8o2w0z;7`dD`u3Ckg(aB6$hLI^ZSR}?NDPIT3WK@EWvLiK0g4(A=vas z;E-~F8Uzb;lKwEP0VE~}3HVtt2H7LQG93ftciYGg zat$!Hy!fB3l$z?|<`%21d-v{L(5!$j06jvHg%cUER)*P2l168^_EOH6{1p5)ANEX4s=#Y{Vt%oQmITTdp;sx{9MHIM01gi9Nyy{$Mv}J zh-`Rpup;Ib7a3WthjNJP&d=Py7697>=;5uyBW2Gu5V|M~Pmlslt)H!*gby4Bh&UY{ z+`o24+C^Gg+U2#i*h)NgVDdjwd1h)F0H;uh(DV!izXcIs%6=;xx>d3bo5vtx{EZEq)iq5rJGTk zTp$4LU2IfkRn=3NO@Z=8G$f$MfLWMG4#{QKd)>^;EHFkR=A~gr6bs@j3P0k{##9K* z?=jSaW;>{>{6JQn`^&iwcNsi&NjiXUgo3IKbq_=}uXldk-h+n^L5u^_I)PswSqwn!Wn?)+bpS^^ zK8UJ(K~~f6%E!;o?Xaqbh)v@+qnlHdyD8bONya%5QFXdu`_ zWPwVVkEqiplx+g>K+6Y;8|(pgtx^JXX;j1Sr5<1rZpS>x5UDJOj6;6S4U}APUaIJE zX}1Fm`PVh?hTHt@E{H5WkVaf(mh*1bhFuDv2`eY`qSm62A01aBfmk zQBzBqbPRWPbwx$-!>AAysGIy?MS{B%(Y+U2l7@fD4CcAvKIu1NRuQnFFnR? zOj1(PbU<62;DF?$fgk7en*5*kZSo(1Y>VjbAy3Zl-+^24j*Zm_n!f*}4GSDDRIGo4 zN(DJ=!88X8609g=Q|93Ca6A!FQG_n3>;gU!cTaa!ot>Qbz_NBvQSV=fmF>l{CVnD2RmHFrS zPN;lYP)O)0i1=DLMnEK0YCUt7Xl3dG#-id$faUMZO6#5--3m^n|l5OWy{vF+?;%^-tKm6b)s$J$X`pYiy z@93n=vb?-ZM1BC~zPOZ>A5@0&L9D}aYene_m_kHGg+b&2E^;H#LqOl~_y2qwDil1%SXvb? z*jXw{N}53fEw5Xco}Qkz4mTHB4Bj#lYaoDq8wJuftU`tN->>uY6GK2m*$N*53-sl} zSHe4Y?#RLfdt73@k!)3&bdT&D7+o4219QIarzl|!z`;|42yvzf|7G(R?NgjbXhJQ~ z+|ePg;&`}YLdSIh6;37i3ItT({Ge}6&8b)OCaTuux3n`g8CllOpG%i68Gy+E9CFcF zlhDTjCG|VD zz@y2#5Ju&I0n&XHl}NKg*S%G_)hRGr0fQPFcpz|$l2lV$PuDa?GAeL^auBrQvoLb4 z9ohuQpeht-#Ry*ztdAm1K>ivG zdDZ$%JuN7HQ6KFCLtt9^Q>X%1t(y@^EC@oC5fckU6$!NzJ(Y7@~@msS--$%>U60q`js|lLz2Ykx!QKb5VHKgm&mXazoSg1} z1w;o19u=0buyFLuNK?~ASXb&l4{i}*gN_#u{%I2gHs;HB$zg6M=T+q73;d_XLvqmo zu6*myAC8J6dwct>DW@4Z|3Rf^;5rc}N?-Pe|2@(sX2G zWK=S;vx7jJY6Rbdc&SuT1MvFp=EEi!%ApL&uf+Z$`0}LYza;wIY*Fk}^21 zI7U-HH{hCB9mn|kq9Fmk)T~cJW#kn)P6xlHKU}1|3>H+EKJ0x)A--m-9 z)c`9w+2aqn_aq%Z2u#qfUAs0|sIMO>=nEG-jSHpte_ti&G8aLm4`nmVMgDNLFc%&a zXu)GT9U)9a3-Tg`037*BAnmqr2nAIoto7!1(Xb$kr)2)Mec+P=v#S12S5tNEe<~yY z4&WC5%hi<80EF2!!~OkFeIX@Nx1|6=xFElI0Gx;}ga5;D$dUz)m_=?iq*P67CyBX8 zk}R1<^RIyO*Pjjjd)@qXW#j*MR|cP_X7w-OD)MQ8Iqd&Bh>@qMT=xHB23!8Goa_I; zxc^T*IrD$5UwICmyO$07E@OoS%Q!y5vwV1^wCzqD^X=RK5cAK>fq%VG)- zrv9`P)}Lwp*hB0=LEM%ktF8&L3*<^*3hI@z4y7^REriPHt#2OuwO{`Jg?P&C>}ojg znYJ0E-BdW?-t(dQFIo8_aixbgDL`V9?7jmOTR=9lijCU-GRyw2Zzg`YBO0_YXdfN( zYx|UDQbz>i;o5L^j8z}F4MC1~U+vG%q5_fy4?sF_4fg{iXcu5eI$YKuGD8ov^$IA6W*n%766%9JISSq@d;qqOVYD;m2`$#m1LQOGk;7 zhd>-)0Dg3crwAn+Lpe9_(*NO;oc8J#VP9l12ge>kjTzt55l%kxgFr!!LIDNJ#>uH2B0d;w5bIPs;sT~<%#tWbWomyA01+!0^>cQMH>NCZi@9x9e8spJ+Foi@GO+l^85T^U|q1Vuz*6r z{3aA{$xe?_f1QULfa&BAtdTY0=R&30mTM|g65$VhIE3M7Y!sTXefXrf?uH{ zkJS~iOn?gR+gY-(6CT3sfE$2kth{`jmYIq8b3hIjkac49u_=aK`?LLu3KCJRe%XRo zilG-oISn&|7H|#o8v*|dWd(yvsIE9}G{|%A0a|h>4p@Qu)%!<(ox*?rqSiYtPJt>K zJHI)6;_)ld>K)8>W@e`Ma#1H+ZD?tcbfzXJ4+8TfiCB+=t(2|t$;q1D#RC0$J!7S> zP@E#9gyj>k;F5nuzY`J`)(Yarm+;ys>^8tmoD11dIegDTo!#y`+`3$GasKVwm@t3# zu)dmil^TGik#BBpu5so1x+RRR7HcYn*Eu`ujZCG7 zp9qe3rOcy-kRSYIhqi{SHCPx;_5cqdxHl9{*I`AewZm$P9!B4Cw2jDlpCN^ZWt?qHe0&h}P?|#0ckYT8@A+ZM5b@i;^6?Q*w;ljNwgg8k6iKMB)ExJp z7_@-XjGu}3WI#tSnD~TPO_Ym+Z5XN-urs(vq`*Yk1`Hu)nK!uR!D)y@uj2U#9+ZSW zF^^wp1b_HI3GRDEFoHBC9M0*FU@uT}2c9=;CB=E1^CL&R^6pv&7O^7st35O|*|x{O zSEYoK#2yEp^{bXRXJ|+O6bRmy(kbGE#Ef801J#Z=4C4+H!9(1}Z)b_Z8%G zENuHfA1Mv&kptfvsAtfeOH>T*#c?wHo3mTSr zPfFgz#I(8neN^TYk>LOK&duL3cr91QRJ1V|hCP)8CS@$_;7=k2Y5FY>w+>?-a3@ua zyX$%KrGF8iDu(gfOiY>dYo|wRg?=9cEBx_kIo@*|e7Fzb)L$nmpn!DDKk^ad1KUcS zxH_1i%83ni1nb8((@sbKo)vrjxxCPE>HX2Ed=8 z8o-&B%c$*2dgntZKcI+5c|(H^F_Vq9^@728ufZSC@B@ro*PSmc1L?Z~G%Zjlh`)I{ zmBn2S05hub<%7e{`}bNeMl2sX{b;!i7E{_PXJ9BmQoR8`5OG3=I#l*2f>rD+d`qR( z9$bX754s1RxsW1;H9o$5XowhW&r(bCyv|Q=gDcEu#8=v(`!~(sd2B~WQaMTZ$#Z5Q zjsxlF}NZ+I($YX2~K7DhXF4#(aBM*)DkV zravhsKrwDnv!mf^2qs zdmCk&oKv`hv?#nz*YtY_iM%)vFc~X2OFpjgUQSJt?Ize?0q%73L3MR?^VhF|xH@=9 z7Xqx1f;$kjE0m1;A_)nJR6#ZPM**x{(0d3)d7Q8l2do@!01D~7?xpA;o?IZ&{;MvA zKEiG5pLn7q(Dp!V(g1af77_ewRE4D4wL5VmZLO8Gq~uhFS_=3KlRB)%Za{?GhQ2tR zfB*@Yu5fW@Yl+Vy@EqV81aY%VOHA0Iusi*i=>ow5hv-Q%Fj!OW6M^F>whtjX8r=>i z(ikAt@;aMghTP6Y9H~Vv@Ov`jK4ixYea}!U_=~Fn+mXXxW8e zX3haxPJS8jg`o(%{|*zCAmk9t#2y4Sw;}X%$-uR;?(`4R4+#xZ!Ak-opv%Fdm3BJp7kWI%CI?ZJ#34i~F4Jx*fxofq zAx&#v2DZ=z`6aK?Gv=n$Ypj-T;NxjvZvJEu=yGS9g5XqYcm#MC%ysMBbzdLlp4*#P z_fL z&A|IJnE&fumA{{Oe2nWN)O(IMw_2kN14&AXf{_l@TnZ)tOt3rJJteTzs4#=WXN*&{NP5RDS?AR zk}Q0&lLl!{ba3Eg)2&k5HSPw~XO!#jNcM?1T9BTPm8RX7w)m}@0eGWP(9c`N1j79W z$E?9FkDr#gX;gs)`}1LoFp56aod_EpVgTENWD%FhFbTB_z?EgFDgXQ#sK2ye4$XHn zDjTd=S|s zR>6sFsG%R+u^_FrEZBiZA%E4#*yQKzu%EMz2#N1<;O#fx_&$DO@-4g1ey5DbU)w8J zg4g0wVrc8Tt&voo2)g0k{usJtW43~151+g)Dn836l!?<7K2oBmPbY3Luv7ZTq;79L zzDhGK|0<^Z%6JvneiVjv-?uVQ*VnV8j*xgqXwO3uasS;mJu7-yXqn;6C_&i7hmQ~O zLs%WAZ!$44K&uoiOJ$&9xPl9oN9&;wiEuh~YMcq7d5Q9d9*UfQS5_zlPG4x!U1w*< z1?nqu5l(sYQ~62?^l0hj=Qs^u`jXKNJbh|9`i@$m90*L!;K zSqx%9JBxjnw&MS)*Q>Ko4#s73;JgN2XB4m^P$=lsNkgJ*`0Ux^^*ZD)0e(a(4VWtp z4rAbr{~G#bsSs_X962&GGLS^VB{{+u6OMN*#CQ>kLv+}9ka0rO@CWqUUZ2)b7HBTqC;IIf{G-@az@>t|yfVMdyfp?MF=!J@ufJEB*O2IM^= zY)|c}HgsHq+Ee6YJ>xI%Qi_h=7LfcvLt@rjx@^b3;4VTh(XwO#`-Se^h1hVh_OOzd zfi7v@_jwtvBrSVagdlnV;DHTF9(w0-D|1)6?9*H?zUhqOpJR_h+nk&oB&NkCa z6moby0u8|EXQQy5Et9C==rU3J1bzb>&aZkKn%c3}c2ca~`Ve~MeThgTT}kCRZu8gV zS*6_$+nhE%a67)%H93y)(;@o&Yf@sgujs7}qZ!40#@{qLUVh%EJq8x}0fo2Aq?=

4?IXOWlwaW>)JFJctF(Atp62_Ay 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⪳J5e-?2v~)n4U^~O> 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�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%0Dbn{$&l@)ACsa-Us8BN||3F9F zvS{O`Q#qyK*zLNg73ICFy|SAV69271)b|E>ukbaI%nDdLxrp<{UL*bFZ|tWojYuOW z*mL#aBwQK({)jsNN)_BV;B7NNc1&om;pkkX+HQNVaG20);ll5KOQuM|l9n%!P;F;US%!{WDe*=ki~z|hK-87oyC%

P2SR(5wc)WsAm7}Q z+%$TF*d|&@Den8jH3$?!symptXIuuUM2{i3L?eHge4ngX%x~$Aw8WyU%--z8Y$zpz zoubZrUCaODlZlZ}E&)e0(xJ!^k&)%YaJ)?LCeg}g%hm4d^-rW!M#bocxsmRC+{kl2 zo!&3=URf?QXlJ#nZ!o;4obW|aFi*Ku4CW$cXXV499;tPy3K`oOP%+DT>4kmNn~0%O zoDp~RsqD*hrYA_jzvaJ#xp>D>1GS(ts!N z#jy?LbakOBbYqhErjDIYRlmQ1ZEmDc+nZ5Y5PXu)3W`5F8JF1!8z4_RoSZH zTG^*B4El|i^sK6IG+G`n@5;-Ld)9c)$&Wev<|_U5e)>pP%3(@=Og=9mlLjif92a%* z_CM+8alJh}MAo|p??q)^Q2EpL?@E8UF+aDu8B)N=0}V8!(WHS349==ds8$R|O0vd- ztDyQsAN>^-mHBFB@lWOLsB$Czj}+GVXUcv$4YBnVxz3$h1ki+{S=a$eIE)0i*HAo= zv{O}YA5=z_Qz=`BMpB9f3bd`B8J3BVzWr`f7nE4#N?Lv+C;9JJrW?nnvQb)=v#eZD z%z1tM_$m~sp8l}I^U=@_`y8i5=j2qeIBLUNZcW%#QgDnso!A|xaUaAG4^#xSZ?1^@)GtTB)$a&cKuQt*g#4aE24m_gc=`Y)?51lrw}cX~^d+wv+Syx9*0n z`r>*0ULL}iSUQgl?bfBfe^RtvQhWSNn4!B`QBy)}c+9kAggNG4DZA2X~e zjCqKsqfb@7P&OI#d=yyW+cy=meVWL?80hQU12~Og_9%?JPJb(VEzhVTGn12*9B`nFsnsmkJuOiTwRS7Tc1R!&iHpmH#`5kw>@=gN#giQeRa(0u zGeV-h3j!9xr)Diut9>?A#-_~oX}P z16{|LGx+MHD6>+V8WvnEVA-huDpdE(p5J}3=Vu$(1KuoTTag`yeiNzpl;|S3w$)qP z!g%i$sl?X)l6*f@Go4#|dVq&>lv);3!l0+@))X+SQ0GLSn3<`?YbwmK@mI&?sOv%> zXCC_U|9`BzlR{5)#pStuc_$i{)!vU{uD#^~X-gX`wo;Qr&ZmRxmLp{|C84+bSadBe z_1(>-G6|UY9A+**pF_ypMzXA=Ac_~78~U)TS*_-<@Az_1vx|2UR+2 zxQ6306~}Pf?^bFl*V^9Qfzw22qE-1ectCjPL@CVurY1S$@;BG>t7&@g+xnZFdG3im zH(ObCfsTQP7e-@P+Sw_BLMpHlbOqV4hAr*NH?LrLQ9WX>($&`1Cb)ao>D1L=LKUbO z+rVETA9q%ckHlh4$P2~|iqC$0YlGKfdSxaz;y{jRBV_MbYN(o_>|PLa_^N!_=D`}I z1HoleJ_flZ6w-=79&EHu&XO-SE{yE|VCEuF&PX+&q@H9VQ}D(6wb=XG7cV17y=+AB z7Zch4)*Sn@udi&-0V=k;Q)DkYPL9Pet{~HxxNj!WyK+SR+D7MzQe9{4O(R$Rcw)17 zeCf1^y_?I|sP9#-*LFC%B<82-jPRJkJn0gp#L&=WkYbPS4efbenp=-Pz3;TPeXf*O z{BD)E@9rY*C;4AHu5-?RD zegSI(NeFKaB2{^h>_946GE}i92a|4YA(gtLgI9l@)s9zc981QC99KkyWHCpsg@y+Jm5 z{VTp}ShHofC?rXlsbT(Y9bh0_&Zfz{gMix_m?SJiMMzzOzPbLTJ{-y5@{s%O4-V#*^c{b2Iai?5m9s1y0I`m(-0O%eBnJjJk5hu*01jwJJ%*h zXcq7BXtjFU5U9gog%Bs&urhItgn(+1*}6$xN?9n-QX+2rN+4V;wyDCmdUQN}92*}q z#KQ~yQAHW(VaB%Ve&LK_=nqyFE6B>{#n`Bhf6}4OzARrZ8SwnJ-r4%t0pIH69(GdG zQ3KY0kB;jhWAe>xnRby`MV5#!#a{-Vo(PcRj%pi9RZp+W>Jd@z5nDvk_WvEg>Q;Aa za6ZX?gngsx>=|v5)mPy%Mky1#s`KQdsDrnB-~IRu;d4lhc-Hw}t=~%DCil+uzEW2p z>(FmD&mg+O#3J}5VZ=f}_FN=iXA7uu8T#vagI#dc3A+%zPzFUam*i>C1I;FYP0f3G);W*^wPuzM<{v3#&fO4 zblcB$=rK2`+6k-M5Kj_B z@u1UJo&Wy8!oG1s0bqYp&PN;t!(a*_9yA8i6^uGGE$K|;o7@;QzRG~xXA{lLnA|iT zzH4r8UaM9>XvZ$GJp4L7-I-ccxop;_cIcbPY0M{s^DIG}xT@y22hqCI*@{hPeFXiP z(gL7>WxM?wDA?##TZoW6R%!9~^Xmn8a+_-6w!&ma8*5GJafX#+&M}*;3gG2x;_YFv z$9osP|BO}EusbfJ$})&tmF-lm2+Nlh>8Sg{n>J1$7ubmOfdBki^KJBbxs*ixq#e-T zP`PriI{D*hzWkxFd{J*pT8+}Eu6Qw4*zU3n?XNlz*s<0u$C%RzMUyC5+E%#6eKl;# z8}Q|MCz2l(=fGb!zi2LD!yu78_4SC370UN2wr!r%SK0b?9A%De@{b2#nlB^e0e-E zpyE1_jXpn9lM~Ay?fLY6I~o*ufRs~tM)Eyy*b|UO@<{w3I#q7(Y;tA33C~FxT&v3_ zd0a3c58Ad@a5Ha^e7RdN43l~wKX6p_pxLN`MzuKj4~~2lr+le#%U;L_bobjd^p6Ya zA938s{U4~4CAN)(y7^MzMCyWwV8nl-JMLWbH0;GnDqR4A{j-l zZ({#uDy7=%%13oYgCeqz<-272A3EE-Q`yhFIjWd2;BH}u+-i{nN)=KHSQ1;Yxc~bs zJmFbns?M)vk@`iJBoLjQEaz01s?3v-=geKArvBC0r=)0V9|S;5&Dz>b>fg-XkxIH_ zob~UQBCU^pvJyP8sKM<~xotwmK&{eelA8X0=^(MdEH*k?r=QG?j!I)@Bu9~9Z>dKB zLK&ei2?I8Fd#_sfa%5kWNX*in8M}CBdckDg@~Yk4b%~dk_Id^O)-8>xsmUtG+omE8 z43D}fl<$&05nVa@b@2PsG~It%fb@O0QnSqC4eXN9Eg(t@@F;{&(o88p)K~Iyp|rd0Uta0V*j_Z3BAwYjW~D zVv&)XTNScX-HzVEcHJ4-Em!%{_9QMY9$&dU)z<8}k@BLJR!j)-1JRK9_Sjn#q21|^ z(QcxZRUwIG`99^G!VTW-mj5BZ0C+%eVfi%QZGHM(Ta)$aGirsF12ws^X>q?`(L%>6 zR`vt7C)#2GpHojqzaYyXU-dOR&r(Q!cZI9=c~@eoSyVQBaheB&&c32q-yo$D&33-BWe% zt2*zGSEn9T-74w(_TFpFHRl*(jv0ju0DN0yWMtr(Rj{_J;LEqjMk#^FpaVM8ltJ@y zg`&=CeU)#FO9bu45}|)Ll%KB_V@JIM4W2vfc!0Y4B_t%Ae%)DYkO>_FYI1j|hq<9d z6_L@^Q!pZwqQbZwo0lVIr?!pdVi?$K+HL0d zJVza@uwrC$uH~5p&6N&D=Vq*(zmQ=|pD~wkT(-dJ>b-&ZKIX-Bsi96MeB8_O-e<01 z^{TAURo5bTrLQLTI<|Yq=CaOMe$N_KFj~KR&EBt0qb}yx>RXmjGFwb^M^EV$D94)h zY_<}}EG#Vi;dRNI`l#WX)j20u2$?w4XZh`(zMd23hd?J?u;xHa6Q%FL?@mSTCT(Ie)m?IVd$KSTpm+$-v0q@|+qX~l zG18A_mS0jM6cBV_iM_KkGZ@;XH3QH=p%3&s_;1e(G%`_Z_7VXe@bZJ4D{Ic&7K#jLMJG~HLIlP zhN^4bBQ4+R6h>Qxl%jtgu6Z;KB_-$3Y*fERivJM|pCTMl;6~ry3z{e%DDbW>Or&(* z$tes0FgCr&-GBb6L|-_)2m&}kG!#;vwe0|(XE%@&^F}?*{OEi#eIX539X(x)ZeHIHZH;h|$YH`zU0P#EB2!an&#NkH8%K}kHuL#5m@G&gCc>tg*)cD2Rl zIke=?rVV?wrJmNE-z2X;`L)1L!tJS)o;7`V!RW3wOJ(1xZw=#ty_qSzNfCKI5|*1N z{W5Y2@?u6SrzFe0?=frM7OQ4fH>!OxK^JV~DXAQ--gf&FI{>!lTV!jP57|f7cMGe`5P+ZXM4# zib=7CFLenks@vU0SQ2=59P4X8cIZ$KPHMg4gsPl@gh|b96Q36s^xp8pelE+7=lA8y ztKK}iBzh>LwmJCdBOoJ87c(Bj8J9npRp_fTQY-#47PYJ(u~){sX6@M!bmwuya?72D zM+V?~70mvJMkm?_?^d}cSW|U1@N!j8-EVa_vuNQdm>QL`;(LZ69$~hYqD#F{T0Bz&lub14cS1Bo1d(+@(1id|E z?sedYiG?G8-2UA3)7{&L*k7A$5+_uC%&%r!hTMCPh0dz(a zQ<1yvy4Y-{bGyXcU;td3rX$r+W-b!MspEl}1&pxeA*h z{=Lau&t)|^PbcDYaW;Nz+~q5v#{OzgSh0PDdl!UDu5=<$b;zL01$Odj`yD8a1k6N9 z#_sEyksO0~t&m22QYmLT_UN9wK6Il~hPSUA6pSK8MV}bTO$(U2vR-;h*I-Fh3wcsE zWfZSe!`=&@dzGy{51v3eGNqByaYA0%Gvr9=aF~tawwZkHwE5HV99LY}qSfYAzw$Xm z)q8wpi?OFl@5banPI_gq)2Hx|ZVFCz`ly^6SHugoQ_t=z6waOOa$P>^kmjP&8scZh zp?c0r@lcR2gHaxP+cRVRCe{nPw!glVkU zbUVC#rn*X&m)UBzt2e2)Zl6151RnWBvJqG?r8?H>k=PA``47dqQ+m3)e%Qv8uuol+ zOmyLDjioiH=oE7!dABSo#ttD+BiF5;xL}J**mS>Dtz8hIVVS@aJKDwWa>at zhyeH7VRHp$fde&cv+&7lfO(fh4LdQKLT_L+C~P^p!Em?tECND08Pdt}scvmOW)5=8 zFYeGOqpcKf3v1Y8uO=>0)7NgCX&0^rD55S&xj|bQI;uKwW&5{m!Su-jP}>T!F7Jc5 z-*MeIBfUAmLWG^YMZ-5-Z+r5XWxS~OQipp6V>OgJjrzvJD;t{og?J_H?eohv>7tkU z5n%7mTr##-G=Ob3U>r$UrP7|eCpECzk=6Etq?thzkC)J| zNcZL(4&(o$tfr@>y*R1i$oQ)}m3CsKDIqcP>cW|gkDqa0G^noObKAs#OsS_etWb9@ z`=*s=6`D+p>cL<$@$fVzmw0&a#fUIFag=uCon?wN6p8pY(EGT@K{>E~-lCN)Z}iaN z!xxZ_a0}?F|e?6#rtvp38AL)xJnCkza7cryPt}tZrZnt=hXy9gH8RwsZ zoc`d-jxS%LVa?c=oHuZ!&Klw=blWnSaWJYs%ZIjKW1u7PQtyYvf4QD%dA%^Rb0nR3vTCcl%1pFLMHp6W>4a@wSP@(AK4m*7ua~ zq$(I?1o=Pf(WSY{teog{sLx;Swf^hLj>UlKY=7p;t!1&BKE*uew}11w^IPOW+INkH z!zqT+7c2)=vMhmOr8FeWM|H^Ol+2mTZD$X&vkwXFx7%euX>MUPW6whU;i*R*@3;b6 z!ftncsxCbP>!u7Tv?>JgStl=Dme#H$dH#H*-C#is`V|t;uTGLSa=+jc$2T(T!?`-j zydbakN&INWeC@Ifxfkryx#0zRDXr7;5IXs>tGCJR*tpTF&v&`U?k&oc4O_Ns87=1< z{ED9Vi*SrardJW8QkT!#*v_b#*OszbZMQ;SL37vKH#5<1G8 z0GT`t&NP`D@Re7+SHiqzF*tUzZ$3cdd@sQ#%w{l5rTM15?R=L*{eM-UTz>hl0%cMv z!?3a1N`2Qce=J{B&jNcLx73;I5!6q!n|E6k=yU`XlhY!U-=sZ`6(vR__zY1L#_5e= zUS1Dj;EUv*=UajK*yn9VLewV1G@YG2U-b2-2eOJ@(e2Un23Cz;u=Cz%0pN!7%H;I) zj<*I@9e)dncNwpbZ&XRq)?lnl@t$p+Dr(cT>c0pssv?iyj8G z#Wz2FFOfC>qL^XJv0#s17yDu5olPs=x4xU|H?fu)*89O^?ATmiRx_0@pE8*6BO&O` zyvyah(|!K6ZyGI=dQGALbSHF(9t#)lkdiEyq#hYmvb8BL$l0BBIgg@X{PdQL0a-@% z&+y6AvHV*3LT(2L;RZFkvVjso+b=hO)1Y@^v{&Kip@QDTYnuX!uPiM^umPKR$g~`+eZr($f70C%5^4(WaKY3X3KMbnR9_ zyFH5WLh%5D(E4(pQTpZml*a7Hd&Op^ft#Uco3^&|$$Pq`R+3IF-JlToGx8B#KN=1~ zCEUKMbZhlBqzvwSyO5nIH^{x{Q|rvE_-dXJNu(VRxZvZOVrnj{rjAX|8pFiZ`RvEMn@PcotuCA7YLyI4S z^vg$%%2FlKu|utbLt~bCT~nOG=lTl6gJTZw9F|xHrl$n%wa^>>_|X`_{nzrtPigQk z4HLrTuE_xW&ItZ}`@OSZI}bcseOpai*gq^jP2sIhSxxSHp|OW8Ejts}l8akly-zrH zICU?fxLpr<1JOu`=(pwbh-}I}K+|UVf{F35e&}Ypv*f$U$AuFQzEV?M(8ZfPg~Zv1 z4i+w+&L2HYzm01pb^@M)coM$%ala)Gq1UbpzA6|WdEB_M&pK?7Q>a^8PG?YtBXgeEL2moMMA5ubTp zPQ~#HR>r@Nvn;4A7Jr3v(f~GBfIo`MU0{C<5Cb$2VSRiNf(zgu_0egS` z$|v^#0^A_~*t%EP?dK;K{@8HuH*SSbe0&1(@sE%H+n3+@ZKTNRhU|kd@^o+Cy%Pfr z`s&t$-@k&P6E`zk0)4!4=#{L6#9RWyl$|$j`TZ@{6#wn}`;Y>iZe5dtm;>c||NcqS z#gvJ{nMP&x5;Fw)2)Lpdz^Rh#325DcG^{v#_G}zX{miai%jptC?1%)n(Tn8yqPBK) zyjSLy~>^Tpb`#>4cKW|YXFdmB}n@Kj>t*oC&CvZ#7dqc0IS-VHj{=-*INvQ6L zkVW1Qvlh^broOWa`RyANhwxg5BWHpyc!~G##gX93qR~MXkhaNAA5`*SCNSt31Hw$a zBXK~*<6yLL^cZG3$b;kl1O^<`qfsImj_&e_iqe?PaRHgKVe$SLsFU?@N4z7UtV#es z&WqMexClIi2kDzDsj+Z#({Fql1+8G`HJ7UJ4L_Videka37|X>7$v! z%-sCl_%stIr!0B7x!FM{W>`9Tr$f&g{B|weWvg)Wl6qq#f}_!dpyCO;WkG=-ueNwc zq8YK^`^&YEUmR7}U$~)LpI~RpP696}Hal^GVhM>`-`wK3G`cXmA-`vtxd=Mlyuz-3 zUQH|H*b>jm%q)i7;XOCwsa!#slMszqppiy-tUISWEG=;B4;`U4r}`0A@&;B`nCv+LqgHbg$a3Wfi zhbM2E8Nv5FLU3-P!@e*Evi4~B(e_|n1N%1ChK}rLUyOL5S#wECnvN$3^b|A%NTa8# z>)x+3lH%-kS-t0-Xex~E*$CusNTbL~JpZE-K4c_v%|A<# zE)w*prKKeu?gS3AqYc8%C<#YOnNwO6+IKsQNE57xSbJhhy9U2T+mp*T9p`7QiHuvJ znM`j;O-&Wf!G6%MdVCwx&qskW>7#QEod~{k?zDUg=naYowwg-(mQtY85UD23UwE+v z;1C$Cep)!asBd|4xu}awc-9M-_YL47$wI=1%9#sJm#<&H7V#zkFK%m` z)?06@!f@CV$C6Qy&|PKf8?@$TlvVAAPAVPBq~PgyNpn(gX<0)_dF(Z?zx7SHaCBKF zBA4#wHTrczQhba(@8&F0zOoL7J?1g^hKGksH-I1_m)>qa?2h~gYev&nF%;@WDZ$BC z46d%OeI1@c{;*x9BO3tXyc)1W2St?fuct!l8U^)LYq~o6`sGm7xSJ^|K0r^Ej<3^n z|FPgZn+j)!?xm8P51>gkLqoj07=WFN;erlyBKY-@b*DR!@;4}Ahc8UNCU%yi;h zsxeYEvh~FKh?~A@fvr3ug&g8Cbd!CM{UZQ6NjhOk16@3Xu_7WeXU^P07>&kTQ}9Mo zl7KXW%(2VL7~B;TvWk+jLDN&+NQM2WMb6k-pn$<{Ii#H+KGC zF>vc@I^pMZ-6I=dIhJa>u@5GJ7u9UeLeN7No%}Rbgt$q@cyHai^LHm|h!BHL_~vQ`*;e5z_%$5pgz36^+yb3Y|Jby?~l6*&Cd)Q(F zx9;2-hbM%oA@Wn-izp>Twud{61>$kUz(OVQcUXT=!n4Rz6e9+xP37|wVOlC_ICU3$Q;8IIq0kQM$EL& z&s{{oO;bw2LYxfSDjg$98~m1%JWi2KHrG6cPk~O{#$QpGwDhkcpTou5BHCiI)o z{G_Lv|sq9X5Ke*Xu8f_V4(Z{+lS9uh@c>2)hW3ONQ`}I_@-hqKg^N<}d z_t9jUo|Vb^gub?OENw;AWQW5QaVq~GOtkb;O`%TQ#Y=Cz20RyiIIc|KweQ;A}c z=_u4x&CtTZt3g&uAPNo4FZ8+Yf_F^NT154cyh}sjTLf6t?drYP`*pet9c@$!Z0i)! z`F%aP58Lp)qNIdGMzaoxW>~|dB?=3pr!#`wV>F>N^78VwYpOogddoLP(|tQVolCay z-Mc>jhC7kU2ZcLnEb>)02~WxJ-Z)Z0feZ9yP;egwY~c zch?7~JI0}B>QV;yb}=Zf0K;4ca&qFN z9`hUzzjz=Xm03qs1JE7-Qa-3kBZ7C7K?BAksx9N;I&PCq^|}l_w_gytw## zOAOVFRPi(zteAk_+n}q|ueUWXE3O}j*)fR~G7li&ZA}je?>^4na{Or#(l5hgYb<6> zv}SBoJoUD$Hd$4fK&H9YgU0b_uPX%V&m(|fq!!QN082e3j-*{^3p;c?^DDk@|9VF8_?m;FQIGCOiZK_$ikp=z(6LoTGrs*+uK{ub_4Ey||R zmuuN)q9Px_vr&Sabp#tlPfk!1IW?i3Pk_nG(D&~j*OI#Q-w#rfQ5n-nU`+kN2Fn!H zJnb|=oh!HKLXTg2sUM0oy1zBAfdRGbhki~(Qe8+xb278^>q_N3JUuHcTSF*40hxpj zb|2CSF%zRxEOabrt+=N4>Q!rNE7z$Ph|EUG0i4oN5HQ`I+r4JZnrh6<;DR3^CexPG zj$zryqjQFYIBaC|npw=7uGXGKHyHxT7v-@IlK7*qDa>(7k2Ffw*2A5T6$mlXLw|I2 ztJ^PL2!-i&I^n(3S4^!Gbai8;)sRV-jlzj30S81MjyxHC{rI^4;!Ueb%R&Zu1#y#< zW&=8Bgw=R37vxpYTcT|qx+}&syD@ke4a&tsz>^b&jYummVKv}++tfAODem^f?^`O~ zwz6cS*A5(dSG?2qAZyIjFSMV0ihdO>-{|QJ}6&lV1ZykXEqZdz}#Yqq@+Z1OT*_MPYV~d01OpKO3_}y zQHp_$4Nxz-VaV$fm^cj0m}CC-C6oLgE*aR9-U{{6U1bMcgO2r`IhoO@6-p7-X`EM7-;NUWHM2uD&o z2EBmPd(aC*heznnq3$AC5}q?^&3fdm5`BW>E#_uc< z-}K`N`4lx(@UB@jjQdl_CW%B+v1aXB&S={Q0(P0?P{kWZSbx_WlzT16pYQg)d-qUq zk#S;rC>h{t-o%=<6P;c}fneUbO8M>9O!zt(z=%j6>AC6v$KtJ^_$c|J=Ewu~RXREa z7*`+7xLHO<2E{5{!pbiKwj&qN^O-b;iB<_{>U+?Ow++E0Ni6X!n)=hY3_n~Ld^Vjd zPqqoZ0#Dc!#J?5`Ck*#gh@gUr)f-=my{b}N*^RsAok)#Le5GVtaTAdgB6C7|ctE}U zn%e8mj0Ux|M$Zt0!H4*2`;T$|fPjE7OqrTR4re=3b#y?TwE`vgUKUTIe+)p)t$IsvV~I-LeeTUNDvGKJs}BW-@ltm;8~y;c{lpV z0LCY%GauuV37JR-NHY|&fUiQfx_v!8dMtUlO}l3zk*`l-E!HBc1oxwyvF%IB!h72D zwzYNEzhoVfc#z}U(18&Ts+h>jNxBJmrqxUcHX=@aoP`sg??E*2K;A)1E0QGlD^{#% zJ#x^-(qnl4L8zHX-EI^HBa_ESfpl@E9;1C*^zPleFJ_m!y1Qcn)NDmC7uDCtM|MCR zOM|pR$j_L#nM+!?S_UX2tHhxTW5z^X^Vg+2NBjrg!Il!kZ%T*mS6-W;NX(Yq2O!dq zRapW3;&br7M6+uG7bYU3qvK(NM9>83W5@|% zVCDXC;Tla{(J+R;F(`^h0r7p0+=~kh5@@goN>ztPedAYe1I5f)z_%y%nZfLO{mvt2 zU@d#B7xg3=2oYVm@Y@#tH}@A1!G~U$3i=Nen{nz+vvskp zlWzf^R#Q<433C{`gytG*OMpW`yq57O-B9m_q$-$&w|@Nuv9NGrD^5HOQYE?!|Fwg{J<_#?aoh>;Rzg-yg1Lul#;r z6cnb41gZZ0@n622e71iX(qOatpJ3(I2NM(57eLxh^r-*-LGt4NEs*yA`A<8~YYvtd z8RTxC_jK~!*mLsnK8~YIkuG<6qVL_!k*-w{t*Wo2zPmlkCpV|58Qu_I9-XbbaEkGf zK7%_$GLx~NOAGTYu2nKT#dH|z^t4c?J7k@U>E^+P;SrlLCA;v@f(Et59~KVfI3oA9 zGo9G-(QyJ83Sdc&ZA@}s9~s?5GCw9M_*mQZ(JJd23}TabuvPYN2DOOOAv>f;?QY?%umsgLCSL0CGqAb0s`CNBa2TwoQ3F zpotFIB!&$ae_IY?LD@5BmaliW8vyb;Bl&B4#JqOH1pqxe;+Le50IL=zYwK~>Tve=O z@>%imt0Op>34|zY1C1<`^y6Et*Pz=t;;>5q!af|+)}=?k*2ejy&VmPu#T;`=%kcAJ zVw@RoNv_%HBh^;NgW0jL?$M2hgqMardgYteR#npIY%z~-8SZpI_IMFSO8#^R(ET4$ zZ@T_k@*#h{Sk)O1y;k5~Q%L_7+s2I#fjSEB zI%?LB?oyXEZeWbgU;*BQGXCU%s6&2_&7wuU5Mc?OBegC2nm5`{z!9$?K zUUV}vU3ln>xE+aVfWRI@KYqL&8b(jpT@R1U1X#hpwNjeLY77;yQ)p{zBdj(`(+Je- zgy00PfV9b6h)4fIrOE$jSY};)6xXO_EfMnZ}Nk zB^QA6=`^Is*&lgXjwbqOja}=k{;A4Q^@K&u~G;@ z0=5J<*FJf46ph$t!DV>|2L}`J0UnbPhB|<6CFusaW>gT&*pGO?ws1oy*uOk_K5ERP z|1HOOuYZ3Czw!8`E7maV-FpHkQ}v% zJ^$g6tEFFI@6><{9%GT{NoOHu@&w?G$QDYGe9>;)*r@U8Ss>VC$=%(`_!!GB78@lV zcQmu&oHr(08`ml)DUcldlMW_Vq->@a{eDhCMoB3My6!{Zv-MyA91qMode8?y*aPIt zI}%TkwCgp76%yBk`lMjgD{LrLs26kj?-veGE#bqoY-01_wuD_79xau?Ik;d#36E)x z8uJ-EU<7nO)dDo_AEnxaeoinE=e-fAli>0eRL+N9JamG;kG<#NvA|fNhz=~@vT4&J zgnW@|+$KxR8bvN&KHy05ERZ3SlapO{x@B>5X>pg(97w<{2pvd_7Rman0K8wCK#9}b z@E!tQBm0b=!tW{z<+})us}`Pq{eRUUl_uc3m^Vqg2&VL5$F^NH%~$ z+R*5z<@IE&c8ogGvl<1cPzerV0XoH0WhOvV{uKgx$D=ni@w(r`T^U$d4+3r^Kq z#a>E_Mzg6#?=F&r65tIUggY(C2B_1o!#xZgQ#FHuSpj^~i>K@B5gv&OA(nsyD13?z zR~F9Cnh;NgPdS`@PDpdhr7!fVf!V4gUV9=0A(vfo1XL%Xw_J@(`mo|`!FAw#l^CoA zONxoICoef3MROQ|kDpETG81(rsk*K)ECN!_GcNO|H*86$BP*9@-PsRoFzwPu|8i2o7Az>YQ#R=EVc#bF8m^F$MLK3H{ zHytLex#Jk5(y@MF1z$SQMfd~rZ>sMf?O{@)pMFEQr?J{H{=>%w8 zxMpRrgsT@nOGOZnW!T>eD)=dX!_BRG_N1VW)8RW@2vQpBqw8&<4l#cuC7UQFao+Nl0t8K_7lR)H-6h+@_(8 z>Aj7qiY&Gr?#D(@GzQ+F0w7UuULgxCI56sItiDLhP}Z89bXzu#jQWBfle`5A4~cNWRw~^& zSbvQGeIpI!fnf=x1E4KGhxls*#eD{P)PTiL1`UdMr?Q;3`fCFXNvC>HTN1JACjaB6 zADuVQ9DfMx;!E#rRu*9f z5WsuEcp)12WWp)2Xa3n+a^mVVA0%pK#G1!A^?N`laXSiO$a6B_e?FDohoIzxV74nA z#-%6Y|Kfhg_wjMkKobw_Ll5Vl5~eeyn!o~coIaKV{W&%^Hi4&BA)_E0kthvr9iq7% zY1pn>opkjt+)#Iip1~V*qmQXsvOJomNECv|=5dETmB+BvS%a^_n9xz~E0nP#E z#n);_H%o2Q?hd7`EWXPUHx$Hq(N_apvJ7f|IoyF79#HnAz2Q7{ zRUV!`-askLN*Xw?eLe$KoH)*Z?iB~Xc{`w)g9#b>g74f;*=QXY4WB_E6wU#1Pkc`} zp74MavK(l+gcL$@)-6#X0i-TUjQzMbI1EH&fC6IXLSWbX9T=s+;h^bAte4aapGg~k zc=8B|g7!Kze(_xdDR=F9GFBZU7nj_MHCrpuftQF?FS=l(p?Sdum^mV}4}vR>MY$&$ zFT_&_e0~wL=Oijh#*_$Ld2GUweeh5OARf~Bb+i=A7fY|e;?v6&0CI|qoyQy0ow)tL ztcn3!sAtI1tvZE@p$5TuE0SvjTP?fwI|CBqWTNg8q&6ZS8UxoC;6N!6^jd1!thcx^ zC}$>OOmXbF-8N^uq3U3T>}A)oPpH`&K+=GGic;wtC-D=95xodh{G4GuXyZ(P4S76r z#p1o+35ywCaQ(+)&}&zHSFWelQgXr3_!nu*glKnPPyPEt(BEA<{=hg@aRjQi1Y|Y2 zjidESYy*h!Evl3L?1tAjsJ-la1qN51Gyr{!RHq2~eQM|C= z1%#}HWbZXXkOOMrvz5jlIcA#&GuxL|yss1ty7Bu0CS}R+YEyCkpH|^-(v9zEV(;Q%NHZa5ciEuhhh8krlO*P!2~HC##lVzO9s$OlJ`NA zbC#AZ^5(pGMI`k>plz%>reFI;u6#nmT*r4#{K#Ji=EkxLuTD3PT&0hkUmL1L`jrfk zVndO@-8`&)bjumZa48(pwDrdfKU7+{0Qo{8?|DBacAc5?~xA%~Y z9ji@~LV&q~f7q>PiEQ(WiRn$9I3x8dAO2mG`6M*yv*T^9r@bbDD>4jEZvfV{p-@jf zNr}5At?ccrmK80fZKF%GO*cRjp_=goBlT%84}Iz5sSqTPzBiI?3C_=$Yfi3iJ}iYe zYymq}R`q8fNk@sXp!+4xfha6&qxNU2@bqm!xnZ&<9$)~`4UhvDsH6GF?pPFz7>O(( ztBMSGqyi~+rnV-*LJ8c;C>#BOwf`yj7pQno!p^s}YI@NM$vOWYjpgEoD+3@@k0M|y zX>cDN_iI$@-MKPnP&?=E=`Q>ZZ!PM?WCSP3`IFMq(^-TdsS?rTOJi)}EWc%nvrMJ% zQ1c0oB)7}{ZttQx>u0%)TP89G_jMduMs!H<2lLJf_R@6NLV9s`a;Y`!COH;gML(YD6RBrNg0T$xwj_9lSqUx zj=pVHEYEp3Khx+mbvX^)ll8*(@XUm9T3S(uVPR|d4sFkzi{3sy+h}Q%kSRc$1fA_A z@1Zjc1mlAFeINq<<(XD*ty_DlN$Nh3hNT-=?tksj+*BVsiScp`@Y6>6`O%||F%$DO z&C@M}CDA6#h?5u@N;T?y(peSJj~1(ilG5<-VmR(xx%_~}XV@{266=lEzUY%LanE$I zv>=9z#={x4=hpq))pd3G0UB1?&xVF6nC#IO?SNPk=vZE5xH+@pIOnBM&aA65+8O-? z-Ct%Am)fdEL8d5xH6Svko*>eXhs2VIU2H$y-ZAuEW^H3?=(R3Mo#O00hAZEjH%SeQ zZeClC?&`B(>!hJ_Qr*=RHIAl{Eq;)05{{S1IY_$-3cU}seGraMe)gW?7>@~Lk5s!;z?dgcHK`$xJ0FN-TSSH+~u_^kyb>5 zE!p^s@9DIAPqoAq7Ez?6AU;NbTN^ zNKuN~(l9Fp*~`p$A{Yr-|U*b1N)k@VnTkxx>R$G|$gj68{fEe@=T zPo8g`P=pr(s3E#mrBhv)K3JY{I0PLO1br&N?u@RK1^iBWFmZC}Lr<_FU`c5ywl$ci z$Az=~CPXAaV$O~o*5?|oV{{EUXb^@o*PexdOagS-d+Fzk0z>C~7mej+uVBRq0N56( zhZ`?4Xh61@v2^zQPYCg^&tc85ZF929^;DUR;gX0+>teI@K|sYN@G1^51tb&tVVsm@O|6cQMUbmQS{&t@OL5HH85 zIgR>@a(0@3-@X?Q>P~nQk0T_w-ILQ(K!dnJLr3u2j_AT_Oa%I`!@We90A&A56L)rA z9;hNU66HyIRTH417-S1^crAo_DUb4Tfb_i(0&)qYAPQl|v0Ai-jFn^49p zubyq6pVMJ#c1+_JB8gRMsC+EY(5}qFI{RZs`pf~v9rnY>wU8-C0<9qM)O->IA%aB^ zVGk;Vze)$QA88!<1Q4!(1`G4#X}p4p@Jzn+#?j=X|@cOz^sqn#28LGv1>bfDs%0&+-r zM5C7Ms&sb9e@V?qyzcN{h!e$sByxtWx$*=k7Ive01VX(06UWX%0kzl*kNB^d0RJPv zG@(2CB)amCTh8>OfIgOqge(F1SDq$zJD%u6q{%&y1&(*+qR!Bn61L!N{+l2D%6V50 zhjck&;9d$b*2Vli;%tXAk5hmxWp>~^v1k3(OB~|#2LaS-O`!?#I>Eh?9Wm7fZQE}^ z2V8h`qet}#Mycg#LP)ew^PtjiLNW8qky2}&Gfz;#bN!6A`n0zbGfqIH^Q^xkH8x{C zjEU~aP*GGWR$oQ1LVVyHgD*t;b@g?)aUjJD*o`1t6Cn@{exW>yy?#em3=U1mYO`go z3B2?)XxnEgL111RcS+xne4B_aVo6qP+*YGrCygc&gr3s{u6I4mzh;iFpl zD`w6lA`cW{QptV-{w5L&bf+a=%*TRx=HsVNm#HKDBOywCQ&Uqjpu%1-;!RR2(on8R z>JS15Sj+%Z>o%>NR!dV#vi zF(mII-X>63n0p!U3S!>@D1FA>VD<6&5&@|GNoqy3oYW&QXRrm37&_*NwATh-l4^o- zFH-qYFwk~j^l{LV5v$bEtoH-mY9Ej^wticeDFm3L(dyyCs8mQ79*h$3VA!`)e(6THb&5?(zOvwEwzhvN5#du}#m5|9*G zuC|Q?VhFe6{1Kp_lMX%O$U&_J6R|5?AN>Pb@oEm&c}Ft66Hha+7YzvFg?7-&WLcJj zhI~B|vIU=cv`T~!@2EP)Oy`T<)yabutAfEp0$iZcPo%|r^EQ$S45Uth!iTU0(GEP9 zrsClL)dT@95Z3byi-+I>o8$x1Nf$z;HLF)&%WemLGC$KTgbH9peB}eqUC+zKi%s0@ zu3y)(vDd!IcgbP61sO4zw=89;)+?##1C;|HXV%+&rTO5c^~P824|+7cf*~>HbJhao z(Xl_>Li%lqqYhZEwdb!9d|S^86>$2FDx? zQ|7IvO?aUdAiEhtM0w<5w7YAPRr$!NhG&&?$l*oRa9QGPns=S=)Y-dRtKidw3XVC? z0dF6Lfnugm4H6(cG^wUl}X1^tJ_IRPPErU z^dO5wtabrSPepjjS}S|?D5r2PuuI^Kl29W*OkF%mDFp%`<4t$%aUsRKY{er$Q=x(m zN+=ft@C=dqb({9A)8PhUgQzc>%k4fvK)_ZdnGS5?1^_zoIGg#K>6Z`qL6N+R)8vC% z#Z4O=L{ugyh|5FGPe)fTM_)wj7Xgej6bWsZ&sei~>jMMf@iXbEK*NMDwT> z3p&J5LVFvp*R24Q>PaD62LTlD@_3D0Xgx)J z86J_B-c?#^goZX`u189VaRkth0cB-?Ao9rgat?8>r8{(p8K^TV#CVyg(q$&i`2#3G zNs%Sa`J9DxcJTjL?oOl|ozn1rDz*Y1s!QZXdjqyTT`D5|LbS@?c5@Kcxkp2>cuF8CT%+v=qz+u_J)(=3MLcx z3_S_jfsU)@CC0! zXfvQ{Mjg)eMxYaS1lyr<;~P1sHxX^4L5=LP1n)`~JBX80zkl0G6^I$CcSrAHQ%Yx$ zqW$;XK3_(9eGQu(b4aFhV!$+N_0P*7f1GeUdw4Mjk$-n8FF!#3{P}U>+5e<3d+C7A z28ScY^-F()7|B}-fbQgV)5x;f+h-zL(|SslUtTOedYIU6(I{SZ zyntZkS5m3ayzv;=Th%X!2j5`Gp}9On4YJx%)TsK%;z0$-1MdZ;r2DJ)8_zJ4T)}sA zqk@6d`?U+u8e(*r@t2wj7vg2I=|5z4liS7goY}#EfZMnO)I$)Jk#`3my%wkzX0=p*;-*3D z!%&d1(99D{EC<_E0U=y!D*|0&0bPTL48jm02xu`+87KG@ib#u&;`IXXjsfYP04(LH zkq_8J(pHS@^#bbmx`!v1A<;b#UX_Y=aW~?^LbkqG^?-mBWb6tK|Im&Kxg@2!t!~*? z{Xqo$jR2CP>3|%43M{C2cype03ISHoI2?yqY1J)&0XseXnaH?ek!Wk%sJ1(dheA|C zF9HYfDzI4Fwr|(w)kfh&C`XW{iHNs+{8CWtM@xk#6Yka$t69$P z%c{{oR#wOsPT}XK-#?zj7@=YYGJE>8%Q|Vax?y--BuYO?REfvNJW&sU=<`iUG4bzq zzk3&?K5iH>&xL4)l;J{z>m;4ZJ?3~=)u{XEMZozJU}9iuH*p?DsqzjG8mg)~{FPn= zgbhj1kzk6KfcTLoa~a|WlCs)l@Z#iA5{L)S-{O~fIO3-a0LlqmtGf{jNuqhi!}lhv z4yihFZHA*c>|P?8)dK&e3C#l{7=#_TW;+Xm23o#v1?>5dR#svU4Ppj0(~%KRVKW!A6Bb{_+|@jQluX<{ zA+tuDorzWXt5s(|Of|R9X&Vkg35clA!#fTIn>&afRFYyi!YYAhj=tI=)j2hbYOZ+I z+4Db@P};syp}bee1CgZeY=-(S`ob+bkW^}@NH&Kq)|Ee(ClzuC9YdX?r;E_*DbWRp z->^bC&&mij^9M2s!*w)g-|^#$o`O@l{^N$b)`nzdjBj zD7)ZLplT+d1!9BvG}>aK5pJlvz|WVKm9aJt3y#*xQqHtN2i5!J8F=()v*M2>0Ce1p zPz|_t$I8Y1=X;b}5=7Ahw3AU?U0u`v7O*=wD5@jpCHx~+y96i0ty{M`zvcr@leDX7 zT)}6kbN~Cuh{bic{-H%x6nTr?2$wF%1`JT`*g`LVHA88^yAATYRKBCQM$l1jt86&S zOT8|FX5szgIO^oUswpWdDq1D1rIo5khItd?H8ky)hKMk9>ar=!xB@@&1tQ25a9X<6;rR_Vgb8 zf#?a$j}Gb29mziqL>o6|31`!y&T4Gsmi*`ahpDc4#FudBjDF z0itthAOrHq=)2H03E3I$xeUqfkl|Q1V@}XndNKc6q>J<-=yS2Y{vNySKbPq${5pg@ ztQaXYCUf;7yu<(uZlvu4^p8U*9x&Wwt^_punuZXeiVWrtdl2{`0Nr#jDY#qyNBEE= zAiAl!xh$sZdUz1KbBv@OLEhQjcNDG&1#vWBM3FF`_a=-GSVL%X!vFIZ>^z|H0Ttx} z;DtWoXyit*=))Ej6RQFKm|;Dr1_pCyi5o%?&}KhZ*AjsOe}D;0@GxY6l&~?~3C;ve zaUhL$n2Qm7DgDQ!`|vnBEER5s0{?0H6um5c%7qe=M+SIsDSr96o=f?3F#Cz-;!|T z3UngKIXV5T2U-GqQt>Fc{Gd^ps!aDm34>#s^n{;Uq$P1*y;cHwrR%}{KkSFQmVo%t zi!z@CXFzqnFk8ZB^wDrwd=26#hu9l`{H$~SZ7e56AVa54pEl{^1dMS3cU|vil-=u! z2#c4TT5OCwX}5QPcv%Ix6#8GH?NI3(@coY^0 zrLC=@#XonYF^)m9D8_fZSf$0t%`J~Ha=x#x+;??dx&G(35M4aJK(-i5jRdBq~j4|v6)6vpu=N|<-_YbD~uuVVQ9 zP0swcHI~yL0V2#Epkg{=o&s3cG~Pg5R8$5XD3Fp`jD5SboBH<;J(t8e;z5c@4vs20 zEJdD}++s*s`w(dY=)iXAL1D*#{PzzyuSU?^hr}R5w+g*;G&JHxzrRQ^v{l>fL^ReI z=3|+YS{gu+?1>W;?tjGSH?qioWl=5xIC-@1j~}){e*4Eio$c@a7T)9YZ?Y6ci|(NA z*M(RC%Jh0rewOIX1!Z;~)-+5Ci4X2>XGKebwFt>{YSBJl)7=1_IvOcOi4Sco&h$P2 zJ~jB0AhkKUx$zhqPdsf%`^|af^v%%Ak<_wm&Aj^CvUIWW_CRp-Mt22voK%la4(S&lg3ea zIS>I!&!5khWs{rfQoJQhU;8K^&`s1>+qU`j%mHDGgR}(talPcWV4?+uK=UNA>Olzn zHby$Y03v(U>03@TVv+JLYA+Wr_c_cz^_dDMzXa=7N8TZw25^=+4Nuvl+TL&&s3Biw ziMt;-a^V(4LBzuV$s?HziHrBY_8x-U{u`UXMb;qwbsr+e0h~u$l1DDQij|HSL8`~V z%d132iH(s?RJaUyzrMoZU(mUj8=>;apjXH^!D12(D$)SI{+xn>0_5u~5H*N;18|5(6zn7FH{$FGNlRV@ zu>t^MCu{@0+IkzzrI9s!MbP#lyD1LN*rX%SZQAqB9ce^h_YRY`{5VpObP@d~YFS?- z{#6G77=WXH^b0J&oqXCUx`kg6x{a8)7Obf}O)NfQofct_Q<^5!4mFc7!+upbm}~D<{x1841i#@RQzrUrv|P&@X!vWo4c@gb9QTx7dq! z{PW|4|0-dA4O|gAFE~pvvAPP!u6PMNlTH(Gyc8mGt;}vCtPDK`mz6}rw4o2T*}Web zT<{p0PU_{@WFr45GXIddYw>sDPmiq+SMSbW5Z4JBwq#4=1eGHKPaN&oMt!b(91nYp zf=Gr(c4jvVL^QJP<|xiNTNfJon~$Eje;+fw{!9qHa1cp8gr;}FX^LIVu$DAV;CDXd zvw{vDjqY#8LP*LVW<=S%lk-S0>mOmwIYfhT{UK=#D`y!OLNZT8U@#pCix?)}D#9y% zzjOYP2OKX~L*#vtc$Aa^2A09v?gDZIyMj0{UQ9~qUyVX*T3ZDwGF|&O6Uz>Z-<^UK z&uI@({cuL_{8woCj+7$YG(feu8(Hzt(2-1bmFyFT{y4B(IQ*-xKZge@9a1PJp>G5h z0PRvQuH%k!oBGdG%8Opx?fP@1E~JqZbJ0YIrX>SpAjA;outxo{G>HNXoo*PEb%99b z$BnM+!Wsu^{ieOWeIOevqw4S9mr8MIKh>w@#Qu-)r$`aKBhe8+h|*7~C~_+eQVOE+ zyt|smFr%H@FAL30JKR1%kc2t9f9BTCEUCUOTdpHsZKI-k5TQwW22k7`tm&d3x`|)F zc>MSW21u=yiNvoIJZ&Bsg#4dz=sj*4S}gm>Kxb$u-E+|fPL#>;Pa~)w4o5O|2faNa z)rihy4}r64sWE6oo{K|JGydM4I~$0daG3>}F|7-xH=w#A zFpzY)as6_Dvdz!@(QDs2rURd+fv?YuQYs*U{KNq;y6!`&=G9b1@ll}sq}QJuh7kkz z&+UH1`Nul?mJKv6N}SQ9u58NN@fkcM#zo6bQ%d-PNddu@>^C(3sQ%uF5Nc zIcNL7-@Z5HU!3ma+!d|aB_J24z$oJFm}FH*Gdu=97leVBzu|5CkeTz&10iPs2$Qxj za&#ib$fJHuWk-J%m;r(W%40ycE$hFp;N^<)0Dm=g!htM<_k@$)Cm>))+G18bxe5R| z>=5VBqG{8s>c#qP1cCYXQZCOWlp)!A%i z+ncg^fJd;Tu5+s@uXUMRckh?|;bxwl6Euv+YAo0W?y5T6dFuHl$$727Z_gf#g8W{& z@_Qgeebj~;ml4?n$QDX+VREdZE?&2 zW&7Oka~kxRgo@VuGRejp&0a=1D?`m1#vF6*?t|fdtLM|0Z0BFogck`_%5vWn`%pKi zVt%ls+jQJiHsJoY{$3}Qo#)v9I6ppa5Eyy!&$+u>E7OW*@nt2;sm$^kBQ5&8Tvjp3 zwtAkXvC*`(dNa9QiJLo8s{iw)lezw`%?x+gdwKfUwOmJT`jYP0%_Fh##~6*{`ONt* zl{gmoc9`?aq&xGjPova3(^mZc4<}5DkMkSdyyQNlJ><=oc_C-rH6$_nwCkHuXiPK1 z^rZtIiG36v^SNP}qv;1&nKgZALqm#hoxHH~ z%*hS+zb<`s=0t0yuG>krN~-5n>-SZyP2NgL)v-eNFcTfq;|=>CYA$hE`$R&~IrX%) zhH`smpRH1XGmCF>|FrJWj=@>`iuqiKa03pp{pC`Zt(25)2pTdBZ1WZ@X+0xf3BddbZ*zrb)+{b zI`rMxWKbcHd2B;}KQmW%?sz`;<1D+wVd@vZm2D}x#}ziy&qlcjhOOBwoc~VV;ESh{ z9qjXOYloP>O;mi6fAy78)iEiqvekrkE&pOWsdU$wfhBr4gwIJO%{v!XEkL-D|Uv{sN^uI`n>dgzKJ-HOU z)d$EQ_;60YMXGu7aYE_kB2crJ_449r<>mj2!utPzE$-6)$8G|*@r!1Uk#(=XtY3L$ zFt~ujNWpT+;7z!5E}j(_B8ow zQF!rOL5yP>v&&zup^85*jN#$uqJJFt>`GdN(z8rn?hG{<^~@7eyZ*!2PECk^VD3}3 z^OnUoyF$*MietF;f9>SscjjBJ_*g7XO}o3}ckkt_)4Qf!`x$)v?)v#rZ;wDr1_wq_ zdABpsw?xivKE@|~F4naAkmOa<(2ocExA*Pb|0sF+lv3T(`m(?C=YGFo{u zl7{Jy&I@lgGrK20-c|eY+5TON^NLD!EOx8j+h0`mF#FD*GY4;MTWS2OpXcbEqrDsd zY`Pg3Y<)5lRFO5X0MD`OtIf;KE(W$*9TfSJ-TLLZ@xz?V!jD^*yOsKe z-ZTcr-s6?`-*)BBwn|>`KI2U6C6VcC<_YuaZbei9A)#7R+q7SDo12>U0t@tqcMIQ7 zkCWJ1_jFd}$Di+Yw6ouR(~T`Wu71ru|NDcEudJt|AKl&`C;2samHM2E-_T91vn$>}yl_p?*aR{Yp^-OUxKYVY0VkBisue}RZ8U|QL; zacB0Ozh}?O%qeh-e;<%@*Wlax+^VAb$m^S4<|qHZH|;C?;{PWmpd`kNr3ndl{sJxM zO#f2G+xOp`j}MrvmTvzAOwE^+VWoV7l9pXh#$5Z-JAY>utN8=dZQ0)+^~vw10Q1DV zNyiGmOGjm)=7*i#(vNG?&HH!O{}Wv+d~U_6t{uO)KOesnU-~yQHTJZ7*!KRNZs|n}cmCMF|Ai*+k#phIi~gSoI1_n6 z!Z_;n+z?P+_W*WCAK!SsZJU`nupaX>fYfFOJXL_f)G#@FQZ%$cU`QFQ9vK)$+X%qq hFd7IWB@ouuGj}blUo36Y-wi4TJYD@<);T3K0RSBuYN`ML From 393d3f5493d95b6377cefa1e84df8b64ddb33209 Mon Sep 17 00:00:00 2001 From: Remy Degenne Date: Fri, 10 Apr 2026 17:37:38 +0200 Subject: [PATCH 04/10] remove unused folder --- website/.verso/verso-xref-manifest.json | 9 - website/.verso/verso-xref.json | 70860 ---------------------- 2 files changed, 70869 deletions(-) delete mode 100644 website/.verso/verso-xref-manifest.json delete mode 100644 website/.verso/verso-xref.json diff --git a/website/.verso/verso-xref-manifest.json b/website/.verso/verso-xref-manifest.json deleted file mode 100644 index 3744ad6b..00000000 --- a/website/.verso/verso-xref-manifest.json +++ /dev/null @@ -1,9 +0,0 @@ -{"version": 0, - "sources": - {"manual": - {"updated": "2026-04-10:13:45:24.891344000", - "updateFrequency": "manual", - "shortName": "latest", - "root": "https://lean-lang.org/doc/reference/latest/", - "longName": "Lean Language Reference"}}, - "outputDir": ".verso"} \ No newline at end of file diff --git a/website/.verso/verso-xref.json b/website/.verso/verso-xref.json deleted file mode 100644 index 4b3439f8..00000000 --- a/website/.verso/verso-xref.json +++ /dev/null @@ -1,70860 +0,0 @@ -{"manual": - {"Verso.Genre.Manual.section": - {"title": "Sections or chapters of the manual", - "description": "Sections or chapters of the manual", - "contents": - {"whitespace": - [{"id": "whitespace", - "data": - {"title": "Whitespace", - "shortTitle": null, - "sectionNum": "5.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Concrete Syntax", "shortTitle": null, "number": "2"}, - {"title": "Whitespace", "shortTitle": null, "number": "1"}]}, - "address": "/Source-Files-and-Modules/"}], - "wf-rel": - [{"id": "wf-rel", - "data": - {"title": "Well-Founded Relations", - "shortTitle": null, - "sectionNum": "7.6.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Well-Founded Recursion", - "shortTitle": null, - "number": "3"}, - {"title": "Well-Founded Relations", - "shortTitle": null, - "number": "1"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "well-founded-recursion": - [{"id": "well-founded-recursion", - "data": - {"title": "Well-Founded Recursion", - "shortTitle": null, - "sectionNum": "7.6.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Well-Founded Recursion", - "shortTitle": null, - "number": "3"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "well-founded-preprocessing": - [{"id": "well-founded-preprocessing", - "data": - {"title": "Preprocessing Function Definitions", - "shortTitle": null, - "sectionNum": "7.6.3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Well-Founded Recursion", - "shortTitle": null, - "number": "3"}, - {"title": "Preprocessing Function Definitions", - "shortTitle": null, - "number": "6"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "well-formed-inductives": - [{"id": "well-formed-inductives", - "data": - {"title": "Well-Formedness Requirements", - "shortTitle": null, - "sectionNum": "4.4.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Well-Formedness Requirements", - "shortTitle": null, - "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "validating-trustCompiler": - [{"id": "validating-trustCompiler", - "data": - {"title": "On Lean.trustCompiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "On Lean.trustCompiler", - "shortTitle": null, - "number": "6"}]}, - "address": "/ValidatingProofs/"}], - "validating-proofs": - [{"id": "validating-proofs", - "data": - {"title": "Validating a Lean Proof", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}]}, - "address": "/ValidatingProofs/"}], - "validating-printing-axioms": - [{"id": "validating-printing-axioms", - "data": - {"title": "Printing Axioms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Printing Axioms", "shortTitle": null, "number": "2"}]}, - "address": "/ValidatingProofs/"}], - "validating-lean4checker": - [{"id": "validating-lean4checker", - "data": - {"title": "Re-Checking Proofs with lean4checker", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Re-Checking Proofs with lean4checker", - "shortTitle": null, - "number": "3"}]}, - "address": "/ValidatingProofs/"}], - "validating-comparator": - [{"id": "validating-comparator", - "data": - {"title": "Gold Standard: comparator", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Gold Standard: comparator", - "shortTitle": null, - "number": "4"}]}, - "address": "/ValidatingProofs/"}], - "validating-blue-check-marks": - [{"id": "validating-blue-check-marks", - "data": - {"title": "The Blue Double Check Marks", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "The Blue Double Check Marks", - "shortTitle": null, - "number": "1"}]}, - "address": "/ValidatingProofs/"}], - "unsafe": - [{"id": "unsafe", - "data": - {"title": "Unsafe Definitions", - "shortTitle": null, - "sectionNum": "7.6.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial and Unsafe Definitions", - "shortTitle": null, - "number": "5"}, - {"title": "Unsafe Definitions", "shortTitle": null, "number": "2"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "unexpand-and-delab": - [{"id": "unexpand-and-delab", - "data": - {"title": "Extending Lean's Output", - "shortTitle": null, - "sectionNum": "23.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Extending Lean's Output", - "shortTitle": null, - "number": "7"}]}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "typographical-conventions": - [{"id": "typographical-conventions", - "data": - {"title": "Typographical Conventions", - "shortTitle": null, - "sectionNum": "1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}, - {"title": "Typographical Conventions", - "shortTitle": null, - "number": "2"}]}, - "address": "/Introduction/"}], - "typed-syntax-helpers": - [{"id": "typed-syntax-helpers", - "data": - {"title": "Decoding Typed Syntax", - "shortTitle": null, - "sectionNum": "23.4.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Decoding Typed Syntax", - "shortTitle": null, - "number": "10"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "typed-syntax": - [{"id": "typed-syntax", - "data": - {"title": "Typed Syntax", - "shortTitle": null, - "sectionNum": "23.4.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Typed Syntax", "shortTitle": null, "number": "7"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "type-system": - [{"id": "type-system", - "data": - {"title": "The Type System", - "shortTitle": null, - "sectionNum": "4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}]}, - "address": "/The-Type-System/"}], - "type-classes": - [{"id": "type-classes", - "data": - {"title": "Type Classes", - "shortTitle": null, - "sectionNum": "10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}]}, - "address": "/Type-Classes/"}], - "tuples": - [{"id": "tuples", - "data": - {"title": "Tuples", - "shortTitle": null, - "sectionNum": "20.13.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Tuples", "shortTitle": null, "number": "13"}]}, - "address": "/Basic-Types/Tuples/"}], - "true-false": - [{"id": "true-false", - "data": - {"title": "Truth", - "shortTitle": null, - "sectionNum": "19.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, - {"title": "Truth", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Propositions/Truth/"}], - "totality": - [{"id": "totality", - "data": - {"title": "Totality and Termination", - "shortTitle": null, - "sectionNum": "4.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Functions", "shortTitle": null, "number": "1"}, - {"title": "Totality and Termination", - "shortTitle": null, - "number": "4"}]}, - "address": "/The-Type-System/Functions/"}], - "token-antiquotations": - [{"id": "token-antiquotations", - "data": - {"title": "Token Antiquotations", - "shortTitle": null, - "sectionNum": "23.5.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Quotation", "shortTitle": null, "number": "3"}, - {"title": "Token Antiquotations", - "shortTitle": null, - "number": "3"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "the-simplifier": - [{"id": "the-simplifier", - "data": - {"title": "The Simplifier", - "shortTitle": null, - "sectionNum": "15.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}]}, - "address": "/The-Simplifier/"}], - "test-lint-drivers": - [{"id": "test-lint-drivers", - "data": - {"title": "Test and Lint Drivers", - "shortTitle": null, - "sectionNum": "24.1.1.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Test and Lint Drivers", - "shortTitle": null, - "number": "5"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "terms": - [{"id": "terms", - "data": - {"title": "Terms", - "shortTitle": null, - "sectionNum": "13.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}]}, - "address": "/Terms/"}], - "terminal-simp": - [{"id": "terminal-simp", - "data": - {"title": "Terminal vs Non-Terminal Positions", - "shortTitle": null, - "sectionNum": "15.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Terminal vs Non-Terminal Positions", - "shortTitle": null, - "number": "5"}]}, - "address": "/The-Simplifier/Terminal-vs-Non-Terminal-Positions/"}], - "technical-terms": - [{"id": "technical-terms", - "data": - {"title": "Technical Terminology", - "shortTitle": null, - "sectionNum": "1.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}, - {"title": "Typographical Conventions", - "shortTitle": null, - "number": "2"}, - {"title": "Technical Terminology", - "shortTitle": null, - "number": "3"}]}, - "address": "/Introduction/"}], - "tactics": - [{"id": "tactics", - "data": - {"title": "Tactic Proofs", - "shortTitle": null, - "sectionNum": "14.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}]}, - "address": "/Tactic-Proofs/"}], - "tactic-ref-term-helpers": - [{"id": "tactic-ref-term-helpers", - "data": - {"title": "Term Elaboration Backends", - "shortTitle": null, - "sectionNum": "14.5.22.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Term Elaboration Backends", - "shortTitle": null, - "number": "22"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-spred": - [{"id": "tactic-ref-spred", - "data": - {"title": "Tactics for Stateful Goals in Std.Do.SPred", - "shortTitle": null, - "sectionNum": "14.5.26.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Verification Condition Generation", - "shortTitle": null, - "number": "26"}, - {"title": "Tactics for Stateful Goals in Std.Do.SPred", - "shortTitle": null, - "number": "1"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-search": - [{"id": "tactic-ref-search", - "data": - {"title": "Library Search", - "shortTitle": null, - "sectionNum": "14.5.16.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Library Search", "shortTitle": null, "number": "16"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-sat": - [{"id": "tactic-ref-sat", - "data": - {"title": "SAT Solver Integration", - "shortTitle": null, - "sectionNum": "14.5.18.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Decision Procedures", "shortTitle": null, "number": "18"}, - {"title": "SAT Solver Integration", - "shortTitle": null, - "number": "1"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-rw": - [{"id": "tactic-ref-rw", - "data": - {"title": "Rewriting", - "shortTitle": null, - "sectionNum": "14.5.14.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Rewriting", "shortTitle": null, "number": "14"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-relations": - [{"id": "tactic-ref-relations", - "data": - {"title": "Relations", - "shortTitle": null, - "sectionNum": "14.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Relations", "shortTitle": null, "number": "4"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-quantifiers": - [{"id": "tactic-ref-quantifiers", - "data": - {"title": "Quantifiers", - "shortTitle": null, - "sectionNum": "14.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Quantifiers", "shortTitle": null, "number": "3"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-other": - [{"id": "tactic-ref-other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": "14.5.25.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Other", "shortTitle": null, "number": "25"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-mvcgen": - [{"id": "tactic-ref-mvcgen", - "data": - {"title": "Verification Condition Generation", - "shortTitle": null, - "sectionNum": "14.5.26.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Verification Condition Generation", - "shortTitle": null, - "number": "26"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-lemmas": - [{"id": "tactic-ref-lemmas", - "data": - {"title": "Lemmas", - "shortTitle": null, - "sectionNum": "14.5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Lemmas", "shortTitle": null, "number": "6"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-inductive-intro": - [{"id": "tactic-ref-inductive-intro", - "data": - {"title": "Introduction", - "shortTitle": null, - "sectionNum": "14.5.15.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Inductive Types", "shortTitle": null, "number": "15"}, - {"title": "Introduction", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-inductive-elim": - [{"id": "tactic-ref-inductive-elim", - "data": - {"title": "Elimination", - "shortTitle": null, - "sectionNum": "14.5.15.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Inductive Types", "shortTitle": null, "number": "15"}, - {"title": "Elimination", "shortTitle": null, "number": "2"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-inductive": - [{"id": "tactic-ref-inductive", - "data": - {"title": "Inductive Types", - "shortTitle": null, - "sectionNum": "14.5.15.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Inductive Types", "shortTitle": null, "number": "15"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-goals": - [{"id": "tactic-ref-goals", - "data": - {"title": "Goal Management", - "shortTitle": null, - "sectionNum": "14.5.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Goal Management", "shortTitle": null, "number": "8"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-false": - [{"id": "tactic-ref-false", - "data": - {"title": "Falsehood", - "shortTitle": null, - "sectionNum": "14.5.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Falsehood", "shortTitle": null, "number": "7"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-ext": - [{"id": "tactic-ref-ext", - "data": - {"title": "Extensionality", - "shortTitle": null, - "sectionNum": "14.5.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Extensionality", "shortTitle": null, "number": "11"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-equality": - [{"id": "tactic-ref-equality", - "data": - {"title": "Equality", - "shortTitle": null, - "sectionNum": "14.5.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Relations", "shortTitle": null, "number": "4"}, - {"title": "Equality", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-decision": - [{"id": "tactic-ref-decision", - "data": - {"title": "Decision Procedures", - "shortTitle": null, - "sectionNum": "14.5.18.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Decision Procedures", - "shortTitle": null, - "number": "18"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-debug": - [{"id": "tactic-ref-debug", - "data": - {"title": "Debugging Utilities", - "shortTitle": null, - "sectionNum": "14.5.23.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Debugging Utilities", - "shortTitle": null, - "number": "23"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-control": - [{"id": "tactic-ref-control", - "data": - {"title": "Control Flow", - "shortTitle": null, - "sectionNum": "14.5.21.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Control Flow", "shortTitle": null, "number": "21"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-classical": - [{"id": "tactic-ref-classical", - "data": - {"title": "Classical Logic", - "shortTitle": null, - "sectionNum": "14.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Classical Logic", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-cbv": - [{"id": "tactic-ref-cbv", - "data": - {"title": "Call-by-Value Evaluation", - "shortTitle": null, - "sectionNum": "14.5.19.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Call-by-Value Evaluation", - "shortTitle": null, - "number": "19"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-casts": - [{"id": "tactic-ref-casts", - "data": - {"title": "Cast Management", - "shortTitle": null, - "sectionNum": "14.5.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Cast Management", "shortTitle": null, "number": "9"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-cases": - [{"id": "tactic-ref-cases", - "data": - {"title": "Case Analysis", - "shortTitle": null, - "sectionNum": "14.5.17.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Case Analysis", "shortTitle": null, "number": "17"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-assumptions": - [{"id": "tactic-ref-assumptions", - "data": - {"title": "Assumptions", - "shortTitle": null, - "sectionNum": "14.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Assumptions", "shortTitle": null, "number": "2"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref-associativity-commutativity": - [{"id": "tactic-ref-associativity-commutativity", - "data": - {"title": "Associativity and Commutativity", - "shortTitle": null, - "sectionNum": "14.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Associativity and Commutativity", - "shortTitle": null, - "number": "5"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-ref": - [{"id": "tactic-ref", - "data": - {"title": "Tactic Reference", - "shortTitle": null, - "sectionNum": "14.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-reducibility": - [{"id": "tactic-reducibility", - "data": - {"title": "Controlling Reduction", - "shortTitle": null, - "sectionNum": "14.5.20.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Controlling Reduction", - "shortTitle": null, - "number": "20"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tactic-macros": - [{"id": "tactic-macros", - "data": - {"title": "Tactic Macros", - "shortTitle": null, - "sectionNum": "14.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Custom Tactics", "shortTitle": null, "number": "8"}, - {"title": "Tactic Macros", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/Custom-Tactics/"}], - "tactic-macro-extension": - [{"id": "tactic-macro-extension", - "data": - {"title": "Extensible Tactic Macros", - "shortTitle": null, - "sectionNum": "14.8.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Custom Tactics", "shortTitle": null, "number": "8"}, - {"title": "Tactic Macros", "shortTitle": null, "number": "1"}, - {"title": "Extensible Tactic Macros", - "shortTitle": null, - "number": "1"}]}, - "address": "/Tactic-Proofs/Custom-Tactics/"}], - "tactic-language-unfolding": - [{"id": "tactic-language-unfolding", - "data": - {"title": "Controlling Unfolding", - "shortTitle": null, - "sectionNum": "14.3.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Namespace and Option Management", - "shortTitle": null, - "number": "6"}, - {"title": "Controlling Unfolding", - "shortTitle": null, - "number": "1"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-success-failure": - [{"id": "tactic-language-success-failure", - "data": - {"title": "Success and Failure", - "shortTitle": null, - "sectionNum": "14.3.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}, - {"title": "Success and Failure", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-sequencing": - [{"id": "tactic-language-sequencing", - "data": - {"title": "Sequencing", - "shortTitle": null, - "sectionNum": "14.3.1.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}, - {"title": "Goal Selection", "shortTitle": null, "number": "3"}, - {"title": "Sequencing", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-options": - [{"id": "tactic-language-options", - "data": - {"title": "Options", - "shortTitle": null, - "sectionNum": "14.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Options", "shortTitle": null, "number": "4"}]}, - "address": "/Tactic-Proofs/Options/"}], - "tactic-language-namespaces-options": - [{"id": "tactic-language-namespaces-options", - "data": - {"title": "Namespace and Option Management", - "shortTitle": null, - "sectionNum": "14.3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Namespace and Option Management", - "shortTitle": null, - "number": "6"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-multiple-goals": - [{"id": "tactic-language-multiple-goals", - "data": - {"title": "Working on Multiple Goals", - "shortTitle": null, - "sectionNum": "14.3.1.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}, - {"title": "Goal Selection", "shortTitle": null, "number": "3"}, - {"title": "Working on Multiple Goals", - "shortTitle": null, - "number": "2"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-local-defs": - [{"id": "tactic-language-local-defs", - "data": - {"title": "Local Definitions and Proofs", - "shortTitle": null, - "sectionNum": "14.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Local Definitions and Proofs", - "shortTitle": null, - "number": "4"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-iteration": - [{"id": "tactic-language-iteration", - "data": - {"title": "Repetition and Iteration", - "shortTitle": null, - "sectionNum": "14.3.1.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}, - {"title": "Repetition and Iteration", - "shortTitle": null, - "number": "5"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-hygiene": - [{"id": "tactic-language-hygiene", - "data": - {"title": "Names and Hygiene", - "shortTitle": null, - "sectionNum": "14.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Names and Hygiene", "shortTitle": null, "number": "2"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-goal-selection": - [{"id": "tactic-language-goal-selection", - "data": - {"title": "Goal Selection", - "shortTitle": null, - "sectionNum": "14.3.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}, - {"title": "Goal Selection", "shortTitle": null, "number": "3"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-focusing": - [{"id": "tactic-language-focusing", - "data": - {"title": "Focusing", - "shortTitle": null, - "sectionNum": "14.3.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}, - {"title": "Focusing", "shortTitle": null, "number": "4"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-control": - [{"id": "tactic-language-control", - "data": - {"title": "Control Structures", - "shortTitle": null, - "sectionNum": "14.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-branching": - [{"id": "tactic-language-branching", - "data": - {"title": "Branching", - "shortTitle": null, - "sectionNum": "14.3.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}, - {"title": "Branching", "shortTitle": null, "number": "2"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-assumptions": - [{"id": "tactic-language-assumptions", - "data": - {"title": "Accessing Assumptions", - "shortTitle": null, - "sectionNum": "14.3.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Names and Hygiene", "shortTitle": null, "number": "2"}, - {"title": "Accessing Assumptions", - "shortTitle": null, - "number": "1"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language-assumption-management": - [{"id": "tactic-language-assumption-management", - "data": - {"title": "Assumption Management", - "shortTitle": null, - "sectionNum": "14.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Assumption Management", - "shortTitle": null, - "number": "3"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-language": - [{"id": "tactic-language", - "data": - {"title": "The Tactic Language", - "shortTitle": null, - "sectionNum": "14.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic-config": - [{"id": "tactic-config", - "data": - {"title": "Configuration", - "shortTitle": null, - "sectionNum": "14.3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "The Tactic Language", "shortTitle": null, "number": "3"}, - {"title": "Configuration", "shortTitle": null, "number": "5"}]}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "syntax-rules": - [{"id": "syntax-rules", - "data": - {"title": "Syntax Rules", - "shortTitle": null, - "sectionNum": "23.4.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Syntax Rules", "shortTitle": null, "number": "12"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "syntax-indentation": - [{"id": "syntax-indentation", - "data": - {"title": "Indentation", - "shortTitle": null, - "sectionNum": "23.4.13.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Indentation", "shortTitle": null, "number": "13"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "syntax-ext": - [{"id": "syntax-ext", - "data": - {"title": "Defining New Syntax", - "shortTitle": null, - "sectionNum": "23.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "syntax-data": - [{"id": "syntax-data", - "data": - {"title": "Syntax Model", - "shortTitle": null, - "sectionNum": "23.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Syntax Model", "shortTitle": null, "number": "1"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "syntax-construction-helpers": - [{"id": "syntax-construction-helpers", - "data": - {"title": "Helpers for Constructing Syntax", - "shortTitle": null, - "sectionNum": "23.4.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Helpers for Constructing Syntax", - "shortTitle": null, - "number": "9"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "syntax-categories": - [{"id": "syntax-categories", - "data": - {"title": "Syntax Categories", - "shortTitle": null, - "sectionNum": "23.4.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Syntax Categories", "shortTitle": null, "number": "11"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "sum-types": - [{"id": "sum-types", - "data": - {"title": "Sum Types", - "shortTitle": null, - "sectionNum": "20.14.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Sum Types", "shortTitle": null, "number": "14"}]}, - "address": "/Basic-Types/Sum-Types/"}], - "sum-syntax": - [{"id": "sum-syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.14.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Sum Types", "shortTitle": null, "number": "14"}, - {"title": "Syntax", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Sum-Types/"}], - "sum-api": - [{"id": "sum-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.14.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Sum Types", "shortTitle": null, "number": "14"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Sum-Types/"}], - "subsingleton-elimination": - [{"id": "subsingleton-elimination", - "data": - {"title": "Subsingleton Elimination", - "shortTitle": null, - "sectionNum": "4.4.3.1.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Recursors", "shortTitle": null, "number": "1"}, - {"title": "Recursor Types", "shortTitle": null, "number": "1"}, - {"title": "Subsingleton Elimination", - "shortTitle": null, - "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "subarray": - [{"id": "subarray", - "data": - {"title": "Subarrays", - "shortTitle": null, - "sectionNum": "20.16.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Subarrays", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Arrays/"}], - "structures": - [{"id": "structures", - "data": - {"title": "Structure Declarations", - "shortTitle": null, - "sectionNum": "4.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Structure Declarations", - "shortTitle": null, - "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "structure-params": - [{"id": "structure-params", - "data": - {"title": "Structure Parameters", - "shortTitle": null, - "sectionNum": "4.4.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Structure Declarations", - "shortTitle": null, - "number": "2"}, - {"title": "Structure Parameters", - "shortTitle": null, - "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "structure-inheritance": - [{"id": "structure-inheritance", - "data": - {"title": "Structure Inheritance", - "shortTitle": null, - "sectionNum": "4.4.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Structure Declarations", - "shortTitle": null, - "number": "2"}, - {"title": "Structure Inheritance", - "shortTitle": null, - "number": "4"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "structure-fields": - [{"id": "structure-fields", - "data": - {"title": "Fields", - "shortTitle": null, - "sectionNum": "4.4.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Structure Declarations", - "shortTitle": null, - "number": "2"}, - {"title": "Fields", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "structure-constructors": - [{"id": "structure-constructors", - "data": - {"title": "Structure Constructors", - "shortTitle": null, - "sectionNum": "4.4.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Structure Declarations", - "shortTitle": null, - "number": "2"}, - {"title": "Structure Constructors", - "shortTitle": null, - "number": "3"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "structural-recursion": - [{"id": "structural-recursion", - "data": - {"title": "Structural Recursion", - "shortTitle": null, - "sectionNum": "7.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Structural Recursion", - "shortTitle": null, - "number": "2"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "string-syntax": - [{"id": "string-syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.8.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "string-runtime": - [{"id": "string-runtime", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "20.8.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "string-performance": - [{"id": "string-performance", - "data": - {"title": "Performance Notes", - "shortTitle": null, - "sectionNum": "20.8.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}, - {"title": "Performance Notes", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "string-literals": - [{"id": "string-literals", - "data": - {"title": "String Literals", - "shortTitle": null, - "sectionNum": "20.8.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "String Literals", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "string-iterators": - [{"id": "string-iterators", - "data": - {"title": "Legacy Iterators", - "shortTitle": null, - "sectionNum": "20.8.4.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Legacy Iterators", "shortTitle": null, "number": "10"}]}, - "address": "/Basic-Types/Strings/"}], - "string-interpolation": - [{"id": "string-interpolation", - "data": - {"title": "Interpolated Strings", - "shortTitle": null, - "sectionNum": "20.8.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "Interpolated Strings", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "string-ffi": - [{"id": "string-ffi", - "data": - {"title": "FFI", - "shortTitle": null, - "sectionNum": "20.8.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "FFI", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-valid-pos": - [{"id": "string-api-valid-pos", - "data": - {"title": "Positions", - "shortTitle": null, - "sectionNum": "20.8.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Positions", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-substring": - [{"id": "string-api-substring", - "data": - {"title": "Raw Substrings", - "shortTitle": null, - "sectionNum": "20.8.4.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-slice": - [{"id": "string-api-slice", - "data": - {"title": "String Slices", - "shortTitle": null, - "sectionNum": "20.8.4.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-props": - [{"id": "string-api-props", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.8.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Properties", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-pos": - [{"id": "string-api-pos", - "data": - {"title": "Raw Positions", - "shortTitle": null, - "sectionNum": "20.8.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Positions", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-modify": - [{"id": "string-api-modify", - "data": - {"title": "Manipulation", - "shortTitle": null, - "sectionNum": "20.8.4.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Manipulation", "shortTitle": null, "number": "9"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-meta": - [{"id": "string-api-meta", - "data": - {"title": "Metaprogramming", - "shortTitle": null, - "sectionNum": "20.8.4.13.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Metaprogramming", "shortTitle": null, "number": "13"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-lookup": - [{"id": "string-api-lookup", - "data": - {"title": "Lookups and Modifications", - "shortTitle": null, - "sectionNum": "20.8.4.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Lookups and Modifications", - "shortTitle": null, - "number": "6"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-fold": - [{"id": "string-api-fold", - "data": - {"title": "Folds and Aggregation", - "shortTitle": null, - "sectionNum": "20.8.4.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Folds and Aggregation", - "shortTitle": null, - "number": "7"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-encoding": - [{"id": "string-api-encoding", - "data": - {"title": "Encodings", - "shortTitle": null, - "sectionNum": "20.8.4.14.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Encodings", "shortTitle": null, "number": "14"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-convert": - [{"id": "string-api-convert", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.8.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-compare": - [{"id": "string-api-compare", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.8.4.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api-build": - [{"id": "string-api-build", - "data": - {"title": "Constructing", - "shortTitle": null, - "sectionNum": "20.8.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Constructing", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "string-api": - [{"id": "string-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.8.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Strings/"}], - "strict-positivity": - [{"id": "strict-positivity", - "data": - {"title": "Strict Positivity", - "shortTitle": null, - "sectionNum": "4.4.3.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Well-Formedness Requirements", - "shortTitle": null, - "number": "2"}, - {"title": "Strict Positivity", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "stdio": - [{"id": "stdio", - "data": - {"title": "Standard I/O", - "shortTitle": null, - "sectionNum": "21.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Files, File Handles, and Streams", - "shortTitle": null, - "number": "5"}, - {"title": "Standard I/O", "shortTitle": null, "number": "5"}]}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "state-monads": - [{"id": "state-monads", - "data": - {"title": "State", - "shortTitle": null, - "sectionNum": "18.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "State", "shortTitle": null, "number": "4"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "standard-axioms": - [{"id": "standard-axioms", - "data": - {"title": "Standard Axioms", - "shortTitle": null, - "sectionNum": "8.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Axioms", "shortTitle": null, "number": "8"}, - {"title": "Standard Axioms", "shortTitle": null, "number": "4"}]}, - "address": "/Axioms/"}], - "squash-types": - [{"id": "squash-types", - "data": - {"title": "Squash Types", - "shortTitle": null, - "sectionNum": "4.5.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Squash Types", "shortTitle": null, "number": "7"}]}, - "address": "/The-Type-System/Quotients/"}], - "splices": - [{"id": "splices", - "data": - {"title": "Splices", - "shortTitle": null, - "sectionNum": "23.5.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Quotation", "shortTitle": null, "number": "3"}, - {"title": "Splices", "shortTitle": null, "number": "2"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "source-info": - [{"id": "source-info", - "data": - {"title": "Source Positions", - "shortTitle": null, - "sectionNum": "23.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Source Positions", "shortTitle": null, "number": "5"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "sort-coercion": - [{"id": "sort-coercion", - "data": - {"title": "Coercing to Sorts", - "shortTitle": null, - "sectionNum": "11.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Coercing to Sorts", "shortTitle": null, "number": "3"}]}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "simp-vs-rw": - [{"id": "simp-vs-rw", - "data": - {"title": "Simplification vs Rewriting", - "shortTitle": null, - "sectionNum": "15.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Simplification vs Rewriting", - "shortTitle": null, - "number": "7"}]}, - "address": "/The-Simplifier/Simplification-vs-Rewriting/"}], - "simp-tactics": - [{"id": "simp-tactics", - "data": - {"title": "Simplification", - "shortTitle": null, - "sectionNum": "14.5.13.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Simplification", "shortTitle": null, "number": "13"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "simp-tactic-params": - [{"id": "simp-tactic-params", - "data": - {"title": "Parameters", - "shortTitle": null, - "sectionNum": "15.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Invoking the Simplifier", - "shortTitle": null, - "number": "1"}, - {"title": "Parameters", "shortTitle": null, "number": "1"}]}, - "address": "/The-Simplifier/Invoking-the-Simplifier/"}], - "simp-tactic-naming": - [{"id": "simp-tactic-naming", - "data": - {"title": "Invoking the Simplifier", - "shortTitle": null, - "sectionNum": "15.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Invoking the Simplifier", - "shortTitle": null, - "number": "1"}]}, - "address": "/The-Simplifier/Invoking-the-Simplifier/"}], - "simp-sets": - [{"id": "simp-sets", - "data": - {"title": "Simp sets", - "shortTitle": null, - "sectionNum": "15.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Simp sets", "shortTitle": null, "number": "3"}]}, - "address": "/The-Simplifier/Simp-sets/"}], - "simp-rewrites": - [{"id": "simp-rewrites", - "data": - {"title": "Rewrite Rules", - "shortTitle": null, - "sectionNum": "15.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Rewrite Rules", "shortTitle": null, "number": "2"}]}, - "address": "/The-Simplifier/Rewrite-Rules/"}], - "simp-options": - [{"id": "simp-options", - "data": - {"title": "Options", - "shortTitle": null, - "sectionNum": "15.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Configuring Simplification", - "shortTitle": null, - "number": "6"}, - {"title": "Options", "shortTitle": null, "number": "1"}]}, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "simp-normal-forms": - [{"id": "simp-normal-forms", - "data": - {"title": "Simp Normal Forms", - "shortTitle": null, - "sectionNum": "15.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Simp Normal Forms", "shortTitle": null, "number": "4"}]}, - "address": "/The-Simplifier/Simp-Normal-Forms/"}], - "simp-config": - [{"id": "simp-config", - "data": - {"title": "Configuring Simplification", - "shortTitle": null, - "sectionNum": "15.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Simplifier", "shortTitle": null, "number": "15"}, - {"title": "Configuring Simplification", - "shortTitle": null, - "number": "6"}]}, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "signature-syntax": - [{"id": "signature-syntax", - "data": - {"title": "Headers and Signatures", - "shortTitle": null, - "sectionNum": "7.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Headers and Signatures", - "shortTitle": null, - "number": "2"}]}, - "address": "/Definitions/Headers-and-Signatures/"}], - "sigma-types": - [{"id": "sigma-types", - "data": - {"title": "Dependent Pairs", - "shortTitle": null, - "sectionNum": "20.13.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Tuples", "shortTitle": null, "number": "13"}, - {"title": "Dependent Pairs", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Tuples/"}], - "setoids": - [{"id": "setoids", - "data": - {"title": "Setoids", - "shortTitle": null, - "sectionNum": "4.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Setoids", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Quotients/"}], - "section-variables": - [{"id": "section-variables", - "data": - {"title": "Section Variables", - "shortTitle": null, - "sectionNum": "6.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Namespaces and Sections", - "shortTitle": null, - "number": "6"}, - {"title": "Section Scopes", "shortTitle": null, "number": "2"}, - {"title": "Section Variables", "shortTitle": null, "number": "2"}]}, - "address": "/Namespaces-and-Sections/"}], - "scopes": - [{"id": "scopes", - "data": - {"title": "Section Scopes", - "shortTitle": null, - "sectionNum": "6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Namespaces and Sections", - "shortTitle": null, - "number": "6"}, - {"title": "Section Scopes", "shortTitle": null, "number": "2"}]}, - "address": "/Namespaces-and-Sections/"}], - "scoped-attributes": - [{"id": "scoped-attributes", - "data": - {"title": "Scoped Attributes", - "shortTitle": null, - "sectionNum": "9.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Attributes", "shortTitle": null, "number": "9"}, - {"title": "Scoped Attributes", "shortTitle": null, "number": "3"}]}, - "address": "/Attributes/"}], - "scope-commands": - [{"id": "scope-commands", - "data": - {"title": "Controlling Section Scopes", - "shortTitle": null, - "sectionNum": "6.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Namespaces and Sections", - "shortTitle": null, - "number": "6"}, - {"title": "Section Scopes", "shortTitle": null, "number": "2"}, - {"title": "Controlling Section Scopes", - "shortTitle": null, - "number": "1"}]}, - "address": "/Namespaces-and-Sections/"}], - "runtime": - [{"id": "runtime", - "data": - {"title": "Run-Time Code", - "shortTitle": null, - "sectionNum": "12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}]}, - "address": "/Run-Time-Code/"}], - "run-time-inductives": - [{"id": "run-time-inductives", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "4.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "4"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "repr-instance-howto": - [{"id": "repr-instance-howto", - "data": - {"title": "How To Write a Repr Instance", - "shortTitle": null, - "sectionNum": "3.7.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Repr", "shortTitle": null, "number": "2"}, - {"title": "How To Write a Repr Instance", - "shortTitle": null, - "number": "1"}]}, - "address": "/Interacting-with-Lean/"}], - "repr": - [{"id": "repr", - "data": - {"title": "Repr", - "shortTitle": null, - "sectionNum": "3.7.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Repr", "shortTitle": null, "number": "2"}]}, - "address": "/Interacting-with-Lean/"}], - "release-v4___9___0": - [{"id": "release-v4___9___0", - "data": - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}]}, - "address": "/releases/v4.9.0/"}], - "release-v4___8___0": - [{"id": "release-v4___8___0", - "data": - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}]}, - "address": "/releases/v4.8.0/"}], - "release-v4___7___0": - [{"id": "release-v4___7___0", - "data": - {"title": "Lean 4.7.0 (2024-04-03)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.7.0 (2024-04-03)", - "shortTitle": null, - "number": "25"}]}, - "address": "/releases/v4.7.0/"}], - "release-v4___6___0": - [{"id": "release-v4___6___0", - "data": - {"title": "Lean 4.6.0 (2024-02-29)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.6.0 (2024-02-29)", - "shortTitle": null, - "number": "26"}]}, - "address": "/releases/v4.6.0/"}], - "release-v4___5___0": - [{"id": "release-v4___5___0", - "data": - {"title": "Lean 4.5.0 (2024-02-01)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.5.0 (2024-02-01)", - "shortTitle": null, - "number": "27"}]}, - "address": "/releases/v4.5.0/"}], - "release-v4___4___0": - [{"id": "release-v4___4___0", - "data": - {"title": "Lean 4.4.0 (2023-12-31)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.4.0 (2023-12-31)", - "shortTitle": null, - "number": "28"}]}, - "address": "/releases/v4.4.0/"}], - "release-v4___3___0": - [{"id": "release-v4___3___0", - "data": - {"title": "Lean 4.3.0 (2023-11-30)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.3.0 (2023-11-30)", - "shortTitle": null, - "number": "29"}]}, - "address": "/releases/v4.3.0/"}], - "release-v4___30___0-rc1": - [{"id": "release-v4___30___0-rc1", - "data": - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "release-v4___2___0": - [{"id": "release-v4___2___0", - "data": - {"title": "Lean 4.2.0 (2023-10-31)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.2.0 (2023-10-31)", - "shortTitle": null, - "number": "30"}]}, - "address": "/releases/v4.2.0/"}], - "release-v4___29___0": - [{"id": "release-v4___29___0", - "data": - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.29.0/"}], - "release-v4___28___0": - [{"id": "release-v4___28___0", - "data": - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.28.0/"}], - "release-v4___27___0": - [{"id": "release-v4___27___0", - "data": - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}]}, - "address": "/releases/v4.27.0/"}], - "release-v4___26___0": - [{"id": "release-v4___26___0", - "data": - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.26.0/"}], - "release-v4___25___1": - [{"id": "release-v4___25___1", - "data": - {"title": "Lean 4.25.1 (2025-11-18)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.1 (2025-11-18)", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.25.1/"}], - "release-v4___25___0": - [{"id": "release-v4___25___0", - "data": - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}]}, - "address": "/releases/v4.25.0/"}], - "release-v4___24___0": - [{"id": "release-v4___24___0", - "data": - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}]}, - "address": "/releases/v4.24.0/"}], - "release-v4___23___0": - [{"id": "release-v4___23___0", - "data": - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}]}, - "address": "/releases/v4.23.0/"}], - "release-v4___22___0": - [{"id": "release-v4___22___0", - "data": - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}]}, - "address": "/releases/v4.22.0/"}], - "release-v4___21___0": - [{"id": "release-v4___21___0", - "data": - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}]}, - "address": "/releases/v4.21.0/"}], - "release-v4___20___0": - [{"id": "release-v4___20___0", - "data": - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}]}, - "address": "/releases/v4.20.0/"}], - "release-v4___1___0": - [{"id": "release-v4___1___0", - "data": - {"title": "Lean 4.1.0 (2023-09-26)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.1.0 (2023-09-26)", - "shortTitle": null, - "number": "31"}]}, - "address": "/releases/v4.1.0/"}], - "release-v4___19___0": - [{"id": "release-v4___19___0", - "data": - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}]}, - "address": "/releases/v4.19.0/"}], - "release-v4___18___0": - [{"id": "release-v4___18___0", - "data": - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}]}, - "address": "/releases/v4.18.0/"}], - "release-v4___17___0": - [{"id": "release-v4___17___0", - "data": - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}]}, - "address": "/releases/v4.17.0/"}], - "release-v4___16___0": - [{"id": "release-v4___16___0", - "data": - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}]}, - "address": "/releases/v4.16.0/"}], - "release-v4___15___0": - [{"id": "release-v4___15___0", - "data": - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}]}, - "address": "/releases/v4.15.0/"}], - "release-v4___14___0": - [{"id": "release-v4___14___0", - "data": - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}]}, - "address": "/releases/v4.14.0/"}], - "release-v4___13___0": - [{"id": "release-v4___13___0", - "data": - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}]}, - "address": "/releases/v4.13.0/"}], - "release-v4___12___0": - [{"id": "release-v4___12___0", - "data": - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}]}, - "address": "/releases/v4.12.0/"}], - "release-v4___11___0": - [{"id": "release-v4___11___0", - "data": - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}]}, - "address": "/releases/v4.11.0/"}], - "release-v4___10___0": - [{"id": "release-v4___10___0", - "data": - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}]}, - "address": "/releases/v4.10.0/"}], - "release-v4___0___0-m5": - [{"id": "release-v4___0___0-m5", - "data": - {"title": "Lean 4.0.0-m5 (2022-08-22)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.0.0-m5 (2022-08-22)", - "shortTitle": null, - "number": "33"}]}, - "address": "/releases/v4.0.0-m5/"}], - "release-v4___0___0-m4": - [{"id": "release-v4___0___0-m4", - "data": - {"title": "Lean 4.0.0-m4 (2022-03-27)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.0.0-m4 (2022-03-27)", - "shortTitle": null, - "number": "34"}]}, - "address": "/releases/v4.0.0-m4/"}], - "release-v4___0___0-m3": - [{"id": "release-v4___0___0-m3", - "data": - {"title": "Lean 4.0.0-m3 (2022-01-31)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.0.0-m3 (2022-01-31)", - "shortTitle": null, - "number": "35"}]}, - "address": "/releases/v4.0.0-m3/"}], - "release-v4___0___0-m2": - [{"id": "release-v4___0___0-m2", - "data": - {"title": "Lean 4.0.0-m2 (2021-03-02)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.0.0-m2 (2021-03-02)", - "shortTitle": null, - "number": "36"}]}, - "address": "/releases/v4.0.0-m2/"}], - "release-v4___0___0-m1": - [{"id": "release-v4___0___0-m1", - "data": - {"title": "Lean 4.0.0-m1 (2021-01-04)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.0.0-m1 (2021-01-04)", - "shortTitle": null, - "number": "37"}]}, - "address": "/releases/v4.0.0-m1/"}], - "release-v4___0___0": - [{"id": "release-v4___0___0", - "data": - {"title": "Lean 4.0.0 (2023-09-08)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.0.0 (2023-09-08)", - "shortTitle": null, - "number": "32"}]}, - "address": "/releases/v4.0.0/"}], - "release-notes": - [{"id": "release-notes", - "data": - {"title": "Release Notes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}]}, - "address": "/releases/"}], - "reference-counting": - [{"id": "reference-counting", - "data": - {"title": "Reference Counting", - "shortTitle": null, - "sectionNum": "12.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Reference Counting", "shortTitle": null, "number": "2"}]}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "reference-boxes": - [{"id": "reference-boxes", - "data": - {"title": "Constant, Syntax, and Tactic References", - "shortTitle": null, - "sectionNum": "1.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}, - {"title": "Typographical Conventions", - "shortTitle": null, - "number": "2"}, - {"title": "Constant, Syntax, and Tactic References", - "shortTitle": null, - "number": "4"}]}, - "address": "/Introduction/"}], - "ref-locks": - [{"id": "ref-locks", - "data": - {"title": "Concurrency", - "shortTitle": null, - "sectionNum": "21.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Mutable References", "shortTitle": null, "number": "4"}, - {"title": "Concurrency", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Mutable-References/"}], - "reducibility": - [{"id": "reducibility", - "data": - {"title": "Controlling Reduction", - "shortTitle": null, - "sectionNum": "7.6.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Controlling Reduction", - "shortTitle": null, - "number": "6"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "recursors": - [{"id": "recursors", - "data": - {"title": "Recursors", - "shortTitle": null, - "sectionNum": "4.4.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Recursors", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "recursor-types": - [{"id": "recursor-types", - "data": - {"title": "Recursor Types", - "shortTitle": null, - "sectionNum": "4.4.3.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Recursors", "shortTitle": null, "number": "1"}, - {"title": "Recursor Types", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "recursor-elaboration-helpers": - [{"id": "recursor-elaboration-helpers", - "data": - {"title": "Constructions for Termination Checking", - "shortTitle": null, - "sectionNum": "4.4.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Constructions for Termination Checking", - "shortTitle": null, - "number": "3"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "recursive-instances": - [{"id": "recursive-instances", - "data": - {"title": "Recursive Instances", - "shortTitle": null, - "sectionNum": "10.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, - {"title": "Recursive Instances", "shortTitle": null, "number": "1"}]}, - "address": "/Type-Classes/Instance-Declarations/"}], - "recursive-definitions": - [{"id": "recursive-definitions", - "data": - {"title": "Recursive Definitions", - "shortTitle": null, - "sectionNum": "7.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", - "shortTitle": null, - "number": "6"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "reader-monad": - [{"id": "reader-monad", - "data": - {"title": "Reader", - "shortTitle": null, - "sectionNum": "18.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Reader", "shortTitle": null, "number": "5"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "raw-string-literals": - [{"id": "raw-string-literals", - "data": - {"title": "Raw String Literals", - "shortTitle": null, - "sectionNum": "20.8.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "Raw String Literals", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "raw-data": - [{"id": "raw-data", - "data": - {"title": "Raw Data and Invariants", - "shortTitle": null, - "sectionNum": "20.19.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Library Design", "shortTitle": null, "number": "1"}, - {"title": "Raw Data and Invariants", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "ranges": - [{"id": "ranges", - "data": - {"title": "Ranges", - "shortTitle": null, - "sectionNum": "20.18.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Ranges", "shortTitle": null, "number": "18"}]}, - "address": "/Basic-Types/Ranges/"}], - "quotients-nested-inductives": - [{"id": "quotients-nested-inductives", - "data": - {"title": "Quotients and Inductive Types", - "shortTitle": null, - "sectionNum": "4.5.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Logical Model", "shortTitle": null, "number": "5"}, - {"title": "Quotients and Inductive Types", - "shortTitle": null, - "number": "2"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotients": - [{"id": "quotients", - "data": - {"title": "Quotients", - "shortTitle": null, - "sectionNum": "4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotient-reduction": - [{"id": "quotient-reduction", - "data": - {"title": "Quotient Reduction", - "shortTitle": null, - "sectionNum": "4.5.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Logical Model", "shortTitle": null, "number": "5"}, - {"title": "Quotient Reduction", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotient-proofs": - [{"id": "quotient-proofs", - "data": - {"title": "Proofs About Quotients", - "shortTitle": null, - "sectionNum": "4.5.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Quotient API", "shortTitle": null, "number": "4"}, - {"title": "Proofs About Quotients", - "shortTitle": null, - "number": "3"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotient-model": - [{"id": "quotient-model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "4.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Logical Model", "shortTitle": null, "number": "5"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotient-intro": - [{"id": "quotient-intro", - "data": - {"title": "Introducing Quotients", - "shortTitle": null, - "sectionNum": "4.5.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Quotient API", "shortTitle": null, "number": "4"}, - {"title": "Introducing Quotients", - "shortTitle": null, - "number": "1"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotient-funext": - [{"id": "quotient-funext", - "data": - {"title": "Quotients and Function Extensionality", - "shortTitle": null, - "sectionNum": "4.5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Quotients and Function Extensionality", - "shortTitle": null, - "number": "6"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotient-elim": - [{"id": "quotient-elim", - "data": - {"title": "Eliminating Quotients", - "shortTitle": null, - "sectionNum": "4.5.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Quotient API", "shortTitle": null, "number": "4"}, - {"title": "Eliminating Quotients", - "shortTitle": null, - "number": "2"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotient-api": - [{"id": "quotient-api", - "data": - {"title": "Quotient API", - "shortTitle": null, - "sectionNum": "4.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Quotient API", "shortTitle": null, "number": "4"}]}, - "address": "/The-Type-System/Quotients/"}], - "quotient-alternatives": - [{"id": "quotient-alternatives", - "data": - {"title": "Alternatives to Quotient Types", - "shortTitle": null, - "sectionNum": "4.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Alternatives to Quotient Types", - "shortTitle": null, - "number": "1"}]}, - "address": "/The-Type-System/Quotients/"}], - "quote-patterns": - [{"id": "quote-patterns", - "data": - {"title": "Matching Syntax", - "shortTitle": null, - "sectionNum": "23.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Matching Syntax", "shortTitle": null, "number": "4"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "quote-class": - [{"id": "quote-class", - "data": - {"title": "Quoting Data", - "shortTitle": null, - "sectionNum": "23.4.9.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Helpers for Constructing Syntax", - "shortTitle": null, - "number": "9"}, - {"title": "Quoting Data", "shortTitle": null, "number": "1"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "quotation": - [{"id": "quotation", - "data": - {"title": "Quotation", - "shortTitle": null, - "sectionNum": "23.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Quotation", "shortTitle": null, "number": "3"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "quasiquotation": - [{"id": "quasiquotation", - "data": - {"title": "Quasiquotation", - "shortTitle": null, - "sectionNum": "23.5.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Quotation", "shortTitle": null, "number": "3"}, - {"title": "Quasiquotation", "shortTitle": null, "number": "1"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "propositions": - [{"id": "propositions", - "data": - {"title": "Propositions", - "shortTitle": null, - "sectionNum": "4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Propositions", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Propositions/"}], - "propositional-equality": - [{"id": "propositional-equality", - "data": - {"title": "Propositional Equality", - "shortTitle": null, - "sectionNum": "19.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, - {"title": "Propositional Equality", - "shortTitle": null, - "number": "4"}]}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "prop-vs-type": - [{"id": "prop-vs-type", - "data": - {"title": "Prop vs Type", - "shortTitle": null, - "sectionNum": "4.4.3.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Well-Formedness Requirements", - "shortTitle": null, - "number": "2"}, - {"title": "Prop vs Type", "shortTitle": null, "number": "3"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "proof-states": - [{"id": "proof-states", - "data": - {"title": "Reading Proof States", - "shortTitle": null, - "sectionNum": "14.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Reading Proof States", - "shortTitle": null, - "number": "2"}]}, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "prod-api": - [{"id": "prod-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.13.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Tuples", "shortTitle": null, "number": "13"}, - {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Tuples/"}], - "print-axioms": - [{"id": "print-axioms", - "data": - {"title": "Displaying Axiom Dependencies", - "shortTitle": null, - "sectionNum": "8.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Axioms", "shortTitle": null, "number": "8"}, - {"title": "Displaying Axiom Dependencies", - "shortTitle": null, - "number": "5"}]}, - "address": "/Axioms/"}], - "precedence": - [{"id": "precedence", - "data": - {"title": "Precedence", - "shortTitle": null, - "sectionNum": "23.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Precedence", "shortTitle": null, "number": "2"}]}, - "address": "/Notations-and-Macros/Precedence/"}], - "platforms": - [{"id": "platforms", - "data": - {"title": "Supported Platforms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Supported Platforms", - "shortTitle": null, - "number": null}]}, - "address": "/platforms/"}], - "platform-info": - [{"id": "platform-info", - "data": - {"title": "System and Platform Information", - "shortTitle": null, - "sectionNum": "21.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "System and Platform Information", - "shortTitle": null, - "number": "6"}]}, - "address": "/IO/System-and-Platform-Information/"}], - "peano-axioms": - [{"id": "peano-axioms", - "data": - {"title": "Peano Axioms", - "shortTitle": null, - "sectionNum": "20.1.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}, - {"title": "Peano Axioms", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "pattern-matching": - [{"id": "pattern-matching", - "data": - {"title": "Pattern Matching", - "shortTitle": null, - "sectionNum": "13.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}]}, - "address": "/Terms/Pattern-Matching/"}], - "pattern-fun": - [{"id": "pattern-fun", - "data": - {"title": "Pattern Matching Functions", - "shortTitle": null, - "sectionNum": "13.8.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, - {"title": "Pattern Matching Functions", - "shortTitle": null, - "number": "3"}]}, - "address": "/Terms/Pattern-Matching/"}], - "partial-unsafe": - [{"id": "partial-unsafe", - "data": - {"title": "Partial and Unsafe Definitions", - "shortTitle": null, - "sectionNum": "7.6.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial and Unsafe Definitions", - "shortTitle": null, - "number": "5"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "partial-functions": - [{"id": "partial-functions", - "data": - {"title": "Partial Functions", - "shortTitle": null, - "sectionNum": "7.6.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial and Unsafe Definitions", - "shortTitle": null, - "number": "5"}, - {"title": "Partial Functions", "shortTitle": null, "number": "1"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "partial-fixpoint-theory": - [{"id": "partial-fixpoint-theory", - "data": - {"title": "Theory and Construction", - "shortTitle": null, - "sectionNum": "7.6.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial Fixpoint Recursion", - "shortTitle": null, - "number": "4"}, - {"title": "Theory and Construction", - "shortTitle": null, - "number": "5"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "partial-fixpoint-tailrec": - [{"id": "partial-fixpoint-tailrec", - "data": - {"title": "Tail-Recursive Functions", - "shortTitle": null, - "sectionNum": "7.6.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial Fixpoint Recursion", - "shortTitle": null, - "number": "4"}, - {"title": "Tail-Recursive Functions", - "shortTitle": null, - "number": "1"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "partial-fixpoint-monadic": - [{"id": "partial-fixpoint-monadic", - "data": - {"title": "Monadic functions", - "shortTitle": null, - "sectionNum": "7.6.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial Fixpoint Recursion", - "shortTitle": null, - "number": "4"}, - {"title": "Monadic functions", "shortTitle": null, "number": "2"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "partial-fixpoint": - [{"id": "partial-fixpoint", - "data": - {"title": "Partial Fixpoint Recursion", - "shortTitle": null, - "sectionNum": "7.6.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial Fixpoint Recursion", - "shortTitle": null, - "number": "4"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "partial-correctness-theorem": - [{"id": "partial-correctness-theorem", - "data": - {"title": "Partial Correctness Theorems", - "shortTitle": null, - "sectionNum": "7.6.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial Fixpoint Recursion", - "shortTitle": null, - "number": "4"}, - {"title": "Partial Correctness Theorems", - "shortTitle": null, - "number": "3"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "parser": - [{"id": "parser", - "data": - {"title": "Parsing", - "shortTitle": null, - "sectionNum": "2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Elaboration and Compilation", - "shortTitle": null, - "number": "2"}, - {"title": "Parsing", "shortTitle": null, "number": "1"}]}, - "address": "/Elaboration-and-Compilation/"}], - "parameter-syntax": - [{"id": "parameter-syntax", - "data": - {"title": "Parameters and Types", - "shortTitle": null, - "sectionNum": "7.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Headers and Signatures", - "shortTitle": null, - "number": "2"}, - {"title": "Parameters and Types", - "shortTitle": null, - "number": "2"}]}, - "address": "/Definitions/Headers-and-Signatures/"}], - "pairs": - [{"id": "pairs", - "data": - {"title": "Ordered Pairs", - "shortTitle": null, - "sectionNum": "20.13.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Tuples", "shortTitle": null, "number": "13"}, - {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Tuples/"}], - "package-overrides": - [{"id": "package-overrides", - "data": - {"title": "Package Overrides", - "shortTitle": null, - "sectionNum": "24.1.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Package Overrides", "shortTitle": null, "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "ordinary-coercion": - [{"id": "ordinary-coercion", - "data": - {"title": "Coercing Between Types", - "shortTitle": null, - "sectionNum": "11.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Coercing Between Types", - "shortTitle": null, - "number": "2"}]}, - "address": "/Coercions/Coercing-Between-Types/"}], - "option-monad": - [{"id": "option-monad", - "data": - {"title": "Option", - "shortTitle": null, - "sectionNum": "18.5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Option", "shortTitle": null, "number": "6"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "option": - [{"id": "option", - "data": - {"title": "Optional Values", - "shortTitle": null, - "sectionNum": "20.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "operators-and-notations": - [{"id": "operators-and-notations", - "data": - {"title": "Operators and Notations", - "shortTitle": null, - "sectionNum": "23.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Notations", "shortTitle": null, "number": "3"}, - {"title": "Operators and Notations", - "shortTitle": null, - "number": "1"}]}, - "address": "/Notations-and-Macros/Notations/"}], - "operators": - [{"id": "operators", - "data": - {"title": "Custom Operators", - "shortTitle": null, - "sectionNum": "23.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Custom Operators", "shortTitle": null, "number": "1"}]}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "notations": - [{"id": "notations", - "data": - {"title": "Notations", - "shortTitle": null, - "sectionNum": "23.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Notations", "shortTitle": null, "number": "3"}]}, - "address": "/Notations-and-Macros/Notations/"}], - "nested-inductive-types": - [{"id": "nested-inductive-types", - "data": - {"title": "Nested Inductive Types", - "shortTitle": null, - "sectionNum": "4.4.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}, - {"title": "Nested Inductive Types", - "shortTitle": null, - "number": "4"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "nat-syntax": - [{"id": "nat-syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-runtime": - [{"id": "nat-runtime", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "20.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-performance": - [{"id": "nat-performance", - "data": - {"title": "Performance Notes", - "shortTitle": null, - "sectionNum": "20.1.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}, - {"title": "Performance Notes", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-model": - [{"id": "nat-model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "20.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-literals": - [{"id": "nat-literals", - "data": - {"title": "Natural Numbers", - "shortTitle": null, - "sectionNum": "13.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Numeric Literals", "shortTitle": null, "number": "5"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}]}, - "address": "/Terms/Numeric-Literals/"}], - "nat-api-predicates": - [{"id": "nat-api-predicates", - "data": - {"title": "Predicates", - "shortTitle": null, - "sectionNum": "20.1.4.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "5"}, - {"title": "Predicates", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-pow2": - [{"id": "nat-api-pow2", - "data": - {"title": "Powers of Two", - "shortTitle": null, - "sectionNum": "20.1.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Powers of Two", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-minmax": - [{"id": "nat-api-minmax", - "data": - {"title": "Minimum and Maximum", - "shortTitle": null, - "sectionNum": "20.1.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Minimum and Maximum", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-iteration": - [{"id": "nat-api-iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.1.4.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Iteration", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-induction": - [{"id": "nat-api-induction", - "data": - {"title": "Alternative Induction Principles", - "shortTitle": null, - "sectionNum": "20.1.4.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Elimination", "shortTitle": null, "number": "8"}, - {"title": "Alternative Induction Principles", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-gcd-lcm": - [{"id": "nat-api-gcd-lcm", - "data": - {"title": "GCD and LCM", - "shortTitle": null, - "sectionNum": "20.1.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "GCD and LCM", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-elim": - [{"id": "nat-api-elim", - "data": - {"title": "Elimination", - "shortTitle": null, - "sectionNum": "20.1.4.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Elimination", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-deceq": - [{"id": "nat-api-deceq", - "data": - {"title": "Decidable Equality", - "shortTitle": null, - "sectionNum": "20.1.4.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "5"}, - {"title": "Decidable Equality", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-conversion": - [{"id": "nat-api-conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.1.4.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversion", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-comparison-bool": - [{"id": "nat-api-comparison-bool", - "data": - {"title": "Boolean Comparisons", - "shortTitle": null, - "sectionNum": "20.1.4.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "5"}, - {"title": "Boolean Comparisons", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-comparison": - [{"id": "nat-api-comparison", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.1.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-cast": - [{"id": "nat-api-cast", - "data": - {"title": "Coercions from Natural Numbers and Integers", - "shortTitle": null, - "sectionNum": "11.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Coercing Between Types", - "shortTitle": null, - "number": "2"}, - {"title": "Coercions from Natural Numbers and Integers", - "shortTitle": null, - "number": "2"}]}, - "address": "/Coercions/Coercing-Between-Types/"}], - "nat-api-bitwise": - [{"id": "nat-api-bitwise", - "data": - {"title": "Bitwise Operations", - "shortTitle": null, - "sectionNum": "20.1.4.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Arithmetic", "shortTitle": null, "number": "1"}, - {"title": "Bitwise Operations", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api-arithmetic": - [{"id": "nat-api-arithmetic", - "data": - {"title": "Arithmetic", - "shortTitle": null, - "sectionNum": "20.1.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Arithmetic", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nat-api": - [{"id": "nat-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "namespaces-sections": - [{"id": "namespaces-sections", - "data": - {"title": "Namespaces and Sections", - "shortTitle": null, - "sectionNum": "6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Namespaces and Sections", - "shortTitle": null, - "number": "6"}]}, - "address": "/Namespaces-and-Sections/"}], - "namespaces": - [{"id": "namespaces", - "data": - {"title": "Namespaces", - "shortTitle": null, - "sectionNum": "6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Namespaces and Sections", - "shortTitle": null, - "number": "6"}, - {"title": "Namespaces", "shortTitle": null, "number": "1"}]}, - "address": "/Namespaces-and-Sections/"}], - "mvcgen-tactic": - [{"id": "mvcgen-tactic", - "data": - {"title": "The mvcgen tactic", - "shortTitle": null, - "sectionNum": "17.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", - "shortTitle": null, - "number": "17"}]}, - "address": "/The--mvcgen--tactic/"}], - "mvcgen-proof-mode": - [{"id": "mvcgen-proof-mode", - "data": - {"title": "Proof Mode", - "shortTitle": null, - "sectionNum": "17.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Proof Mode", "shortTitle": null, "number": "5"}]}, - "address": "/The--mvcgen--tactic/Proof-Mode/"}], - "mvcgen-adequacy": - [{"id": "mvcgen-adequacy", - "data": - {"title": "Adequacy Lemmas", - "shortTitle": null, - "sectionNum": "17.2.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "3"}, - {"title": "Adequacy Lemmas", "shortTitle": null, "number": "3"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "mutual-well-founded-recursion": - [{"id": "mutual-well-founded-recursion", - "data": - {"title": "Mutual Well-Founded Recursion", - "shortTitle": null, - "sectionNum": "7.6.3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Well-Founded Recursion", - "shortTitle": null, - "number": "3"}, - {"title": "Mutual Well-Founded Recursion", - "shortTitle": null, - "number": "5"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "mutual-syntax": - [{"id": "mutual-syntax", - "data": - {"title": "Mutual Recursion", - "shortTitle": null, - "sectionNum": "7.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Mutual Recursion", "shortTitle": null, "number": "1"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "mutual-structural-recursion": - [{"id": "mutual-structural-recursion", - "data": - {"title": "Mutual Structural Recursion", - "shortTitle": null, - "sectionNum": "7.6.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Structural Recursion", "shortTitle": null, "number": "2"}, - {"title": "Mutual Structural Recursion", - "shortTitle": null, - "number": "2"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "mutual-partial-fixpoint": - [{"id": "mutual-partial-fixpoint", - "data": - {"title": "Mutual Recursion with Partial Fixpoints", - "shortTitle": null, - "sectionNum": "7.6.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Partial Fixpoint Recursion", - "shortTitle": null, - "number": "4"}, - {"title": "Mutual Recursion with Partial Fixpoints", - "shortTitle": null, - "number": "4"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "mutual-inductive-types-same-universe": - [{"id": "mutual-inductive-types-same-universe", - "data": - {"title": "Universe Levels", - "shortTitle": null, - "sectionNum": "4.4.5.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}, - {"title": "Requirements", "shortTitle": null, "number": "1"}, - {"title": "Universe Levels", "shortTitle": null, "number": "3"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "mutual-inductive-types-same-parameters": - [{"id": "mutual-inductive-types-same-parameters", - "data": - {"title": "Parameters Must Match", - "shortTitle": null, - "sectionNum": "4.4.5.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}, - {"title": "Requirements", "shortTitle": null, "number": "1"}, - {"title": "Parameters Must Match", - "shortTitle": null, - "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "mutual-inductive-types-run-time": - [{"id": "mutual-inductive-types-run-time", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "4.4.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "3"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "mutual-inductive-types-requirements": - [{"id": "mutual-inductive-types-requirements", - "data": - {"title": "Requirements", - "shortTitle": null, - "sectionNum": "4.4.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}, - {"title": "Requirements", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "mutual-inductive-types-recursors": - [{"id": "mutual-inductive-types-recursors", - "data": - {"title": "Recursors", - "shortTitle": null, - "sectionNum": "4.4.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}, - {"title": "Recursors", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "mutual-inductive-types-positivity": - [{"id": "mutual-inductive-types-positivity", - "data": - {"title": "Positivity", - "shortTitle": null, - "sectionNum": "4.4.5.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}, - {"title": "Requirements", "shortTitle": null, "number": "1"}, - {"title": "Positivity", "shortTitle": null, "number": "4"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "mutual-inductive-types-dependencies": - [{"id": "mutual-inductive-types-dependencies", - "data": - {"title": "Mutual Dependencies", - "shortTitle": null, - "sectionNum": "4.4.5.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}, - {"title": "Requirements", "shortTitle": null, "number": "1"}, - {"title": "Mutual Dependencies", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "mutual-inductive-types": - [{"id": "mutual-inductive-types", - "data": - {"title": "Mutual Inductive Types", - "shortTitle": null, - "sectionNum": "4.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Mutual Inductive Types", - "shortTitle": null, - "number": "5"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "mutable-st-references": - [{"id": "mutable-st-references", - "data": - {"title": "State Transformers", - "shortTitle": null, - "sectionNum": "21.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Mutable References", "shortTitle": null, "number": "4"}, - {"title": "State Transformers", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Mutable-References/"}], - "monads-and-do": - [{"id": "monads-and-do", - "data": - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "sectionNum": "18.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}]}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "monad-varieties": - [{"id": "monad-varieties", - "data": - {"title": "Varieties of Monads", - "shortTitle": null, - "sectionNum": "18.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "monad-transformers": - [{"id": "monad-transformers", - "data": - {"title": "Monad Transformers", - "shortTitle": null, - "sectionNum": "18.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Monad Transformers", "shortTitle": null, "number": "2"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "monad-laws": - [{"id": "monad-laws", - "data": - {"title": "Laws", - "shortTitle": null, - "sectionNum": "18.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Laws", "shortTitle": null, "number": "1"}]}, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "monad-iteration-syntax": - [{"id": "monad-iteration-syntax", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "18.3.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "do -Notation", "shortTitle": null, "number": "2"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "module-syntax": - [{"id": "module-syntax", - "data": - {"title": "Concrete Syntax", - "shortTitle": null, - "sectionNum": "5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Concrete Syntax", "shortTitle": null, "number": "2"}]}, - "address": "/Source-Files-and-Modules/"}], - "module-structure": - [{"id": "module-structure", - "data": - {"title": "Structure", - "shortTitle": null, - "sectionNum": "5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Structure", "shortTitle": null, "number": "3"}]}, - "address": "/Source-Files-and-Modules/"}], - "module-scopes": - [{"id": "module-scopes", - "data": - {"title": "Modules and Visibility", - "shortTitle": null, - "sectionNum": "5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Modules and Visibility", - "shortTitle": null, - "number": "4"}]}, - "address": "/Source-Files-and-Modules/"}], - "module-headers": - [{"id": "module-headers", - "data": - {"title": "Headers", - "shortTitle": null, - "sectionNum": "5.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Structure", "shortTitle": null, "number": "3"}, - {"title": "Headers", "shortTitle": null, "number": "1"}]}, - "address": "/Source-Files-and-Modules/"}], - "module-encoding": - [{"id": "module-encoding", - "data": - {"title": "Encoding and Representation", - "shortTitle": null, - "sectionNum": "5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Encoding and Representation", - "shortTitle": null, - "number": "1"}]}, - "address": "/Source-Files-and-Modules/"}], - "module-contents": - [{"id": "module-contents", - "data": - {"title": "Elaborated Modules", - "shortTitle": null, - "sectionNum": "5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Elaborated Modules", "shortTitle": null, "number": "5"}]}, - "address": "/Source-Files-and-Modules/"}], - "metavariables-in-proofs": - [{"id": "metavariables-in-proofs", - "data": - {"title": "Metavariables", - "shortTitle": null, - "sectionNum": "14.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Reading Proof States", "shortTitle": null, "number": "2"}, - {"title": "Metavariables", "shortTitle": null, "number": "2"}]}, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "meta-phase": - [{"id": "meta-phase", - "data": - {"title": "The Meta Phase", - "shortTitle": null, - "sectionNum": "5.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Modules and Visibility", - "shortTitle": null, - "number": "4"}, - {"title": "The Meta Phase", "shortTitle": null, "number": "1"}]}, - "address": "/Source-Files-and-Modules/"}], - "match_pattern-functions": - [{"id": "match_pattern-functions", - "data": - {"title": "Custom Pattern Functions", - "shortTitle": null, - "sectionNum": "13.8.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, - {"title": "Custom Pattern Functions", - "shortTitle": null, - "number": "2"}]}, - "address": "/Terms/Pattern-Matching/"}], - "match-generalization": - [{"id": "match-generalization", - "data": - {"title": "Generalization", - "shortTitle": null, - "sectionNum": "13.8.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, - {"title": "Types", "shortTitle": null, "number": "1"}, - {"title": "Generalization", "shortTitle": null, "number": "4"}]}, - "address": "/Terms/Pattern-Matching/"}], - "maps": - [{"id": "maps", - "data": - {"title": "Maps and Sets", - "shortTitle": null, - "sectionNum": "20.19.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "macros": - [{"id": "macros", - "data": - {"title": "Macros", - "shortTitle": null, - "sectionNum": "23.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro_rules": - [{"id": "macro_rules", - "data": - {"title": "The macro_rules Command", - "shortTitle": null, - "sectionNum": "23.5.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Defining Macros", "shortTitle": null, "number": "5"}, - {"title": "The macro_rules Command", - "shortTitle": null, - "number": "1"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro-monad-hygiene": - [{"id": "macro-monad-hygiene", - "data": - {"title": "Hygiene-Related Operations", - "shortTitle": null, - "sectionNum": "23.5.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "The Macro Monad", "shortTitle": null, "number": "2"}, - {"title": "Hygiene-Related Operations", - "shortTitle": null, - "number": "2"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro-monad": - [{"id": "macro-monad", - "data": - {"title": "The Macro Monad", - "shortTitle": null, - "sectionNum": "23.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "The Macro Monad", "shortTitle": null, "number": "2"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro-hygiene": - [{"id": "macro-hygiene", - "data": - {"title": "Hygiene", - "shortTitle": null, - "sectionNum": "23.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Hygiene", "shortTitle": null, "number": "1"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro-exceptions": - [{"id": "macro-exceptions", - "data": - {"title": "Exceptions and Errors", - "shortTitle": null, - "sectionNum": "23.5.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "The Macro Monad", "shortTitle": null, "number": "2"}, - {"title": "Exceptions and Errors", - "shortTitle": null, - "number": "1"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro-environment": - [{"id": "macro-environment", - "data": - {"title": "Querying the Environment", - "shortTitle": null, - "sectionNum": "23.5.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "The Macro Monad", "shortTitle": null, "number": "2"}, - {"title": "Querying the Environment", - "shortTitle": null, - "number": "3"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro-command": - [{"id": "macro-command", - "data": - {"title": "The macro Command", - "shortTitle": null, - "sectionNum": "23.5.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Defining Macros", "shortTitle": null, "number": "5"}, - {"title": "The macro Command", "shortTitle": null, "number": "2"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro-attribute": - [{"id": "macro-attribute", - "data": - {"title": "The Macro Attribute", - "shortTitle": null, - "sectionNum": "23.5.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Defining Macros", "shortTitle": null, "number": "5"}, - {"title": "The Macro Attribute", "shortTitle": null, "number": "3"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "macro-and-elab": - [{"id": "macro-and-elab", - "data": - {"title": "Macro Expansion and Elaboration", - "shortTitle": null, - "sectionNum": "2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Elaboration and Compilation", - "shortTitle": null, - "number": "2"}, - {"title": "Macro Expansion and Elaboration", - "shortTitle": null, - "number": "2"}]}, - "address": "/Elaboration-and-Compilation/"}], - "list-syntax": - [{"id": "list-syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.15.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "Syntax", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "list-performance": - [{"id": "list-performance", - "data": - {"title": "Performance Notes", - "shortTitle": null, - "sectionNum": "20.15.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "Performance Notes", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "list-api-reference": - [{"id": "list-api-reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.15.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "lifting-monads": - [{"id": "lifting-monads", - "data": - {"title": "Lifting Monads", - "shortTitle": null, - "sectionNum": "18.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Lifting Monads", "shortTitle": null, "number": "2"}]}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "level-expressions": - [{"id": "level-expressions", - "data": - {"title": "Level Expressions", - "shortTitle": null, - "sectionNum": "4.3.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Universes", "shortTitle": null, "number": "3"}, - {"title": "Polymorphism", "shortTitle": null, "number": "2"}, - {"title": "Level Expressions", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Universes/"}], - "let-mut": - [{"id": "let-mut", - "data": - {"title": "Local Mutable State", - "shortTitle": null, - "sectionNum": "18.3.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "do -Notation", "shortTitle": null, "number": "2"}, - {"title": "Local Mutable State", "shortTitle": null, "number": "3"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "lean-language-reference": - [{"id": "lean-language-reference", - "data": - {"title": "The Lean Language Reference", - "shortTitle": null, - "sectionNum": "", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}]}, - "address": "//"}], - "language-extension": - [{"id": "language-extension", - "data": - {"title": "Notations and Macros", - "shortTitle": null, - "sectionNum": "23.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", - "shortTitle": null, - "number": "23"}]}, - "address": "/Notations-and-Macros/"}], - "lake-vocab": - [{"id": "lake-vocab", - "data": - {"title": "Concepts and Terminology", - "shortTitle": null, - "sectionNum": "24.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-scripts": - [{"id": "lake-scripts", - "data": - {"title": "Scripts", - "shortTitle": null, - "sectionNum": "24.1.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Scripts", "shortTitle": null, "number": "4"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-github": - [{"id": "lake-github", - "data": - {"title": "GitHub Release Builds", - "shortTitle": null, - "sectionNum": "24.1.1.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "GitHub Release Builds", - "shortTitle": null, - "number": "6"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-facets": - [{"id": "lake-facets", - "data": - {"title": "Facets", - "shortTitle": null, - "sectionNum": "24.1.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Facets", "shortTitle": null, "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-environment": - [{"id": "lake-environment", - "data": - {"title": "Environment Variables", - "shortTitle": null, - "sectionNum": "24.1.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Environment Variables", - "shortTitle": null, - "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-config-toml": - [{"id": "lake-config-toml", - "data": - {"title": "Declarative TOML Format", - "shortTitle": null, - "sectionNum": "24.1.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Declarative TOML Format", - "shortTitle": null, - "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-config-lean": - [{"id": "lake-config-lean", - "data": - {"title": "Lean Format", - "shortTitle": null, - "sectionNum": "24.1.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-config": - [{"id": "lake-config", - "data": - {"title": "Configuration File Format", - "shortTitle": null, - "sectionNum": "24.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-cli": - [{"id": "lake-cli", - "data": - {"title": "Command-Line Interface", - "shortTitle": null, - "sectionNum": "24.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-cache-remote": - [{"id": "lake-cache-remote", - "data": - {"title": "Remote Artifact Caches", - "shortTitle": null, - "sectionNum": "24.1.1.7.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Artifact Caches", "shortTitle": null, "number": "7"}, - {"title": "Remote Artifact Caches", - "shortTitle": null, - "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-cache": - [{"id": "lake-cache", - "data": - {"title": "Artifact Caches", - "shortTitle": null, - "sectionNum": "24.1.1.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Artifact Caches", "shortTitle": null, "number": "7"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake-api": - [{"id": "lake-api", - "data": - {"title": "Script API Reference", - "shortTitle": null, - "sectionNum": "24.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Script API Reference", - "shortTitle": null, - "number": "4"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake": - [{"id": "lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": "24.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "keywords-and-identifiers": - [{"id": "keywords-and-identifiers", - "data": - {"title": "Keywords and Identifiers", - "shortTitle": null, - "sectionNum": "5.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Concrete Syntax", "shortTitle": null, "number": "2"}, - {"title": "Keywords and Identifiers", - "shortTitle": null, - "number": "3"}]}, - "address": "/Source-Files-and-Modules/"}], - "iterators": - [{"id": "iterators", - "data": - {"title": "Iterators", - "shortTitle": null, - "sectionNum": "22.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}]}, - "address": "/Iterators/"}], - "iterator-plausibility": - [{"id": "iterator-plausibility", - "data": - {"title": "Plausibility", - "shortTitle": null, - "sectionNum": "22.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, - {"title": "Plausibility", "shortTitle": null, "number": "1"}]}, - "address": "/Iterators/Iterator-Definitions/"}], - "iota-reduction": - [{"id": "iota-reduction", - "data": - {"title": "Reduction", - "shortTitle": null, - "sectionNum": "4.4.3.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Recursors", "shortTitle": null, "number": "1"}, - {"title": "Reduction", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "io-timing": - [{"id": "io-timing", - "data": - {"title": "Timing", - "shortTitle": null, - "sectionNum": "21.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Timing", "shortTitle": null, "number": "8"}]}, - "address": "/IO/Timing/"}], - "io-processes": - [{"id": "io-processes", - "data": - {"title": "Processes", - "shortTitle": null, - "sectionNum": "21.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Processes", "shortTitle": null, "number": "9"}]}, - "address": "/IO/Processes/"}], - "io-monad-getenv": - [{"id": "io-monad-getenv", - "data": - {"title": "Environment Variables", - "shortTitle": null, - "sectionNum": "21.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Environment Variables", - "shortTitle": null, - "number": "7"}]}, - "address": "/IO/Environment-Variables/"}], - "io-monad-errors": - [{"id": "io-monad-errors", - "data": - {"title": "Errors and Error Handling in IO", - "shortTitle": null, - "sectionNum": "21.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}, - {"title": "Errors and Error Handling in IO", - "shortTitle": null, - "number": "2"}]}, - "address": "/IO/Logical-Model/"}], - "io-monad-control": - [{"id": "io-monad-control", - "data": - {"title": "Control Structures", - "shortTitle": null, - "sectionNum": "21.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Control Structures", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Control-Structures/"}], - "io-monad": - [{"id": "io-monad", - "data": - {"title": "The IO , EIO and BaseIO Monads", - "shortTitle": null, - "sectionNum": "21.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}, - {"title": "The IO , EIO and BaseIO Monads", - "shortTitle": null, - "number": "1"}]}, - "address": "/IO/Logical-Model/"}], - "io": - [{"id": "io", - "data": - {"title": "IO", - "shortTitle": null, - "sectionNum": "21.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}]}, - "address": "/IO/"}], - "introduction": - [{"id": "introduction", - "data": - {"title": "Introduction", - "shortTitle": null, - "sectionNum": "1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}]}, - "address": "/Introduction/"}], - "interaction": - [{"id": "interaction", - "data": - {"title": "Interacting with Lean", - "shortTitle": null, - "sectionNum": "3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", - "shortTitle": null, - "number": "3"}]}, - "address": "/Interacting-with-Lean/"}], - "int-syntax": - [{"id": "int-syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Integers/"}], - "int-runtime": - [{"id": "int-runtime", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "20.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Integers/"}], - "int-model": - [{"id": "int-model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "20.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Integers/"}], - "int-div": - [{"id": "int-div", - "data": - {"title": "Division", - "shortTitle": null, - "sectionNum": "20.2.4.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Arithmetic", "shortTitle": null, "number": "3"}, - {"title": "Division", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Integers/"}], - "instance-wrapping": - [{"id": "instance-wrapping", - "data": - {"title": "Wrapping Synthesized Instances", - "shortTitle": null, - "sectionNum": "10.3.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "Wrapping Synthesized Instances", - "shortTitle": null, - "number": "8"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "instance-synth-parameters": - [{"id": "instance-synth-parameters", - "data": - {"title": "Instance Parameters and Synthesis", - "shortTitle": null, - "sectionNum": "10.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "Instance Parameters and Synthesis", - "shortTitle": null, - "number": "4"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "instance-synth": - [{"id": "instance-synth", - "data": - {"title": "Instance Synthesis", - "shortTitle": null, - "sectionNum": "10.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "instance-search": - [{"id": "instance-search", - "data": - {"title": "Instance Search Problems", - "shortTitle": null, - "sectionNum": "10.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "Instance Search Problems", - "shortTitle": null, - "number": "2"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "instance-priorities": - [{"id": "instance-priorities", - "data": - {"title": "Instance Priorities", - "shortTitle": null, - "sectionNum": "10.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, - {"title": "Instance Priorities", "shortTitle": null, "number": "3"}]}, - "address": "/Type-Classes/Instance-Declarations/"}], - "instance-declarations": - [{"id": "instance-declarations", - "data": - {"title": "Instance Declarations", - "shortTitle": null, - "sectionNum": "10.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Declarations", - "shortTitle": null, - "number": "2"}]}, - "address": "/Type-Classes/Instance-Declarations/"}], - "instance-attribute": - [{"id": "instance-attribute", - "data": - {"title": "The Instance Attribute", - "shortTitle": null, - "sectionNum": "10.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, - {"title": "The Instance Attribute", - "shortTitle": null, - "number": "5"}]}, - "address": "/Type-Classes/Instance-Declarations/"}], - "initialization": - [{"id": "initialization", - "data": - {"title": "Initialization", - "shortTitle": null, - "sectionNum": "2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Elaboration and Compilation", - "shortTitle": null, - "number": "2"}, - {"title": "Initialization", "shortTitle": null, "number": "5"}]}, - "address": "/Elaboration-and-Compilation/"}], - "inferring-well-founded-recursion": - [{"id": "inferring-well-founded-recursion", - "data": - {"title": "Inferring Well-Founded Recursion", - "shortTitle": null, - "sectionNum": "7.6.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Well-Founded Recursion", - "shortTitle": null, - "number": "3"}, - {"title": "Inferring Well-Founded Recursion", - "shortTitle": null, - "number": "4"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "inferring-structural-recursion": - [{"id": "inferring-structural-recursion", - "data": - {"title": "Inferring Structural Recursion", - "shortTitle": null, - "sectionNum": "7.6.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Structural Recursion", "shortTitle": null, "number": "2"}, - {"title": "Inferring Structural Recursion", - "shortTitle": null, - "number": "3"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "inductive-types-trivial-wrappers": - [{"id": "inductive-types-trivial-wrappers", - "data": - {"title": "Trivial Wrappers", - "shortTitle": null, - "sectionNum": "4.4.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "4"}, - {"title": "Trivial Wrappers", "shortTitle": null, "number": "3"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-types-standard-representation": - [{"id": "inductive-types-standard-representation", - "data": - {"title": "Other Inductive Types", - "shortTitle": null, - "sectionNum": "4.4.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "4"}, - {"title": "Other Inductive Types", - "shortTitle": null, - "number": "4"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-types-runtime-special-support": - [{"id": "inductive-types-runtime-special-support", - "data": - {"title": "Exceptions", - "shortTitle": null, - "sectionNum": "4.4.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "4"}, - {"title": "Exceptions", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-types-runtime-relevance": - [{"id": "inductive-types-runtime-relevance", - "data": - {"title": "Relevance", - "shortTitle": null, - "sectionNum": "4.4.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "4"}, - {"title": "Relevance", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-types-logical-model": - [{"id": "inductive-types-logical-model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "4.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-types-ffi": - [{"id": "inductive-types-ffi", - "data": - {"title": "FFI", - "shortTitle": null, - "sectionNum": "4.4.4.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "4"}, - {"title": "Other Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "FFI", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-types": - [{"id": "inductive-types", - "data": - {"title": "Inductive Types", - "shortTitle": null, - "sectionNum": "4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-type-universe-levels": - [{"id": "inductive-type-universe-levels", - "data": - {"title": "Universe Levels", - "shortTitle": null, - "sectionNum": "4.4.3.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "3"}, - {"title": "Well-Formedness Requirements", - "shortTitle": null, - "number": "2"}, - {"title": "Universe Levels", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-declarations-deriving-instances": - [{"id": "inductive-declarations-deriving-instances", - "data": - {"title": "Deriving Instances", - "shortTitle": null, - "sectionNum": "4.4.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Inductive Type Declarations", - "shortTitle": null, - "number": "1"}, - {"title": "Deriving Instances", "shortTitle": null, "number": "4"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-declarations": - [{"id": "inductive-declarations", - "data": - {"title": "Inductive Type Declarations", - "shortTitle": null, - "sectionNum": "4.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Inductive Type Declarations", - "shortTitle": null, - "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "inductive-datatypes-parameters-and-indices": - [{"id": "inductive-datatypes-parameters-and-indices", - "data": - {"title": "Parameters and Indices", - "shortTitle": null, - "sectionNum": "4.4.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Inductive Type Declarations", - "shortTitle": null, - "number": "1"}, - {"title": "Parameters and Indices", - "shortTitle": null, - "number": "1"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "implicit-functions": - [{"id": "implicit-functions", - "data": - {"title": "Implicit Parameters", - "shortTitle": null, - "sectionNum": "13.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Functions", "shortTitle": null, "number": "3"}, - {"title": "Implicit Parameters", "shortTitle": null, "number": "1"}]}, - "address": "/Terms/Functions/"}], - "if-then-else": - [{"id": "if-then-else", - "data": - {"title": "Conditionals", - "shortTitle": null, - "sectionNum": "13.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Conditionals", "shortTitle": null, "number": "7"}]}, - "address": "/Terms/Conditionals/"}], - "identifiers-and-resolution": - [{"id": "identifiers-and-resolution", - "data": - {"title": "Identifiers", - "shortTitle": null, - "sectionNum": "13.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Identifiers", "shortTitle": null, "number": "1"}]}, - "address": "/Terms/Identifiers/"}], - "history-of-lean": - [{"id": "history-of-lean", - "data": - {"title": "History", - "shortTitle": null, - "sectionNum": "1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}, - {"title": "History", "shortTitle": null, "number": "1"}]}, - "address": "/Introduction/"}], - "hiding-terms-in-proof-states": - [{"id": "hiding-terms-in-proof-states", - "data": - {"title": "Hiding Proofs and Large Terms", - "shortTitle": null, - "sectionNum": "14.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Reading Proof States", "shortTitle": null, "number": "2"}, - {"title": "Hiding Proofs and Large Terms", - "shortTitle": null, - "number": "1"}]}, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "hash-synth": - [{"id": "hash-synth", - "data": - {"title": "Synthesizing Instances", - "shortTitle": null, - "sectionNum": "3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Synthesizing Instances", - "shortTitle": null, - "number": "4"}]}, - "address": "/Interacting-with-Lean/"}], - "hash-reduce": - [{"id": "hash-reduce", - "data": - {"title": "Reducing Terms", - "shortTitle": null, - "sectionNum": "3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Reducing Terms", "shortTitle": null, "number": "2"}]}, - "address": "/Interacting-with-Lean/"}], - "hash-print": - [{"id": "hash-print", - "data": - {"title": "Querying the Context", - "shortTitle": null, - "sectionNum": "3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Querying the Context", - "shortTitle": null, - "number": "5"}]}, - "address": "/Interacting-with-Lean/"}], - "hash-guard_msgs": - [{"id": "hash-guard_msgs", - "data": - {"title": "Testing Output with #guard_msgs", - "shortTitle": null, - "sectionNum": "3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Testing Output with #guard_msgs", - "shortTitle": null, - "number": "6"}]}, - "address": "/Interacting-with-Lean/"}], - "hash-eval": - [{"id": "hash-eval", - "data": - {"title": "Evaluating Terms", - "shortTitle": null, - "sectionNum": "3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Evaluating Terms", "shortTitle": null, "number": "1"}]}, - "address": "/Interacting-with-Lean/"}], - "hash-check": - [{"id": "hash-check", - "data": - {"title": "Checking Types", - "shortTitle": null, - "sectionNum": "3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Checking Types", "shortTitle": null, "number": "3"}]}, - "address": "/Interacting-with-Lean/"}], - "grind-tactic": - [{"id": "grind-tactic", - "data": - {"title": "The grind tactic", - "shortTitle": null, - "sectionNum": "16.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}]}, - "address": "/The--grind--tactic/"}], - "grind-split": - [{"id": "grind-split", - "data": - {"title": "Case Analysis", - "shortTitle": null, - "sectionNum": "16.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Case Analysis", "shortTitle": null, "number": "5"}]}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "grind-ring-field": - [{"id": "grind-ring-field", - "data": - {"title": "Fields", - "shortTitle": null, - "sectionNum": "16.8.1.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "number": "8"}, - {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, - {"title": "Algebraic Structures", "shortTitle": null, "number": "1"}, - {"title": "Fields", "shortTitle": null, "number": "1"}]}, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "grind-ring-classes": - [{"id": "grind-ring-classes", - "data": - {"title": "Solver Type Classes", - "shortTitle": null, - "sectionNum": "16.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "number": "8"}, - {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}]}, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "grind-ring": - [{"id": "grind-ring", - "data": - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "sectionNum": "16.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "number": "8"}]}, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "grind-propagation": - [{"id": "grind-propagation", - "data": - {"title": "Constraint Propagation", - "shortTitle": null, - "sectionNum": "16.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Constraint Propagation", - "shortTitle": null, - "number": "4"}]}, - "address": "/The--grind--tactic/Constraint-Propagation/"}], - "grind-linarith-classes": - [{"id": "grind-linarith-classes", - "data": - {"title": "Supporting linarith", - "shortTitle": null, - "sectionNum": "16.9.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Arithmetic Solver", - "shortTitle": null, - "number": "9"}, - {"title": "Supporting linarith", - "shortTitle": null, - "number": "1"}]}, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "grind-linarith": - [{"id": "grind-linarith", - "data": - {"title": "Linear Arithmetic Solver", - "shortTitle": null, - "sectionNum": "16.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Arithmetic Solver", - "shortTitle": null, - "number": "9"}]}, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "grind-limits": - [{"id": "grind-limits", - "data": - {"title": "Resource Limits", - "shortTitle": null, - "sectionNum": "16.6.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "E‑matching", "shortTitle": null, "number": "6"}, - {"title": "Resource Limits", "shortTitle": null, "number": "3"}]}, - "address": "/The--grind--tactic/E___matching/"}], - "grind-if-then-else-norm": - [{"id": "grind-if-then-else-norm", - "data": - {"title": "if - then - else Normalization", - "shortTitle": null, - "sectionNum": "16.12.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, - {"title": "if - then - else Normalization", - "shortTitle": null, - "number": "2"}]}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "grind-errors": - [{"id": "grind-errors", - "data": - {"title": "Error Messages", - "shortTitle": null, - "sectionNum": "16.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Error Messages", "shortTitle": null, "number": "1"}]}, - "address": "/The--grind--tactic/Error-Messages/"}], - "grind-bigger-examples": - [{"id": "grind-bigger-examples", - "data": - {"title": "Bigger Examples", - "shortTitle": null, - "sectionNum": "16.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Bigger Examples", "shortTitle": null, "number": "12"}]}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "grind-annotation": - [{"id": "grind-annotation", - "data": - {"title": "Annotating Libraries for grind", - "shortTitle": null, - "sectionNum": "16.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Annotating Libraries for grind", - "shortTitle": null, - "number": "10"}]}, - "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], - "generalized-field-notation": - [{"id": "generalized-field-notation", - "data": - {"title": "Generalized Field Notation", - "shortTitle": null, - "sectionNum": "13.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Function Application", "shortTitle": null, "number": "4"}, - {"title": "Generalized Field Notation", - "shortTitle": null, - "number": "1"}]}, - "address": "/Terms/Function-Application/"}], - "functions": - [{"id": "functions", - "data": - {"title": "Functions", - "shortTitle": null, - "sectionNum": "4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Functions", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Functions/"}], - "function-types": - [{"id": "function-types", - "data": - {"title": "Function Types", - "shortTitle": null, - "sectionNum": "13.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Function Types", "shortTitle": null, "number": "2"}]}, - "address": "/Terms/Function-Types/"}], - "function-terms": - [{"id": "function-terms", - "data": - {"title": "Functions", - "shortTitle": null, - "sectionNum": "13.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Functions", "shortTitle": null, "number": "3"}]}, - "address": "/Terms/Functions/"}], - "function-extensionality": - [{"id": "function-extensionality", - "data": - {"title": "Extensionality", - "shortTitle": null, - "sectionNum": "4.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Functions", "shortTitle": null, "number": "1"}, - {"title": "Extensionality", "shortTitle": null, "number": "3"}]}, - "address": "/The-Type-System/Functions/"}], - "function-application": - [{"id": "function-application", - "data": - {"title": "Function Application", - "shortTitle": null, - "sectionNum": "13.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Function Application", - "shortTitle": null, - "number": "4"}]}, - "address": "/Terms/Function-Application/"}], - "function-api-properties": - [{"id": "function-api-properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "4.1.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Functions", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Properties", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Functions/"}], - "function-api": - [{"id": "function-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "4.1.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Functions", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}]}, - "address": "/The-Type-System/Functions/"}], - "fun-coercion": - [{"id": "fun-coercion", - "data": - {"title": "Coercing to Function Types", - "shortTitle": null, - "sectionNum": "11.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Coercing to Function Types", - "shortTitle": null, - "number": "4"}]}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "format-repr": - [{"id": "format-repr", - "data": - {"title": "Formatted Output", - "shortTitle": null, - "sectionNum": "3.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}]}, - "address": "/Interacting-with-Lean/"}], - "format-render": - [{"id": "format-render", - "data": - {"title": "Rendering", - "shortTitle": null, - "sectionNum": "3.7.1.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Format", "shortTitle": null, "number": "1"}, - {"title": "Rendering", "shortTitle": null, "number": "6"}]}, - "address": "/Interacting-with-Lean/"}], - "format-join": - [{"id": "format-join", - "data": - {"title": "Sequences", - "shortTitle": null, - "sectionNum": "3.7.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Format", "shortTitle": null, "number": "1"}, - {"title": "Sequences", "shortTitle": null, "number": "3"}]}, - "address": "/Interacting-with-Lean/"}], - "format-indent": - [{"id": "format-indent", - "data": - {"title": "Indentation", - "shortTitle": null, - "sectionNum": "3.7.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Format", "shortTitle": null, "number": "1"}, - {"title": "Indentation", "shortTitle": null, "number": "4"}]}, - "address": "/Interacting-with-Lean/"}], - "format-empty": - [{"id": "format-empty", - "data": - {"title": "Empty Documents", - "shortTitle": null, - "sectionNum": "3.7.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Format", "shortTitle": null, "number": "1"}, - {"title": "Empty Documents", "shortTitle": null, "number": "2"}]}, - "address": "/Interacting-with-Lean/"}], - "format-brackets": - [{"id": "format-brackets", - "data": - {"title": "Brackets and Parentheses", - "shortTitle": null, - "sectionNum": "3.7.1.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Format", "shortTitle": null, "number": "1"}, - {"title": "Brackets and Parentheses", - "shortTitle": null, - "number": "5"}]}, - "address": "/Interacting-with-Lean/"}], - "format-api": - [{"id": "format-api", - "data": - {"title": "Documents", - "shortTitle": null, - "sectionNum": "3.7.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Format", "shortTitle": null, "number": "1"}, - {"title": "Documents", "shortTitle": null, "number": "1"}]}, - "address": "/Interacting-with-Lean/"}], - "fixed-ints": - [{"id": "fixed-ints", - "data": - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "sectionNum": "20.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "fixed-int-runtime": - [{"id": "fixed-int-runtime", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "20.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "fixed-int-comparisons": - [{"id": "fixed-int-comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.4.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "fixed-int-arithmetic": - [{"id": "fixed-int-arithmetic", - "data": - {"title": "Arithmetic", - "shortTitle": null, - "sectionNum": "20.4.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Arithmetic", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "files": - [{"id": "files", - "data": - {"title": "Source Files and Modules", - "shortTitle": null, - "sectionNum": "5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}]}, - "address": "/Source-Files-and-Modules/"}], - "ffi-types": - [{"id": "ffi-types", - "data": - {"title": "Translating Types from Lean to C", - "shortTitle": null, - "sectionNum": "12.4.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Foreign Function Interface", - "shortTitle": null, - "number": "4"}, - {"title": "The Lean ABI", "shortTitle": null, "number": "1"}, - {"title": "Translating Types from Lean to C", - "shortTitle": null, - "number": "1"}]}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "ffi-initialization": - [{"id": "ffi-initialization", - "data": - {"title": "Initialization", - "shortTitle": null, - "sectionNum": "12.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Foreign Function Interface", - "shortTitle": null, - "number": "4"}, - {"title": "Initialization", "shortTitle": null, "number": "2"}]}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "ffi-borrowing": - [{"id": "ffi-borrowing", - "data": - {"title": "Borrowing", - "shortTitle": null, - "sectionNum": "12.4.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Foreign Function Interface", - "shortTitle": null, - "number": "4"}, - {"title": "The Lean ABI", "shortTitle": null, "number": "1"}, - {"title": "Borrowing", "shortTitle": null, "number": "2"}]}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "ffi": - [{"id": "ffi", - "data": - {"title": "Foreign Function Interface", - "shortTitle": null, - "sectionNum": "12.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Foreign Function Interface", - "shortTitle": null, - "number": "4"}]}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "exception-monads": - [{"id": "exception-monads", - "data": - {"title": "Exceptions", - "shortTitle": null, - "sectionNum": "18.5.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Exceptions", "shortTitle": null, "number": "7"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "example-inductive-types": - [{"id": "example-inductive-types", - "data": - {"title": "Example Inductive Types", - "shortTitle": null, - "sectionNum": "4.4.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Inductive Type Declarations", - "shortTitle": null, - "number": "1"}, - {"title": "Example Inductive Types", - "shortTitle": null, - "number": "2"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "example-boxes": - [{"id": "example-boxes", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": "1.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}, - {"title": "Typographical Conventions", - "shortTitle": null, - "number": "2"}, - {"title": "Examples", "shortTitle": null, "number": "2"}]}, - "address": "/Introduction/"}], - "equivalence-relations": - [{"id": "equivalence-relations", - "data": - {"title": "Equivalence Relations", - "shortTitle": null, - "sectionNum": "4.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Equivalence Relations", - "shortTitle": null, - "number": "3"}]}, - "address": "/The-Type-System/Quotients/"}], - "empty": - [{"id": "empty", - "data": - {"title": "The Empty Type", - "shortTitle": null, - "sectionNum": "20.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "The Empty Type", "shortTitle": null, "number": "10"}]}, - "address": "/Basic-Types/The-Empty-Type/"}], - "elan-toolchain-versions": - [{"id": "elan-toolchain-versions", - "data": - {"title": "Selecting Toolchains", - "shortTitle": null, - "sectionNum": "24.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Selecting Toolchains", - "shortTitle": null, - "number": "1"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-toolchain-config": - [{"id": "elan-toolchain-config", - "data": - {"title": "Determining the Current Toolchain", - "shortTitle": null, - "sectionNum": "24.2.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Selecting Toolchains", "shortTitle": null, "number": "1"}, - {"title": "Determining the Current Toolchain", - "shortTitle": null, - "number": "2"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-toolchain": - [{"id": "elan-toolchain", - "data": - {"title": "Managing Installed Toolchains", - "shortTitle": null, - "sectionNum": "24.2.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "3"}, - {"title": "Managing Installed Toolchains", - "shortTitle": null, - "number": "3"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-show": - [{"id": "elan-show", - "data": - {"title": "Querying Toolchains", - "shortTitle": null, - "sectionNum": "24.2.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "3"}, - {"title": "Querying Toolchains", "shortTitle": null, "number": "1"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-self": - [{"id": "elan-self", - "data": - {"title": "Managing Elan", - "shortTitle": null, - "sectionNum": "24.2.3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "3"}, - {"title": "Managing Elan", "shortTitle": null, "number": "6"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-run": - [{"id": "elan-run", - "data": - {"title": "Running Tools and Commands", - "shortTitle": null, - "sectionNum": "24.2.3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "3"}, - {"title": "Running Tools and Commands", - "shortTitle": null, - "number": "5"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-override": - [{"id": "elan-override", - "data": - {"title": "Managing Directory Overrides", - "shortTitle": null, - "sectionNum": "24.2.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "3"}, - {"title": "Managing Directory Overrides", - "shortTitle": null, - "number": "4"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-dir": - [{"id": "elan-dir", - "data": - {"title": "Toolchain Locations", - "shortTitle": null, - "sectionNum": "24.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Toolchain Locations", "shortTitle": null, "number": "2"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-default": - [{"id": "elan-default", - "data": - {"title": "Setting the Default Toolchain", - "shortTitle": null, - "sectionNum": "24.2.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "3"}, - {"title": "Setting the Default Toolchain", - "shortTitle": null, - "number": "2"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-cli": - [{"id": "elan-cli", - "data": - {"title": "Command-Line Interface", - "shortTitle": null, - "sectionNum": "24.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "3"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan-channels": - [{"id": "elan-channels", - "data": - {"title": "Toolchain Identifiers", - "shortTitle": null, - "sectionNum": "24.2.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}, - {"title": "Selecting Toolchains", "shortTitle": null, "number": "1"}, - {"title": "Toolchain Identifiers", - "shortTitle": null, - "number": "1"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elan": - [{"id": "elan", - "data": - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "sectionNum": "24.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Managing Toolchains with Elan", - "shortTitle": null, - "number": "2"}]}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "elaborators": - [{"id": "elaborators", - "data": - {"title": "Elaborators", - "shortTitle": null, - "sectionNum": "23.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Elaborators", "shortTitle": null, "number": "6"}]}, - "address": "/Notations-and-Macros/Elaborators/"}], - "elaboration-results": - [{"id": "elaboration-results", - "data": - {"title": "Elaboration Results", - "shortTitle": null, - "sectionNum": "2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Elaboration and Compilation", - "shortTitle": null, - "number": "2"}, - {"title": "Elaboration Results", "shortTitle": null, "number": "4"}]}, - "address": "/Elaboration-and-Compilation/"}], - "elab-as-course-of-values": - [{"id": "elab-as-course-of-values", - "data": - {"title": "Elaboration Using Course-of-Values Recursion", - "shortTitle": null, - "sectionNum": "7.6.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Structural Recursion", "shortTitle": null, "number": "2"}, - {"title": "Elaboration Using Course-of-Values Recursion", - "shortTitle": null, - "number": "4"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "early-return": - [{"id": "early-return", - "data": - {"title": "Early Return", - "shortTitle": null, - "sectionNum": "18.3.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "do -Notation", "shortTitle": null, "number": "2"}, - {"title": "Early Return", "shortTitle": null, "number": "2"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "e-matching-patterns": - [{"id": "e-matching-patterns", - "data": - {"title": "Patterns", - "shortTitle": null, - "sectionNum": "16.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "E‑matching", "shortTitle": null, "number": "6"}, - {"title": "Patterns", "shortTitle": null, "number": "1"}]}, - "address": "/The--grind--tactic/E___matching/"}], - "e-matching": - [{"id": "e-matching", - "data": - {"title": "E‑matching", - "shortTitle": null, - "sectionNum": "16.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "E‑matching", "shortTitle": null, "number": "6"}]}, - "address": "/The--grind--tactic/E___matching/"}], - "do-notation": - [{"id": "do-notation", - "data": - {"title": "do -Notation", - "shortTitle": null, - "sectionNum": "18.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "do -Notation", "shortTitle": null, "number": "2"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "do-control-structures": - [{"id": "do-control-structures", - "data": - {"title": "Control Structures", - "shortTitle": null, - "sectionNum": "18.3.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "do -Notation", "shortTitle": null, "number": "2"}, - {"title": "Control Structures", "shortTitle": null, "number": "4"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "deriving-instances": - [{"id": "deriving-instances", - "data": - {"title": "Deriving Instances", - "shortTitle": null, - "sectionNum": "10.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Deriving Instances", "shortTitle": null, "number": "4"}]}, - "address": "/Type-Classes/Deriving-Instances/"}], - "deriving-handlers": - [{"id": "deriving-handlers", - "data": - {"title": "Deriving Handlers", - "shortTitle": null, - "sectionNum": "10.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Deriving Instances", "shortTitle": null, "number": "4"}, - {"title": "Deriving Handlers", "shortTitle": null, "number": "1"}]}, - "address": "/Type-Classes/Deriving-Instances/"}], - "dependency-licenses": - [{"id": "dependency-licenses", - "data": - {"title": "Open-Source Licenses", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}, - {"title": "Open-Source Licenses", - "shortTitle": null, - "number": null}]}, - "address": "/Introduction/"}], - "delaborators": - [{"id": "delaborators", - "data": - {"title": "Delaborators", - "shortTitle": null, - "sectionNum": "23.7.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Extending Lean's Output", - "shortTitle": null, - "number": "7"}, - {"title": "Delaborators", "shortTitle": null, "number": "2"}]}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "definitions": - [{"id": "definitions", - "data": - {"title": "Definitions", - "shortTitle": null, - "sectionNum": "7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}]}, - "address": "/Definitions/"}], - "defining-macros": - [{"id": "defining-macros", - "data": - {"title": "Defining Macros", - "shortTitle": null, - "sectionNum": "23.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Macros", "shortTitle": null, "number": "5"}, - {"title": "Defining Macros", "shortTitle": null, "number": "5"}]}, - "address": "/Notations-and-Macros/Macros/"}], - "default-instances": - [{"id": "default-instances", - "data": - {"title": "Default Instances", - "shortTitle": null, - "sectionNum": "10.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, - {"title": "Default Instances", "shortTitle": null, "number": "4"}]}, - "address": "/Type-Classes/Instance-Declarations/"}], - "default-instance-synth": - [{"id": "default-instance-synth", - "data": - {"title": "Default Instances", - "shortTitle": null, - "sectionNum": "10.3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "Default Instances", "shortTitle": null, "number": "6"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "declaration-modifiers": - [{"id": "declaration-modifiers", - "data": - {"title": "Modifiers", - "shortTitle": null, - "sectionNum": "7.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Modifiers", "shortTitle": null, "number": "1"}]}, - "address": "/Definitions/Modifiers/"}], - "decidable-propositions": - [{"id": "decidable-propositions", - "data": - {"title": "Decidability", - "shortTitle": null, - "sectionNum": "10.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Decidability", "shortTitle": null, "number": "4"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "cutsat-qlia": - [{"id": "cutsat-qlia", - "data": - {"title": "Rational Solutions", - "shortTitle": null, - "sectionNum": "16.7.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "number": "7"}, - {"title": "Rational Solutions", "shortTitle": null, "number": "1"}]}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "cutsat-mbtc": - [{"id": "cutsat-mbtc", - "data": - {"title": "Propagating Information", - "shortTitle": null, - "sectionNum": "16.7.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "number": "7"}, - {"title": "Propagating Information", - "shortTitle": null, - "number": "5"}]}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "cutsat-ToInt": - [{"id": "cutsat-ToInt", - "data": - {"title": "Other Types", - "shortTitle": null, - "sectionNum": "16.7.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "number": "7"}, - {"title": "Other Types", "shortTitle": null, "number": "6"}]}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "cutsat": - [{"id": "cutsat", - "data": - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "sectionNum": "16.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "number": "7"}]}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "custom-tactics": - [{"id": "custom-tactics", - "data": - {"title": "Custom Tactics", - "shortTitle": null, - "sectionNum": "14.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Custom Tactics", "shortTitle": null, "number": "8"}]}, - "address": "/Tactic-Proofs/Custom-Tactics/"}], - "currying": - [{"id": "currying", - "data": - {"title": "Currying", - "shortTitle": null, - "sectionNum": "4.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Functions", "shortTitle": null, "number": "1"}, - {"title": "Currying", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Functions/"}], - "conv-simp": - [{"id": "conv-simp", - "data": - {"title": "Simplification", - "shortTitle": null, - "sectionNum": "14.6.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Changing the Goal", "shortTitle": null, "number": "4"}, - {"title": "Simplification", "shortTitle": null, "number": "2"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-rw": - [{"id": "conv-rw", - "data": - {"title": "Rewriting", - "shortTitle": null, - "sectionNum": "14.6.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Changing the Goal", "shortTitle": null, "number": "4"}, - {"title": "Rewriting", "shortTitle": null, "number": "3"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-reduction": - [{"id": "conv-reduction", - "data": - {"title": "Reduction", - "shortTitle": null, - "sectionNum": "14.6.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Changing the Goal", "shortTitle": null, "number": "4"}, - {"title": "Reduction", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-other": - [{"id": "conv-other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": "14.6.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Other", "shortTitle": null, "number": "7"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-nested": - [{"id": "conv-nested", - "data": - {"title": "Nested Tactics", - "shortTitle": null, - "sectionNum": "14.6.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Nested Tactics", "shortTitle": null, "number": "5"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-nav": - [{"id": "conv-nav", - "data": - {"title": "Navigation", - "shortTitle": null, - "sectionNum": "14.6.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Navigation", "shortTitle": null, "number": "3"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-goals": - [{"id": "conv-goals", - "data": - {"title": "Goal Selection", - "shortTitle": null, - "sectionNum": "14.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Goal Selection", "shortTitle": null, "number": "2"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-debug": - [{"id": "conv-debug", - "data": - {"title": "Debugging Utilities", - "shortTitle": null, - "sectionNum": "14.6.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Debugging Utilities", "shortTitle": null, "number": "6"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-control": - [{"id": "conv-control", - "data": - {"title": "Control Structures", - "shortTitle": null, - "sectionNum": "14.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Control Structures", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv-change": - [{"id": "conv-change", - "data": - {"title": "Changing the Goal", - "shortTitle": null, - "sectionNum": "14.6.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}, - {"title": "Changing the Goal", "shortTitle": null, "number": "4"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "conv": - [{"id": "conv", - "data": - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "sectionNum": "14.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Targeted Rewriting with conv", - "shortTitle": null, - "number": "6"}]}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "congruence-closure": - [{"id": "congruence-closure", - "data": - {"title": "Congruence Closure", - "shortTitle": null, - "sectionNum": "16.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Congruence Closure", "shortTitle": null, "number": "3"}]}, - "address": "/The--grind--tactic/Congruence-Closure/"}], - "concurrency": - [{"id": "concurrency", - "data": - {"title": "Tasks and Threads", - "shortTitle": null, - "sectionNum": "21.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "comments": - [{"id": "comments", - "data": - {"title": "Comments", - "shortTitle": null, - "sectionNum": "5.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Concrete Syntax", "shortTitle": null, "number": "2"}, - {"title": "Comments", "shortTitle": null, "number": "2"}]}, - "address": "/Source-Files-and-Modules/"}], - "commands": - [{"id": "commands", - "data": - {"title": "Commands", - "shortTitle": null, - "sectionNum": "5.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Structure", "shortTitle": null, "number": "3"}, - {"title": "Commands", "shortTitle": null, "number": "2"}]}, - "address": "/Source-Files-and-Modules/"}], - "coercions": - [{"id": "coercions", - "data": - {"title": "Coercions", - "shortTitle": null, - "sectionNum": "11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}]}, - "address": "/Coercions/"}], - "coercion-unfold-impl": - [{"id": "coercion-unfold-impl", - "data": - {"title": "Unfolding Coercions", - "shortTitle": null, - "sectionNum": "11.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Implementation Details", - "shortTitle": null, - "number": "5"}, - {"title": "Unfolding Coercions", "shortTitle": null, "number": "1"}]}, - "address": "/Coercions/Implementation-Details/"}], - "coercion-insertion": - [{"id": "coercion-insertion", - "data": - {"title": "Coercion Insertion", - "shortTitle": null, - "sectionNum": "11.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Coercion Insertion", "shortTitle": null, "number": "1"}]}, - "address": "/Coercions/Coercion-Insertion/"}], - "coercion-impl-details": - [{"id": "coercion-impl-details", - "data": - {"title": "Implementation Details", - "shortTitle": null, - "sectionNum": "11.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Implementation Details", - "shortTitle": null, - "number": "5"}]}, - "address": "/Coercions/Implementation-Details/"}], - "coercion-impl": - [{"id": "coercion-impl", - "data": - {"title": "Implementing Coercions", - "shortTitle": null, - "sectionNum": "11.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Coercing Between Types", - "shortTitle": null, - "number": "2"}, - {"title": "Implementing Coercions", - "shortTitle": null, - "number": "1"}]}, - "address": "/Coercions/Coercing-Between-Types/"}], - "coercion-chain-impl": - [{"id": "coercion-chain-impl", - "data": - {"title": "Coercion Chaining", - "shortTitle": null, - "sectionNum": "11.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Coercions", "shortTitle": null, "number": "11"}, - {"title": "Implementation Details", - "shortTitle": null, - "number": "5"}, - {"title": "Coercion Chaining", "shortTitle": null, "number": "2"}]}, - "address": "/Coercions/Implementation-Details/"}], - "code-samples": - [{"id": "code-samples", - "data": - {"title": "Lean Code", - "shortTitle": null, - "sectionNum": "1.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}, - {"title": "Typographical Conventions", - "shortTitle": null, - "number": "2"}, - {"title": "Lean Code", "shortTitle": null, "number": "1"}]}, - "address": "/Introduction/"}], - "code-distribution": - [{"id": "code-distribution", - "data": - {"title": "Packages, Libraries, and Targets", - "shortTitle": null, - "sectionNum": "5.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Packages, Libraries, and Targets", - "shortTitle": null, - "number": "7"}]}, - "address": "/Source-Files-and-Modules/"}], - "closest-do-block": - [{"id": "closest-do-block", - "data": - {"title": "Identifying do Blocks", - "shortTitle": null, - "sectionNum": "18.3.2.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "do -Notation", "shortTitle": null, "number": "2"}, - {"title": "Identifying do Blocks", - "shortTitle": null, - "number": "6"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "class-output-parameters": - [{"id": "class-output-parameters", - "data": - {"title": "Output Parameters", - "shortTitle": null, - "sectionNum": "10.3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "Output Parameters", "shortTitle": null, "number": "5"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "class-inductive-instances": - [{"id": "class-inductive-instances", - "data": - {"title": "Instances of class inductive s", - "shortTitle": null, - "sectionNum": "10.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Declarations", "shortTitle": null, "number": "2"}, - {"title": "Instances of class inductive s", - "shortTitle": null, - "number": "2"}]}, - "address": "/Type-Classes/Instance-Declarations/"}], - "class-inductive": - [{"id": "class-inductive", - "data": - {"title": "Sum Types as Classes", - "shortTitle": null, - "sectionNum": "10.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Class Declarations", "shortTitle": null, "number": "1"}, - {"title": "Sum Types as Classes", - "shortTitle": null, - "number": "1"}]}, - "address": "/Type-Classes/Class-Declarations/"}], - "class-abbrev": - [{"id": "class-abbrev", - "data": - {"title": "Class Abbreviations", - "shortTitle": null, - "sectionNum": "10.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Class Declarations", "shortTitle": null, "number": "1"}, - {"title": "Class Abbreviations", "shortTitle": null, "number": "2"}]}, - "address": "/Type-Classes/Class-Declarations/"}], - "class": - [{"id": "class", - "data": - {"title": "Class Declarations", - "shortTitle": null, - "sectionNum": "10.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Class Declarations", "shortTitle": null, "number": "1"}]}, - "address": "/Type-Classes/Class-Declarations/"}], - "char-syntax": - [{"id": "char-syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.7.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Characters/"}], - "char-runtime": - [{"id": "char-runtime", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "20.7.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Characters/"}], - "char-model": - [{"id": "char-model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "20.7.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Characters/"}], - "char-api-classes": - [{"id": "char-api-classes", - "data": - {"title": "Character Classes", - "shortTitle": null, - "sectionNum": "20.7.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Character Classes", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Characters/"}], - "char-api": - [{"id": "char-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.7.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Characters/"}], - "by": - [{"id": "by", - "data": - {"title": "Running Tactics", - "shortTitle": null, - "sectionNum": "14.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Running Tactics", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/Running-Tactics/"}], - "build-tools-and-distribution": - [{"id": "build-tools-and-distribution", - "data": - {"title": "Build Tools and Distribution", - "shortTitle": null, - "sectionNum": "24.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}]}, - "address": "/Build-Tools-and-Distribution/"}], - "bracketed-parameter-syntax": - [{"id": "bracketed-parameter-syntax", - "data": - {"title": "Bracketed Parameter Bindings", - "shortTitle": null, - "sectionNum": "7.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Headers and Signatures", - "shortTitle": null, - "number": "2"}, - {"title": "Bracketed Parameter Bindings", - "shortTitle": null, - "number": "3"}]}, - "address": "/Definitions/Headers-and-Signatures/"}], - "boxing": - [{"id": "boxing", - "data": - {"title": "Boxing", - "shortTitle": null, - "sectionNum": "12.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Boxing", "shortTitle": null, "number": "1"}]}, - "address": "/Run-Time-Code/Boxing/"}], - "bound-variable-name-hints": - [{"id": "bound-variable-name-hints", - "data": - {"title": "Naming Bound Variables", - "shortTitle": null, - "sectionNum": "14.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Naming Bound Variables", - "shortTitle": null, - "number": "7"}]}, - "address": "/Tactic-Proofs/Naming-Bound-Variables/"}], - "basic-types": - [{"id": "basic-types", - "data": - {"title": "Basic Types", - "shortTitle": null, - "sectionNum": "20.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}]}, - "address": "/Basic-Types/"}], - "basic-props": - [{"id": "basic-props", - "data": - {"title": "Basic Propositions", - "shortTitle": null, - "sectionNum": "19.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Propositions", "shortTitle": null, "number": "19"}]}, - "address": "/Basic-Propositions/"}], - "basic-classes": - [{"id": "basic-classes", - "data": - {"title": "Basic Classes", - "shortTitle": null, - "sectionNum": "10.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "axioms": - [{"id": "axioms", - "data": - {"title": "Axioms", - "shortTitle": null, - "sectionNum": "8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Axioms", "shortTitle": null, "number": "8"}]}, - "address": "/Axioms/"}], - "axiom-reduction": - [{"id": "axiom-reduction", - "data": - {"title": "Reduction", - "shortTitle": null, - "sectionNum": "8.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Axioms", "shortTitle": null, "number": "8"}, - {"title": "Reduction", "shortTitle": null, "number": "3"}]}, - "address": "/Axioms/"}], - "axiom-declarations": - [{"id": "axiom-declarations", - "data": - {"title": "Axiom Declarations", - "shortTitle": null, - "sectionNum": "8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Axioms", "shortTitle": null, "number": "8"}, - {"title": "Axiom Declarations", "shortTitle": null, "number": "1"}]}, - "address": "/Axioms/"}], - "axiom-consistency": - [{"id": "axiom-consistency", - "data": - {"title": "Consistency", - "shortTitle": null, - "sectionNum": "8.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Axioms", "shortTitle": null, "number": "8"}, - {"title": "Consistency", "shortTitle": null, "number": "2"}]}, - "address": "/Axioms/"}], - "automatic-toolchain-updates": - [{"id": "automatic-toolchain-updates", - "data": - {"title": "Automatic Toolchain Updates", - "shortTitle": null, - "sectionNum": "24.1.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Automatic Toolchain Updates", - "shortTitle": null, - "number": "4"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "automatic-implicit-parameters": - [{"id": "automatic-implicit-parameters", - "data": - {"title": "Automatic Implicit Parameters", - "shortTitle": null, - "sectionNum": "7.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Headers and Signatures", - "shortTitle": null, - "number": "2"}, - {"title": "Automatic Implicit Parameters", - "shortTitle": null, - "number": "4"}]}, - "address": "/Definitions/Headers-and-Signatures/"}], - "attributes": - [{"id": "attributes", - "data": - {"title": "Attributes", - "shortTitle": null, - "sectionNum": "9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Attributes", "shortTitle": null, "number": "9"}]}, - "address": "/Attributes/"}], - "array-syntax": - [{"id": "array-syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.16.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Arrays/"}], - "array-runtime": - [{"id": "array-runtime", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "20.16.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Arrays/"}], - "array-performance": - [{"id": "array-performance", - "data": - {"title": "Performance Notes", - "shortTitle": null, - "sectionNum": "20.16.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "2"}, - {"title": "Performance Notes", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Arrays/"}], - "array-ffi": - [{"id": "array-ffi", - "data": - {"title": "FFI", - "shortTitle": null, - "sectionNum": "20.16.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "FFI", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Arrays/"}], - "array-api": - [{"id": "array-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.16.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Arrays/"}], - "anonymous-constructor-syntax": - [{"id": "anonymous-constructor-syntax", - "data": - {"title": "Anonymous Constructor Syntax", - "shortTitle": null, - "sectionNum": "4.4.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Inductive Types", "shortTitle": null, "number": "4"}, - {"title": "Inductive Type Declarations", - "shortTitle": null, - "number": "1"}, - {"title": "Anonymous Constructor Syntax", - "shortTitle": null, - "number": "3"}]}, - "address": "/The-Type-System/Inductive-Types/"}], - "Unexpanders": - [{"id": "Unexpanders", - "data": - {"title": "Unexpanders", - "shortTitle": null, - "sectionNum": "23.7.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Extending Lean's Output", - "shortTitle": null, - "number": "7"}, - {"title": "Unexpanders", "shortTitle": null, "number": "1"}]}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "UIP": - [{"id": "UIP", - "data": - {"title": "Uniqueness of Equality Proofs", - "shortTitle": null, - "sectionNum": "19.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, - {"title": "Propositional Equality", - "shortTitle": null, - "number": "4"}, - {"title": "Uniqueness of Equality Proofs", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "TreeSet": - [{"id": "TreeSet", - "data": - {"title": "Tree-Based Sets", - "shortTitle": null, - "sectionNum": "20.19.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "TreeMap": - [{"id": "TreeMap", - "data": - {"title": "Tree-Based Maps", - "shortTitle": null, - "sectionNum": "20.19.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Thunk-runtime": - [{"id": "Thunk-runtime", - "data": - {"title": "Runtime Representation", - "shortTitle": null, - "sectionNum": "20.21.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Lazy Computations", "shortTitle": null, "number": "21"}, - {"title": "Runtime Representation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk-model": - [{"id": "Thunk-model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "20.21.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Lazy Computations", "shortTitle": null, "number": "21"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk-coercions": - [{"id": "Thunk-coercions", - "data": - {"title": "Coercions", - "shortTitle": null, - "sectionNum": "20.21.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Lazy Computations", "shortTitle": null, "number": "21"}, - {"title": "Coercions", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk-api": - [{"id": "Thunk-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.21.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Lazy Computations", "shortTitle": null, "number": "21"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk": - [{"id": "Thunk", - "data": - {"title": "Lazy Computations", - "shortTitle": null, - "sectionNum": "20.21.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Lazy Computations", "shortTitle": null, "number": "21"}]}, - "address": "/Basic-Types/Lazy-Computations/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Trust": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Trust", - "data": - {"title": "Trust", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "The Blue Double Check Marks", - "shortTitle": null, - "number": "1"}, - {"title": "Trust", "shortTitle": null, "number": "3"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Significance": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Significance", - "data": - {"title": "Significance", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "The Blue Double Check Marks", - "shortTitle": null, - "number": "1"}, - {"title": "Significance", "shortTitle": null, "number": "2"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Protection": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Protection", - "data": - {"title": "Protection", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "The Blue Double Check Marks", - "shortTitle": null, - "number": "1"}, - {"title": "Protection", "shortTitle": null, "number": "4"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Instructions": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Instructions", - "data": - {"title": "Instructions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "The Blue Double Check Marks", - "shortTitle": null, - "number": "1"}, - {"title": "Instructions", "shortTitle": null, "number": "1"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Comments": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--The-Blue-Double-Check-Marks--Comments", - "data": - {"title": "Comments", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "The Blue Double Check Marks", - "shortTitle": null, - "number": "1"}, - {"title": "Comments", "shortTitle": null, "number": "5"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Remaining-Issues": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Remaining-Issues", - "data": - {"title": "Remaining Issues", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Remaining Issues", "shortTitle": null, "number": "5"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Trust": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Trust", - "data": - {"title": "Trust", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Re-Checking Proofs with lean4checker", - "shortTitle": null, - "number": "3"}, - {"title": "Trust", "shortTitle": null, "number": "3"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Significance": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Significance", - "data": - {"title": "Significance", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Re-Checking Proofs with lean4checker", - "shortTitle": null, - "number": "3"}, - {"title": "Significance", "shortTitle": null, "number": "2"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Protection": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Protection", - "data": - {"title": "Protection", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Re-Checking Proofs with lean4checker", - "shortTitle": null, - "number": "3"}, - {"title": "Protection", "shortTitle": null, "number": "4"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Instructions": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Instructions", - "data": - {"title": "Instructions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Re-Checking Proofs with lean4checker", - "shortTitle": null, - "number": "3"}, - {"title": "Instructions", "shortTitle": null, "number": "1"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Comments": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Re-Checking-Proofs-with--lean4checker--Comments", - "data": - {"title": "Comments", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Re-Checking Proofs with lean4checker", - "shortTitle": null, - "number": "3"}, - {"title": "Comments", "shortTitle": null, "number": "5"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Trust": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Trust", - "data": - {"title": "Trust", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Printing Axioms", "shortTitle": null, "number": "2"}, - {"title": "Trust", "shortTitle": null, "number": "3"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Significance": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Significance", - "data": - {"title": "Significance", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Printing Axioms", "shortTitle": null, "number": "2"}, - {"title": "Significance", "shortTitle": null, "number": "2"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Protection": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Protection", - "data": - {"title": "Protection", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Printing Axioms", "shortTitle": null, "number": "2"}, - {"title": "Protection", "shortTitle": null, "number": "4"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Instructions": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Printing-Axioms--Instructions", - "data": - {"title": "Instructions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Printing Axioms", "shortTitle": null, "number": "2"}, - {"title": "Instructions", "shortTitle": null, "number": "1"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Trust": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Trust", - "data": - {"title": "Trust", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Gold Standard: comparator", - "shortTitle": null, - "number": "4"}, - {"title": "Trust", "shortTitle": null, "number": "3"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Significance": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Significance", - "data": - {"title": "Significance", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Gold Standard: comparator", - "shortTitle": null, - "number": "4"}, - {"title": "Significance", "shortTitle": null, "number": "2"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Protection": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Protection", - "data": - {"title": "Protection", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Gold Standard: comparator", - "shortTitle": null, - "number": "4"}, - {"title": "Protection", "shortTitle": null, "number": "4"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Instructions": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Instructions", - "data": - {"title": "Instructions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Gold Standard: comparator", - "shortTitle": null, - "number": "4"}, - {"title": "Instructions", "shortTitle": null, "number": "1"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Comments": - [{"id": - "The-Lean-Language-Reference--Validating-a-Lean-Proof--Gold-Standard___--comparator--Comments", - "data": - {"title": "Comments", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Validating a Lean Proof", - "shortTitle": null, - "number": null}, - {"title": "Gold Standard: comparator", - "shortTitle": null, - "number": "4"}, - {"title": "Comments", "shortTitle": null, "number": "5"}]}, - "address": "/ValidatingProofs/"}], - "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--___Morally-Canonical___-Instances": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--___Morally-Canonical___-Instances", - "data": - {"title": "“Morally Canonical” Instances", - "shortTitle": null, - "sectionNum": "10.3.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "“Morally Canonical” Instances", - "shortTitle": null, - "number": "7"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Options": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Options", - "data": - {"title": "Options", - "shortTitle": null, - "sectionNum": "10.3.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "Options", "shortTitle": null, "number": "9"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Instance-Search-Summary": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Instance-Search-Summary", - "data": - {"title": "Instance Search Summary", - "shortTitle": null, - "sectionNum": "10.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "Instance Search Summary", - "shortTitle": null, - "number": "1"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Candidate-Instances": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Instance-Synthesis--Candidate-Instances", - "data": - {"title": "Candidate Instances", - "shortTitle": null, - "sectionNum": "10.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Instance Synthesis", "shortTitle": null, "number": "3"}, - {"title": "Candidate Instances", "shortTitle": null, "number": "3"}]}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Subsingleton-Types": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Subsingleton-Types", - "data": - {"title": "Subsingleton Types", - "shortTitle": null, - "sectionNum": "10.5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Subsingleton Types", "shortTitle": null, "number": "6"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Ordering--Instance-Construction": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Ordering--Instance-Construction", - "data": - {"title": "Instance Construction", - "shortTitle": null, - "sectionNum": "10.5.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Ordering", "shortTitle": null, "number": "2"}, - {"title": "Instance Construction", - "shortTitle": null, - "number": "1"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Ordering": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Ordering", - "data": - {"title": "Ordering", - "shortTitle": null, - "sectionNum": "10.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Ordering", "shortTitle": null, "number": "2"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Minimum-and-Maximum-Values": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Minimum-and-Maximum-Values", - "data": - {"title": "Minimum and Maximum Values", - "shortTitle": null, - "sectionNum": "10.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Minimum and Maximum Values", - "shortTitle": null, - "number": "3"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Inhabited-Types": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Inhabited-Types", - "data": - {"title": "Inhabited Types", - "shortTitle": null, - "sectionNum": "10.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Inhabited Types", "shortTitle": null, "number": "5"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Data-Lookups": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Data-Lookups", - "data": - {"title": "Data Lookups", - "shortTitle": null, - "sectionNum": "10.5.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Data Lookups", "shortTitle": null, "number": "9"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Boolean-Equality-Tests": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Boolean-Equality-Tests", - "data": - {"title": "Boolean Equality Tests", - "shortTitle": null, - "sectionNum": "10.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Boolean Equality Tests", - "shortTitle": null, - "number": "1"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Arithmetic-and-Bitwise-Operators": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Arithmetic-and-Bitwise-Operators", - "data": - {"title": "Arithmetic and Bitwise Operators", - "shortTitle": null, - "sectionNum": "10.5.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Arithmetic and Bitwise Operators", - "shortTitle": null, - "number": "7"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Append": - [{"id": - "The-Lean-Language-Reference--Type-Classes--Basic-Classes--Append", - "data": - {"title": "Append", - "shortTitle": null, - "sectionNum": "10.5.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Type Classes", "shortTitle": null, "number": "10"}, - {"title": "Basic Classes", "shortTitle": null, "number": "5"}, - {"title": "Append", "shortTitle": null, "number": "8"}]}, - "address": "/Type-Classes/Basic-Classes/"}], - "The-Lean-Language-Reference--The-Type-System--Universes--Predicativity": - [{"id": - "The-Lean-Language-Reference--The-Type-System--Universes--Predicativity", - "data": - {"title": "Predicativity", - "shortTitle": null, - "sectionNum": "4.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Universes", "shortTitle": null, "number": "3"}, - {"title": "Predicativity", "shortTitle": null, "number": "1"}]}, - "address": "/The-Type-System/Universes/"}], - "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism--Universe-Variable-Bindings": - [{"id": - "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism--Universe-Variable-Bindings", - "data": - {"title": "Universe Variable Bindings", - "shortTitle": null, - "sectionNum": "4.3.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Universes", "shortTitle": null, "number": "3"}, - {"title": "Polymorphism", "shortTitle": null, "number": "2"}, - {"title": "Universe Variable Bindings", - "shortTitle": null, - "number": "2"}]}, - "address": "/The-Type-System/Universes/"}], - "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism--Universe-Lifting": - [{"id": - "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism--Universe-Lifting", - "data": - {"title": "Universe Lifting", - "shortTitle": null, - "sectionNum": "4.3.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Universes", "shortTitle": null, "number": "3"}, - {"title": "Polymorphism", "shortTitle": null, "number": "2"}, - {"title": "Universe Lifting", "shortTitle": null, "number": "3"}]}, - "address": "/The-Type-System/Universes/"}], - "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism": - [{"id": - "The-Lean-Language-Reference--The-Type-System--Universes--Polymorphism", - "data": - {"title": "Polymorphism", - "shortTitle": null, - "sectionNum": "4.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Universes", "shortTitle": null, "number": "3"}, - {"title": "Polymorphism", "shortTitle": null, "number": "2"}]}, - "address": "/The-Type-System/Universes/"}], - "The-Lean-Language-Reference--The-Type-System--Universes": - [{"id": "The-Lean-Language-Reference--The-Type-System--Universes", - "data": - {"title": "Universes", - "shortTitle": null, - "sectionNum": "4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Universes", "shortTitle": null, "number": "3"}]}, - "address": "/The-Type-System/Universes/"}], - "The-Lean-Language-Reference--The-Type-System--Quotients--Logical-Model--Low-Level-Quotient-API": - [{"id": - "The-Lean-Language-Reference--The-Type-System--Quotients--Logical-Model--Low-Level-Quotient-API", - "data": - {"title": "Low-Level Quotient API", - "shortTitle": null, - "sectionNum": "4.5.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Quotients", "shortTitle": null, "number": "5"}, - {"title": "Logical Model", "shortTitle": null, "number": "5"}, - {"title": "Low-Level Quotient API", - "shortTitle": null, - "number": "3"}]}, - "address": "/The-Type-System/Quotients/"}], - "The-Lean-Language-Reference--The-Type-System--Functions--Function-Abstractions": - [{"id": - "The-Lean-Language-Reference--The-Type-System--Functions--Function-Abstractions", - "data": - {"title": "Function Abstractions", - "shortTitle": null, - "sectionNum": "4.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The Type System", "shortTitle": null, "number": "4"}, - {"title": "Functions", "shortTitle": null, "number": "1"}, - {"title": "Function Abstractions", - "shortTitle": null, - "number": "1"}]}, - "address": "/The-Type-System/Functions/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Verification-Conditions": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Verification-Conditions", - "data": - {"title": "Verification Conditions", - "shortTitle": null, - "sectionNum": "17.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Verification Conditions", - "shortTitle": null, - "number": "3"}]}, - "address": "/The--mvcgen--tactic/Verification-Conditions/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Stateful-Values": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Stateful-Values", - "data": - {"title": "Stateful Values", - "shortTitle": null, - "sectionNum": "17.2.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}, - {"title": "Stateful Values", "shortTitle": null, "number": "4"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Notation": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Notation", - "data": - {"title": "Notation", - "shortTitle": null, - "sectionNum": "17.2.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}, - {"title": "Notation", "shortTitle": null, "number": "2"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Entailment": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Entailment", - "data": - {"title": "Entailment", - "shortTitle": null, - "sectionNum": "17.2.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}, - {"title": "Entailment", "shortTitle": null, "number": "1"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Connectives-and-Quantifiers": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates--Connectives-and-Quantifiers", - "data": - {"title": "Connectives and Quantifiers", - "shortTitle": null, - "sectionNum": "17.2.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}, - {"title": "Connectives and Quantifiers", - "shortTitle": null, - "number": "3"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Stateful-Predicates", - "data": - {"title": "Stateful Predicates", - "shortTitle": null, - "sectionNum": "17.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Stateful Predicates", "shortTitle": null, "number": "1"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Specification-Lemmas": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Specification-Lemmas", - "data": - {"title": "Specification Lemmas", - "shortTitle": null, - "sectionNum": "17.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Specification Lemmas", - "shortTitle": null, - "number": "5"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers--Weakest-Preconditions": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers--Weakest-Preconditions", - "data": - {"title": "Weakest Preconditions", - "shortTitle": null, - "sectionNum": "17.2.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "3"}, - {"title": "Weakest Preconditions", - "shortTitle": null, - "number": "1"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers--Weakest-Precondition-Monad-Morphisms": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers--Weakest-Precondition-Monad-Morphisms", - "data": - {"title": "Weakest Precondition Monad Morphisms", - "shortTitle": null, - "sectionNum": "17.2.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "3"}, - {"title": "Weakest Precondition Monad Morphisms", - "shortTitle": null, - "number": "2"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Predicate-Transformers", - "data": - {"title": "Predicate Transformers", - "shortTitle": null, - "sectionNum": "17.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "3"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Invariant-Specifications": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Invariant-Specifications", - "data": - {"title": "Invariant Specifications", - "shortTitle": null, - "sectionNum": "17.2.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Invariant Specifications", - "shortTitle": null, - "number": "6"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Hoare-Triples": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Hoare-Triples", - "data": - {"title": "Hoare Triples", - "shortTitle": null, - "sectionNum": "17.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Hoare Triples", "shortTitle": null, "number": "4"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Assertions": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers--Assertions", - "data": - {"title": "Assertions", - "shortTitle": null, - "sectionNum": "17.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}, - {"title": "Assertions", "shortTitle": null, "number": "2"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Predicate-Transformers", - "data": - {"title": "Predicate Transformers", - "shortTitle": null, - "sectionNum": "17.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Predicate Transformers", - "shortTitle": null, - "number": "2"}]}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Overview": - [{"id": "The-Lean-Language-Reference--The--mvcgen--tactic--Overview", - "data": - {"title": "Overview", - "shortTitle": null, - "sectionNum": "17.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Overview", "shortTitle": null, "number": "1"}]}, - "address": "/The--mvcgen--tactic/Overview/"}], - "The-Lean-Language-Reference--The--mvcgen--tactic--Enabling--mvcgen--For-Monads": - [{"id": - "The-Lean-Language-Reference--The--mvcgen--tactic--Enabling--mvcgen--For-Monads", - "data": - {"title": "Enabling mvcgen For Monads", - "shortTitle": null, - "sectionNum": "17.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The mvcgen tactic", "shortTitle": null, "number": "17"}, - {"title": "Enabling mvcgen For Monads", - "shortTitle": null, - "number": "4"}]}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "The-Lean-Language-Reference--The--grind--tactic--Reducibility": - [{"id": "The-Lean-Language-Reference--The--grind--tactic--Reducibility", - "data": - {"title": "Reducibility", - "shortTitle": null, - "sectionNum": "16.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Reducibility", "shortTitle": null, "number": "11"}]}, - "address": "/The--grind--tactic/Reducibility/"}], - "The-Lean-Language-Reference--The--grind--tactic--Minimizing--grind--calls": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Minimizing--grind--calls", - "data": - {"title": "Minimizing grind calls", - "shortTitle": null, - "sectionNum": "16.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Minimizing grind calls", - "shortTitle": null, - "number": "2"}]}, - "address": "/The--grind--tactic/Minimizing--grind--calls/"}], - "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Nonlinear-Constraints": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Nonlinear-Constraints", - "data": - {"title": "Nonlinear Constraints", - "shortTitle": null, - "sectionNum": "16.7.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "number": "7"}, - {"title": "Nonlinear Constraints", - "shortTitle": null, - "number": "2"}]}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Implementation-Notes": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Implementation-Notes", - "data": - {"title": "Implementation Notes", - "shortTitle": null, - "sectionNum": "16.7.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "number": "7"}, - {"title": "Implementation Notes", - "shortTitle": null, - "number": "7"}]}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Division-and-Modulus": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Division-and-Modulus", - "data": - {"title": "Division and Modulus", - "shortTitle": null, - "sectionNum": "16.7.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "number": "7"}, - {"title": "Division and Modulus", - "shortTitle": null, - "number": "3"}]}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Algebraic-Processing": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Linear-Integer-Arithmetic--Algebraic-Processing", - "data": - {"title": "Algebraic Processing", - "shortTitle": null, - "sectionNum": "16.7.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Linear Integer Arithmetic", - "shortTitle": null, - "number": "7"}, - {"title": "Algebraic Processing", - "shortTitle": null, - "number": "4"}]}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "The-Lean-Language-Reference--The--grind--tactic--E___matching--Inspecting-Patterns": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--E___matching--Inspecting-Patterns", - "data": - {"title": "Inspecting Patterns", - "shortTitle": null, - "sectionNum": "16.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "E‑matching", "shortTitle": null, "number": "6"}, - {"title": "Inspecting Patterns", "shortTitle": null, "number": "2"}]}, - "address": "/The--grind--tactic/E___matching/"}], - "The-Lean-Language-Reference--The--grind--tactic--Constraint-Propagation--Propagation___Only-Examples": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Constraint-Propagation--Propagation___Only-Examples", - "data": - {"title": "Propagation‑Only Examples", - "shortTitle": null, - "sectionNum": "16.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Constraint Propagation", - "shortTitle": null, - "number": "4"}, - {"title": "Propagation‑Only Examples", - "shortTitle": null, - "number": "1"}]}, - "address": "/The--grind--tactic/Constraint-Propagation/"}], - "The-Lean-Language-Reference--The--grind--tactic--Congruence-Closure--Congruence-Closure-vs___-Simplification": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Congruence-Closure--Congruence-Closure-vs___-Simplification", - "data": - {"title": "Congruence Closure vs. Simplification", - "shortTitle": null, - "sectionNum": "16.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Congruence Closure", "shortTitle": null, "number": "3"}, - {"title": "Congruence Closure vs. Simplification", - "shortTitle": null, - "number": "1"}]}, - "address": "/The--grind--tactic/Congruence-Closure/"}], - "The-Lean-Language-Reference--The--grind--tactic--Case-Analysis--Selection-Heuristics": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Case-Analysis--Selection-Heuristics", - "data": - {"title": "Selection Heuristics", - "shortTitle": null, - "sectionNum": "16.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Case Analysis", "shortTitle": null, "number": "5"}, - {"title": "Selection Heuristics", - "shortTitle": null, - "number": "1"}]}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "The-Lean-Language-Reference--The--grind--tactic--Case-Analysis--Performance": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Case-Analysis--Performance", - "data": - {"title": "Performance", - "shortTitle": null, - "sectionNum": "16.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Case Analysis", "shortTitle": null, "number": "5"}, - {"title": "Performance", "shortTitle": null, "number": "2"}]}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-solution-using--grind": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-solution-using--grind", - "data": - {"title": "The solution using grind", - "shortTitle": null, - "sectionNum": "16.12.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, - {"title": "if - then - else Normalization", - "shortTitle": null, - "number": "2"}, - {"title": "The solution using grind", - "shortTitle": null, - "number": "4"}]}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-problem": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-problem", - "data": - {"title": "The problem", - "shortTitle": null, - "sectionNum": "16.12.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, - {"title": "if - then - else Normalization", - "shortTitle": null, - "number": "2"}, - {"title": "The problem", "shortTitle": null, "number": "1"}]}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-Formal-Statement": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--The-Formal-Statement", - "data": - {"title": "The Formal Statement", - "shortTitle": null, - "sectionNum": "16.12.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, - {"title": "if - then - else Normalization", - "shortTitle": null, - "number": "2"}, - {"title": "The Formal Statement", - "shortTitle": null, - "number": "2"}]}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--Other-solutions": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--if---then---else--Normalization--Other-solutions", - "data": - {"title": "Other solutions", - "shortTitle": null, - "sectionNum": "16.12.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, - {"title": "if - then - else Normalization", - "shortTitle": null, - "number": "2"}, - {"title": "Other solutions", "shortTitle": null, "number": "3"}]}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--Integrating--grind-___s-Features": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Bigger-Examples--Integrating--grind-___s-Features", - "data": - {"title": "Integrating grind 's Features", - "shortTitle": null, - "sectionNum": "16.12.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Bigger Examples", "shortTitle": null, "number": "12"}, - {"title": "Integrating grind 's Features", - "shortTitle": null, - "number": "1"}]}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "The-Lean-Language-Reference--The--grind--tactic--Annotating-Libraries-for--grind--Simp-Lemmas": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Annotating-Libraries-for--grind--Simp-Lemmas", - "data": - {"title": "Simp Lemmas", - "shortTitle": null, - "sectionNum": "16.10.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Annotating Libraries for grind", - "shortTitle": null, - "number": "10"}, - {"title": "Simp Lemmas", "shortTitle": null, "number": "1"}]}, - "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], - "The-Lean-Language-Reference--The--grind--tactic--Annotating-Libraries-for--grind--Backwards-and-Forwards-Reasoning": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Annotating-Libraries-for--grind--Backwards-and-Forwards-Reasoning", - "data": - {"title": "Backwards and Forwards Reasoning", - "shortTitle": null, - "sectionNum": "16.10.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Annotating Libraries for grind", - "shortTitle": null, - "number": "10"}, - {"title": "Backwards and Forwards Reasoning", - "shortTitle": null, - "number": "2"}]}, - "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], - "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Solver-Type-Classes--Ring-Characteristics": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Solver-Type-Classes--Ring-Characteristics", - "data": - {"title": "Ring Characteristics", - "shortTitle": null, - "sectionNum": "16.8.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "number": "8"}, - {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, - {"title": "Ring Characteristics", - "shortTitle": null, - "number": "2"}]}, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Solver-Type-Classes--Algebraic-Structures": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Solver-Type-Classes--Algebraic-Structures", - "data": - {"title": "Algebraic Structures", - "shortTitle": null, - "sectionNum": "16.8.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "number": "8"}, - {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, - {"title": "Algebraic Structures", - "shortTitle": null, - "number": "1"}]}, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Resource-Limits": - [{"id": - "The-Lean-Language-Reference--The--grind--tactic--Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_--Resource-Limits", - "data": - {"title": "Resource Limits", - "shortTitle": null, - "sectionNum": "16.8.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "number": "8"}, - {"title": "Resource Limits", "shortTitle": null, "number": "2"}]}, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "The-Lean-Language-Reference--Terms--do--Notation": - [{"id": "The-Lean-Language-Reference--Terms--do--Notation", - "data": - {"title": "do -Notation", - "shortTitle": null, - "sectionNum": "13.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "do -Notation", "shortTitle": null, "number": "12"}]}, - "address": "/Terms/do--Notation/"}], - "The-Lean-Language-Reference--Terms--Type-Ascription": - [{"id": "The-Lean-Language-Reference--Terms--Type-Ascription", - "data": - {"title": "Type Ascription", - "shortTitle": null, - "sectionNum": "13.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Type Ascription", "shortTitle": null, "number": "10"}]}, - "address": "/Terms/Type-Ascription/"}], - "The-Lean-Language-Reference--Terms--Structures-and-Constructors": - [{"id": "The-Lean-Language-Reference--Terms--Structures-and-Constructors", - "data": - {"title": "Structures and Constructors", - "shortTitle": null, - "sectionNum": "13.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Structures and Constructors", - "shortTitle": null, - "number": "6"}]}, - "address": "/Terms/Structures-and-Constructors/"}], - "The-Lean-Language-Reference--Terms--Quotation-and-Antiquotation": - [{"id": "The-Lean-Language-Reference--Terms--Quotation-and-Antiquotation", - "data": - {"title": "Quotation and Antiquotation", - "shortTitle": null, - "sectionNum": "13.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Quotation and Antiquotation", - "shortTitle": null, - "number": "11"}]}, - "address": "/Terms/Quotation-and-Antiquotation/"}], - "The-Lean-Language-Reference--Terms--Proofs": - [{"id": "The-Lean-Language-Reference--Terms--Proofs", - "data": - {"title": "Proofs", - "shortTitle": null, - "sectionNum": "13.13.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Proofs", "shortTitle": null, "number": "13"}]}, - "address": "/Terms/Proofs/"}], - "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Pattern-Equality-Proofs": - [{"id": - "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Pattern-Equality-Proofs", - "data": - {"title": "Pattern Equality Proofs", - "shortTitle": null, - "sectionNum": "13.8.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, - {"title": "Types", "shortTitle": null, "number": "1"}, - {"title": "Pattern Equality Proofs", - "shortTitle": null, - "number": "1"}]}, - "address": "/Terms/Pattern-Matching/"}], - "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Explicit-Motives": - [{"id": - "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Explicit-Motives", - "data": - {"title": "Explicit Motives", - "shortTitle": null, - "sectionNum": "13.8.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, - {"title": "Types", "shortTitle": null, "number": "1"}, - {"title": "Explicit Motives", "shortTitle": null, "number": "2"}]}, - "address": "/Terms/Pattern-Matching/"}], - "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Discriminant-Refinement": - [{"id": - "The-Lean-Language-Reference--Terms--Pattern-Matching--Types--Discriminant-Refinement", - "data": - {"title": "Discriminant Refinement", - "shortTitle": null, - "sectionNum": "13.8.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, - {"title": "Types", "shortTitle": null, "number": "1"}, - {"title": "Discriminant Refinement", - "shortTitle": null, - "number": "3"}]}, - "address": "/Terms/Pattern-Matching/"}], - "The-Lean-Language-Reference--Terms--Pattern-Matching--Types": - [{"id": "The-Lean-Language-Reference--Terms--Pattern-Matching--Types", - "data": - {"title": "Types", - "shortTitle": null, - "sectionNum": "13.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, - {"title": "Types", "shortTitle": null, "number": "1"}]}, - "address": "/Terms/Pattern-Matching/"}], - "The-Lean-Language-Reference--Terms--Pattern-Matching--Other-Pattern-Matching-Operators": - [{"id": - "The-Lean-Language-Reference--Terms--Pattern-Matching--Other-Pattern-Matching-Operators", - "data": - {"title": "Other Pattern Matching Operators", - "shortTitle": null, - "sectionNum": "13.8.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Pattern Matching", "shortTitle": null, "number": "8"}, - {"title": "Other Pattern Matching Operators", - "shortTitle": null, - "number": "4"}]}, - "address": "/Terms/Pattern-Matching/"}], - "The-Lean-Language-Reference--Terms--Numeric-Literals--Strings": - [{"id": "The-Lean-Language-Reference--Terms--Numeric-Literals--Strings", - "data": - {"title": "Strings", - "shortTitle": null, - "sectionNum": "13.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Numeric Literals", "shortTitle": null, "number": "5"}, - {"title": "Strings", "shortTitle": null, "number": "3"}]}, - "address": "/Terms/Numeric-Literals/"}], - "The-Lean-Language-Reference--Terms--Numeric-Literals--Scientific-Numbers": - [{"id": - "The-Lean-Language-Reference--Terms--Numeric-Literals--Scientific-Numbers", - "data": - {"title": "Scientific Numbers", - "shortTitle": null, - "sectionNum": "13.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Numeric Literals", "shortTitle": null, "number": "5"}, - {"title": "Scientific Numbers", "shortTitle": null, "number": "2"}]}, - "address": "/Terms/Numeric-Literals/"}], - "The-Lean-Language-Reference--Terms--Numeric-Literals--Lists-and-Arrays": - [{"id": - "The-Lean-Language-Reference--Terms--Numeric-Literals--Lists-and-Arrays", - "data": - {"title": "Lists and Arrays", - "shortTitle": null, - "sectionNum": "13.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Numeric Literals", "shortTitle": null, "number": "5"}, - {"title": "Lists and Arrays", "shortTitle": null, "number": "4"}]}, - "address": "/Terms/Numeric-Literals/"}], - "The-Lean-Language-Reference--Terms--Numeric-Literals": - [{"id": "The-Lean-Language-Reference--Terms--Numeric-Literals", - "data": - {"title": "Numeric Literals", - "shortTitle": null, - "sectionNum": "13.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Numeric Literals", "shortTitle": null, "number": "5"}]}, - "address": "/Terms/Numeric-Literals/"}], - "The-Lean-Language-Reference--Terms--Identifiers--Leading--___": - [{"id": "The-Lean-Language-Reference--Terms--Identifiers--Leading--___", - "data": - {"title": "Leading .", - "shortTitle": null, - "sectionNum": "13.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Identifiers", "shortTitle": null, "number": "1"}, - {"title": "Leading .", "shortTitle": null, "number": "1"}]}, - "address": "/Terms/Identifiers/"}], - "The-Lean-Language-Reference--Terms--Holes": - [{"id": "The-Lean-Language-Reference--Terms--Holes", - "data": - {"title": "Holes", - "shortTitle": null, - "sectionNum": "13.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Holes", "shortTitle": null, "number": "9"}]}, - "address": "/Terms/Holes/"}], - "The-Lean-Language-Reference--Terms--Function-Application--Pipeline-Syntax": - [{"id": - "The-Lean-Language-Reference--Terms--Function-Application--Pipeline-Syntax", - "data": - {"title": "Pipeline Syntax", - "shortTitle": null, - "sectionNum": "13.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Terms", "shortTitle": null, "number": "13"}, - {"title": "Function Application", "shortTitle": null, "number": "4"}, - {"title": "Pipeline Syntax", "shortTitle": null, "number": "2"}]}, - "address": "/Terms/Function-Application/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Starting-and-Stopping-the-Proof-Mode": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Starting-and-Stopping-the-Proof-Mode", - "data": - {"title": "Starting and Stopping the Proof Mode", - "shortTitle": null, - "sectionNum": "14.5.26.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Verification Condition Generation", - "shortTitle": null, - "number": "26"}, - {"title": "Tactics for Stateful Goals in Std.Do.SPred", - "shortTitle": null, - "number": "1"}, - {"title": "Starting and Stopping the Proof Mode", - "shortTitle": null, - "number": "1"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Proving-a-Stateful-Goal": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Proving-a-Stateful-Goal", - "data": - {"title": "Proving a Stateful Goal", - "shortTitle": null, - "sectionNum": "14.5.26.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Verification Condition Generation", - "shortTitle": null, - "number": "26"}, - {"title": "Tactics for Stateful Goals in Std.Do.SPred", - "shortTitle": null, - "number": "1"}, - {"title": "Proving a Stateful Goal", - "shortTitle": null, - "number": "2"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Manipulating-Stateful-Hypotheses": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Verification-Condition-Generation--Tactics-for-Stateful-Goals-in--Std___Do___SPred--Manipulating-Stateful-Hypotheses", - "data": - {"title": "Manipulating Stateful Hypotheses", - "shortTitle": null, - "sectionNum": "14.5.26.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Verification Condition Generation", - "shortTitle": null, - "number": "26"}, - {"title": "Tactics for Stateful Goals in Std.Do.SPred", - "shortTitle": null, - "number": "1"}, - {"title": "Manipulating Stateful Hypotheses", - "shortTitle": null, - "number": "3"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Suggestions": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Suggestions", - "data": - {"title": "Suggestions", - "shortTitle": null, - "sectionNum": "14.5.24.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Suggestions", "shortTitle": null, "number": "24"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--SMT-Inspired-Automation": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--SMT-Inspired-Automation", - "data": - {"title": "SMT-Inspired Automation", - "shortTitle": null, - "sectionNum": "14.5.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "SMT-Inspired Automation", - "shortTitle": null, - "number": "12"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Managing--let--Expressions": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Managing--let--Expressions", - "data": - {"title": "Managing let Expressions", - "shortTitle": null, - "sectionNum": "14.5.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Managing let Expressions", - "shortTitle": null, - "number": "10"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--decide_cbv": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--decide_cbv", - "data": - {"title": "decide_cbv", - "shortTitle": null, - "sectionNum": "14.5.19.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Call-by-Value Evaluation", - "shortTitle": null, - "number": "19"}, - {"title": "decide_cbv", "shortTitle": null, "number": "1"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Options": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Options", - "data": - {"title": "Options", - "shortTitle": null, - "sectionNum": "14.5.19.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Call-by-Value Evaluation", - "shortTitle": null, - "number": "19"}, - {"title": "Options", "shortTitle": null, "number": "3"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Controlling--cbv--Behavior--Custom-Simplification-Procedures": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Controlling--cbv--Behavior--Custom-Simplification-Procedures", - "data": - {"title": "Custom Simplification Procedures", - "shortTitle": null, - "sectionNum": "14.5.19.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Call-by-Value Evaluation", - "shortTitle": null, - "number": "19"}, - {"title": "Controlling cbv Behavior", - "shortTitle": null, - "number": "2"}, - {"title": "Custom Simplification Procedures", - "shortTitle": null, - "number": "1"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Controlling--cbv--Behavior": - [{"id": - "The-Lean-Language-Reference--Tactic-Proofs--Tactic-Reference--Call-by-Value-Evaluation--Controlling--cbv--Behavior", - "data": - {"title": "Controlling cbv Behavior", - "shortTitle": null, - "sectionNum": "14.5.19.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Tactic Proofs", "shortTitle": null, "number": "14"}, - {"title": "Tactic Reference", "shortTitle": null, "number": "5"}, - {"title": "Call-by-Value Evaluation", - "shortTitle": null, - "number": "19"}, - {"title": "Controlling cbv Behavior", - "shortTitle": null, - "number": "2"}]}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "The-Lean-Language-Reference--Supported-Platforms--Tier-2": - [{"id": "The-Lean-Language-Reference--Supported-Platforms--Tier-2", - "data": - {"title": "Tier 2", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Supported Platforms", "shortTitle": null, "number": null}, - {"title": "Tier 2", "shortTitle": null, "number": "2"}]}, - "address": "/platforms/"}], - "The-Lean-Language-Reference--Supported-Platforms--Tier-1": - [{"id": "The-Lean-Language-Reference--Supported-Platforms--Tier-1", - "data": - {"title": "Tier 1", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Supported Platforms", "shortTitle": null, "number": null}, - {"title": "Tier 1", "shortTitle": null, "number": "1"}]}, - "address": "/platforms/"}], - "The-Lean-Language-Reference--Source-Files-and-Modules--Module-System-Errors-and-Patterns--Recipe-for-Porting-Existing-Files": - [{"id": - "The-Lean-Language-Reference--Source-Files-and-Modules--Module-System-Errors-and-Patterns--Recipe-for-Porting-Existing-Files", - "data": - {"title": "Recipe for Porting Existing Files", - "shortTitle": null, - "sectionNum": "5.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Module System Errors and Patterns", - "shortTitle": null, - "number": "6"}, - {"title": "Recipe for Porting Existing Files", - "shortTitle": null, - "number": "1"}]}, - "address": "/Source-Files-and-Modules/"}], - "The-Lean-Language-Reference--Source-Files-and-Modules--Module-System-Errors-and-Patterns": - [{"id": - "The-Lean-Language-Reference--Source-Files-and-Modules--Module-System-Errors-and-Patterns", - "data": - {"title": "Module System Errors and Patterns", - "shortTitle": null, - "sectionNum": "5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Source Files and Modules", - "shortTitle": null, - "number": "5"}, - {"title": "Module System Errors and Patterns", - "shortTitle": null, - "number": "6"}]}, - "address": "/Source-Files-and-Modules/"}], - "The-Lean-Language-Reference--Run-Time-Code--Reference-Counting--Observing-Uniqueness": - [{"id": - "The-Lean-Language-Reference--Run-Time-Code--Reference-Counting--Observing-Uniqueness", - "data": - {"title": "Observing Uniqueness", - "shortTitle": null, - "sectionNum": "12.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Reference Counting", "shortTitle": null, "number": "2"}, - {"title": "Observing Uniqueness", - "shortTitle": null, - "number": "1"}]}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "The-Lean-Language-Reference--Run-Time-Code--Reference-Counting--Compiler-IR": - [{"id": - "The-Lean-Language-Reference--Run-Time-Code--Reference-Counting--Compiler-IR", - "data": - {"title": "Compiler IR", - "shortTitle": null, - "sectionNum": "12.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Reference Counting", "shortTitle": null, "number": "2"}, - {"title": "Compiler IR", "shortTitle": null, "number": "2"}]}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "The-Lean-Language-Reference--Run-Time-Code--Multi-Threaded-Execution": - [{"id": - "The-Lean-Language-Reference--Run-Time-Code--Multi-Threaded-Execution", - "data": - {"title": "Multi-Threaded Execution", - "shortTitle": null, - "sectionNum": "12.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Multi-Threaded Execution", - "shortTitle": null, - "number": "3"}]}, - "address": "/Run-Time-Code/Multi-Threaded-Execution/"}], - "The-Lean-Language-Reference--Run-Time-Code--Foreign-Function-Interface--____LSQ_extern_RSQ_--in-the-Interpreter": - [{"id": - "The-Lean-Language-Reference--Run-Time-Code--Foreign-Function-Interface--____LSQ_extern_RSQ_--in-the-Interpreter", - "data": - {"title": "@[extern] in the Interpreter", - "shortTitle": null, - "sectionNum": "12.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Foreign Function Interface", - "shortTitle": null, - "number": "4"}, - {"title": "@[extern] in the Interpreter", - "shortTitle": null, - "number": "3"}]}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "The-Lean-Language-Reference--Run-Time-Code--Foreign-Function-Interface--The-Lean-ABI": - [{"id": - "The-Lean-Language-Reference--Run-Time-Code--Foreign-Function-Interface--The-Lean-ABI", - "data": - {"title": "The Lean ABI", - "shortTitle": null, - "sectionNum": "12.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Run-Time Code", "shortTitle": null, "number": "12"}, - {"title": "Foreign Function Interface", - "shortTitle": null, - "number": "4"}, - {"title": "The Lean ABI", "shortTitle": null, "number": "1"}]}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.9.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Lean-internals": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Lean-internals", - "data": - {"title": "Lean internals", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}, - {"title": "Lean internals", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.9.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Language-server___-widgets___-and-IDE-extensions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Language-server___-widgets___-and-IDE-extensions", - "data": - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}, - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.9.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Language-features___-tactics___-and-metaprograms": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Language-features___-tactics___-and-metaprograms", - "data": - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}, - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.9.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}, - {"title": "Lake", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.9.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--DevOps": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--DevOps", - "data": - {"title": "DevOps", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}, - {"title": "DevOps", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.9.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Compiler___-runtime___-and-FFI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Compiler___-runtime___-and-FFI", - "data": - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}, - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.9.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___9___0-_LPAR_2024-07-01_RPAR_--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.9.0 (2024-07-01)", - "shortTitle": null, - "number": "23"}, - {"title": "Breaking changes", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.9.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Pretty-printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Pretty-printing", - "data": - {"title": "Pretty printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "Library", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Lean-internals": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Lean-internals", - "data": - {"title": "Lean internals", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "Lean internals", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Language-server-and-IDE-extensions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Language-server-and-IDE-extensions", - "data": - {"title": "Language server and IDE extensions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "Language server and IDE extensions", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Language-features___-tactics___-and-metaprograms": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Language-features___-tactics___-and-metaprograms", - "data": - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--DevOps": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--DevOps", - "data": - {"title": "DevOps", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "DevOps", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Compiler___-runtime___-and-FFI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Compiler___-runtime___-and-FFI", - "data": - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___8___0-_LPAR_2024-06-05_RPAR_--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.8.0 (2024-06-05)", - "shortTitle": null, - "number": "24"}, - {"title": "Breaking changes", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.8.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Tactics": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Tactics", - "data": - {"title": "Tactics", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Tactics", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Library", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Language", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___30___0-rc1-_LPAR_2026-04-01_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.30.0-rc1 (2026-04-01)", - "shortTitle": null, - "number": "1"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.30.0-rc1/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Tactics": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Tactics", - "data": - {"title": "Tactics", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Tactics", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Server", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Other", "shortTitle": null, "number": "10"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Lake", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--mvcgen___-Specifications-in-the-Local-Context": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--mvcgen___-Specifications-in-the-Local-Context", - "data": - {"title": "mvcgen: Specifications in the Local Context", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "mvcgen: Specifications in the Local Context", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--grind___-Higher-Order-Miller-Pattern-Support-in-E-matching": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--grind___-Higher-Order-Miller-Pattern-Support-in-E-matching", - "data": - {"title": "grind: Higher-Order Miller Pattern Support in E-matching", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "grind: Higher-Order Miller Pattern Support in E-matching", - "shortTitle": null, - "number": "4"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Universe-Levels-as-Output-Parameters": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Universe-Levels-as-Output-Parameters", - "data": - {"title": "Universe Levels as Output Parameters", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Universe Levels as Output Parameters", - "shortTitle": null, - "number": "9"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Simpler--noncomputable--Semantics": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Simpler--noncomputable--Semantics", - "data": - {"title": "Simpler noncomputable Semantics", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Simpler noncomputable Semantics", - "shortTitle": null, - "number": "7"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Performance-Improvements": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Performance-Improvements", - "data": - {"title": "Performance Improvements", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Performance Improvements", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--One-Axiom-per-Native-Computation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--One-Axiom-per-Native-Computation", - "data": - {"title": "One Axiom per Native Computation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "One Axiom per Native Computation", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--New-Features-in-Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--New-Features-in-Lake", - "data": - {"title": "New Features in Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Features in Lake", - "shortTitle": null, - "number": "11"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--New-Extensible--do--Elaborator": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--New-Extensible--do--Elaborator", - "data": - {"title": "New Extensible do Elaborator", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Extensible do Elaborator", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--More-Reliable-Universe-Level-Inference-in--inductive-___-structure--Commands": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--More-Reliable-Universe-Level-Inference-in--inductive-___-structure--Commands", - "data": - {"title": - "More Reliable Universe Level Inference in inductive / structure Commands", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": - "More Reliable Universe Level Inference in inductive / structure Commands", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Library-Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Library-Highlights", - "data": - {"title": "Library Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "10"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Changes-to-Instance-and-Reducibility-Handling--Migration-guide": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Changes-to-Instance-and-Reducibility-Handling--Migration-guide", - "data": - {"title": "Migration guide", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Changes to Instance and Reducibility Handling", - "shortTitle": null, - "number": "8"}, - {"title": "Migration guide", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Changes-to-Instance-and-Reducibility-Handling": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights--Changes-to-Instance-and-Reducibility-Handling", - "data": - {"title": "Changes to Instance and Reducibility Handling", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Changes to Instance and Reducibility Handling", - "shortTitle": null, - "number": "8"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Documentation", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___29___0-_LPAR_2026-03-27_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.29.0 (2026-03-27)", - "shortTitle": null, - "number": "2"}, - {"title": "Compiler", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.29.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Tactics": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Tactics", - "data": - {"title": "Tactics", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Tactics", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--User-Defined-Grind-Attributes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--User-Defined-Grind-Attributes", - "data": - {"title": "User-Defined Grind Attributes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "User-Defined Grind Attributes", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Symbolic-Simulation-Framework": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Symbolic-Simulation-Framework", - "data": - {"title": "Symbolic Simulation Framework", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Symbolic Simulation Framework", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Solver-Mode-in--bv_decide": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Solver-Mode-in--bv_decide", - "data": - {"title": "Solver Mode in bv_decide", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Solver Mode in bv_decide", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Parallel-Tactic-Combinator": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Parallel-Tactic-Combinator", - "data": - {"title": "Parallel Tactic Combinator", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Parallel Tactic Combinator", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Local-Definitions-in-Grind-and-Simp": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Local-Definitions-in-Grind-and-Simp", - "data": - {"title": "Local Definitions in Grind and Simp", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Local Definitions in Grind and Simp", - "shortTitle": null, - "number": "4"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Ranges": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Ranges", - "data": - {"title": "Ranges", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "9"}, - {"title": "Ranges", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Iterators": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Iterators", - "data": - {"title": "Iterators", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "9"}, - {"title": "Iterators", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Bitvectors": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Bitvectors", - "data": - {"title": "Bitvectors", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "9"}, - {"title": "Bitvectors", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Async-Framework": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights--Async-Framework", - "data": - {"title": "Async Framework", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "9"}, - {"title": "Async Framework", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Library-Highlights", - "data": - {"title": "Library Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--External-Checker": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--External-Checker", - "data": - {"title": "External Checker", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "External Checker", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Dependency-Management-Tools": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Dependency-Management-Tools", - "data": - {"title": "Dependency Management Tools", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Dependency Management Tools", - "shortTitle": null, - "number": "7"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Configurable-Normalization-and-Preprocessing-in-Grind": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights--Configurable-Normalization-and-Preprocessing-in-Grind", - "data": - {"title": "Configurable Normalization and Preprocessing in Grind", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Configurable Normalization and Preprocessing in Grind", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Ffi": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Ffi", - "data": - {"title": "Ffi", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Ffi", "shortTitle": null, "number": "10"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___28___0-_LPAR_2026-02-17_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.28.0 (2026-02-17)", - "shortTitle": null, - "number": "3"}, - {"title": "Compiler", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.28.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Tactics": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Tactics", - "data": - {"title": "Tactics", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Tactics", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Well-Founded-Recursion-on--Nat": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Well-Founded-Recursion-on--Nat", - "data": - {"title": "Well-Founded Recursion on Nat", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Well-Founded Recursion on Nat", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Performance-Gains": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Performance-Gains", - "data": - {"title": "Performance Gains", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Performance Gains", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Supplying-Arbitrary-Parameters": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Supplying-Arbitrary-Parameters", - "data": - {"title": "Supplying Arbitrary Parameters", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, - {"title": "Supplying Arbitrary Parameters", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Other-New-Features-in-Grind": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Other-New-Features-in-Grind", - "data": - {"title": "Other New Features in Grind", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, - {"title": "Other New Features in Grind", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Grind-Revert": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Grind-Revert", - "data": - {"title": "Grind Revert", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, - {"title": "Grind Revert", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Function-Valued-Congruence-Closure": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Function-Valued-Congruence-Closure", - "data": - {"title": "Function-Valued Congruence Closure", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, - {"title": "Function-Valued Congruence Closure", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Controlling-Theorem-Instantiation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind--Controlling-Theorem-Instantiation", - "data": - {"title": "Controlling Theorem Instantiation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Features in Grind", "shortTitle": null, "number": "5"}, - {"title": "Controlling Theorem Instantiation", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--New-Features-in-Grind", - "data": - {"title": "New Features in Grind", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Features in Grind", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Module-System-Stabilized": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Module-System-Stabilized", - "data": - {"title": "Module System Stabilized", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Module System Stabilized", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Library-Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Library-Highlights", - "data": - {"title": "Library Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Error-Messages": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Error-Messages", - "data": - {"title": "Error Messages", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Error Messages", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Breaking-Changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Breaking-Changes", - "data": - {"title": "Breaking Changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking Changes", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Backward-Compatibility-Options": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights--Backward-Compatibility-Options", - "data": - {"title": "Backward Compatibility Options", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Backward Compatibility Options", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___27___0-_LPAR_2026-01-24_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.27.0 (2026-01-24)", - "shortTitle": null, - "number": "4"}, - {"title": "Compiler", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.27.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Tactics": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Tactics", - "data": - {"title": "Tactics", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Tactics", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--User-Extensions-in-try___": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--User-Extensions-in-try___", - "data": - {"title": "User Extensions in try?", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "User Extensions in try?", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Match-Compilation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Match-Compilation", - "data": - {"title": "Match Compilation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Match Compilation", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Library-Suggestions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Library-Suggestions", - "data": - {"title": "Library Suggestions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Suggestions", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Library-Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Library-Highlights", - "data": - {"title": "Library Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Pattern": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Pattern", - "data": - {"title": "Grind Pattern", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "2"}, - {"title": "Grind Pattern", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Lint": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Lint", - "data": - {"title": "Grind Lint", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "2"}, - {"title": "Grind Lint", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Interactive-Mode": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind--Grind-Interactive-Mode", - "data": - {"title": "Grind Interactive Mode", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "2"}, - {"title": "Grind Interactive Mode", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Grind", - "data": - {"title": "Grind", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Dependencies-by-Semantic-Version": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Dependencies-by-Semantic-Version", - "data": - {"title": "Dependencies by Semantic Version", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Dependencies by Semantic Version", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Breaking-Changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights--Breaking-Changes", - "data": - {"title": "Breaking Changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking Changes", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___26___0-_LPAR_2025-12-13_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.26.0 (2025-12-13)", - "shortTitle": null, - "number": "5"}, - {"title": "Compiler", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.26.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Tactics": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Tactics", - "data": - {"title": "Tactics", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Tactics", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Server", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Other", "shortTitle": null, "number": "10"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Lake", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Specifications-Derivation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Specifications-Derivation", - "data": - {"title": "Specifications Derivation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Specifications Derivation", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Remote-Caching-with-Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Remote-Caching-with-Lake", - "data": - {"title": "Remote Caching with Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Remote Caching with Lake", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Porting-to-the-Module-System": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Porting-to-the-Module-System", - "data": - {"title": "Porting to the Module System", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Porting to the Module System", - "shortTitle": null, - "number": "12"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Overhaul-of-the-String-Type": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Overhaul-of-the-String-Type", - "data": - {"title": "Overhaul of the String Type", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Overhaul of the String Type", - "shortTitle": null, - "number": "7"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Mvcgen-Invariants-Suggestions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Mvcgen-Invariants-Suggestions", - "data": - {"title": "Mvcgen Invariants Suggestions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Mvcgen Invariants Suggestions", - "shortTitle": null, - "number": "4"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Linear-Construction-of-Instances": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Linear-Construction-of-Instances", - "data": - {"title": "Linear Construction of Instances", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Linear Construction of Instances", - "shortTitle": null, - "number": "11"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Iterators": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Iterators", - "data": - {"title": "Iterators", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Iterators", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--InfoView-Trace-Search": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--InfoView-Trace-Search", - "data": - {"title": "InfoView Trace Search", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "InfoView Trace Search", - "shortTitle": null, - "number": "10"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Non-commutative-_LPAR_semi_RPAR_ring-normalization": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Non-commutative-_LPAR_semi_RPAR_ring-normalization", - "data": - {"title": "Non-commutative (semi)ring normalization", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "5"}, - {"title": "Non-commutative (semi)ring normalization", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--New-pattern-inference-heuristic": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--New-pattern-inference-heuristic", - "data": - {"title": "New pattern inference heuristic", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "5"}, - {"title": "New pattern inference heuristic", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Interactive-mode": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Interactive-mode", - "data": - {"title": "Interactive mode", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "5"}, - {"title": "Interactive mode", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Injective-functions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Injective-functions", - "data": - {"title": "Injective functions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "5"}, - {"title": "Injective functions", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Grind-order-solver": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind--Grind-order-solver", - "data": - {"title": "Grind order solver", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "5"}, - {"title": "Grind order solver", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Grind", - "data": - {"title": "Grind", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Coinductive-Predicates": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Coinductive-Predicates", - "data": - {"title": "Coinductive Predicates", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Coinductive Predicates", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Breaking-Changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Breaking-Changes", - "data": - {"title": "Breaking Changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking Changes", "shortTitle": null, "number": "13"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Async-Framework": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Async-Framework", - "data": - {"title": "Async Framework", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Async Framework", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Apply-___try-this___-Suggestions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights--Apply-___try-this___-Suggestions", - "data": - {"title": "Apply \"try this\" Suggestions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Apply \"try this\" Suggestions", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Documentation", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___25___0-_LPAR_2025-11-14_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.25.0 (2025-11-14)", - "shortTitle": null, - "number": "7"}, - {"title": "Compiler", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.25.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--invariants-and-with-sections-in-mvcgen": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--invariants-and-with-sections-in-mvcgen", - "data": - {"title": "invariants and with sections in mvcgen", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "invariants and with sections in mvcgen", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--___Try-this___-suggestions-are-rendered-under-___Messages___": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--___Try-this___-suggestions-are-rendered-under-___Messages___", - "data": - {"title": "\"Try this\" suggestions are rendered under 'Messages'", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "\"Try this\" suggestions are rendered under 'Messages'", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Metaprogramming-notes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Metaprogramming-notes", - "data": - {"title": "Metaprogramming notes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Metaprogramming notes", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Library___-Dyadic-rationals": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Library___-Dyadic-rationals", - "data": - {"title": "Library: Dyadic rationals", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library: Dyadic rationals", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Grind-AC-solver": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Grind-AC-solver", - "data": - {"title": "Grind AC solver", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind AC solver", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking changes", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___24___0-_LPAR_2025-10-14_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.24.0 (2025-10-14)", - "shortTitle": null, - "number": "8"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.24.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Highlights--Breaking-Changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Highlights--Breaking-Changes", - "data": - {"title": "Breaking Changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking Changes", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___23___0-_LPAR_2025-09-15_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.23.0 (2025-09-15)", - "shortTitle": null, - "number": "9"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.23.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--finally-section": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--finally-section", - "data": - {"title": "finally section", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "finally section", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Warnings-about-sorrys": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Warnings-about-sorrys", - "data": - {"title": "Warnings about sorrys", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Warnings about sorrys", - "shortTitle": null, - "number": "15"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Simp": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Simp", - "data": - {"title": "Simp", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Simp", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Signature-help": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Signature-help", - "data": - {"title": "Signature help", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Signature help", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Refactor-of-have___let-semantics": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Refactor-of-have___let-semantics", - "data": - {"title": "Refactor of have/let semantics", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Refactor of have/let semantics", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Polymorphic-ranges-and-slices": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Polymorphic-ranges-and-slices", - "data": - {"title": "Polymorphic ranges and slices", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Polymorphic ranges and slices", - "shortTitle": null, - "number": "10"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--New-math-project-template": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--New-math-project-template", - "data": - {"title": "New math project template", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New math project template", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--New-compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--New-compiler", - "data": - {"title": "New compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New compiler", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Named-errors-with-explanations": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Named-errors-with-explanations", - "data": - {"title": "Named errors with explanations", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Named errors with explanations", - "shortTitle": null, - "number": "8"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Library-highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Library-highlights", - "data": - {"title": "Library highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library highlights", "shortTitle": null, "number": "11"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Grind-is-released___": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Grind-is-released___", - "data": - {"title": "Grind is released!", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Grind is released!", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-sharing-oleans-between-different-checkouts-of-the-same-repository": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-sharing-oleans-between-different-checkouts-of-the-same-repository", - "data": - {"title": - "Experimental: sharing oleans between different checkouts of the same repository", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": - "Experimental: sharing oleans between different checkouts of the same repository", - "shortTitle": null, - "number": "14"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-monadic-verification-framework": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-monadic-verification-framework", - "data": - {"title": "Experimental: monadic verification framework", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Experimental: monadic verification framework", - "shortTitle": null, - "number": "12"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-module-system": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Experimental___-module-system", - "data": - {"title": "Experimental: module system", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Experimental: module system", - "shortTitle": null, - "number": "13"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Displaying-import-hierarchy": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Displaying-import-hierarchy", - "data": - {"title": "Displaying import hierarchy", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Displaying import hierarchy", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking changes", "shortTitle": null, "number": "16"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___22___0-_LPAR_2025-08-14_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.22.0 (2025-08-14)", - "shortTitle": null, - "number": "10"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.22.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___21___0-_LPAR_2025-06-30_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.21.0 (2025-06-30)", - "shortTitle": null, - "number": "11"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.21.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Library-Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Library-Highlights", - "data": - {"title": "Library Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Highlights", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Language-Features": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Language-Features", - "data": - {"title": "Language Features", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Language Features", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Lake", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Breaking-Changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights--Breaking-Changes", - "data": - {"title": "Breaking Changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking Changes", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___20___0-_LPAR_2025-06-02_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.20.0 (2025-06-02)", - "shortTitle": null, - "number": "12"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.20.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Tree-Map": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Tree-Map", - "data": - {"title": "Tree Map", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Library", "shortTitle": null, "number": "3"}, - {"title": "Tree Map", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Finite-Types": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Finite-Types", - "data": - {"title": "Finite Types", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Library", "shortTitle": null, "number": "3"}, - {"title": "Finite Types", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Bitwuzla-Rewrite-Rules": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Bitwuzla-Rewrite-Rules", - "data": - {"title": "Bitwuzla Rewrite Rules", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Library", "shortTitle": null, "number": "3"}, - {"title": "Bitwuzla Rewrite Rules", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--BitVec-API": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--BitVec-API", - "data": - {"title": "BitVec API", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Library", "shortTitle": null, "number": "3"}, - {"title": "BitVec API", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Async": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library--Async", - "data": - {"title": "Async", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Library", "shortTitle": null, "number": "3"}, - {"title": "Async", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--bv_decide": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--bv_decide", - "data": - {"title": "bv_decide", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "bv_decide", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Structures": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Structures", - "data": - {"title": "Structures", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "Structures", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Parallel-Elaboration": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Parallel-Elaboration", - "data": - {"title": "Parallel Elaboration", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "Parallel Elaboration", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Grind": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--Grind", - "data": - {"title": "Grind", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "Grind", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--CutSat": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language--CutSat", - "data": - {"title": "CutSat", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "CutSat", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Updates-to-structures-and-classes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Updates-to-structures-and-classes", - "data": - {"title": "Updates to structures and classes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Updates to structures and classes", - "shortTitle": null, - "number": "4"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Parallel-Elaboration": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Parallel-Elaboration", - "data": - {"title": "Parallel Elaboration", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Parallel Elaboration", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Other-Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Other-Highlights", - "data": - {"title": "Other Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Other Highlights", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--New-Decorations-in-VS-Code": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--New-Decorations-in-VS-Code", - "data": - {"title": "New Decorations in VS Code", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Decorations in VS Code", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Library-Updates": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Library-Updates", - "data": - {"title": "Library Updates", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library Updates", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Language-Features": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights--Language-Features", - "data": - {"title": "Language Features", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Language Features", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___19___0-_LPAR_2025-05-01_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.19.0 (2025-05-01)", - "shortTitle": null, - "number": "13"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.19.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--grind-Tactic--Cutsat-Procedure-_LPAR_Solver-for-Linear-Integer-Arithmetic-Problems_RPAR_": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--grind-Tactic--Cutsat-Procedure-_LPAR_Solver-for-Linear-Integer-Arithmetic-Problems_RPAR_", - "data": - {"title": - "Cutsat Procedure (Solver for Linear Integer Arithmetic Problems)", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "grind Tactic", "shortTitle": null, "number": "6"}, - {"title": - "Cutsat Procedure (Solver for Linear Integer Arithmetic Problems)", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--grind-Tactic": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--grind-Tactic", - "data": - {"title": "grind Tactic", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "grind Tactic", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--bv_decide-Tactic": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--bv_decide-Tactic", - "data": - {"title": "bv_decide Tactic", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "bv_decide Tactic", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Updates-to-the-try___-Tactic": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Updates-to-the-try___-Tactic", - "data": - {"title": "Updates to the try? Tactic", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "Updates to the try? Tactic", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Parallelizing-Elaboration": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Parallelizing-Elaboration", - "data": - {"title": "Parallelizing Elaboration", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "Parallelizing Elaboration", - "shortTitle": null, - "number": "4"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Linear-Integer-Normalization-in-simp-___arith": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Linear-Integer-Normalization-in-simp-___arith", - "data": - {"title": "Linear Integer Normalization in simp +arith", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "Linear Integer Normalization in simp +arith", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Functional-Induction-Tactic": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language--Functional-Induction-Tactic", - "data": - {"title": "Functional Induction Tactic", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Language", "shortTitle": null, "number": "2"}, - {"title": "Functional Induction Tactic", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___18___0-_LPAR_2025-04-02_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.18.0 (2025-04-02)", - "shortTitle": null, - "number": "14"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.18.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--New-Language-Features": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--New-Language-Features", - "data": - {"title": "New Language Features", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New Language Features", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--New-CLI-Features": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--New-CLI-Features", - "data": - {"title": "New CLI Features", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "New CLI Features", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--Breaking-Changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights--Breaking-Changes", - "data": - {"title": "Breaking Changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking Changes", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___17___0-_LPAR_2025-03-03_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.17.0 (2025-03-03)", - "shortTitle": null, - "number": "15"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.17.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Server", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Other", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Library", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Language", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Lake", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Unique-sorrys": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Unique-sorrys", - "data": - {"title": "Unique sorrys", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Unique sorrys", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Separators-in-numeric-literals": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Separators-in-numeric-literals", - "data": - {"title": "Separators in numeric literals", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Separators in numeric literals", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Library-updates": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Library-updates", - "data": - {"title": "Library updates", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Library updates", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Breaking changes", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Additional-new-features": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights--Additional-new-features", - "data": - {"title": "Additional new features", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}, - {"title": "Additional new features", - "shortTitle": null, - "number": "3"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Highlights", - "data": - {"title": "Highlights", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Highlights", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Documentation", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___16___0-_LPAR_2025-02-03_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.16.0 (2025-02-03)", - "shortTitle": null, - "number": "16"}, - {"title": "Compiler", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.16.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Server": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Server", - "data": - {"title": "Server", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}, - {"title": "Server", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.15.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Pretty-Printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Pretty-Printing", - "data": - {"title": "Pretty Printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}, - {"title": "Pretty Printing", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.15.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Other": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Other", - "data": - {"title": "Other", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}, - {"title": "Other", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.15.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}, - {"title": "Library", "shortTitle": null, "number": "2"}]}, - "address": "/releases/v4.15.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Language": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Language", - "data": - {"title": "Language", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}, - {"title": "Language", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.15.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}, - {"title": "Lake", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.15.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}, - {"title": "Documentation", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.15.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Compiler": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___15___0-_LPAR_2025-01-04_RPAR_--Compiler", - "data": - {"title": "Compiler", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.15.0 (2025-01-04)", - "shortTitle": null, - "number": "17"}, - {"title": "Compiler", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.15.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Pretty-printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Pretty-printing", - "data": - {"title": "Pretty printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}, - {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.14.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}, - {"title": "Library", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.14.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Language-server___-widgets___-and-IDE-extensions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Language-server___-widgets___-and-IDE-extensions", - "data": - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}, - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.14.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Language-features___-tactics___-and-metaprograms": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Language-features___-tactics___-and-metaprograms", - "data": - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}, - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.14.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}, - {"title": "Lake", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.14.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Documentation": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Documentation", - "data": - {"title": "Documentation", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}, - {"title": "Documentation", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.14.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Compiler___-runtime___-and-FFI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Compiler___-runtime___-and-FFI", - "data": - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}, - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.14.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___14___0-_LPAR_2024-12-02_RPAR_--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.14.0 (2024-12-02)", - "shortTitle": null, - "number": "18"}, - {"title": "Breaking changes", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.14.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Pretty-printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Pretty-printing", - "data": - {"title": "Pretty printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}, - {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.13.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}, - {"title": "Library", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.13.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Language-server___-widgets___-and-IDE-extensions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Language-server___-widgets___-and-IDE-extensions", - "data": - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}, - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.13.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Language-features___-tactics___-and-metaprograms": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Language-features___-tactics___-and-metaprograms", - "data": - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}, - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.13.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}, - {"title": "Lake", "shortTitle": null, "number": "6"}]}, - "address": "/releases/v4.13.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Documentation-fixes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Documentation-fixes", - "data": - {"title": "Documentation fixes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}, - {"title": "Documentation fixes", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.13.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Compiler___-runtime___-and-FFI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Compiler___-runtime___-and-FFI", - "data": - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}, - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "number": "5"}]}, - "address": "/releases/v4.13.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Changes-to-CI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___13___0-_LPAR_2024-11-01_RPAR_--Changes-to-CI", - "data": - {"title": "Changes to CI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.13.0 (2024-11-01)", - "shortTitle": null, - "number": "19"}, - {"title": "Changes to CI", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.13.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Pretty-printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Pretty-printing", - "data": - {"title": "Pretty printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "Library", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Lean-internals": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Lean-internals", - "data": - {"title": "Lean internals", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "Lean internals", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Language-server___-widgets___-and-IDE-extensions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Language-server___-widgets___-and-IDE-extensions", - "data": - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Language-features___-tactics___-and-metaprograms": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Language-features___-tactics___-and-metaprograms", - "data": - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "Lake", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--DevOps___CI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--DevOps___CI", - "data": - {"title": "DevOps/CI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "DevOps/CI", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Compiler___-runtime___-and-FFI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Compiler___-runtime___-and-FFI", - "data": - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___12___0-_LPAR_2024-10-01_RPAR_--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.12.0 (2024-10-01)", - "shortTitle": null, - "number": "20"}, - {"title": "Breaking changes", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.12.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Pretty-printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Pretty-printing", - "data": - {"title": "Pretty printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "Library", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Lean-internals": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Lean-internals", - "data": - {"title": "Lean internals", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "Lean internals", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Language-server___-widgets___-and-IDE-extensions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Language-server___-widgets___-and-IDE-extensions", - "data": - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Language-features___-tactics___-and-metaprograms": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Language-features___-tactics___-and-metaprograms", - "data": - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "Lake", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--DevOps___CI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--DevOps___CI", - "data": - {"title": "DevOps/CI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "DevOps/CI", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Compiler___-runtime___-and-FFI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Compiler___-runtime___-and-FFI", - "data": - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___11___0-_LPAR_2024-09-02_RPAR_--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.11.0 (2024-09-02)", - "shortTitle": null, - "number": "21"}, - {"title": "Breaking changes", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.11.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Pretty-printing": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Pretty-printing", - "data": - {"title": "Pretty printing", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "Pretty printing", "shortTitle": null, "number": "3"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Library": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Library", - "data": - {"title": "Library", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "Library", "shortTitle": null, "number": "4"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Lean-internals": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Lean-internals", - "data": - {"title": "Lean internals", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "Lean internals", "shortTitle": null, "number": "5"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Language-server___-widgets___-and-IDE-extensions": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Language-server___-widgets___-and-IDE-extensions", - "data": - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "Language server, widgets, and IDE extensions", - "shortTitle": null, - "number": "2"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Language-features___-tactics___-and-metaprograms": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Language-features___-tactics___-and-metaprograms", - "data": - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "Language features, tactics, and metaprograms", - "shortTitle": null, - "number": "1"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Lake": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Lake", - "data": - {"title": "Lake", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "Lake", "shortTitle": null, "number": "7"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--DevOps___CI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--DevOps___CI", - "data": - {"title": "DevOps/CI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "DevOps/CI", "shortTitle": null, "number": "8"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Compiler___-runtime___-and-FFI": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Compiler___-runtime___-and-FFI", - "data": - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "Compiler, runtime, and FFI", - "shortTitle": null, - "number": "6"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Breaking-changes": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___10___0-_LPAR_2024-07-31_RPAR_--Breaking-changes", - "data": - {"title": "Breaking changes", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.10.0 (2024-07-31)", - "shortTitle": null, - "number": "22"}, - {"title": "Breaking changes", "shortTitle": null, "number": "9"}]}, - "address": "/releases/v4.10.0/"}], - "The-Lean-Language-Reference--Release-Notes--Lean-4___0___0-m1-_LPAR_2021-01-04_RPAR_--Acknowledgements": - [{"id": - "The-Lean-Language-Reference--Release-Notes--Lean-4___0___0-m1-_LPAR_2021-01-04_RPAR_--Acknowledgements", - "data": - {"title": "Acknowledgements", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Release Notes", "shortTitle": null, "number": null}, - {"title": "Lean 4.0.0-m1 (2021-01-04)", - "shortTitle": null, - "number": "37"}, - {"title": "Acknowledgements", "shortTitle": null, "number": "1"}]}, - "address": "/releases/v4.0.0-m1/"}], - "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Term-Elaborators": - [{"id": - "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Term-Elaborators", - "data": - {"title": "Term Elaborators", - "shortTitle": null, - "sectionNum": "23.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Elaborators", "shortTitle": null, "number": "6"}, - {"title": "Term Elaborators", "shortTitle": null, "number": "2"}]}, - "address": "/Notations-and-Macros/Elaborators/"}], - "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Custom-Tactics": - [{"id": - "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Custom-Tactics", - "data": - {"title": "Custom Tactics", - "shortTitle": null, - "sectionNum": "23.6.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Elaborators", "shortTitle": null, "number": "6"}, - {"title": "Custom Tactics", "shortTitle": null, "number": "3"}]}, - "address": "/Notations-and-Macros/Elaborators/"}], - "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Command-Elaborators": - [{"id": - "The-Lean-Language-Reference--Notations-and-Macros--Elaborators--Command-Elaborators", - "data": - {"title": "Command Elaborators", - "shortTitle": null, - "sectionNum": "23.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Elaborators", "shortTitle": null, "number": "6"}, - {"title": "Command Elaborators", "shortTitle": null, "number": "1"}]}, - "address": "/Notations-and-Macros/Elaborators/"}], - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Token-and-Literal-Kinds": - [{"id": - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Token-and-Literal-Kinds", - "data": - {"title": "Token and Literal Kinds", - "shortTitle": null, - "sectionNum": "23.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Token and Literal Kinds", - "shortTitle": null, - "number": "3"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Syntax-Node-Kinds": - [{"id": - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Syntax-Node-Kinds", - "data": - {"title": "Syntax Node Kinds", - "shortTitle": null, - "sectionNum": "23.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Syntax Node Kinds", "shortTitle": null, "number": "2"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Internal-Kinds": - [{"id": - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Internal-Kinds", - "data": - {"title": "Internal Kinds", - "shortTitle": null, - "sectionNum": "23.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Internal Kinds", "shortTitle": null, "number": "4"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Inspecting-Syntax": - [{"id": - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Inspecting-Syntax", - "data": - {"title": "Inspecting Syntax", - "shortTitle": null, - "sectionNum": "23.4.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Inspecting Syntax", "shortTitle": null, "number": "6"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Aliases": - [{"id": - "The-Lean-Language-Reference--Notations-and-Macros--Defining-New-Syntax--Aliases", - "data": - {"title": "Aliases", - "shortTitle": null, - "sectionNum": "23.4.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Notations and Macros", "shortTitle": null, "number": "23"}, - {"title": "Defining New Syntax", "shortTitle": null, "number": "4"}, - {"title": "Aliases", "shortTitle": null, "number": "8"}]}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "The-Lean-Language-Reference--Namespaces-and-Sections--Namespaces--Namespaces-and-Section-Scopes": - [{"id": - "The-Lean-Language-Reference--Namespaces-and-Sections--Namespaces--Namespaces-and-Section-Scopes", - "data": - {"title": "Namespaces and Section Scopes", - "shortTitle": null, - "sectionNum": "6.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Namespaces and Sections", - "shortTitle": null, - "number": "6"}, - {"title": "Namespaces", "shortTitle": null, "number": "1"}, - {"title": "Namespaces and Section Scopes", - "shortTitle": null, - "number": "1"}]}, - "address": "/Namespaces-and-Sections/"}], - "The-Lean-Language-Reference--Namespaces-and-Sections--Namespaces--Exporting-Names": - [{"id": - "The-Lean-Language-Reference--Namespaces-and-Sections--Namespaces--Exporting-Names", - "data": - {"title": "Exporting Names", - "shortTitle": null, - "sectionNum": "6.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Namespaces and Sections", - "shortTitle": null, - "number": "6"}, - {"title": "Namespaces", "shortTitle": null, "number": "1"}, - {"title": "Exporting Names", "shortTitle": null, "number": "2"}]}, - "address": "/Namespaces-and-Sections/"}], - "The-Lean-Language-Reference--Iterators--Run-Time-Considerations": - [{"id": "The-Lean-Language-Reference--Iterators--Run-Time-Considerations", - "data": - {"title": "Run-Time Considerations", - "shortTitle": null, - "sectionNum": "22.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Run-Time Considerations", - "shortTitle": null, - "number": "1"}]}, - "address": "/Iterators/Run-Time-Considerations/"}], - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Stepwise-Reasoning": - [{"id": - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Stepwise-Reasoning", - "data": - {"title": "Stepwise Reasoning", - "shortTitle": null, - "sectionNum": "22.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Reasoning About Iterators", - "shortTitle": null, - "number": "5"}, - {"title": "Stepwise Reasoning", "shortTitle": null, "number": "2"}]}, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Reasoning-About-Consumers": - [{"id": - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Reasoning-About-Consumers", - "data": - {"title": "Reasoning About Consumers", - "shortTitle": null, - "sectionNum": "22.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Reasoning About Iterators", - "shortTitle": null, - "number": "5"}, - {"title": "Reasoning About Consumers", - "shortTitle": null, - "number": "1"}]}, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Monads-for-Reasoning": - [{"id": - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Monads-for-Reasoning", - "data": - {"title": "Monads for Reasoning", - "shortTitle": null, - "sectionNum": "22.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Reasoning About Iterators", - "shortTitle": null, - "number": "5"}, - {"title": "Monads for Reasoning", - "shortTitle": null, - "number": "3"}]}, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Equivalence": - [{"id": - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators--Equivalence", - "data": - {"title": "Equivalence", - "shortTitle": null, - "sectionNum": "22.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Reasoning About Iterators", - "shortTitle": null, - "number": "5"}, - {"title": "Equivalence", "shortTitle": null, "number": "4"}]}, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators": - [{"id": - "The-Lean-Language-Reference--Iterators--Reasoning-About-Iterators", - "data": - {"title": "Reasoning About Iterators", - "shortTitle": null, - "sectionNum": "22.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Reasoning About Iterators", - "shortTitle": null, - "number": "5"}]}, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Universe-Levels": - [{"id": - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Universe-Levels", - "data": - {"title": "Universe Levels", - "shortTitle": null, - "sectionNum": "22.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, - {"title": "Universe Levels", "shortTitle": null, "number": "5"}]}, - "address": "/Iterators/Iterator-Definitions/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Loops": - [{"id": - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Loops", - "data": - {"title": "Loops", - "shortTitle": null, - "sectionNum": "22.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, - {"title": "Loops", "shortTitle": null, "number": "4"}]}, - "address": "/Iterators/Iterator-Definitions/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Finite-and-Productive-Iterators": - [{"id": - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Finite-and-Productive-Iterators", - "data": - {"title": "Finite and Productive Iterators", - "shortTitle": null, - "sectionNum": "22.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, - {"title": "Finite and Productive Iterators", - "shortTitle": null, - "number": "2"}]}, - "address": "/Iterators/Iterator-Definitions/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Basic-Iterators": - [{"id": - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Basic-Iterators", - "data": - {"title": "Basic Iterators", - "shortTitle": null, - "sectionNum": "22.2.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, - {"title": "Basic Iterators", "shortTitle": null, "number": "6"}]}, - "address": "/Iterators/Iterator-Definitions/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Accessing-Elements": - [{"id": - "The-Lean-Language-Reference--Iterators--Iterator-Definitions--Accessing-Elements", - "data": - {"title": "Accessing Elements", - "shortTitle": null, - "sectionNum": "22.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Definitions", "shortTitle": null, "number": "2"}, - {"title": "Accessing Elements", "shortTitle": null, "number": "3"}]}, - "address": "/Iterators/Iterator-Definitions/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Definitions": - [{"id": "The-Lean-Language-Reference--Iterators--Iterator-Definitions", - "data": - {"title": "Iterator Definitions", - "shortTitle": null, - "sectionNum": "22.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Definitions", - "shortTitle": null, - "number": "2"}]}, - "address": "/Iterators/Iterator-Definitions/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Combinators--Pure-Combinators": - [{"id": - "The-Lean-Language-Reference--Iterators--Iterator-Combinators--Pure-Combinators", - "data": - {"title": "Pure Combinators", - "shortTitle": null, - "sectionNum": "22.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Combinators", "shortTitle": null, "number": "4"}, - {"title": "Pure Combinators", "shortTitle": null, "number": "1"}]}, - "address": "/Iterators/Iterator-Combinators/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Combinators--Monadic-Combinators": - [{"id": - "The-Lean-Language-Reference--Iterators--Iterator-Combinators--Monadic-Combinators", - "data": - {"title": "Monadic Combinators", - "shortTitle": null, - "sectionNum": "22.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Combinators", "shortTitle": null, "number": "4"}, - {"title": "Monadic Combinators", "shortTitle": null, "number": "2"}]}, - "address": "/Iterators/Iterator-Combinators/"}], - "The-Lean-Language-Reference--Iterators--Iterator-Combinators": - [{"id": "The-Lean-Language-Reference--Iterators--Iterator-Combinators", - "data": - {"title": "Iterator Combinators", - "shortTitle": null, - "sectionNum": "22.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Iterator Combinators", - "shortTitle": null, - "number": "4"}]}, - "address": "/Iterators/Iterator-Combinators/"}], - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Stepping-Iterators--Termination": - [{"id": - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Stepping-Iterators--Termination", - "data": - {"title": "Termination", - "shortTitle": null, - "sectionNum": "22.3.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, - {"title": "Stepping Iterators", "shortTitle": null, "number": "1"}, - {"title": "Termination", "shortTitle": null, "number": "1"}]}, - "address": "/Iterators/Consuming-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Stepping-Iterators": - [{"id": - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Stepping-Iterators", - "data": - {"title": "Stepping Iterators", - "shortTitle": null, - "sectionNum": "22.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, - {"title": "Stepping Iterators", "shortTitle": null, "number": "1"}]}, - "address": "/Iterators/Consuming-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Consuming-Pure-Iterators": - [{"id": - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Consuming-Pure-Iterators", - "data": - {"title": "Consuming Pure Iterators", - "shortTitle": null, - "sectionNum": "22.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, - {"title": "Consuming Pure Iterators", - "shortTitle": null, - "number": "2"}]}, - "address": "/Iterators/Consuming-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Consuming-Monadic-Iterators": - [{"id": - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Consuming-Monadic-Iterators", - "data": - {"title": "Consuming Monadic Iterators", - "shortTitle": null, - "sectionNum": "22.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, - {"title": "Consuming Monadic Iterators", - "shortTitle": null, - "number": "3"}]}, - "address": "/Iterators/Consuming-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Collectors": - [{"id": - "The-Lean-Language-Reference--Iterators--Consuming-Iterators--Collectors", - "data": - {"title": "Collectors", - "shortTitle": null, - "sectionNum": "22.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}, - {"title": "Collectors", "shortTitle": null, "number": "4"}]}, - "address": "/Iterators/Consuming-Iterators/"}], - "The-Lean-Language-Reference--Iterators--Consuming-Iterators": - [{"id": "The-Lean-Language-Reference--Iterators--Consuming-Iterators", - "data": - {"title": "Consuming Iterators", - "shortTitle": null, - "sectionNum": "22.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Iterators", "shortTitle": null, "number": "22"}, - {"title": "Consuming Iterators", "shortTitle": null, "number": "3"}]}, - "address": "/Iterators/Consuming-Iterators/"}], - "The-Lean-Language-Reference--Introduction--How-to-Cite-This-Work": - [{"id": - "The-Lean-Language-Reference--Introduction--How-to-Cite-This-Work", - "data": - {"title": "How to Cite This Work", - "shortTitle": null, - "sectionNum": "1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Introduction", "shortTitle": null, "number": "1"}, - {"title": "How to Cite This Work", - "shortTitle": null, - "number": "3"}]}, - "address": "/Introduction/"}], - "The-Lean-Language-Reference--Interacting-with-Lean--Formatted-Output--Format--The--ToFormat--Class": - [{"id": - "The-Lean-Language-Reference--Interacting-with-Lean--Formatted-Output--Format--The--ToFormat--Class", - "data": - {"title": "The ToFormat Class", - "shortTitle": null, - "sectionNum": "3.7.1.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Format", "shortTitle": null, "number": "1"}, - {"title": "The ToFormat Class", - "shortTitle": null, - "number": "7"}]}, - "address": "/Interacting-with-Lean/"}], - "The-Lean-Language-Reference--Index": - [{"id": "The-Lean-Language-Reference--Index", - "data": - {"title": "Index", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Index", "shortTitle": null, "number": null}]}, - "address": "/the-index/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Task-Results": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Task-Results", - "data": - {"title": "Task Results", - "shortTitle": null, - "sectionNum": "21.11.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Task Results", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Sequencing-Tasks": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Sequencing-Tasks", - "data": - {"title": "Sequencing Tasks", - "shortTitle": null, - "sectionNum": "21.11.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Sequencing Tasks", "shortTitle": null, "number": "3"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Promises": - [{"id": "The-Lean-Language-Reference--IO--Tasks-and-Threads--Promises", - "data": - {"title": "Promises", - "shortTitle": null, - "sectionNum": "21.11.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Promises", "shortTitle": null, "number": "5"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Pure-Tasks": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Pure-Tasks", - "data": - {"title": "Pure Tasks", - "shortTitle": null, - "sectionNum": "21.11.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Creating Tasks", "shortTitle": null, "number": "1"}, - {"title": "Pure Tasks", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Priorities": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Priorities", - "data": - {"title": "Priorities", - "shortTitle": null, - "sectionNum": "21.11.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Creating Tasks", "shortTitle": null, "number": "1"}, - {"title": "Priorities", "shortTitle": null, "number": "3"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Impure-Tasks": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks--Impure-Tasks", - "data": - {"title": "Impure Tasks", - "shortTitle": null, - "sectionNum": "21.11.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Creating Tasks", "shortTitle": null, "number": "1"}, - {"title": "Impure Tasks", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Creating-Tasks", - "data": - {"title": "Creating Tasks", - "shortTitle": null, - "sectionNum": "21.11.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Creating Tasks", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Mutexes": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Mutexes", - "data": - {"title": "Mutexes", - "shortTitle": null, - "sectionNum": "21.11.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Communication Between Tasks", - "shortTitle": null, - "number": "6"}, - {"title": "Mutexes", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Condition-Variables": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Condition-Variables", - "data": - {"title": "Condition Variables", - "shortTitle": null, - "sectionNum": "21.11.6.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Communication Between Tasks", - "shortTitle": null, - "number": "6"}, - {"title": "Condition Variables", "shortTitle": null, "number": "3"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Channels": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks--Channels", - "data": - {"title": "Channels", - "shortTitle": null, - "sectionNum": "21.11.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Communication Between Tasks", - "shortTitle": null, - "number": "6"}, - {"title": "Channels", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Communication-Between-Tasks", - "data": - {"title": "Communication Between Tasks", - "shortTitle": null, - "sectionNum": "21.11.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Communication Between Tasks", - "shortTitle": null, - "number": "6"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Cancellation-and-Status": - [{"id": - "The-Lean-Language-Reference--IO--Tasks-and-Threads--Cancellation-and-Status", - "data": - {"title": "Cancellation and Status", - "shortTitle": null, - "sectionNum": "21.11.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Tasks and Threads", "shortTitle": null, "number": "11"}, - {"title": "Cancellation and Status", - "shortTitle": null, - "number": "4"}]}, - "address": "/IO/Tasks-and-Threads/"}], - "The-Lean-Language-Reference--IO--Random-Numbers--System-Randomness": - [{"id": - "The-Lean-Language-Reference--IO--Random-Numbers--System-Randomness", - "data": - {"title": "System Randomness", - "shortTitle": null, - "sectionNum": "21.10.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Random Numbers", "shortTitle": null, "number": "10"}, - {"title": "System Randomness", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Random-Numbers/"}], - "The-Lean-Language-Reference--IO--Random-Numbers--Random-Generators": - [{"id": - "The-Lean-Language-Reference--IO--Random-Numbers--Random-Generators", - "data": - {"title": "Random Generators", - "shortTitle": null, - "sectionNum": "21.10.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Random Numbers", "shortTitle": null, "number": "10"}, - {"title": "Random Generators", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Random-Numbers/"}], - "The-Lean-Language-Reference--IO--Random-Numbers": - [{"id": "The-Lean-Language-Reference--IO--Random-Numbers", - "data": - {"title": "Random Numbers", - "shortTitle": null, - "sectionNum": "21.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Random Numbers", "shortTitle": null, "number": "10"}]}, - "address": "/IO/Random-Numbers/"}], - "The-Lean-Language-Reference--IO--Processes--Running-Processes": - [{"id": "The-Lean-Language-Reference--IO--Processes--Running-Processes", - "data": - {"title": "Running Processes", - "shortTitle": null, - "sectionNum": "21.9.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Processes", "shortTitle": null, "number": "9"}, - {"title": "Running Processes", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Processes/"}], - "The-Lean-Language-Reference--IO--Processes--Current-Process": - [{"id": "The-Lean-Language-Reference--IO--Processes--Current-Process", - "data": - {"title": "Current Process", - "shortTitle": null, - "sectionNum": "21.9.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Processes", "shortTitle": null, "number": "9"}, - {"title": "Current Process", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Processes/"}], - "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--ST--Backed-State-Monads": - [{"id": - "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--ST--Backed-State-Monads", - "data": - {"title": "ST -Backed State Monads", - "shortTitle": null, - "sectionNum": "21.4.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Mutable References", "shortTitle": null, "number": "4"}, - {"title": "State Transformers", "shortTitle": null, "number": "1"}, - {"title": "ST -Backed State Monads", - "shortTitle": null, - "number": "3"}]}, - "address": "/IO/Mutable-References/"}], - "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--Reading-and-Writing": - [{"id": - "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--Reading-and-Writing", - "data": - {"title": "Reading and Writing", - "shortTitle": null, - "sectionNum": "21.4.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Mutable References", "shortTitle": null, "number": "4"}, - {"title": "State Transformers", "shortTitle": null, "number": "1"}, - {"title": "Reading and Writing", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Mutable-References/"}], - "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--Comparisons": - [{"id": - "The-Lean-Language-Reference--IO--Mutable-References--State-Transformers--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "21.4.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Mutable References", "shortTitle": null, "number": "4"}, - {"title": "State Transformers", "shortTitle": null, "number": "1"}, - {"title": "Comparisons", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Mutable-References/"}], - "The-Lean-Language-Reference--IO--Mutable-References": - [{"id": "The-Lean-Language-Reference--IO--Mutable-References", - "data": - {"title": "Mutable References", - "shortTitle": null, - "sectionNum": "21.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Mutable References", "shortTitle": null, "number": "4"}]}, - "address": "/IO/Mutable-References/"}], - "The-Lean-Language-Reference--IO--Logical-Model": - [{"id": "The-Lean-Language-Reference--IO--Logical-Model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "21.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Logical-Model/"}], - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Streams": - [{"id": - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Streams", - "data": - {"title": "Streams", - "shortTitle": null, - "sectionNum": "21.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Files, File Handles, and Streams", - "shortTitle": null, - "number": "5"}, - {"title": "Streams", "shortTitle": null, "number": "2"}]}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Paths": - [{"id": - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Paths", - "data": - {"title": "Paths", - "shortTitle": null, - "sectionNum": "21.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Files, File Handles, and Streams", - "shortTitle": null, - "number": "5"}, - {"title": "Paths", "shortTitle": null, "number": "3"}]}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Low-Level-File-API": - [{"id": - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Low-Level-File-API", - "data": - {"title": "Low-Level File API", - "shortTitle": null, - "sectionNum": "21.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Files, File Handles, and Streams", - "shortTitle": null, - "number": "5"}, - {"title": "Low-Level File API", "shortTitle": null, "number": "1"}]}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Interacting-with-the-Filesystem": - [{"id": - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Interacting-with-the-Filesystem", - "data": - {"title": "Interacting with the Filesystem", - "shortTitle": null, - "sectionNum": "21.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Files, File Handles, and Streams", - "shortTitle": null, - "number": "5"}, - {"title": "Interacting with the Filesystem", - "shortTitle": null, - "number": "4"}]}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Files-and-Directories": - [{"id": - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams--Files-and-Directories", - "data": - {"title": "Files and Directories", - "shortTitle": null, - "sectionNum": "21.5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Files, File Handles, and Streams", - "shortTitle": null, - "number": "5"}, - {"title": "Files and Directories", - "shortTitle": null, - "number": "6"}]}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams": - [{"id": - "The-Lean-Language-Reference--IO--Files___-File-Handles___-and-Streams", - "data": - {"title": "Files, File Handles, and Streams", - "shortTitle": null, - "sectionNum": "21.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Files, File Handles, and Streams", - "shortTitle": null, - "number": "5"}]}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "The-Lean-Language-Reference--IO--Console-Output": - [{"id": "The-Lean-Language-Reference--IO--Console-Output", - "data": - {"title": "Console Output", - "shortTitle": null, - "sectionNum": "21.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "IO", "shortTitle": null, "number": "21"}, - {"title": "Console Output", "shortTitle": null, "number": "3"}]}, - "address": "/IO/Console-Output/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--Tuple-Based-State-Monads": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--Tuple-Based-State-Monads", - "data": - {"title": "Tuple-Based State Monads", - "shortTitle": null, - "sectionNum": "18.5.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "State", "shortTitle": null, "number": "4"}, - {"title": "Tuple-Based State Monads", - "shortTitle": null, - "number": "2"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--State-Monads-in-Continuation-Passing-Style": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--State-Monads-in-Continuation-Passing-Style", - "data": - {"title": "State Monads in Continuation Passing Style", - "shortTitle": null, - "sectionNum": "18.5.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "State", "shortTitle": null, "number": "4"}, - {"title": "State Monads in Continuation Passing Style", - "shortTitle": null, - "number": "3"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--State-Monads-from-Mutable-References": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--State-Monads-from-Mutable-References", - "data": - {"title": "State Monads from Mutable References", - "shortTitle": null, - "sectionNum": "18.5.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "State", "shortTitle": null, "number": "4"}, - {"title": "State Monads from Mutable References", - "shortTitle": null, - "number": "4"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--General-State-API": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--State--General-State-API", - "data": - {"title": "General State API", - "shortTitle": null, - "sectionNum": "18.5.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "State", "shortTitle": null, "number": "4"}, - {"title": "General State API", "shortTitle": null, "number": "1"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Monad-Type-Classes": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Monad-Type-Classes", - "data": - {"title": "Monad Type Classes", - "shortTitle": null, - "sectionNum": "18.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Monad Type Classes", "shortTitle": null, "number": "1"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Identity": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Identity", - "data": - {"title": "Identity", - "shortTitle": null, - "sectionNum": "18.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Identity", "shortTitle": null, "number": "3"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--___Finally___-Computations": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--___Finally___-Computations", - "data": - {"title": "“Finally” Computations", - "shortTitle": null, - "sectionNum": "18.5.7.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Exceptions", "shortTitle": null, "number": "7"}, - {"title": "“Finally” Computations", - "shortTitle": null, - "number": "3"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Type-Class": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Type-Class", - "data": - {"title": "Type Class", - "shortTitle": null, - "sectionNum": "18.5.7.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Exceptions", "shortTitle": null, "number": "7"}, - {"title": "Type Class", "shortTitle": null, "number": "2"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Transformer": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Transformer", - "data": - {"title": "Transformer", - "shortTitle": null, - "sectionNum": "18.5.7.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Exceptions", "shortTitle": null, "number": "7"}, - {"title": "Transformer", "shortTitle": null, "number": "4"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Exceptions": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Exceptions", - "data": - {"title": "Exceptions", - "shortTitle": null, - "sectionNum": "18.5.7.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Exceptions", "shortTitle": null, "number": "7"}, - {"title": "Exceptions", "shortTitle": null, "number": "1"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Exception-Monads-in-Continuation-Passing-Style": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Exceptions--Exception-Monads-in-Continuation-Passing-Style", - "data": - {"title": "Exception Monads in Continuation Passing Style", - "shortTitle": null, - "sectionNum": "18.5.7.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Exceptions", "shortTitle": null, "number": "7"}, - {"title": "Exception Monads in Continuation Passing Style", - "shortTitle": null, - "number": "5"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads--State-Rollback": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads--State-Rollback", - "data": - {"title": "State Rollback", - "shortTitle": null, - "sectionNum": "18.5.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Combined Error and State Monads", - "shortTitle": null, - "number": "8"}, - {"title": "State Rollback", "shortTitle": null, "number": "1"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads--Implementations": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads--Implementations", - "data": - {"title": "Implementations", - "shortTitle": null, - "sectionNum": "18.5.8.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Combined Error and State Monads", - "shortTitle": null, - "number": "8"}, - {"title": "Implementations", "shortTitle": null, "number": "2"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Varieties-of-Monads--Combined-Error-and-State-Monads", - "data": - {"title": "Combined Error and State Monads", - "shortTitle": null, - "sectionNum": "18.5.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Varieties of Monads", "shortTitle": null, "number": "5"}, - {"title": "Combined Error and State Monads", - "shortTitle": null, - "number": "8"}]}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--do--Notation--Type-Classes-for-Iteration": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--do--Notation--Type-Classes-for-Iteration", - "data": - {"title": "Type Classes for Iteration", - "shortTitle": null, - "sectionNum": "18.3.2.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "do -Notation", "shortTitle": null, "number": "2"}, - {"title": "Type Classes for Iteration", - "shortTitle": null, - "number": "7"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--do--Notation--Sequential-Computations": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--do--Notation--Sequential-Computations", - "data": - {"title": "Sequential Computations", - "shortTitle": null, - "sectionNum": "18.3.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "do -Notation", "shortTitle": null, "number": "2"}, - {"title": "Sequential Computations", - "shortTitle": null, - "number": "1"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Monads": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Monads", - "data": - {"title": "Monads", - "shortTitle": null, - "sectionNum": "18.3.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "Infix Operators", "shortTitle": null, "number": "1"}, - {"title": "Monads", "shortTitle": null, "number": "3"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Functors": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Functors", - "data": - {"title": "Functors", - "shortTitle": null, - "sectionNum": "18.3.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "Infix Operators", "shortTitle": null, "number": "1"}, - {"title": "Functors", "shortTitle": null, "number": "1"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Applicative-Functors": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators--Applicative-Functors", - "data": - {"title": "Applicative Functors", - "shortTitle": null, - "sectionNum": "18.3.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "Infix Operators", "shortTitle": null, "number": "1"}, - {"title": "Applicative Functors", - "shortTitle": null, - "number": "2"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax--Infix-Operators", - "data": - {"title": "Infix Operators", - "shortTitle": null, - "sectionNum": "18.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}, - {"title": "Infix Operators", "shortTitle": null, "number": "1"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "18.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts--Reversible-Lifting-with--MonadControl": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts--Reversible-Lifting-with--MonadControl", - "data": - {"title": "Reversible Lifting with MonadControl", - "shortTitle": null, - "sectionNum": "18.2.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Lifting Monads", "shortTitle": null, "number": "2"}, - {"title": "Reversing Lifts", "shortTitle": null, "number": "1"}, - {"title": "Reversible Lifting with MonadControl", - "shortTitle": null, - "number": "2"}]}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts--Monad-Functors": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts--Monad-Functors", - "data": - {"title": "Monad Functors", - "shortTitle": null, - "sectionNum": "18.2.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Lifting Monads", "shortTitle": null, "number": "2"}, - {"title": "Reversing Lifts", "shortTitle": null, "number": "1"}, - {"title": "Monad Functors", "shortTitle": null, "number": "1"}]}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--Lifting-Monads--Reversing-Lifts", - "data": - {"title": "Reversing Lifts", - "shortTitle": null, - "sectionNum": "18.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "Lifting Monads", "shortTitle": null, "number": "2"}, - {"title": "Reversing Lifts", "shortTitle": null, "number": "1"}]}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Re-Ordered-Operations": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Re-Ordered-Operations", - "data": - {"title": "Re-Ordered Operations", - "shortTitle": null, - "sectionNum": "18.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Re-Ordered Operations", - "shortTitle": null, - "number": "5"}]}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Lifting-Boolean-Operations": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Lifting-Boolean-Operations", - "data": - {"title": "Lifting Boolean Operations", - "shortTitle": null, - "sectionNum": "18.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Lifting Boolean Operations", - "shortTitle": null, - "number": "3"}]}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Kleisli-Composition": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Kleisli-Composition", - "data": - {"title": "Kleisli Composition", - "shortTitle": null, - "sectionNum": "18.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Kleisli Composition", "shortTitle": null, "number": "4"}]}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Discarding-Results": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Discarding-Results", - "data": - {"title": "Discarding Results", - "shortTitle": null, - "sectionNum": "18.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Discarding Results", "shortTitle": null, "number": "1"}]}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Control-Flow": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference--Control-Flow", - "data": - {"title": "Control Flow", - "shortTitle": null, - "sectionNum": "18.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Control Flow", "shortTitle": null, "number": "2"}]}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference": - [{"id": - "The-Lean-Language-Reference--Functors___-Monads-and--do--Notation--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "18.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Functors, Monads and do -Notation", - "shortTitle": null, - "number": "18"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--unknownIdentifier--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--unknownIdentifier--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: unknownIdentifier", - "shortTitle": "unknownIdentifier", - "number": "14"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--unknownIdentifier": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--unknownIdentifier", - "data": - {"title": "About: unknownIdentifier", - "shortTitle": "unknownIdentifier", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: unknownIdentifier", - "shortTitle": "unknownIdentifier", - "number": "14"}]}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--synthInstanceFailed--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--synthInstanceFailed--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: synthInstanceFailed", - "shortTitle": "synthInstanceFailed", - "number": "13"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--synthInstanceFailed": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--synthInstanceFailed", - "data": - {"title": "About: synthInstanceFailed", - "shortTitle": "synthInstanceFailed", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: synthInstanceFailed", - "shortTitle": "synthInstanceFailed", - "number": "13"}]}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--redundantMatchAlt--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--redundantMatchAlt--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: redundantMatchAlt", - "shortTitle": "redundantMatchAlt", - "number": "12"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--redundantMatchAlt/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--redundantMatchAlt": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--redundantMatchAlt", - "data": - {"title": "About: redundantMatchAlt", - "shortTitle": "redundantMatchAlt", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: redundantMatchAlt", - "shortTitle": "redundantMatchAlt", - "number": "12"}]}, - "address": "/Error-Explanations/About___--redundantMatchAlt/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--propRecLargeElim--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--propRecLargeElim--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: propRecLargeElim", - "shortTitle": "propRecLargeElim", - "number": "11"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--propRecLargeElim/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--propRecLargeElim": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--propRecLargeElim", - "data": - {"title": "About: propRecLargeElim", - "shortTitle": "propRecLargeElim", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: propRecLargeElim", - "shortTitle": "propRecLargeElim", - "number": "11"}]}, - "address": "/Error-Explanations/About___--propRecLargeElim/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--projNonPropFromProp--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--projNonPropFromProp--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: projNonPropFromProp", - "shortTitle": "projNonPropFromProp", - "number": "10"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--projNonPropFromProp/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--projNonPropFromProp": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--projNonPropFromProp", - "data": - {"title": "About: projNonPropFromProp", - "shortTitle": "projNonPropFromProp", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: projNonPropFromProp", - "shortTitle": "projNonPropFromProp", - "number": "10"}]}, - "address": "/Error-Explanations/About___--projNonPropFromProp/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--invalidField--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--invalidField--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: invalidField", - "shortTitle": "invalidField", - "number": "9"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--invalidField/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--invalidField": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--invalidField", - "data": - {"title": "About: invalidField", - "shortTitle": "invalidField", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: invalidField", - "shortTitle": "invalidField", - "number": "9"}]}, - "address": "/Error-Explanations/About___--invalidField/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--invalidDottedIdent--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--invalidDottedIdent--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: invalidDottedIdent", - "shortTitle": "invalidDottedIdent", - "number": "8"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--invalidDottedIdent/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--invalidDottedIdent": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--invalidDottedIdent", - "data": - {"title": "About: invalidDottedIdent", - "shortTitle": "invalidDottedIdent", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: invalidDottedIdent", - "shortTitle": "invalidDottedIdent", - "number": "8"}]}, - "address": "/Error-Explanations/About___--invalidDottedIdent/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inferDefTypeFailed--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inferDefTypeFailed--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inferDefTypeFailed", - "shortTitle": "inferDefTypeFailed", - "number": "7"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inferDefTypeFailed": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inferDefTypeFailed", - "data": - {"title": "About: inferDefTypeFailed", - "shortTitle": "inferDefTypeFailed", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inferDefTypeFailed", - "shortTitle": "inferDefTypeFailed", - "number": "7"}]}, - "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inferBinderTypeFailed--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inferBinderTypeFailed--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inferBinderTypeFailed", - "shortTitle": "inferBinderTypeFailed", - "number": "6"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inferBinderTypeFailed": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inferBinderTypeFailed", - "data": - {"title": "About: inferBinderTypeFailed", - "shortTitle": "inferBinderTypeFailed", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inferBinderTypeFailed", - "shortTitle": "inferBinderTypeFailed", - "number": "6"}]}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMissing--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMissing--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inductiveParamMissing", - "shortTitle": "inductiveParamMissing", - "number": "5"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMissing": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMissing", - "data": - {"title": "About: inductiveParamMissing", - "shortTitle": "inductiveParamMissing", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inductiveParamMissing", - "shortTitle": "inductiveParamMissing", - "number": "5"}]}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMismatch--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMismatch--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inductiveParamMismatch", - "shortTitle": "inductiveParamMismatch", - "number": "4"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMismatch": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inductiveParamMismatch", - "data": - {"title": "About: inductiveParamMismatch", - "shortTitle": "inductiveParamMismatch", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inductiveParamMismatch", - "shortTitle": "inductiveParamMismatch", - "number": "4"}]}, - "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inductionWithNoAlts--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inductionWithNoAlts--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inductionWithNoAlts", - "shortTitle": "inductionWithNoAlts", - "number": "3"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--inductionWithNoAlts/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--inductionWithNoAlts": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--inductionWithNoAlts", - "data": - {"title": "About: inductionWithNoAlts", - "shortTitle": "inductionWithNoAlts", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: inductionWithNoAlts", - "shortTitle": "inductionWithNoAlts", - "number": "3"}]}, - "address": "/Error-Explanations/About___--inductionWithNoAlts/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--dependsOnNoncomputable--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--dependsOnNoncomputable--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: dependsOnNoncomputable", - "shortTitle": "dependsOnNoncomputable", - "number": "2"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--dependsOnNoncomputable": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--dependsOnNoncomputable", - "data": - {"title": "About: dependsOnNoncomputable", - "shortTitle": "dependsOnNoncomputable", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: dependsOnNoncomputable", - "shortTitle": "dependsOnNoncomputable", - "number": "2"}]}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--ctorResultingTypeMismatch--Examples": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--ctorResultingTypeMismatch--Examples", - "data": - {"title": "Examples", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: ctorResultingTypeMismatch", - "shortTitle": "ctorResultingTypeMismatch", - "number": "1"}, - {"title": "Examples", "shortTitle": null, "number": "1"}]}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], - "The-Lean-Language-Reference--Error-Explanations--About___--ctorResultingTypeMismatch": - [{"id": - "The-Lean-Language-Reference--Error-Explanations--About___--ctorResultingTypeMismatch", - "data": - {"title": "About: ctorResultingTypeMismatch", - "shortTitle": "ctorResultingTypeMismatch", - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}, - {"title": "About: ctorResultingTypeMismatch", - "shortTitle": "ctorResultingTypeMismatch", - "number": "1"}]}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], - "The-Lean-Language-Reference--Error-Explanations": - [{"id": "The-Lean-Language-Reference--Error-Explanations", - "data": - {"title": "Error Explanations", - "shortTitle": null, - "sectionNum": null, - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Error Explanations", "shortTitle": null, "number": null}]}, - "address": "/Error-Explanations/"}], - "The-Lean-Language-Reference--Elaboration-and-Compilation--The-Kernel": - [{"id": - "The-Lean-Language-Reference--Elaboration-and-Compilation--The-Kernel", - "data": - {"title": "The Kernel", - "shortTitle": null, - "sectionNum": "2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Elaboration and Compilation", - "shortTitle": null, - "number": "2"}, - {"title": "The Kernel", "shortTitle": null, "number": "3"}]}, - "address": "/Elaboration-and-Compilation/"}], - "The-Lean-Language-Reference--Elaboration-and-Compilation--Macro-Expansion-and-Elaboration--Info-Trees": - [{"id": - "The-Lean-Language-Reference--Elaboration-and-Compilation--Macro-Expansion-and-Elaboration--Info-Trees", - "data": - {"title": "Info Trees", - "shortTitle": null, - "sectionNum": "2.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Elaboration and Compilation", - "shortTitle": null, - "number": "2"}, - {"title": "Macro Expansion and Elaboration", - "shortTitle": null, - "number": "2"}, - {"title": "Info Trees", "shortTitle": null, "number": "1"}]}, - "address": "/Elaboration-and-Compilation/"}], - "The-Lean-Language-Reference--Elaboration-and-Compilation": - [{"id": "The-Lean-Language-Reference--Elaboration-and-Compilation", - "data": - {"title": "Elaboration and Compilation", - "shortTitle": null, - "sectionNum": "2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Elaboration and Compilation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Elaboration-and-Compilation/"}], - "The-Lean-Language-Reference--Definitions--Theorems": - [{"id": "The-Lean-Language-Reference--Definitions--Theorems", - "data": - {"title": "Theorems", - "shortTitle": null, - "sectionNum": "7.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Theorems", "shortTitle": null, "number": "4"}]}, - "address": "/Definitions/Theorems/"}], - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Theory-and-Construction": - [{"id": - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Theory-and-Construction", - "data": - {"title": "Theory and Construction", - "shortTitle": null, - "sectionNum": "7.6.3.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Well-Founded Recursion", - "shortTitle": null, - "number": "3"}, - {"title": "Theory and Construction", - "shortTitle": null, - "number": "7"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Termination-proofs": - [{"id": - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Termination-proofs", - "data": - {"title": "Termination proofs", - "shortTitle": null, - "sectionNum": "7.6.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Well-Founded Recursion", - "shortTitle": null, - "number": "3"}, - {"title": "Termination proofs", "shortTitle": null, "number": "2"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Default-Termination-Proof-Tactic": - [{"id": - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Well-Founded-Recursion--Default-Termination-Proof-Tactic", - "data": - {"title": "Default Termination Proof Tactic", - "shortTitle": null, - "sectionNum": "7.6.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Well-Founded Recursion", - "shortTitle": null, - "number": "3"}, - {"title": "Default Termination Proof Tactic", - "shortTitle": null, - "number": "3"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Structural-Recursion--Explicit-Structural-Recursion": - [{"id": - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Structural-Recursion--Explicit-Structural-Recursion", - "data": - {"title": "Explicit Structural Recursion", - "shortTitle": null, - "sectionNum": "7.6.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Structural Recursion", "shortTitle": null, "number": "2"}, - {"title": "Explicit Structural Recursion", - "shortTitle": null, - "number": "1"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Reducibility-and-Tactics": - [{"id": - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Reducibility-and-Tactics", - "data": - {"title": "Reducibility and Tactics", - "shortTitle": null, - "sectionNum": "7.6.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Controlling Reduction", "shortTitle": null, "number": "6"}, - {"title": "Reducibility and Tactics", - "shortTitle": null, - "number": "1"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Options": - [{"id": - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Options", - "data": - {"title": "Options", - "shortTitle": null, - "sectionNum": "7.6.6.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Controlling Reduction", "shortTitle": null, "number": "6"}, - {"title": "Options", "shortTitle": null, "number": "3"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Modifying-Reducibility": - [{"id": - "The-Lean-Language-Reference--Definitions--Recursive-Definitions--Controlling-Reduction--Modifying-Reducibility", - "data": - {"title": "Modifying Reducibility", - "shortTitle": null, - "sectionNum": "7.6.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Recursive Definitions", "shortTitle": null, "number": "6"}, - {"title": "Controlling Reduction", "shortTitle": null, "number": "6"}, - {"title": "Modifying Reducibility", - "shortTitle": null, - "number": "2"}]}, - "address": "/Definitions/Recursive-Definitions/"}], - "The-Lean-Language-Reference--Definitions--Headers-and-Signatures--Declaration-Names": - [{"id": - "The-Lean-Language-Reference--Definitions--Headers-and-Signatures--Declaration-Names", - "data": - {"title": "Declaration Names", - "shortTitle": null, - "sectionNum": "7.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Headers and Signatures", - "shortTitle": null, - "number": "2"}, - {"title": "Declaration Names", "shortTitle": null, "number": "1"}]}, - "address": "/Definitions/Headers-and-Signatures/"}], - "The-Lean-Language-Reference--Definitions--Example-Declarations": - [{"id": "The-Lean-Language-Reference--Definitions--Example-Declarations", - "data": - {"title": "Example Declarations", - "shortTitle": null, - "sectionNum": "7.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Example Declarations", - "shortTitle": null, - "number": "5"}]}, - "address": "/Definitions/Example-Declarations/"}], - "The-Lean-Language-Reference--Definitions--Definitions": - [{"id": "The-Lean-Language-Reference--Definitions--Definitions", - "data": - {"title": "Definitions", - "shortTitle": null, - "sectionNum": "7.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Definitions", "shortTitle": null, "number": "7"}, - {"title": "Definitions", "shortTitle": null, "number": "3"}]}, - "address": "/Definitions/Definitions/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Workspace": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Workspace", - "data": - {"title": "Accessing the Workspace", - "shortTitle": null, - "sectionNum": "24.1.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Script API Reference", "shortTitle": null, "number": "4"}, - {"title": "Accessing the Workspace", - "shortTitle": null, - "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Search-Path-Helpers": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Search-Path-Helpers", - "data": - {"title": "Search Path Helpers", - "shortTitle": null, - "sectionNum": "24.1.4.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Script API Reference", "shortTitle": null, "number": "4"}, - {"title": "Accessing the Environment", - "shortTitle": null, - "number": "1"}, - {"title": "Search Path Helpers", "shortTitle": null, "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Lean-Install-Helpers": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Lean-Install-Helpers", - "data": - {"title": "Lean Install Helpers", - "shortTitle": null, - "sectionNum": "24.1.4.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Script API Reference", "shortTitle": null, "number": "4"}, - {"title": "Accessing the Environment", - "shortTitle": null, - "number": "1"}, - {"title": "Lean Install Helpers", - "shortTitle": null, - "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Lake-Install-Helpers": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Lake-Install-Helpers", - "data": - {"title": "Lake Install Helpers", - "shortTitle": null, - "sectionNum": "24.1.4.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Script API Reference", "shortTitle": null, "number": "4"}, - {"title": "Accessing the Environment", - "shortTitle": null, - "number": "1"}, - {"title": "Lake Install Helpers", - "shortTitle": null, - "number": "4"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Elan-Install-Helpers": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment--Elan-Install-Helpers", - "data": - {"title": "Elan Install Helpers", - "shortTitle": null, - "sectionNum": "24.1.4.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Script API Reference", "shortTitle": null, "number": "4"}, - {"title": "Accessing the Environment", - "shortTitle": null, - "number": "1"}, - {"title": "Elan Install Helpers", - "shortTitle": null, - "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Script-API-Reference--Accessing-the-Environment", - "data": - {"title": "Accessing the Environment", - "shortTitle": null, - "sectionNum": "24.1.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Script API Reference", "shortTitle": null, "number": "4"}, - {"title": "Accessing the Environment", - "shortTitle": null, - "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Utilities": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Utilities", - "data": - {"title": "Utilities", - "shortTitle": null, - "sectionNum": "24.1.3.2.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Utilities", "shortTitle": null, "number": "7"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Libraries": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Libraries", - "data": - {"title": "Libraries", - "shortTitle": null, - "sectionNum": "24.1.3.2.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Targets", "shortTitle": null, "number": "4"}, - {"title": "Libraries", "shortTitle": null, "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--External-Libraries": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--External-Libraries", - "data": - {"title": "External Libraries", - "shortTitle": null, - "sectionNum": "24.1.3.2.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Targets", "shortTitle": null, "number": "4"}, - {"title": "External Libraries", "shortTitle": null, "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Executables": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Executables", - "data": - {"title": "Executables", - "shortTitle": null, - "sectionNum": "24.1.3.2.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Targets", "shortTitle": null, "number": "4"}, - {"title": "Executables", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Custom-Targets": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Custom-Targets", - "data": - {"title": "Custom Targets", - "shortTitle": null, - "sectionNum": "24.1.3.2.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Targets", "shortTitle": null, "number": "4"}, - {"title": "Custom Targets", "shortTitle": null, "number": "4"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Custom-Facets": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets--Custom-Facets", - "data": - {"title": "Custom Facets", - "shortTitle": null, - "sectionNum": "24.1.3.2.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Targets", "shortTitle": null, "number": "4"}, - {"title": "Custom Facets", "shortTitle": null, "number": "5"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Targets", - "data": - {"title": "Targets", - "shortTitle": null, - "sectionNum": "24.1.3.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Targets", "shortTitle": null, "number": "4"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Scripts": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Scripts", - "data": - {"title": "Scripts", - "shortTitle": null, - "sectionNum": "24.1.3.2.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Scripts", "shortTitle": null, "number": "6"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Packages": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Packages", - "data": - {"title": "Packages", - "shortTitle": null, - "sectionNum": "24.1.3.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Packages", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Dependencies": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Dependencies", - "data": - {"title": "Dependencies", - "shortTitle": null, - "sectionNum": "24.1.3.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Dependencies", "shortTitle": null, "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Declarative-Fields": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Declarative-Fields", - "data": - {"title": "Declarative Fields", - "shortTitle": null, - "sectionNum": "24.1.3.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Declarative Fields", "shortTitle": null, "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Configuration-Value-Types": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Lean-Format--Configuration-Value-Types", - "data": - {"title": "Configuration Value Types", - "shortTitle": null, - "sectionNum": "24.1.3.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Lean Format", "shortTitle": null, "number": "2"}, - {"title": "Configuration Value Types", - "shortTitle": null, - "number": "5"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Package-Configuration": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Package-Configuration", - "data": - {"title": "Package Configuration", - "shortTitle": null, - "sectionNum": "24.1.3.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Declarative TOML Format", - "shortTitle": null, - "number": "1"}, - {"title": "Package Configuration", - "shortTitle": null, - "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Library-Targets": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Library-Targets", - "data": - {"title": "Library Targets", - "shortTitle": null, - "sectionNum": "24.1.3.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Declarative TOML Format", - "shortTitle": null, - "number": "1"}, - {"title": "Library Targets", "shortTitle": null, "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Executable-Targets": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Executable-Targets", - "data": - {"title": "Executable Targets", - "shortTitle": null, - "sectionNum": "24.1.3.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Declarative TOML Format", - "shortTitle": null, - "number": "1"}, - {"title": "Executable Targets", "shortTitle": null, "number": "4"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Dependencies": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Configuration-File-Format--Declarative-TOML-Format--Dependencies", - "data": - {"title": "Dependencies", - "shortTitle": null, - "sectionNum": "24.1.3.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Configuration File Format", - "shortTitle": null, - "number": "3"}, - {"title": "Declarative TOML Format", - "shortTitle": null, - "number": "1"}, - {"title": "Dependencies", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--GitHub-Release-Builds--Uploading": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--GitHub-Release-Builds--Uploading", - "data": - {"title": "Uploading", - "shortTitle": null, - "sectionNum": "24.1.1.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "GitHub Release Builds", "shortTitle": null, "number": "6"}, - {"title": "Uploading", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--GitHub-Release-Builds--Downloading": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--GitHub-Release-Builds--Downloading", - "data": - {"title": "Downloading", - "shortTitle": null, - "sectionNum": "24.1.1.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "GitHub Release Builds", "shortTitle": null, "number": "6"}, - {"title": "Downloading", "shortTitle": null, "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Builds": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Builds", - "data": - {"title": "Builds", - "shortTitle": null, - "sectionNum": "24.1.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Builds", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Artifact-Caches--Mappings": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Artifact-Caches--Mappings", - "data": - {"title": "Mappings", - "shortTitle": null, - "sectionNum": "24.1.1.7.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Artifact Caches", "shortTitle": null, "number": "7"}, - {"title": "Mappings", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Artifact-Caches--Configuration": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Concepts-and-Terminology--Artifact-Caches--Configuration", - "data": - {"title": "Configuration", - "shortTitle": null, - "sectionNum": "24.1.1.7.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Concepts and Terminology", - "shortTitle": null, - "number": "1"}, - {"title": "Artifact Caches", "shortTitle": null, "number": "7"}, - {"title": "Configuration", "shortTitle": null, "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Packaging-and-Distribution--Cached-Cloud-Builds": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Packaging-and-Distribution--Cached-Cloud-Builds", - "data": - {"title": "Cached Cloud Builds", - "shortTitle": null, - "sectionNum": "24.1.2.10.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Packaging and Distribution", - "shortTitle": null, - "number": "10"}, - {"title": "Cached Cloud Builds", "shortTitle": null, "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Packaging-and-Distribution": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Packaging-and-Distribution", - "data": - {"title": "Packaging and Distribution", - "shortTitle": null, - "sectionNum": "24.1.2.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Packaging and Distribution", - "shortTitle": null, - "number": "10"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Options": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Options", - "data": - {"title": "Options", - "shortTitle": null, - "sectionNum": "24.1.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Options", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Module-Imports": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Module-Imports", - "data": - {"title": "Module Imports", - "shortTitle": null, - "sectionNum": "24.1.2.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Module Imports", "shortTitle": null, "number": "7"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Local-Caches": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Local-Caches", - "data": - {"title": "Local Caches", - "shortTitle": null, - "sectionNum": "24.1.2.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Local Caches", "shortTitle": null, "number": "11"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Tests-and-Linters": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Tests-and-Linters", - "data": - {"title": "Tests and Linters", - "shortTitle": null, - "sectionNum": "24.1.2.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Development Tools", "shortTitle": null, "number": "8"}, - {"title": "Tests and Linters", "shortTitle": null, "number": "1"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Scripts": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Scripts", - "data": - {"title": "Scripts", - "shortTitle": null, - "sectionNum": "24.1.2.8.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Development Tools", "shortTitle": null, "number": "8"}, - {"title": "Scripts", "shortTitle": null, "number": "2"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Language-Server": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools--Language-Server", - "data": - {"title": "Language Server", - "shortTitle": null, - "sectionNum": "24.1.2.8.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Development Tools", "shortTitle": null, "number": "8"}, - {"title": "Language Server", "shortTitle": null, "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Development-Tools", - "data": - {"title": "Development Tools", - "shortTitle": null, - "sectionNum": "24.1.2.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Development Tools", "shortTitle": null, "number": "8"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Dependency-Management": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Dependency-Management", - "data": - {"title": "Dependency Management", - "shortTitle": null, - "sectionNum": "24.1.2.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Dependency Management", - "shortTitle": null, - "number": "9"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Creating-Packages": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Creating-Packages", - "data": - {"title": "Creating Packages", - "shortTitle": null, - "sectionNum": "24.1.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Creating Packages", "shortTitle": null, "number": "5"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Controlling-Output": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Controlling-Output", - "data": - {"title": "Controlling Output", - "shortTitle": null, - "sectionNum": "24.1.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Controlling Output", "shortTitle": null, "number": "3"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Configuration-Files": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Configuration-Files", - "data": - {"title": "Configuration Files", - "shortTitle": null, - "sectionNum": "24.1.2.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Configuration Files", - "shortTitle": null, - "number": "12"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Building-and-Running": - [{"id": - "The-Lean-Language-Reference--Build-Tools-and-Distribution--Lake--Command-Line-Interface--Building-and-Running", - "data": - {"title": "Building and Running", - "shortTitle": null, - "sectionNum": "24.1.2.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Build Tools and Distribution", - "shortTitle": null, - "number": "24"}, - {"title": "Lake", "shortTitle": null, "number": "1"}, - {"title": "Command-Line Interface", - "shortTitle": null, - "number": "2"}, - {"title": "Building and Running", - "shortTitle": null, - "number": "6"}]}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Transformation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Transformation", - "data": - {"title": "Transformation", - "shortTitle": null, - "sectionNum": "20.13.1.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Tuples", "shortTitle": null, "number": "13"}, - {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Transformation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Tuples/"}], - "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Ordering": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Ordering", - "data": - {"title": "Ordering", - "shortTitle": null, - "sectionNum": "20.13.1.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Tuples", "shortTitle": null, "number": "13"}, - {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Ordering", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Tuples/"}], - "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Natural-Number-Ranges": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Tuples--Ordered-Pairs--API-Reference--Natural-Number-Ranges", - "data": - {"title": "Natural Number Ranges", - "shortTitle": null, - "sectionNum": "20.13.1.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Tuples", "shortTitle": null, "number": "13"}, - {"title": "Ordered Pairs", "shortTitle": null, "number": "1"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Natural Number Ranges", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Tuples/"}], - "The-Lean-Language-Reference--Basic-Types--The-Unit-Type--Definitional-Equality": - [{"id": - "The-Lean-Language-Reference--Basic-Types--The-Unit-Type--Definitional-Equality", - "data": - {"title": "Definitional Equality", - "shortTitle": null, - "sectionNum": "20.9.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "The Unit Type", "shortTitle": null, "number": "9"}, - {"title": "Definitional Equality", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/The-Unit-Type/"}], - "The-Lean-Language-Reference--Basic-Types--The-Unit-Type": - [{"id": "The-Lean-Language-Reference--Basic-Types--The-Unit-Type", - "data": - {"title": "The Unit Type", - "shortTitle": null, - "sectionNum": "20.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "The Unit Type", "shortTitle": null, "number": "9"}]}, - "address": "/Basic-Types/The-Unit-Type/"}], - "The-Lean-Language-Reference--Basic-Types--The-Empty-Type--API-Reference": - [{"id": - "The-Lean-Language-Reference--Basic-Types--The-Empty-Type--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.10.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "The Empty Type", "shortTitle": null, "number": "10"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/The-Empty-Type/"}], - "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Transformations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Transformations", - "data": - {"title": "Transformations", - "shortTitle": null, - "sectionNum": "20.14.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Sum Types", "shortTitle": null, "number": "14"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Transformations", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Sum-Types/"}], - "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Inhabited": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Inhabited", - "data": - {"title": "Inhabited", - "shortTitle": null, - "sectionNum": "20.14.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Sum Types", "shortTitle": null, "number": "14"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Inhabited", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Sum-Types/"}], - "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Extracting-Values": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Extracting-Values", - "data": - {"title": "Extracting Values", - "shortTitle": null, - "sectionNum": "20.14.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Sum Types", "shortTitle": null, "number": "14"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Extracting Values", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Sum-Types/"}], - "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Case-Distinction": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Sum-Types--API-Reference--Case-Distinction", - "data": - {"title": "Case Distinction", - "shortTitle": null, - "sectionNum": "20.14.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Sum Types", "shortTitle": null, "number": "14"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Case Distinction", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Sum-Types/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--Logical-Model--Backwards-Compatibility": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--Logical-Model--Backwards-Compatibility", - "data": - {"title": "Backwards Compatibility", - "shortTitle": null, - "sectionNum": "20.8.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}, - {"title": "Backwards Compatibility", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--Logical-Model": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--Logical-Model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "20.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Other-Strings-or-Slices": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Other-Strings-or-Slices", - "data": - {"title": "Other Strings or Slices", - "shortTitle": null, - "sectionNum": "20.8.4.11.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "Positions", "shortTitle": null, "number": "3"}, - {"title": "Other Strings or Slices", - "shortTitle": null, - "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Lookups": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Lookups", - "data": - {"title": "Lookups", - "shortTitle": null, - "sectionNum": "20.8.4.11.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "Positions", "shortTitle": null, "number": "3"}, - {"title": "Lookups", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Incrementing-and-Decrementing": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions--Incrementing-and-Decrementing", - "data": - {"title": "Incrementing and Decrementing", - "shortTitle": null, - "sectionNum": "20.8.4.11.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "Positions", "shortTitle": null, "number": "3"}, - {"title": "Incrementing and Decrementing", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Positions", - "data": - {"title": "Positions", - "shortTitle": null, - "sectionNum": "20.8.4.11.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "Positions", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Patterns": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--Patterns", - "data": - {"title": "Patterns", - "shortTitle": null, - "sectionNum": "20.8.4.11.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "Patterns", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Size": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Size", - "data": - {"title": "Size", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Size", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Searching": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Searching", - "data": - {"title": "Searching", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Searching", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Positions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Positions", - "data": - {"title": "Positions", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Positions", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Manipulation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Manipulation", - "data": - {"title": "Manipulation", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Manipulation", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Iteration", "shortTitle": null, "number": "9"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Equality": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Equality", - "data": - {"title": "Equality", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Equality", "shortTitle": null, "number": "11"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Copying": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Copying", - "data": - {"title": "Copying", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Copying", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Conversions", "shortTitle": null, "number": "10"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Characters": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Characters", - "data": - {"title": "Characters", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Characters", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Bytes": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Bytes", - "data": - {"title": "Bytes", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Bytes", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Boundaries--Adjustment": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Boundaries--Adjustment", - "data": - {"title": "Adjustment", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Boundaries", "shortTitle": null, "number": "3"}, - {"title": "Adjustment", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Boundaries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference--Boundaries", - "data": - {"title": "Boundaries", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Boundaries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--String-Slices--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.8.4.11.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "String Slices", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.8.4.12.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, - {"title": "Properties", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Prefix-and-Suffix": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Prefix-and-Suffix", - "data": - {"title": "Prefix and Suffix", - "shortTitle": null, - "sectionNum": "20.8.4.12.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, - {"title": "Prefix and Suffix", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Positions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Positions", - "data": - {"title": "Positions", - "shortTitle": null, - "sectionNum": "20.8.4.12.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, - {"title": "Positions", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Modifications": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Modifications", - "data": - {"title": "Modifications", - "shortTitle": null, - "sectionNum": "20.8.4.12.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, - {"title": "Modifications", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Lookups": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Lookups", - "data": - {"title": "Lookups", - "shortTitle": null, - "sectionNum": "20.8.4.12.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, - {"title": "Lookups", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Folds-and-Aggregation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Folds-and-Aggregation", - "data": - {"title": "Folds and Aggregation", - "shortTitle": null, - "sectionNum": "20.8.4.12.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, - {"title": "Folds and Aggregation", - "shortTitle": null, - "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.8.4.12.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, - {"title": "Conversions", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Substrings--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.8.4.12.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Substrings", "shortTitle": null, "number": "12"}, - {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Validity": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Validity", - "data": - {"title": "Validity", - "shortTitle": null, - "sectionNum": "20.8.4.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Positions", "shortTitle": null, "number": "5"}, - {"title": "Validity", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--String-Modifications": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--String-Modifications", - "data": - {"title": "String Modifications", - "shortTitle": null, - "sectionNum": "20.8.4.5.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Positions", "shortTitle": null, "number": "5"}, - {"title": "String Modifications", - "shortTitle": null, - "number": "7"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--String-Lookups": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--String-Lookups", - "data": - {"title": "String Lookups", - "shortTitle": null, - "sectionNum": "20.8.4.5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Positions", "shortTitle": null, "number": "5"}, - {"title": "String Lookups", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.8.4.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Positions", "shortTitle": null, "number": "5"}, - {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Byte-Position": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Byte-Position", - "data": - {"title": "Byte Position", - "shortTitle": null, - "sectionNum": "20.8.4.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Positions", "shortTitle": null, "number": "5"}, - {"title": "Byte Position", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Boundaries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Boundaries", - "data": - {"title": "Boundaries", - "shortTitle": null, - "sectionNum": "20.8.4.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Positions", "shortTitle": null, "number": "5"}, - {"title": "Boundaries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Adjustment": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Raw-Positions--Adjustment", - "data": - {"title": "Adjustment", - "shortTitle": null, - "sectionNum": "20.8.4.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Raw Positions", "shortTitle": null, "number": "5"}, - {"title": "Adjustment", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Other-Strings": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Other-Strings", - "data": - {"title": "Other Strings", - "shortTitle": null, - "sectionNum": "20.8.4.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Positions", "shortTitle": null, "number": "4"}, - {"title": "Other Strings", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Modifications": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Modifications", - "data": - {"title": "Modifications", - "shortTitle": null, - "sectionNum": "20.8.4.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Positions", "shortTitle": null, "number": "4"}, - {"title": "Modifications", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Lookups": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Lookups", - "data": - {"title": "Lookups", - "shortTitle": null, - "sectionNum": "20.8.4.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Positions", "shortTitle": null, "number": "4"}, - {"title": "Lookups", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--In-Strings": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--In-Strings", - "data": - {"title": "In Strings", - "shortTitle": null, - "sectionNum": "20.8.4.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Positions", "shortTitle": null, "number": "4"}, - {"title": "In Strings", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Adjustment": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Strings--API-Reference--Positions--Adjustment", - "data": - {"title": "Adjustment", - "shortTitle": null, - "sectionNum": "20.8.4.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Positions", "shortTitle": null, "number": "4"}, - {"title": "Adjustment", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Strings/"}], - "The-Lean-Language-Reference--Basic-Types--Ranges--Ranges-and-Slices": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Ranges--Ranges-and-Slices", - "data": - {"title": "Ranges and Slices", - "shortTitle": null, - "sectionNum": "20.18.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Ranges", "shortTitle": null, "number": "18"}, - {"title": "Ranges and Slices", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Ranges/"}], - "The-Lean-Language-Reference--Basic-Types--Ranges--Range-Types": - [{"id": "The-Lean-Language-Reference--Basic-Types--Ranges--Range-Types", - "data": - {"title": "Range Types", - "shortTitle": null, - "sectionNum": "20.18.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Ranges", "shortTitle": null, "number": "18"}, - {"title": "Range Types", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Ranges/"}], - "The-Lean-Language-Reference--Basic-Types--Ranges--Range-Related-Type-Classes": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Ranges--Range-Related-Type-Classes", - "data": - {"title": "Range-Related Type Classes", - "shortTitle": null, - "sectionNum": "20.18.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Ranges", "shortTitle": null, "number": "18"}, - {"title": "Range-Related Type Classes", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Ranges/"}], - "The-Lean-Language-Reference--Basic-Types--Ranges--Implementing-Ranges": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Ranges--Implementing-Ranges", - "data": - {"title": "Implementing Ranges", - "shortTitle": null, - "sectionNum": "20.18.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Ranges", "shortTitle": null, "number": "18"}, - {"title": "Implementing Ranges", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Ranges/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--Coercions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--Coercions", - "data": - {"title": "Coercions", - "shortTitle": null, - "sectionNum": "20.12.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "Coercions", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Recursion-Helpers": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Recursion-Helpers", - "data": - {"title": "Recursion Helpers", - "shortTitle": null, - "sectionNum": "20.12.2.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Recursion Helpers", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Reasoning": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Reasoning", - "data": - {"title": "Reasoning", - "shortTitle": null, - "sectionNum": "20.12.2.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Reasoning", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Properties-and-Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Properties-and-Comparisons", - "data": - {"title": "Properties and Comparisons", - "shortTitle": null, - "sectionNum": "20.12.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Properties and Comparisons", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.12.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Extracting-Values": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Extracting-Values", - "data": - {"title": "Extracting Values", - "shortTitle": null, - "sectionNum": "20.12.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Extracting Values", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.12.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Conversion", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Control": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference--Control", - "data": - {"title": "Control", - "shortTitle": null, - "sectionNum": "20.12.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Control", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Optional-Values--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.12.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Optional Values", "shortTitle": null, "number": "12"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Optional-Values/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Queries--Ordering-Based-Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Queries--Ordering-Based-Queries", - "data": - {"title": "Ordering-Based Queries", - "shortTitle": null, - "sectionNum": "20.19.10.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, - {"title": "Queries", "shortTitle": null, "number": "3"}, - {"title": "Ordering-Based Queries", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.10.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.10.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.10.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.19.10.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.10.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Conversion--Unbundled-Variants": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Conversion--Unbundled-Variants", - "data": - {"title": "Unbundled Variants", - "shortTitle": null, - "sectionNum": "20.19.10.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}, - {"title": "Unbundled Variants", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Sets--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.10.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Sets", "shortTitle": null, "number": "10"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Queries--Ordering-Based-Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Queries--Ordering-Based-Queries", - "data": - {"title": "Ordering-Based Queries", - "shortTitle": null, - "sectionNum": "20.19.8.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, - {"title": "Queries", "shortTitle": null, "number": "3"}, - {"title": "Ordering-Based Queries", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.8.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.8.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.8.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.19.8.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Conversion--Unbundled-Variants": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Conversion--Unbundled-Variants", - "data": - {"title": "Unbundled Variants", - "shortTitle": null, - "sectionNum": "20.19.8.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}, - {"title": "Unbundled Variants", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Tree-Based-Maps--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.8.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Tree-Based Maps", "shortTitle": null, "number": "8"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design--Suitable-Operators-for-Uniqueness": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design--Suitable-Operators-for-Uniqueness", - "data": - {"title": "Suitable Operators for Uniqueness", - "shortTitle": null, - "sectionNum": "20.19.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Library Design", "shortTitle": null, "number": "1"}, - {"title": "Suitable Operators for Uniqueness", - "shortTitle": null, - "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design--Fused-Operations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design--Fused-Operations", - "data": - {"title": "Fused Operations", - "shortTitle": null, - "sectionNum": "20.19.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Library Design", "shortTitle": null, "number": "1"}, - {"title": "Fused Operations", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Library-Design", - "data": - {"title": "Library Design", - "shortTitle": null, - "sectionNum": "20.19.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Library Design", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Unbundled-Variants": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Unbundled-Variants", - "data": - {"title": "Unbundled Variants", - "shortTitle": null, - "sectionNum": "20.19.6.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Sets", "shortTitle": null, "number": "6"}, - {"title": "Unbundled Variants", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.6.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Sets", "shortTitle": null, "number": "6"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Sets", "shortTitle": null, "number": "6"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.6.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Sets", "shortTitle": null, "number": "6"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.19.6.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Sets", "shortTitle": null, "number": "6"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Sets", "shortTitle": null, "number": "6"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Sets--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.6.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Sets", "shortTitle": null, "number": "6"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Unbundled-Variants": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Unbundled-Variants", - "data": - {"title": "Unbundled Variants", - "shortTitle": null, - "sectionNum": "20.19.2.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Maps", "shortTitle": null, "number": "2"}, - {"title": "Unbundled Variants", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Maps", "shortTitle": null, "number": "2"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Maps", "shortTitle": null, "number": "2"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Maps", "shortTitle": null, "number": "2"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.19.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Maps", "shortTitle": null, "number": "2"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Maps", "shortTitle": null, "number": "2"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Hash-Maps--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.2.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Maps", "shortTitle": null, "number": "2"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.7.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.7.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.7.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.7.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Sets--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.7.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Sets", "shortTitle": null, "number": "7"}, - {"title": "Conversion", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.19.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Hash-Maps--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.4.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Maps", "shortTitle": null, "number": "4"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Dependent Hash Maps", - "shortTitle": null, - "number": "5"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Dependent Hash Maps", - "shortTitle": null, - "number": "5"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Dependent Hash Maps", - "shortTitle": null, - "number": "5"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.19.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Dependent Hash Maps", - "shortTitle": null, - "number": "5"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Dependent Hash Maps", - "shortTitle": null, - "number": "5"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Extensional-Dependent-Hash-Maps--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Dependent Hash Maps", - "shortTitle": null, - "number": "5"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Unbundled-Variants": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Unbundled-Variants", - "data": - {"title": "Unbundled Variants", - "shortTitle": null, - "sectionNum": "20.19.9.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "number": "9"}, - {"title": "Unbundled Variants", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.9.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "number": "9"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.9.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "number": "9"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.9.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "number": "9"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.19.9.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "number": "9"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.9.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "number": "9"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Tree-Based-Maps--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.9.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "number": "9"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Unbundled-Variants": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Unbundled-Variants", - "data": - {"title": "Unbundled Variants", - "shortTitle": null, - "sectionNum": "20.19.3.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, - {"title": "Unbundled Variants", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.19.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, - {"title": "Queries", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.19.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, - {"title": "Properties", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.19.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, - {"title": "Modification", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.19.3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Creation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Creation", - "data": - {"title": "Creation", - "shortTitle": null, - "sectionNum": "20.19.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, - {"title": "Creation", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Maps-and-Sets--Dependent-Hash-Maps--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.19.3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}, - {"title": "Conversion", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Transformation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Transformation", - "data": - {"title": "Transformation", - "shortTitle": null, - "sectionNum": "20.15.3.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Transformation", "shortTitle": null, "number": "11"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Termination-Helpers": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Termination-Helpers", - "data": - {"title": "Termination Helpers", - "shortTitle": null, - "sectionNum": "20.15.3.15.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Termination Helpers", - "shortTitle": null, - "number": "15"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Sorting": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Sorting", - "data": - {"title": "Sorting", - "shortTitle": null, - "sectionNum": "20.15.3.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Sorting", "shortTitle": null, "number": "9"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.15.3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Queries", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Predicates-and-Relations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Predicates-and-Relations", - "data": - {"title": "Predicates and Relations", - "shortTitle": null, - "sectionNum": "20.15.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Predicates and Relations", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Modification--Insertion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Modification--Insertion", - "data": - {"title": "Insertion", - "shortTitle": null, - "sectionNum": "20.15.3.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Modification", "shortTitle": null, "number": "8"}, - {"title": "Insertion", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.15.3.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Modification", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Lookups": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Lookups", - "data": - {"title": "Lookups", - "shortTitle": null, - "sectionNum": "20.15.3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Lookups", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Length": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Length", - "data": - {"title": "Length", - "shortTitle": null, - "sectionNum": "20.15.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Length", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Iteration--Folds": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Iteration--Folds", - "data": - {"title": "Folds", - "shortTitle": null, - "sectionNum": "20.15.3.10.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Iteration", "shortTitle": null, "number": "10"}, - {"title": "Folds", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.15.3.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Iteration", "shortTitle": null, "number": "10"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Head-and-Tail": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Head-and-Tail", - "data": - {"title": "Head and Tail", - "shortTitle": null, - "sectionNum": "20.15.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Head and Tail", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Filtering--Partitioning": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Filtering--Partitioning", - "data": - {"title": "Partitioning", - "shortTitle": null, - "sectionNum": "20.15.3.12.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Filtering", "shortTitle": null, "number": "12"}, - {"title": "Partitioning", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Filtering": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Filtering", - "data": - {"title": "Filtering", - "shortTitle": null, - "sectionNum": "20.15.3.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Filtering", "shortTitle": null, "number": "12"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Element-Predicates": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Element-Predicates", - "data": - {"title": "Element Predicates", - "shortTitle": null, - "sectionNum": "20.15.3.13.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Element Predicates", "shortTitle": null, "number": "13"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.15.3.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Conversions", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Constructing-Lists": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Constructing-Lists", - "data": - {"title": "Constructing Lists", - "shortTitle": null, - "sectionNum": "20.15.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Constructing Lists", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Linked-Lists--API-Reference--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.15.3.14.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Comparisons", "shortTitle": null, "number": "14"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.2.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Properties", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.2.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.2.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Bitwise-Operators": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Bitwise-Operators", - "data": - {"title": "Bitwise Operators", - "shortTitle": null, - "sectionNum": "20.2.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Bitwise Operators", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Arithmetic": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference--Arithmetic", - "data": - {"title": "Arithmetic", - "shortTitle": null, - "sectionNum": "20.2.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Arithmetic", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Integers--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--Syntax": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--Syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "Syntax", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Tangent": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Tangent", - "data": - {"title": "Tangent", - "shortTitle": null, - "sectionNum": "20.6.2.9.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Trigonometry", "shortTitle": null, "number": "9"}, - {"title": "Tangent", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Sine": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Sine", - "data": - {"title": "Sine", - "shortTitle": null, - "sectionNum": "20.6.2.9.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Trigonometry", "shortTitle": null, "number": "9"}, - {"title": "Sine", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Cosine": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry--Cosine", - "data": - {"title": "Cosine", - "shortTitle": null, - "sectionNum": "20.6.2.9.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Trigonometry", "shortTitle": null, "number": "9"}, - {"title": "Cosine", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Trigonometry", - "data": - {"title": "Trigonometry", - "shortTitle": null, - "sectionNum": "20.6.2.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Trigonometry", "shortTitle": null, "number": "9"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Syntax": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.6.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Syntax", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Scaling": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Scaling", - "data": - {"title": "Scaling", - "shortTitle": null, - "sectionNum": "20.6.2.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Scaling", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Rounding": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Rounding", - "data": - {"title": "Rounding", - "shortTitle": null, - "sectionNum": "20.6.2.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Rounding", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Properties": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Properties", - "data": - {"title": "Properties", - "shortTitle": null, - "sectionNum": "20.6.2.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Properties", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Negation-and-Absolute-Value": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Negation-and-Absolute-Value", - "data": - {"title": "Negation and Absolute Value", - "shortTitle": null, - "sectionNum": "20.6.2.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Negation and Absolute Value", - "shortTitle": null, - "number": "10"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Logarithms": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Logarithms", - "data": - {"title": "Logarithms", - "shortTitle": null, - "sectionNum": "20.6.2.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Logarithms", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.6.2.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Comparisons--Inequalities": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Comparisons--Inequalities", - "data": - {"title": "Inequalities", - "shortTitle": null, - "sectionNum": "20.6.2.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Comparisons", "shortTitle": null, "number": "4"}, - {"title": "Inequalities", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.6.2.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Arithmetic--Roots": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Arithmetic--Roots", - "data": - {"title": "Roots", - "shortTitle": null, - "sectionNum": "20.6.2.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Arithmetic", "shortTitle": null, "number": "5"}, - {"title": "Roots", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Arithmetic": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Floating-Point-Numbers--API-Reference--Arithmetic", - "data": - {"title": "Arithmetic", - "shortTitle": null, - "sectionNum": "20.6.2.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}, - {"title": "Arithmetic", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Syntax": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model--Unsigned": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model--Unsigned", - "data": - {"title": "Unsigned", - "shortTitle": null, - "sectionNum": "20.4.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}, - {"title": "Unsigned", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model--Signed": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model--Signed", - "data": - {"title": "Signed", - "shortTitle": null, - "sectionNum": "20.4.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}, - {"title": "Signed", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--Logical-Model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "20.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Sizes": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Sizes", - "data": - {"title": "Sizes", - "shortTitle": null, - "sectionNum": "20.4.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Sizes", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Ranges": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Ranges", - "data": - {"title": "Ranges", - "shortTitle": null, - "sectionNum": "20.4.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Ranges", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From-Finite-Numbers": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From-Finite-Numbers", - "data": - {"title": "To and From Finite Numbers", - "shortTitle": null, - "sectionNum": "20.4.4.3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}, - {"title": "To and From Finite Numbers", - "shortTitle": null, - "number": "6"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From-Bitvectors": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From-Bitvectors", - "data": - {"title": "To and From Bitvectors", - "shortTitle": null, - "sectionNum": "20.4.4.3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}, - {"title": "To and From Bitvectors", - "shortTitle": null, - "number": "5"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From--Nat": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From--Nat", - "data": - {"title": "To and From Nat", - "shortTitle": null, - "sectionNum": "20.4.4.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}, - {"title": "To and From Nat", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From--Int": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-and-From--Int", - "data": - {"title": "To and From Int", - "shortTitle": null, - "sectionNum": "20.4.4.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}, - {"title": "To and From Int", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Other-Fixed-Width-Integers": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Other-Fixed-Width-Integers", - "data": - {"title": "To Other Fixed-Width Integers", - "shortTitle": null, - "sectionNum": "20.4.4.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}, - {"title": "To Other Fixed-Width Integers", - "shortTitle": null, - "number": "3"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Floating-Point-Numbers": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Floating-Point-Numbers", - "data": - {"title": "To Floating-Point Numbers", - "shortTitle": null, - "sectionNum": "20.4.4.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}, - {"title": "To Floating-Point Numbers", - "shortTitle": null, - "number": "4"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Characters": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions--To-Characters", - "data": - {"title": "To Characters", - "shortTitle": null, - "sectionNum": "20.4.4.3.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}, - {"title": "To Characters", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.4.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Bitwise-Operations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference--Bitwise-Operations", - "data": - {"title": "Bitwise Operations", - "shortTitle": null, - "sectionNum": "20.4.4.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Bitwise Operations", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Fixed-Precision-Integers--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Fixed-Precision Integers", - "shortTitle": null, - "number": "4"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--Run-Time-Characteristics": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--Run-Time-Characteristics", - "data": - {"title": "Run-Time Characteristics", - "shortTitle": null, - "sectionNum": "20.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "Run-Time Characteristics", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--Coercions-and-Literals": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--Coercions-and-Literals", - "data": - {"title": "Coercions and Literals", - "shortTitle": null, - "sectionNum": "20.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "Coercions and Literals", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Reasoning": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Reasoning", - "data": - {"title": "Reasoning", - "shortTitle": null, - "sectionNum": "20.3.3.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Reasoning", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.3.3.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Iteration", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.3.3.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Conversions", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Construction": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Construction", - "data": - {"title": "Construction", - "shortTitle": null, - "sectionNum": "20.3.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Construction", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Bitwise-Operations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Bitwise-Operations", - "data": - {"title": "Bitwise Operations", - "shortTitle": null, - "sectionNum": "20.3.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Bitwise Operations", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Arithmetic": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference--Arithmetic", - "data": - {"title": "Arithmetic", - "shortTitle": null, - "sectionNum": "20.3.3.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}, - {"title": "Arithmetic", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Finite-Natural-Numbers--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.3.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}, - {"title": "API Reference", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Unicode": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Unicode", - "data": - {"title": "Unicode", - "shortTitle": null, - "sectionNum": "20.7.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Unicode", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Characters/"}], - "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.7.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Characters/"}], - "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.7.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Characters/"}], - "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Case-Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Characters--API-Reference--Case-Conversion", - "data": - {"title": "Case Conversion", - "shortTitle": null, - "sectionNum": "20.7.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Case Conversion", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Characters/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Slices": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Slices", - "data": - {"title": "Slices", - "shortTitle": null, - "sectionNum": "20.17.1.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Slices", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Size": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Size", - "data": - {"title": "Size", - "shortTitle": null, - "sectionNum": "20.17.1.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Size", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.17.1.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Modification", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Lookups": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Lookups", - "data": - {"title": "Lookups", - "shortTitle": null, - "sectionNum": "20.17.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Lookups", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Iterators": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Iterators", - "data": - {"title": "Iterators", - "shortTitle": null, - "sectionNum": "20.17.1.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Iterators", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.17.1.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Iteration", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Element-Predicates": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Element-Predicates", - "data": - {"title": "Element Predicates", - "shortTitle": null, - "sectionNum": "20.17.1.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Element Predicates", "shortTitle": null, "number": "9"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Conversions--UTF-8": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Conversions--UTF-8", - "data": - {"title": "UTF-8", - "shortTitle": null, - "sectionNum": "20.17.1.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Conversions", "shortTitle": null, "number": "4"}, - {"title": "UTF-8", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.17.1.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Conversions", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Constructing-Byte-Arrays": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference--Constructing-Byte-Arrays", - "data": - {"title": "Constructing Byte Arrays", - "shortTitle": null, - "sectionNum": "20.17.1.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}, - {"title": "Constructing Byte Arrays", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Byte-Arrays--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.17.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}, - {"title": "API Reference", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Booleans--Syntax": - [{"id": "The-Lean-Language-Reference--Basic-Types--Booleans--Syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.11.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Booleans", "shortTitle": null, "number": "11"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Booleans/"}], - "The-Lean-Language-Reference--Basic-Types--Booleans--Run-Time-Representation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Booleans--Run-Time-Representation", - "data": - {"title": "Run-Time Representation", - "shortTitle": null, - "sectionNum": "20.11.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Booleans", "shortTitle": null, "number": "11"}, - {"title": "Run-Time Representation", - "shortTitle": null, - "number": "1"}]}, - "address": "/Basic-Types/Booleans/"}], - "The-Lean-Language-Reference--Basic-Types--Booleans--Booleans-and-Propositions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Booleans--Booleans-and-Propositions", - "data": - {"title": "Booleans and Propositions", - "shortTitle": null, - "sectionNum": "20.11.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Booleans", "shortTitle": null, "number": "11"}, - {"title": "Booleans and Propositions", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Booleans/"}], - "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Logical-Operations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Logical-Operations", - "data": - {"title": "Logical Operations", - "shortTitle": null, - "sectionNum": "20.11.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Booleans", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Logical Operations", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Booleans/"}], - "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.11.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Booleans", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Booleans/"}], - "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.11.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Booleans", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Booleans/"}], - "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Booleans--API-Reference", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.11.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Booleans", "shortTitle": null, "number": "11"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Booleans/"}], - "The-Lean-Language-Reference--Basic-Types--Booleans": - [{"id": "The-Lean-Language-Reference--Basic-Types--Booleans", - "data": - {"title": "Booleans", - "shortTitle": null, - "sectionNum": "20.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Booleans", "shortTitle": null, "number": "11"}]}, - "address": "/Basic-Types/Booleans/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--Syntax": - [{"id": "The-Lean-Language-Reference--Basic-Types--Bitvectors--Syntax", - "data": - {"title": "Syntax", - "shortTitle": null, - "sectionNum": "20.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "Syntax", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--Runtime-Representation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--Runtime-Representation", - "data": - {"title": "Runtime Representation", - "shortTitle": null, - "sectionNum": "20.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "Runtime Representation", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--Logical-Model": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--Logical-Model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "20.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Sequence-Operations--Bit-Extraction": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Sequence-Operations--Bit-Extraction", - "data": - {"title": "Bit Extraction", - "shortTitle": null, - "sectionNum": "20.5.5.6.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Sequence Operations", "shortTitle": null, "number": "6"}, - {"title": "Bit Extraction", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Sequence-Operations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Sequence-Operations", - "data": - {"title": "Sequence Operations", - "shortTitle": null, - "sectionNum": "20.5.5.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Sequence Operations", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Proof-Automation--Bit-Blasting": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Proof-Automation--Bit-Blasting", - "data": - {"title": "Bit Blasting", - "shortTitle": null, - "sectionNum": "20.5.5.10.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Proof Automation", "shortTitle": null, "number": "10"}, - {"title": "Bit Blasting", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Proof-Automation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Proof-Automation", - "data": - {"title": "Proof Automation", - "shortTitle": null, - "sectionNum": "20.5.5.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Proof Automation", "shortTitle": null, "number": "10"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.5.5.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Iteration", "shortTitle": null, "number": "9"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Hashing": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Hashing", - "data": - {"title": "Hashing", - "shortTitle": null, - "sectionNum": "20.5.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Hashing", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Conversion": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Conversion", - "data": - {"title": "Conversion", - "shortTitle": null, - "sectionNum": "20.5.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Conversion", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Construction": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Construction", - "data": - {"title": "Construction", - "shortTitle": null, - "sectionNum": "20.5.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Construction", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.5.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Comparisons", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Bounds": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Bounds", - "data": - {"title": "Bounds", - "shortTitle": null, - "sectionNum": "20.5.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Bounds", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Bitwise-Operators": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Bitwise-Operators", - "data": - {"title": "Bitwise Operators", - "shortTitle": null, - "sectionNum": "20.5.5.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Bitwise Operators", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic--Unsigned-Operations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic--Unsigned-Operations", - "data": - {"title": "Unsigned Operations", - "shortTitle": null, - "sectionNum": "20.5.5.8.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Arithmetic", "shortTitle": null, "number": "8"}, - {"title": "Unsigned Operations", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic--Signed-Operations": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic--Signed-Operations", - "data": - {"title": "Signed Operations", - "shortTitle": null, - "sectionNum": "20.5.5.8.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Arithmetic", "shortTitle": null, "number": "8"}, - {"title": "Signed Operations", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Bitvectors--API-Reference--Arithmetic", - "data": - {"title": "Arithmetic", - "shortTitle": null, - "sectionNum": "20.5.5.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}, - {"title": "Arithmetic", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Resizing": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Resizing", - "data": - {"title": "Resizing", - "shortTitle": null, - "sectionNum": "20.16.5.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Subarrays", "shortTitle": null, "number": "5"}, - {"title": "Resizing", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Lookups": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Lookups", - "data": - {"title": "Lookups", - "shortTitle": null, - "sectionNum": "20.16.5.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Subarrays", "shortTitle": null, "number": "5"}, - {"title": "Lookups", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.16.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Subarrays", "shortTitle": null, "number": "5"}, - {"title": "Iteration", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Element-Predicates": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Element-Predicates", - "data": - {"title": "Element Predicates", - "shortTitle": null, - "sectionNum": "20.16.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Subarrays", "shortTitle": null, "number": "5"}, - {"title": "Element Predicates", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Array-Data": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--Subarrays--Array-Data", - "data": - {"title": "Array Data", - "shortTitle": null, - "sectionNum": "20.16.5.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Subarrays", "shortTitle": null, "number": "5"}, - {"title": "Array Data", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--Logical-Model": - [{"id": "The-Lean-Language-Reference--Basic-Types--Arrays--Logical-Model", - "data": - {"title": "Logical Model", - "shortTitle": null, - "sectionNum": "20.16.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "Logical Model", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Transformation": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Transformation", - "data": - {"title": "Transformation", - "shortTitle": null, - "sectionNum": "20.16.4.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Transformation", "shortTitle": null, "number": "9"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Termination-Helpers": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Termination-Helpers", - "data": - {"title": "Termination Helpers", - "shortTitle": null, - "sectionNum": "20.16.4.14.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Termination Helpers", - "shortTitle": null, - "number": "14"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Sorted-Arrays": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Sorted-Arrays", - "data": - {"title": "Sorted Arrays", - "shortTitle": null, - "sectionNum": "20.16.4.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Sorted Arrays", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Size": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Size", - "data": - {"title": "Size", - "shortTitle": null, - "sectionNum": "20.16.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Size", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Queries": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Queries", - "data": - {"title": "Queries", - "shortTitle": null, - "sectionNum": "20.16.4.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Queries", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Partitioning": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Partitioning", - "data": - {"title": "Partitioning", - "shortTitle": null, - "sectionNum": "20.16.4.11.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Partitioning", "shortTitle": null, "number": "11"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Modification": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Modification", - "data": - {"title": "Modification", - "shortTitle": null, - "sectionNum": "20.16.4.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Modification", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Lookups": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Lookups", - "data": - {"title": "Lookups", - "shortTitle": null, - "sectionNum": "20.16.4.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Lookups", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Iteration": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Iteration", - "data": - {"title": "Iteration", - "shortTitle": null, - "sectionNum": "20.16.4.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Iteration", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Filtering": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Filtering", - "data": - {"title": "Filtering", - "shortTitle": null, - "sectionNum": "20.16.4.10.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Filtering", "shortTitle": null, "number": "10"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Element-Predicates": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Element-Predicates", - "data": - {"title": "Element Predicates", - "shortTitle": null, - "sectionNum": "20.16.4.12.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Element Predicates", "shortTitle": null, "number": "12"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Conversions": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Conversions", - "data": - {"title": "Conversions", - "shortTitle": null, - "sectionNum": "20.16.4.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Conversions", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Constructing-Arrays": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Constructing-Arrays", - "data": - {"title": "Constructing Arrays", - "shortTitle": null, - "sectionNum": "20.16.4.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Constructing Arrays", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Comparisons": - [{"id": - "The-Lean-Language-Reference--Basic-Types--Arrays--API-Reference--Comparisons", - "data": - {"title": "Comparisons", - "shortTitle": null, - "sectionNum": "20.16.4.13.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}, - {"title": "API Reference", "shortTitle": null, "number": "4"}, - {"title": "Comparisons", "shortTitle": null, "number": "13"}]}, - "address": "/Basic-Types/Arrays/"}], - "The-Lean-Language-Reference--Basic-Propositions--Quantifiers": - [{"id": "The-Lean-Language-Reference--Basic-Propositions--Quantifiers", - "data": - {"title": "Quantifiers", - "shortTitle": null, - "sectionNum": "19.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, - {"title": "Quantifiers", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Propositions/Quantifiers/"}], - "The-Lean-Language-Reference--Basic-Propositions--Logical-Connectives": - [{"id": - "The-Lean-Language-Reference--Basic-Propositions--Logical-Connectives", - "data": - {"title": "Logical Connectives", - "shortTitle": null, - "sectionNum": "19.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, - {"title": "Logical Connectives", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "The-Lean-Language-Reference--Attributes--The--attribute--Command": - [{"id": - "The-Lean-Language-Reference--Attributes--The--attribute--Command", - "data": - {"title": "The attribute Command", - "shortTitle": null, - "sectionNum": "9.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Attributes", "shortTitle": null, "number": "9"}, - {"title": "The attribute Command", - "shortTitle": null, - "number": "2"}]}, - "address": "/Attributes/"}], - "The-Lean-Language-Reference--Attributes--Attributes-as-Modifiers": - [{"id": - "The-Lean-Language-Reference--Attributes--Attributes-as-Modifiers", - "data": - {"title": "Attributes as Modifiers", - "shortTitle": null, - "sectionNum": "9.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Attributes", "shortTitle": null, "number": "9"}, - {"title": "Attributes as Modifiers", - "shortTitle": null, - "number": "1"}]}, - "address": "/Attributes/"}], - "Subtype": - [{"id": "Subtype", - "data": - {"title": "Subtypes", - "shortTitle": null, - "sectionNum": "20.20.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Subtypes", "shortTitle": null, "number": "20"}]}, - "address": "/Basic-Types/Subtypes/"}], - "String": - [{"id": "String", - "data": - {"title": "Strings", - "shortTitle": null, - "sectionNum": "20.8.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Strings", "shortTitle": null, "number": "8"}]}, - "address": "/Basic-Types/Strings/"}], - "ReprAtom": - [{"id": "ReprAtom", - "data": - {"title": "Atomic Types", - "shortTitle": null, - "sectionNum": "3.7.2.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Repr", "shortTitle": null, "number": "2"}, - {"title": "Atomic Types", "shortTitle": null, "number": "2"}]}, - "address": "/Interacting-with-Lean/"}], - "NoNatZeroDivisors": - [{"id": "NoNatZeroDivisors", - "data": - {"title": "Natural Number Zero Divisors", - "shortTitle": null, - "sectionNum": "16.8.1.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "number": "8"}, - {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, - {"title": "Natural Number Zero Divisors", - "shortTitle": null, - "number": "3"}]}, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Nat": - [{"id": "Nat", - "data": - {"title": "Natural Numbers", - "shortTitle": null, - "sectionNum": "20.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Natural Numbers", "shortTitle": null, "number": "1"}]}, - "address": "/Basic-Types/Natural-Numbers/"}], - "List": - [{"id": "List", - "data": - {"title": "Linked Lists", - "shortTitle": null, - "sectionNum": "20.15.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Linked Lists", "shortTitle": null, "number": "15"}]}, - "address": "/Basic-Types/Linked-Lists/"}], - "Int": - [{"id": "Int", - "data": - {"title": "Integers", - "shortTitle": null, - "sectionNum": "20.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Integers", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Integers/"}], - "HashSet": - [{"id": "HashSet", - "data": - {"title": "Hash Sets", - "shortTitle": null, - "sectionNum": "20.19.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Sets", "shortTitle": null, "number": "6"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "HashMap": - [{"id": "HashMap", - "data": - {"title": "Hash Maps", - "shortTitle": null, - "sectionNum": "20.19.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Hash Maps", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "HEq": - [{"id": "HEq", - "data": - {"title": "Heterogeneous Equality", - "shortTitle": null, - "sectionNum": "19.4.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Propositions", "shortTitle": null, "number": "19"}, - {"title": "Propositional Equality", - "shortTitle": null, - "number": "4"}, - {"title": "Heterogeneous Equality", - "shortTitle": null, - "number": "2"}]}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Format": - [{"id": "Format", - "data": - {"title": "Format", - "shortTitle": null, - "sectionNum": "3.7.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Interacting with Lean", "shortTitle": null, "number": "3"}, - {"title": "Formatted Output", "shortTitle": null, "number": "7"}, - {"title": "Format", "shortTitle": null, "number": "1"}]}, - "address": "/Interacting-with-Lean/"}], - "Float-api": - [{"id": "Float-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.6.2.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}, - {"title": "API Reference", "shortTitle": null, "number": "2"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float": - [{"id": "Float", - "data": - {"title": "Floating-Point Numbers", - "shortTitle": null, - "sectionNum": "20.6.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Floating-Point Numbers", - "shortTitle": null, - "number": "6"}]}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Fin": - [{"id": "Fin", - "data": - {"title": "Finite Natural Numbers", - "shortTitle": null, - "sectionNum": "20.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Finite Natural Numbers", - "shortTitle": null, - "number": "3"}]}, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "ExtHashSet": - [{"id": "ExtHashSet", - "data": - {"title": "Extensional Hash Sets", - "shortTitle": null, - "sectionNum": "20.19.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Sets", - "shortTitle": null, - "number": "7"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "ExtHashMap": - [{"id": "ExtHashMap", - "data": - {"title": "Extensional Hash Maps", - "shortTitle": null, - "sectionNum": "20.19.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Hash Maps", - "shortTitle": null, - "number": "4"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "ExtDHashMap": - [{"id": "ExtDHashMap", - "data": - {"title": "Extensional Dependent Hash Maps", - "shortTitle": null, - "sectionNum": "20.19.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Extensional Dependent Hash Maps", - "shortTitle": null, - "number": "5"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "DTreeMap": - [{"id": "DTreeMap", - "data": - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "sectionNum": "20.19.9.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Tree-Based Maps", - "shortTitle": null, - "number": "9"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "DHashMap": - [{"id": "DHashMap", - "data": - {"title": "Dependent Hash Maps", - "shortTitle": null, - "sectionNum": "20.19.3.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Maps and Sets", "shortTitle": null, "number": "19"}, - {"title": "Dependent Hash Maps", "shortTitle": null, "number": "3"}]}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Char": - [{"id": "Char", - "data": - {"title": "Characters", - "shortTitle": null, - "sectionNum": "20.7.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Characters", "shortTitle": null, "number": "7"}]}, - "address": "/Basic-Types/Characters/"}], - "ByteArray": - [{"id": "ByteArray", - "data": - {"title": "Byte Arrays", - "shortTitle": null, - "sectionNum": "20.17.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Byte Arrays", "shortTitle": null, "number": "17"}]}, - "address": "/Basic-Types/Byte-Arrays/"}], - "BitVec-automation": - [{"id": "BitVec-automation", - "data": - {"title": "Automation", - "shortTitle": null, - "sectionNum": "20.5.4.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "Automation", "shortTitle": null, "number": "4"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec-api": - [{"id": "BitVec-api", - "data": - {"title": "API Reference", - "shortTitle": null, - "sectionNum": "20.5.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}, - {"title": "API Reference", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec": - [{"id": "BitVec", - "data": - {"title": "Bitvectors", - "shortTitle": null, - "sectionNum": "20.5.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Bitvectors", "shortTitle": null, "number": "5"}]}, - "address": "/Basic-Types/Bitvectors/"}], - "Array": - [{"id": "Array", - "data": - {"title": "Arrays", - "shortTitle": null, - "sectionNum": "20.16.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "Basic Types", "shortTitle": null, "number": "20"}, - {"title": "Arrays", "shortTitle": null, "number": "16"}]}, - "address": "/Basic-Types/Arrays/"}], - "AddRightCancel": - [{"id": "AddRightCancel", - "data": - {"title": "Right-Cancellative Addition", - "shortTitle": null, - "sectionNum": "16.8.1.3.1.", - "context": - [{"title": "The Lean Language Reference", - "shortTitle": null, - "number": null}, - {"title": "The grind tactic", "shortTitle": null, "number": "16"}, - {"title": "Algebraic Solver (Commutative Rings, Fields)", - "shortTitle": null, - "number": "8"}, - {"title": "Solver Type Classes", "shortTitle": null, "number": "1"}, - {"title": "Natural Number Zero Divisors", - "shortTitle": null, - "number": "3"}, - {"title": "Right-Cancellative Addition", - "shortTitle": null, - "number": "1"}]}, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}]}}, - "Verso.Genre.Manual.example": - {"title": "Verso.Genre.Manual.example", - "description": "Verso.Genre.Manual.example", - "contents": - {"α (in Mutual Block Scope and Automatic Implicit Parameters)": - [{"id": - "___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "α", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope and Automatic Implicit Parameters"]}, - "/Definitions/Recursive-Definitions/#___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_": - {"display": "α", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope and Automatic Implicit Parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "α", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope and Automatic Implicit Parameters"]}, - "/Definitions/Recursive-Definitions/#___-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_": - {"display": "α", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope and Automatic Implicit Parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "zero_mul (in Adding Explicit Cases to an Induction Proof)": - [{"id": - "zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_", - "data": - {"/Error-Explanations/About___--inductionWithNoAlts/#zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_-next": - {"display": "zero_mul", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductionWithNoAlts", - "Examples", - "Adding Explicit Cases to an Induction Proof"]}, - "/Error-Explanations/About___--inductionWithNoAlts/#zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_": - {"display": "zero_mul", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductionWithNoAlts", - "Examples", - "Adding Explicit Cases to an Induction Proof"]}}, - "address": "/Error-Explanations/About___--inductionWithNoAlts/"}, - {"id": - "zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_-next", - "data": - {"/Error-Explanations/About___--inductionWithNoAlts/#zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_-next": - {"display": "zero_mul", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductionWithNoAlts", - "Examples", - "Adding Explicit Cases to an Induction Proof"]}, - "/Error-Explanations/About___--inductionWithNoAlts/#zero_mul-_LPAR_in-Adding-Explicit-Cases-to-an-Induction-Proof_RPAR_": - {"display": "zero_mul", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductionWithNoAlts", - "Examples", - "Adding Explicit Cases to an Induction Proof"]}}, - "address": "/Error-Explanations/About___--inductionWithNoAlts/"}], - "ys (in Lazy Lists)": - [{"id": "ys-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#ys-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "ys", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "y.y (in Longer Identifier Prefixes Take Precedence)": - [{"id": "y___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#y___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": - {"display": "y.y", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Longer Identifier Prefixes Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "y (in Sort Coercions as Ordinary Coercions)": - [{"id": "y-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#y-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": - {"display": "y", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions as Ordinary Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "y (in Longer Identifier Prefixes Take Precedence)": - [{"id": "y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": - {"display": "y", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Longer Identifier Prefixes Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "xs (in Lazy Lists)": - [{"id": "xs-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#xs-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "xs", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "x (in Sort Coercions as Ordinary Coercions)": - [{"id": "x-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#x-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions as Ordinary Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "x (in Private Field Values)": - [{"id": "x-_LPAR_in-Private-Field-Values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#x-_LPAR_in-Private-Field-Values_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Field Values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "x (in Opening Scoped Declarations)": - [{"id": "x-_LPAR_in-Opening-Scoped-Declarations_RPAR_", - "data": - {"/Namespaces-and-Sections/#x-_LPAR_in-Opening-Scoped-Declarations_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Opening Scoped Declarations"]}}, - "address": "/Namespaces-and-Sections/"}], - "x (in Local Names Take Precedence)": - [{"id": "x-_LPAR_in-Local-Names-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#x-_LPAR_in-Local-Names-Take-Precedence_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Local Names Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "x (in Arguments Have the Wrong Type)": - [{"id": "x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_-next": - {"display": "x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Arguments Have the Wrong Type"]}, - "/Error-Explanations/About___--synthInstanceFailed/#x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Arguments Have the Wrong Type"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_-next": - {"display": "x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Arguments Have the Wrong Type"]}, - "/Error-Explanations/About___--synthInstanceFailed/#x-_LPAR_in-Arguments-Have-the-Wrong-Type_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Arguments Have the Wrong Type"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "wfLength (in Dependent Positions)": - [{"id": "wfLength-_LPAR_in-Dependent-Positions_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#wfLength-_LPAR_in-Dependent-Positions_RPAR_": - {"display": "wfLength", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Dependent Positions"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "wednesday (in Implementing Coercions)": - [{"id": "wednesday-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#wednesday-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "wednesday", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "values (in Monadic Collection Operations)": - [{"id": "values-_LPAR_in-Monadic-Collection-Operations_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/API-Reference/#values-_LPAR_in-Monadic-Collection-Operations_RPAR_": - {"display": "values", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "API Reference", - "Monadic Collection Operations"]}}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "useWitness (in Extracting the Witness from an Existential Proof)": - [{"id": - "useWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_", - "data": - {"/Error-Explanations/About___--propRecLargeElim/#useWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_": - {"display": "useWitness", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: propRecLargeElim", - "Examples", - "Extracting the Witness from an Existential Proof"]}}, - "address": "/Error-Explanations/About___--propRecLargeElim/"}], - "unit_not_nat (in Inconsistencies From Axioms)": - [{"id": "unit_not_nat-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", - "data": - {"/Axioms/#unit_not_nat-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": - {"display": "unit_not_nat", - "context": - ["The Lean Language Reference", - "Axioms", - "Consistency", - "Inconsistencies From Axioms"]}}, - "address": "/Axioms/"}], - "unexpandSolo (in Custom Unit Type)": - [{"id": "unexpandSolo-_LPAR_in-Custom-Unit-Type_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#unexpandSolo-_LPAR_in-Custom-Unit-Type_RPAR_": - {"display": "unexpandSolo", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Custom Unit Type"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "unexpandListCursor (in Unexpansion and Arguments)": - [{"id": "unexpandListCursor-_LPAR_in-Unexpansion-and-Arguments_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#unexpandListCursor-_LPAR_in-Unexpansion-and-Arguments_RPAR_": - {"display": "unexpandListCursor", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Unexpansion and Arguments"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "unFin_length_eq_length (in Taking Advantage of Run-Time Representations)": - [{"id": - "unFin_length_eq_length-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#unFin_length_eq_length-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_": - {"display": "unFin_length_eq_length", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Unsafe Definitions", - "Taking Advantage of Run-Time Representations"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "unFinImpl (in Taking Advantage of Run-Time Representations)": - [{"id": - "unFinImpl-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#unFinImpl-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_": - {"display": "unFinImpl", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Unsafe Definitions", - "Taking Advantage of Run-Time Representations"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "unFin (in Taking Advantage of Run-Time Representations)": - [{"id": - "unFin-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#unFin-_LPAR_in-Taking-Advantage-of-Run-Time-Representations_RPAR_": - {"display": "unFin", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Unsafe Definitions", - "Taking Advantage of Run-Time Representations"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "two_eq_five (in Inconsistencies From Axioms)": - [{"id": "two_eq_five-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", - "data": - {"/Axioms/#two_eq_five-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": - {"display": "two_eq_five", - "context": - ["The Lean Language Reference", - "Axioms", - "Consistency", - "Inconsistencies From Axioms"]}}, - "address": "/Axioms/"}], - "two_eq_2 (in E-matching and Unfolding Abbreviations)": - [{"id": "two_eq_2-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_", - "data": - {"/The--grind--tactic/Reducibility/#two_eq_2-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_": - {"display": "two_eq_2", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "E-matching and Unfolding Abbreviations"]}}, - "address": "/The--grind--tactic/Reducibility/"}], - "twoHundredThirteen (in Defining Coercions: Decimal Numbers)": - [{"id": - "twoHundredThirteen-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", - "data": - {"/Coercions/#twoHundredThirteen-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": - {"display": "twoHundredThirteen", - "context": - ["The Lean Language Reference", - "Coercions", - "Defining Coercions: Decimal Numbers"]}}, - "address": "/Coercions/"}], - "two'' (in Updating arrays)": - [{"id": "two______-_LPAR_in-Updating-arrays_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#two______-_LPAR_in-Updating-arrays_RPAR_": - {"display": "two''", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Updating arrays"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "two' (in Updating arrays)": - [{"id": "two___-_LPAR_in-Updating-arrays_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#two___-_LPAR_in-Updating-arrays_RPAR_": - {"display": "two'", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Updating arrays"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "two (in Updating arrays)": - [{"id": "two-_LPAR_in-Updating-arrays_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#two-_LPAR_in-Updating-arrays_RPAR_": - {"display": "two", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Updating arrays"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "two (in Reducibility and Congruence Closure)": - [{"id": "two-_LPAR_in-Reducibility-and-Congruence-Closure_RPAR_", - "data": - {"/The--grind--tactic/Reducibility/#two-_LPAR_in-Reducibility-and-Congruence-Closure_RPAR_": - {"display": "two", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "Reducibility and Congruence Closure"]}}, - "address": "/The--grind--tactic/Reducibility/"}], - "two (in Proofs in Public)": - [{"id": "two-_LPAR_in-Proofs-in-Public_RPAR_-next-next", - "data": - {"/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "two-_LPAR_in-Proofs-in-Public_RPAR_", - "data": - {"/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "two-_LPAR_in-Proofs-in-Public_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#two-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "two", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}], - "two (in No structure subtyping)": - [{"id": "two-_LPAR_in-No-structure-subtyping_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#two-_LPAR_in-No-structure-subtyping_RPAR_": - {"display": "two", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "No structure subtyping"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "two (in E-matching and Unfolding Abbreviations)": - [{"id": "two-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_", - "data": - {"/The--grind--tactic/Reducibility/#two-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_": - {"display": "two", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "E-matching and Unfolding Abbreviations"]}}, - "address": "/The--grind--tactic/Reducibility/"}], - "two (in Dependent Function Types)": - [{"id": "two-_LPAR_in-Dependent-Function-Types_RPAR_", - "data": - {"/The-Type-System/Functions/#two-_LPAR_in-Dependent-Function-Types_RPAR_": - {"display": "two", - "context": - ["The Lean Language Reference", - "The Type System", - "Functions", - "Dependent Function Types"]}}, - "address": "/The-Type-System/Functions/"}], - "twice (in Duplicate Evaluation in Coercions)": - [{"id": "twice-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", - "data": - {"/Coercions/Coercion-Insertion/#twice-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": - {"display": "twice", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercion Insertion", - "Duplicate Evaluation in Coercions"]}}, - "address": "/Coercions/Coercion-Insertion/"}], - "truth_functional_imp (in Truth-Functional Implication)": - [{"id": - "truth_functional_imp-_LPAR_in-Truth-Functional-Implication_RPAR_", - "data": - {"/Basic-Propositions/Logical-Connectives/#truth_functional_imp-_LPAR_in-Truth-Functional-Implication_RPAR_": - {"display": "truth_functional_imp", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Logical Connectives", - "Truth-Functional Implication"]}}, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "trig_identity": - [{"id": "trig_identity", - "data": - {"/The--grind--tactic/Bigger-Examples/#trig_identity": - {"display": "trig_identity", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "Integrating grind 's Features"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "transformIfZero (in Necessarily Noncomputable Function Not Appropriately Marked)": - [{"id": - "transformIfZero-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_", - "data": - {"/Error-Explanations/About___--dependsOnNoncomputable/#transformIfZero-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_": - {"display": "transformIfZero", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Necessarily Noncomputable Function Not Appropriately Marked"]}}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], - "transform (in Necessarily Noncomputable Function Not Appropriately Marked)": - [{"id": - "transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_-next", - "data": - {"/Error-Explanations/About___--dependsOnNoncomputable/#transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_-next": - {"display": "transform", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Necessarily Noncomputable Function Not Appropriately Marked"]}, - "/Error-Explanations/About___--dependsOnNoncomputable/#transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_": - {"display": "transform", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Necessarily Noncomputable Function Not Appropriately Marked"]}}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}, - {"id": - "transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_", - "data": - {"/Error-Explanations/About___--dependsOnNoncomputable/#transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_-next": - {"display": "transform", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Necessarily Noncomputable Function Not Appropriately Marked"]}, - "/Error-Explanations/About___--dependsOnNoncomputable/#transform-_LPAR_in-Necessarily-Noncomputable-Function-Not-Appropriately-Marked_RPAR_": - {"display": "transform", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Necessarily Noncomputable Function Not Appropriately Marked"]}}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], - "tomorrow (in Controlling Evaluation with Coercions)": - [{"id": "tomorrow-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_", - "data": - {"/Coercions/Coercion-Insertion/#tomorrow-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_": - {"display": "tomorrow", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercion Insertion", - "Controlling Evaluation with Coercions"]}}, - "address": "/Coercions/Coercion-Insertion/"}], - "toPalindrome (in Cross-Phase Code Reuse)": - [{"id": "toPalindrome-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_", - "data": - {"/Source-Files-and-Modules/#toPalindrome-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": - {"display": "toPalindrome", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Cross-Phase Code Reuse"]}}, - "address": "/Source-Files-and-Modules/"}], - "toInt_sound (in Built-In Integers as Quotients)": - [{"id": "toInt_sound-_LPAR_in-Built-In-Integers-as-Quotients_RPAR_", - "data": - {"/The-Type-System/Quotients/#toInt_sound-_LPAR_in-Built-In-Integers-as-Quotients_RPAR_": - {"display": "toInt_sound", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Alternatives to Quotient Types", - "Built-In Integers as Quotients"]}}, - "address": "/The-Type-System/Quotients/"}], - "toInt (in Built-In Integers as Quotients)": - [{"id": "toInt-_LPAR_in-Built-In-Integers-as-Quotients_RPAR_", - "data": - {"/The-Type-System/Quotients/#toInt-_LPAR_in-Built-In-Integers-as-Quotients_RPAR_": - {"display": "toInt", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Alternatives to Quotient Types", - "Built-In Integers as Quotients"]}}, - "address": "/The-Type-System/Quotients/"}], - "toAcademicWork (in Structure type inheritance with overlapping fields)": - [{"id": - "toAcademicWork-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#toAcademicWork-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": - {"display": "toAcademicWork", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Structure type inheritance with overlapping fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "thisWorks (in Auto-bound variables)": - [{"id": "thisWorks-_LPAR_in-Auto-bound-variables_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#thisWorks-_LPAR_in-Auto-bound-variables_RPAR_-next": - {"display": "thisWorks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}, - "/Error-Explanations/About___--unknownIdentifier/#thisWorks-_LPAR_in-Auto-bound-variables_RPAR_": - {"display": "thisWorks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "thisWorks-_LPAR_in-Auto-bound-variables_RPAR_-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#thisWorks-_LPAR_in-Auto-bound-variables_RPAR_-next": - {"display": "thisWorks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}, - "/Error-Explanations/About___--unknownIdentifier/#thisWorks-_LPAR_in-Auto-bound-variables_RPAR_": - {"display": "thisWorks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "thisBreaks (in Auto-bound variables)": - [{"id": "thisBreaks-_LPAR_in-Auto-bound-variables_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#thisBreaks-_LPAR_in-Auto-bound-variables_RPAR_": - {"display": "thisBreaks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "thisAlsoWorks (in Auto-bound variables)": - [{"id": "thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_-next": - {"display": "thisAlsoWorks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}, - "/Error-Explanations/About___--unknownIdentifier/#thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_": - {"display": "thisAlsoWorks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_-next": - {"display": "thisAlsoWorks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}, - "/Error-Explanations/About___--unknownIdentifier/#thisAlsoWorks-_LPAR_in-Auto-bound-variables_RPAR_": - {"display": "thisAlsoWorks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "thisAlsoBreaks (in Auto-bound variables)": - [{"id": "thisAlsoBreaks-_LPAR_in-Auto-bound-variables_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#thisAlsoBreaks-_LPAR_in-Auto-bound-variables_RPAR_": - {"display": "thisAlsoBreaks", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Auto-bound variables"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "thirdOfFive (in Equational Lemmas)": - [{"id": "thirdOfFive-_LPAR_in-Equational-Lemmas_RPAR_", - "data": - {"/Elaboration-and-Compilation/#thirdOfFive-_LPAR_in-Equational-Lemmas_RPAR_": - {"display": "thirdOfFive", - "context": - ["The Lean Language Reference", - "Elaboration and Compilation", - "Elaboration Results", - "Equational Lemmas"]}}, - "address": "/Elaboration-and-Compilation/"}], - "thirdChar (in Panic)": - [{"id": "thirdChar-_LPAR_in-Panic_RPAR_", - "data": - {"/The-Type-System/Functions/#thirdChar-_LPAR_in-Panic_RPAR_": - {"display": "thirdChar", - "context": - ["The Lean Language Reference", - "The Type System", - "Functions", - "Totality and Termination", - "Panic"]}}, - "address": "/The-Type-System/Functions/"}], - "the (in Filling Holes with Unification)": - [{"id": "the-_LPAR_in-Filling-Holes-with-Unification_RPAR_", - "data": - {"/Terms/Holes/#the-_LPAR_in-Filling-Holes-with-Unification_RPAR_": - {"display": "the", - "context": - ["The Lean Language Reference", - "Terms", - "Holes", - "Filling Holes with Unification"]}}, - "address": "/Terms/Holes/"}], - "th (in Coercions)": - [{"id": "th-_LPAR_in-Coercions_RPAR_", - "data": - {"/Coercions/#th-_LPAR_in-Coercions_RPAR_": - {"display": "th", - "context": - ["The Lean Language Reference", "Coercions", "Coercions"]}}, - "address": "/Coercions/"}], - "test (in Universe polymorphism and definitional equality)": - [{"id": - "test-_LPAR_in-Universe-polymorphism-and-definitional-equality_RPAR_", - "data": - {"/The-Type-System/Universes/#test-_LPAR_in-Universe-polymorphism-and-definitional-equality_RPAR_": - {"display": "test", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe polymorphism and definitional equality"]}}, - "address": "/The-Type-System/Universes/"}], - "test (in Nested do and Branches)": - [{"id": "test-_LPAR_in-Nested--do--and-Branches_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#test-_LPAR_in-Nested--do--and-Branches_RPAR_": - {"display": "test", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "do -Notation", - "Identifying do Blocks", - "Nested do and Branches"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "termBalanced (in Parsing Matched Parentheses and Brackets)": - [{"id": - "termBalanced-_LPAR_in-Parsing-Matched-Parentheses-and-Brackets_RPAR_", - "data": - {"/Notations-and-Macros/Defining-New-Syntax/#termBalanced-_LPAR_in-Parsing-Matched-Parentheses-and-Brackets_RPAR_": - {"display": "termBalanced", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Defining New Syntax", - "Syntax Rules", - "Parsing Matched Parentheses and Brackets"]}}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "ten (in Sub-Array Syntax)": - [{"id": "ten-_LPAR_in-Sub-Array-Syntax_RPAR_", - "data": - {"/Basic-Types/Arrays/#ten-_LPAR_in-Sub-Array-Syntax_RPAR_": - {"display": "ten", - "context": - ["The Lean Language Reference", - "Basic Types", - "Arrays", - "Syntax", - "Sub-Array Syntax"]}}, - "address": "/Basic-Types/Arrays/"}], - "tally_eq_add (in Reducibility and Tactics)": - [{"id": "tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next-next": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}, - "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}, - "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next-next": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}, - "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}, - "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next-next", - "data": - {"/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next-next": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}, - "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}, - "/Definitions/Recursive-Definitions/#tally_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "tally_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "tally (in Reducibility and Tactics)": - [{"id": "tally-_LPAR_in-Reducibility-and-Tactics_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#tally-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "tally", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "tally (in Reducibility and Implicit Arguments)": - [{"id": "tally-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#tally-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "tally", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "synack (in No Backtracking of Lexicographic Order)": - [{"id": "synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_-next": - {"display": "synack", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Default Termination Proof Tactic", - "No Backtracking of Lexicographic Order"]}, - "/Definitions/Recursive-Definitions/#synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_": - {"display": "synack", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Default Termination Proof Tactic", - "No Backtracking of Lexicographic Order"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_-next": - {"display": "synack", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Default Termination Proof Tactic", - "No Backtracking of Lexicographic Order"]}, - "/Definitions/Recursive-Definitions/#synack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_": - {"display": "synack", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Default Termination Proof Tactic", - "No Backtracking of Lexicographic Order"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "sweetPotato (in Using Ord Instances for LT and LE Instances)": - [{"id": - "sweetPotato-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", - "data": - {"/Type-Classes/Basic-Classes/#sweetPotato-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": - {"display": "sweetPotato", - "context": - ["The Lean Language Reference", - "Type Classes", - "Basic Classes", - "Ordering", - "Using Ord Instances for LT and LE Instances"]}}, - "address": "/Type-Classes/Basic-Classes/"}], - "swap_swap_eq_id' (in The @[grind ext] Attribute)": - [{"id": - "swap_swap_eq_id___-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#swap_swap_eq_id___-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": - {"display": "swap_swap_eq_id'", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "The @[grind ext] Attribute"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "swap_swap_eq_id (in The @[grind ext] Attribute)": - [{"id": - "swap_swap_eq_id-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#swap_swap_eq_id-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": - {"display": "swap_swap_eq_id", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "The @[grind ext] Attribute"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "swap_eq_swap' (in Printing Axioms)": - [{"id": "swap_eq_swap___-_LPAR_in-Printing-Axioms_RPAR_", - "data": - {"/Interacting-with-Lean/#swap_eq_swap___-_LPAR_in-Printing-Axioms_RPAR_": - {"display": "swap_eq_swap'", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Querying the Context", - "Printing Axioms"]}}, - "address": "/Interacting-with-Lean/"}], - "swap' (in Printing Axioms)": - [{"id": "swap___-_LPAR_in-Printing-Axioms_RPAR_", - "data": - {"/Interacting-with-Lean/#swap___-_LPAR_in-Printing-Axioms_RPAR_": - {"display": "swap'", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Querying the Context", - "Printing Axioms"]}}, - "address": "/Interacting-with-Lean/"}], - "swap (in Printing Axioms)": - [{"id": "swap-_LPAR_in-Printing-Axioms_RPAR_", - "data": - {"/Interacting-with-Lean/#swap-_LPAR_in-Printing-Axioms_RPAR_": - {"display": "swap", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Querying the Context", - "Printing Axioms"]}}, - "address": "/Interacting-with-Lean/"}], - "sum_eq_add (in Reducibility and Tactics)": - [{"id": "sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": - {"display": "sum_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}, - "/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "sum_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_-next": - {"display": "sum_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}, - "/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "sum_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "sum_eq_add (in Reducibility and Implicit Arguments)": - [{"id": "sum_eq_add-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#sum_eq_add-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "sum_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "sumUntilFive (in Effect Ordering)": - [{"id": "sumUntilFive-_LPAR_in-Effect-Ordering_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#sumUntilFive-_LPAR_in-Effect-Ordering_RPAR_": - {"display": "sumUntilFive", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Varieties of Monads", - "Monad Type Classes", - "Effect Ordering"]}}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "sumNonFives (in Effect Ordering)": - [{"id": "sumNonFives-_LPAR_in-Effect-Ordering_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#sumNonFives-_LPAR_in-Effect-Ordering_RPAR_": - {"display": "sumNonFives", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Varieties of Monads", - "Monad Type Classes", - "Effect Ordering"]}}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "sum3 (in Named Arguments)": - [{"id": "sum3-_LPAR_in-Named-Arguments_RPAR_", - "data": - {"/Terms/Function-Application/#sum3-_LPAR_in-Named-Arguments_RPAR_": - {"display": "sum3", - "context": - ["The Lean Language Reference", - "Terms", - "Function Application", - "Named Arguments"]}}, - "address": "/Terms/Function-Application/"}], - "sum (in Reducibility and Tactics)": - [{"id": "sum-_LPAR_in-Reducibility-and-Tactics_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#sum-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "sum", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "sum (in Reducibility and Implicit Arguments)": - [{"id": "sum-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#sum-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "sum", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "succ_not_zero": - [{"id": "succ_not_zero", - "data": - {"/Basic-Types/Natural-Numbers/#succ_not_zero": - {"display": "succ_not_zero", - "context": - ["The Lean Language Reference", - "Basic Types", - "Natural Numbers", - "Logical Model", - "Peano Axioms"]}}, - "address": "/Basic-Types/Natural-Numbers/"}], - "succ_injective": - [{"id": "succ_injective", - "data": - {"/Basic-Types/Natural-Numbers/#succ_injective": - {"display": "succ_injective", - "context": - ["The Lean Language Reference", - "Basic Types", - "Natural Numbers", - "Logical Model", - "Peano Axioms"]}}, - "address": "/Basic-Types/Natural-Numbers/"}], - "succ (in Coercing Decorated Functions to Function Types)": - [{"id": - "succ-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#succ-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": - {"display": "succ", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing Decorated Functions to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "sub' (in Controlling Coercion Insertion)": - [{"id": "sub___-_LPAR_in-Controlling-Coercion-Insertion_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#sub___-_LPAR_in-Controlling-Coercion-Insertion_RPAR_": - {"display": "sub'", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Controlling Coercion Insertion"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "sub (in Controlling Coercion Insertion)": - [{"id": "sub-_LPAR_in-Controlling-Coercion-Insertion_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#sub-_LPAR_in-Controlling-Coercion-Insertion_RPAR_": - {"display": "sub", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Controlling Coercion Insertion"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "stringWriter (in Dependent Coercion to Functions)": - [{"id": "stringWriter-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#stringWriter-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": - {"display": "stringWriter", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Dependent Coercion to Functions"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "str2": - [{"id": "str2", - "data": - {"/Basic-Types/Strings/#str2": - {"display": "str2", - "context": - ["The Lean Language Reference", - "Basic Types", - "Strings", - "Syntax", - "String Literals"]}}, - "address": "/Basic-Types/Strings/"}], - "str1": - [{"id": "str1", - "data": - {"/Basic-Types/Strings/#str1": - {"display": "str1", - "context": - ["The Lean Language Reference", - "Basic Types", - "Strings", - "Syntax", - "String Literals"]}}, - "address": "/Basic-Types/Strings/"}], - "str (in Newline Characters in Strings)": - [{"id": "str-_LPAR_in-Newline-Characters-in-Strings_RPAR_", - "data": - {"/Interacting-with-Lean/#str-_LPAR_in-Newline-Characters-in-Strings_RPAR_": - {"display": "str", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Newline Characters in Strings"]}}, - "address": "/Interacting-with-Lean/"}], - "split'' (in Pattern Matching and Lists)": - [{"id": "split______-_LPAR_in-Pattern-Matching-and-Lists_RPAR_", - "data": - {"/Basic-Types/Linked-Lists/#split______-_LPAR_in-Pattern-Matching-and-Lists_RPAR_": - {"display": "split''", - "context": - ["The Lean Language Reference", - "Basic Types", - "Linked Lists", - "Syntax", - "Pattern Matching and Lists"]}}, - "address": "/Basic-Types/Linked-Lists/"}], - "split' (in Pattern Matching and Lists)": - [{"id": "split___-_LPAR_in-Pattern-Matching-and-Lists_RPAR_", - "data": - {"/Basic-Types/Linked-Lists/#split___-_LPAR_in-Pattern-Matching-and-Lists_RPAR_": - {"display": "split'", - "context": - ["The Lean Language Reference", - "Basic Types", - "Linked Lists", - "Syntax", - "Pattern Matching and Lists"]}}, - "address": "/Basic-Types/Linked-Lists/"}], - "split (in Pattern Matching and Lists)": - [{"id": "split-_LPAR_in-Pattern-Matching-and-Lists_RPAR_", - "data": - {"/Basic-Types/Linked-Lists/#split-_LPAR_in-Pattern-Matching-and-Lists_RPAR_": - {"display": "split", - "context": - ["The Lean Language Reference", - "Basic Types", - "Linked Lists", - "Syntax", - "Pattern Matching and Lists"]}}, - "address": "/Basic-Types/Linked-Lists/"}], - "snd_eq": - [{"id": "snd_eq", - "data": - {"/releases/v4.27.0/#snd_eq": - {"display": "snd_eq", - "context": - ["The Lean Language Reference", - "Release Notes", - "Lean 4.27.0 (2026-01-24)", - "Highlights", - "New Features in Grind", - "Supplying Arbitrary Parameters"]}}, - "address": "/releases/v4.27.0/"}], - "snd": - [{"id": "snd", - "data": - {"/releases/v4.27.0/#snd": - {"display": "snd", - "context": - ["The Lean Language Reference", - "Release Notes", - "Lean 4.27.0 (2026-01-24)", - "Highlights", - "New Features in Grind", - "Supplying Arbitrary Parameters"]}}, - "address": "/releases/v4.27.0/"}], - "slowReverse_cbv (in cbv_eval)": - [{"id": "slowReverse_cbv-_LPAR_in-cbv_eval_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#slowReverse_cbv-_LPAR_in-cbv_eval_RPAR_": - {"display": "slowReverse_cbv", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "cbv_eval"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "slowReverse (in cbv_eval)": - [{"id": "slowReverse-_LPAR_in-cbv_eval_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#slowReverse-_LPAR_in-cbv_eval_RPAR_": - {"display": "slowReverse", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "cbv_eval"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "size_pos_of_mem": - [{"id": "size_pos_of_mem", - "data": - {"/The--grind--tactic/Annotating-Libraries-for--grind/#size_pos_of_mem": - {"display": "size_pos_of_mem", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Annotating Libraries for grind", - "Backwards and Forwards Reasoning"]}}, - "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], - "sin_sq_add_cos_sq": - [{"id": "sin_sq_add_cos_sq", - "data": - {"/The--grind--tactic/Annotating-Libraries-for--grind/#sin_sq_add_cos_sq": - {"display": "sin_sq_add_cos_sq", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Annotating Libraries for grind", - "Backwards and Forwards Reasoning"]}}, - "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], - "sin": - [{"id": "sin", - "data": - {"/The--grind--tactic/Bigger-Examples/#sin": - {"display": "sin", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "Integrating grind 's Features"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "simple_equality (in Printing Axioms of Simple Definitions)": - [{"id": - "simple_equality-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_", - "data": - {"/Axioms/#simple_equality-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_": - {"display": "simple_equality", - "context": - ["The Lean Language Reference", - "Axioms", - "Displaying Axiom Dependencies", - "Printing Axioms of Simple Definitions"]}}, - "address": "/Axioms/"}], - "select (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": - [{"id": - "select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next", - "data": - {"/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": - "select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next", - "data": - {"/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": - "select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next", - "data": - {"/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": - "select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#select-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": - {"display": "select", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "seconds (in Incorrect Ordering of Pattern Matches)": - [{"id": "seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_", - "data": - {"/Error-Explanations/About___--redundantMatchAlt/#seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_-next": - {"display": "seconds", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: redundantMatchAlt", - "Examples", - "Incorrect Ordering of Pattern Matches"]}, - "/Error-Explanations/About___--redundantMatchAlt/#seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_": - {"display": "seconds", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: redundantMatchAlt", - "Examples", - "Incorrect Ordering of Pattern Matches"]}}, - "address": "/Error-Explanations/About___--redundantMatchAlt/"}, - {"id": - "seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_-next", - "data": - {"/Error-Explanations/About___--redundantMatchAlt/#seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_-next": - {"display": "seconds", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: redundantMatchAlt", - "Examples", - "Incorrect Ordering of Pattern Matches"]}, - "/Error-Explanations/About___--redundantMatchAlt/#seconds-_LPAR_in-Incorrect-Ordering-of-Pattern-Matches_RPAR_": - {"display": "seconds", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: redundantMatchAlt", - "Examples", - "Incorrect Ordering of Pattern Matches"]}}, - "address": "/Error-Explanations/About___--redundantMatchAlt/"}], - "satisfyingIndices (in Iteration over Array Indices with for)": - [{"id": - "satisfyingIndices-_LPAR_in-Iteration-over-Array-Indices-with--for_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#satisfyingIndices-_LPAR_in-Iteration-over-Array-Indices-with--for_RPAR_": - {"display": "satisfyingIndices", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "do -Notation", - "Iteration", - "Iteration over Array Indices with for"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "s_eq (in Too Many Instances)": - [{"id": "s_eq-_LPAR_in-Too-Many-Instances_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#s_eq-_LPAR_in-Too-Many-Instances_RPAR_": - {"display": "s_eq", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Resource Limits", - "Too Many Instances"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "s2 (in Extensional Equality of Subtypes)": - [{"id": "s2-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_", - "data": - {"/Basic-Types/Subtypes/#s2-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_": - {"display": "s2", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Extensional Equality of Subtypes"]}}, - "address": "/Basic-Types/Subtypes/"}], - "s2 (in Definitional Equality of Subtypes)": - [{"id": "s2-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_", - "data": - {"/Basic-Types/Subtypes/#s2-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_": - {"display": "s2", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Definitional Equality of Subtypes"]}}, - "address": "/Basic-Types/Subtypes/"}], - "s1_eq_s2 (in Extensional Equality of Subtypes)": - [{"id": "s1_eq_s2-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_", - "data": - {"/Basic-Types/Subtypes/#s1_eq_s2-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_": - {"display": "s1_eq_s2", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Extensional Equality of Subtypes"]}}, - "address": "/Basic-Types/Subtypes/"}], - "s1_eq_s2 (in Definitional Equality of Subtypes)": - [{"id": "s1_eq_s2-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_", - "data": - {"/Basic-Types/Subtypes/#s1_eq_s2-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_": - {"display": "s1_eq_s2", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Definitional Equality of Subtypes"]}}, - "address": "/Basic-Types/Subtypes/"}], - "s1 (in Extensional Equality of Subtypes)": - [{"id": "s1-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_", - "data": - {"/Basic-Types/Subtypes/#s1-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_": - {"display": "s1", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Extensional Equality of Subtypes"]}}, - "address": "/Basic-Types/Subtypes/"}], - "s1 (in Definitional Equality of Subtypes)": - [{"id": "s1-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_", - "data": - {"/Basic-Types/Subtypes/#s1-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_": - {"display": "s1", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Definitional Equality of Subtypes"]}}, - "address": "/Basic-Types/Subtypes/"}], - "s (in Too Many Instances)": - [{"id": "s-_LPAR_in-Too-Many-Instances_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#s-_LPAR_in-Too-Many-Instances_RPAR_": - {"display": "s", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Resource Limits", - "Too Many Instances"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "runCountdown (in Redirecting Standard I/O to Strings)": - [{"id": - "runCountdown-_LPAR_in-Redirecting-Standard-I___O-to-Strings_RPAR_", - "data": - {"/IO/Files___-File-Handles___-and-Streams/#runCountdown-_LPAR_in-Redirecting-Standard-I___O-to-Strings_RPAR_": - {"display": "runCountdown", - "context": - ["The Lean Language Reference", - "IO", - "Files, File Handles, and Streams", - "Standard I/O", - "Redirecting Standard I/O to Strings"]}}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "reverse_spec_aux (in cbv_eval)": - [{"id": "reverse_spec_aux-_LPAR_in-cbv_eval_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#reverse_spec_aux-_LPAR_in-cbv_eval_RPAR_": - {"display": "reverse_spec_aux", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "cbv_eval"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "reverseDuplicate (in Insufficient Type Information)": - [{"id": "reverseDuplicate-_LPAR_in-Insufficient-Type-Information_RPAR_", - "data": - {"/Error-Explanations/About___--invalidDottedIdent/#reverseDuplicate-_LPAR_in-Insufficient-Type-Information_RPAR_": - {"display": "reverseDuplicate", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: invalidDottedIdent", - "Examples", - "Insufficient Type Information"]}}, - "address": "/Error-Explanations/About___--invalidDottedIdent/"}], - "reverse.helper (in Testing Return Values)": - [{"id": "reverse___helper-_LPAR_in-Testing-Return-Values_RPAR_", - "data": - {"/Interacting-with-Lean/#reverse___helper-_LPAR_in-Testing-Return-Values_RPAR_": - {"display": "helper", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Testing Output with #guard_msgs", - "Testing Return Values"]}}, - "address": "/Interacting-with-Lean/"}], - "reverse (in Testing Return Values)": - [{"id": "reverse-_LPAR_in-Testing-Return-Values_RPAR_", - "data": - {"/Interacting-with-Lean/#reverse-_LPAR_in-Testing-Return-Values_RPAR_": - {"display": "reverse", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Testing Output with #guard_msgs", - "Testing Return Values"]}}, - "address": "/Interacting-with-Lean/"}], - "rev_correct (in Missing WPMonad Instance)": - [{"id": "rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_-next", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_-next": - {"display": "rev_correct", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Predicate Transformers", - "Weakest Precondition Monad Morphisms", - "Missing WPMonad Instance"]}, - "/The--mvcgen--tactic/Predicate-Transformers/#rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_": - {"display": "rev_correct", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Predicate Transformers", - "Weakest Precondition Monad Morphisms", - "Missing WPMonad Instance"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": "rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_-next": - {"display": "rev_correct", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Predicate Transformers", - "Weakest Precondition Monad Morphisms", - "Missing WPMonad Instance"]}, - "/The--mvcgen--tactic/Predicate-Transformers/#rev_correct-_LPAR_in-Missing--WPMonad--Instance_RPAR_": - {"display": "rev_correct", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Predicate Transformers", - "Weakest Precondition Monad Morphisms", - "Missing WPMonad Instance"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "rev (in Missing WPMonad Instance)": - [{"id": "rev-_LPAR_in-Missing--WPMonad--Instance_RPAR_", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#rev-_LPAR_in-Missing--WPMonad--Instance_RPAR_": - {"display": "rev", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Predicate Transformers", - "Weakest Precondition Monad Morphisms", - "Missing WPMonad Instance"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "repeatAccessControl (in Throwing and Catching Errors)": - [{"id": "repeatAccessControl-_LPAR_in-Throwing-and-Catching-Errors_RPAR_", - "data": - {"/IO/Logical-Model/#repeatAccessControl-_LPAR_in-Throwing-and-Catching-Errors_RPAR_": - {"display": "repeatAccessControl", - "context": - ["The Lean Language Reference", - "IO", - "Logical Model", - "Errors and Error Handling in IO", - "Throwing and Catching Errors"]}}, - "address": "/IO/Logical-Model/"}], - "rep (in The Macro Attribute)": - [{"id": "rep-_LPAR_in-The-Macro-Attribute_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#rep-_LPAR_in-The-Macro-Attribute_RPAR_": - {"display": "rep", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Defining Macros", - "The Macro Attribute", - "The Macro Attribute"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "removeSourceInfo (in Representing Syntax as Constructors)": - [{"id": - "removeSourceInfo-_LPAR_in-Representing-Syntax-as-Constructors_RPAR_", - "data": - {"/Notations-and-Macros/Defining-New-Syntax/#removeSourceInfo-_LPAR_in-Representing-Syntax-as-Constructors_RPAR_": - {"display": "removeSourceInfo", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Defining New Syntax", - "Inspecting Syntax", - "Representing Syntax as Constructors"]}}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "reds (in Iterator State Types)": - [{"id": "reds-_LPAR_in-Iterator-State-Types_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#reds-_LPAR_in-Iterator-State-Types_RPAR_": - {"display": "reds", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Iterator State Types"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "red (in Missing Namespace)": - [{"id": "red-_LPAR_in-Missing-Namespace_RPAR_-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "red-_LPAR_in-Missing-Namespace_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "red-_LPAR_in-Missing-Namespace_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#red-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "red", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "qualifier (in Syntax Pattern Matching)": - [{"id": "qualifier-_LPAR_in-Syntax-Pattern-Matching_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#qualifier-_LPAR_in-Syntax-Pattern-Matching_RPAR_": - {"display": "qualifier", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Matching Syntax", - "Syntax Pattern Matching"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "qpred (in Syntax Pattern Matching)": - [{"id": "qpred-_LPAR_in-Syntax-Pattern-Matching_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#qpred-_LPAR_in-Syntax-Pattern-Matching_RPAR_": - {"display": "qpred", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Matching Syntax", - "Syntax Pattern Matching"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "qbind (in Syntax Pattern Matching)": - [{"id": "qbind-_LPAR_in-Syntax-Pattern-Matching_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#qbind-_LPAR_in-Syntax-Pattern-Matching_RPAR_": - {"display": "qbind", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Matching Syntax", - "Syntax Pattern Matching"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "q (in Forward Pattern Generation)": - [{"id": "q-_LPAR_in-Forward-Pattern-Generation_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#q-_LPAR_in-Forward-Pattern-Generation_RPAR_": - {"display": "q", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Forward Pattern Generation"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "process' (in Reference Counts in IR)": - [{"id": "process___-_LPAR_in-Reference-Counts-in-IR_RPAR_", - "data": - {"/Run-Time-Code/Reference-Counting/#process___-_LPAR_in-Reference-Counts-in-IR_RPAR_": - {"display": "process'", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Compiler IR", - "Reference Counts in IR"]}}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "process (in Reference Counts in IR)": - [{"id": "process-_LPAR_in-Reference-Counts-in-IR_RPAR_", - "data": - {"/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Reference-Counts-in-IR_RPAR_": - {"display": "process", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Compiler IR", - "Reference Counts in IR"]}}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "process (in Observing Uniqueness)": - [{"id": "process-_LPAR_in-Observing-Uniqueness_RPAR_-next", - "data": - {"/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Observing-Uniqueness_RPAR_-next": - {"display": "process", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Observing Uniqueness", - "Observing Uniqueness"]}, - "/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Observing-Uniqueness_RPAR_": - {"display": "process", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Observing Uniqueness", - "Observing Uniqueness"]}}, - "address": "/Run-Time-Code/Reference-Counting/"}, - {"id": "process-_LPAR_in-Observing-Uniqueness_RPAR_", - "data": - {"/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Observing-Uniqueness_RPAR_-next": - {"display": "process", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Observing Uniqueness", - "Observing Uniqueness"]}, - "/Run-Time-Code/Reference-Counting/#process-_LPAR_in-Observing-Uniqueness_RPAR_": - {"display": "process", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Observing Uniqueness", - "Observing Uniqueness"]}}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "printEven (in No structure subtyping)": - [{"id": "printEven-_LPAR_in-No-structure-subtyping_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#printEven-_LPAR_in-No-structure-subtyping_RPAR_": - {"display": "printEven", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "No structure subtyping"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "postalCodes (in Options as Safe Nullability)": - [{"id": "postalCodes-_LPAR_in-Options-as-Safe-Nullability_RPAR_", - "data": - {"/Basic-Types/Optional-Values/#postalCodes-_LPAR_in-Options-as-Safe-Nullability_RPAR_": - {"display": "postalCodes", - "context": - ["The Lean Language Reference", - "Basic Types", - "Optional Values", - "Options as Safe Nullability"]}}, - "address": "/Basic-Types/Optional-Values/"}], - "pos0 (in Floating-Point Equality Is Not a Congruence)": - [{"id": "pos0-_LPAR_in-Floating-Point-Equality-Is-Not-a-Congruence_RPAR_", - "data": - {"/Basic-Types/Floating-Point-Numbers/#pos0-_LPAR_in-Floating-Point-Equality-Is-Not-a-Congruence_RPAR_": - {"display": "pos0", - "context": - ["The Lean Language Reference", - "Basic Types", - "Floating-Point Numbers", - "Floating-Point Equality Is Not a Congruence"]}}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "popcount_spec (in Popcount)": - [{"id": "popcount_spec-_LPAR_in-Popcount_RPAR_", - "data": - {"/Basic-Types/Bitvectors/#popcount_spec-_LPAR_in-Popcount_RPAR_": - {"display": "popcount_spec", - "context": - ["The Lean Language Reference", - "Basic Types", - "Bitvectors", - "Automation", - "Popcount"]}}, - "address": "/Basic-Types/Bitvectors/"}], - "popcount_correct (in Popcount)": - [{"id": "popcount_correct-_LPAR_in-Popcount_RPAR_", - "data": - {"/Basic-Types/Bitvectors/#popcount_correct-_LPAR_in-Popcount_RPAR_": - {"display": "popcount_correct", - "context": - ["The Lean Language Reference", - "Basic Types", - "Bitvectors", - "Automation", - "Popcount"]}}, - "address": "/Basic-Types/Bitvectors/"}], - "popcount (in Popcount)": - [{"id": "popcount-_LPAR_in-Popcount_RPAR_", - "data": - {"/Basic-Types/Bitvectors/#popcount-_LPAR_in-Popcount_RPAR_": - {"display": "popcount", - "context": - ["The Lean Language Reference", - "Basic Types", - "Bitvectors", - "Automation", - "Popcount"]}}, - "address": "/Basic-Types/Bitvectors/"}], - "plus_eq_add (in Reducibility and Tactics)": - [{"id": "plus_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#plus_eq_add-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "plus_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "plus_eq_add (in Reducibility and Implicit Arguments)": - [{"id": "plus_eq_add-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#plus_eq_add-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "plus_eq_add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "plusTwo (in Uninferred Binder Type Due to Resulting Type Annotation)": - [{"id": - "plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_-next": - {"display": "plusTwo", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Uninferred Binder Type Due to Resulting Type Annotation"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_": - {"display": "plusTwo", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Uninferred Binder Type Due to Resulting Type Annotation"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, - {"id": - "plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_-next", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_-next": - {"display": "plusTwo", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Uninferred Binder Type Due to Resulting Type Annotation"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#plusTwo-_LPAR_in-Uninferred-Binder-Type-Due-to-Resulting-Type-Annotation_RPAR_": - {"display": "plusTwo", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Uninferred Binder Type Due to Resulting Type Annotation"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "plusTimes2 (in Class Abbreviations)": - [{"id": "plusTimes2-_LPAR_in-Class-Abbreviations_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#plusTimes2-_LPAR_in-Class-Abbreviations_RPAR_": - {"display": "plusTimes2", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class Abbreviations", - "Class Abbreviations"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "plusTimes1 (in Class Abbreviations)": - [{"id": "plusTimes1-_LPAR_in-Class-Abbreviations_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#plusTimes1-_LPAR_in-Class-Abbreviations_RPAR_": - {"display": "plusTimes1", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class Abbreviations", - "Class Abbreviations"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "plus (in Reducibility and Tactics)": - [{"id": "plus-_LPAR_in-Reducibility-and-Tactics_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#plus-_LPAR_in-Reducibility-and-Tactics_RPAR_": - {"display": "plus", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Tactics"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "plus (in Reducibility and Implicit Arguments)": - [{"id": "plus-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#plus-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "plus", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "plus (in Coercing to Function Types)": - [{"id": "plus-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#plus-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "plus", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "perhapsFactorial (in Infix Operators, Defined Functions, and Unexpanders)": - [{"id": - "perhapsFactorial-_LPAR_in-Infix-Operators___-Defined-Functions___-and-Unexpanders_RPAR_", - "data": - {"/Notations-and-Macros/Custom-Operators/#perhapsFactorial-_LPAR_in-Infix-Operators___-Defined-Functions___-and-Unexpanders_RPAR_": - {"display": "perhapsFactorial", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Custom Operators", - "Infix Operators, Defined Functions, and Unexpanders"]}}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "perhapsFactorial (in Custom Operators in Lean's Output)": - [{"id": - "perhapsFactorial-_LPAR_in-Custom-Operators-in-Lean___s-Output_RPAR_", - "data": - {"/Notations-and-Macros/Custom-Operators/#perhapsFactorial-_LPAR_in-Custom-Operators-in-Lean___s-Output_RPAR_": - {"display": "perhapsFactorial", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Custom Operators", - "Custom Operators in Lean's Output"]}}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "parenSeq (in Widths and Newlines)": - [{"id": "parenSeq-_LPAR_in-Widths-and-Newlines_RPAR_", - "data": - {"/Interacting-with-Lean/#parenSeq-_LPAR_in-Widths-and-Newlines_RPAR_": - {"display": "parenSeq", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Widths and Newlines"]}}, - "address": "/Interacting-with-Lean/"}], - "parenSeq (in Grouping and Filling)": - [{"id": "parenSeq-_LPAR_in-Grouping-and-Filling_RPAR_", - "data": - {"/Interacting-with-Lean/#parenSeq-_LPAR_in-Grouping-and-Filling_RPAR_": - {"display": "parenSeq", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Grouping and Filling"]}}, - "address": "/Interacting-with-Lean/"}], - "p_all (in Included and Omitted Section Variables)": - [{"id": - "p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next", - "data": - {"/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next-next": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}, - "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}, - "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}}, - "address": "/Namespaces-and-Sections/"}, - {"id": "p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_", - "data": - {"/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next-next": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}, - "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}, - "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}}, - "address": "/Namespaces-and-Sections/"}, - {"id": - "p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next-next", - "data": - {"/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next-next": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}, - "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_-next": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}, - "/Namespaces-and-Sections/#p_all-_LPAR_in-Included-and-Omitted-Section-Variables_RPAR_": - {"display": "p_all", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Included and Omitted Section Variables"]}}, - "address": "/Namespaces-and-Sections/"}], - "p (in Forward Pattern Generation)": - [{"id": "p-_LPAR_in-Forward-Pattern-Generation_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#p-_LPAR_in-Forward-Pattern-Generation_RPAR_": - {"display": "p", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Forward Pattern Generation"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "one_eq_1 (in E-matching and Unfolding Abbreviations)": - [{"id": "one_eq_1-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_", - "data": - {"/The--grind--tactic/Reducibility/#one_eq_1-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_": - {"display": "one_eq_1", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "E-matching and Unfolding Abbreviations"]}}, - "address": "/The--grind--tactic/Reducibility/"}], - "oneTwoThree' (in Anonymous constructors)": - [{"id": "oneTwoThree___-_LPAR_in-Anonymous-constructors_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#oneTwoThree___-_LPAR_in-Anonymous-constructors_RPAR_": - {"display": "oneTwoThree'", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Anonymous Constructor Syntax", - "Anonymous constructors"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "oneTwoThree (in Dependent Coercion)": - [{"id": "oneTwoThree-_LPAR_in-Dependent-Coercion_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#oneTwoThree-_LPAR_in-Dependent-Coercion_RPAR_": - {"display": "oneTwoThree", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Dependent Coercion"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "oneTwoThree (in Array Literals)": - [{"id": "oneTwoThree-_LPAR_in-Array-Literals_RPAR_", - "data": - {"/Basic-Types/Arrays/#oneTwoThree-_LPAR_in-Array-Literals_RPAR_": - {"display": "oneTwoThree", - "context": - ["The Lean Language Reference", - "Basic Types", - "Arrays", - "Syntax", - "Array Literals"]}}, - "address": "/Basic-Types/Arrays/"}], - "oneTwoThree (in Anonymous constructors)": - [{"id": "oneTwoThree-_LPAR_in-Anonymous-constructors_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#oneTwoThree-_LPAR_in-Anonymous-constructors_RPAR_": - {"display": "oneTwoThree", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Anonymous Constructor Syntax", - "Anonymous constructors"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "one (in Updating arrays)": - [{"id": "one-_LPAR_in-Updating-arrays_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#one-_LPAR_in-Updating-arrays_RPAR_": - {"display": "one", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Updating arrays"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "one (in Reducibility and Congruence Closure)": - [{"id": "one-_LPAR_in-Reducibility-and-Congruence-Closure_RPAR_", - "data": - {"/The--grind--tactic/Reducibility/#one-_LPAR_in-Reducibility-and-Congruence-Closure_RPAR_": - {"display": "one", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "Reducibility and Congruence Closure"]}}, - "address": "/The--grind--tactic/Reducibility/"}], - "one (in E-matching and Unfolding Abbreviations)": - [{"id": "one-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_", - "data": - {"/The--grind--tactic/Reducibility/#one-_LPAR_in-E-matching-and-Unfolding-Abbreviations_RPAR_": - {"display": "one", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "E-matching and Unfolding Abbreviations"]}}, - "address": "/The--grind--tactic/Reducibility/"}], - "one (in Defining Coercions: Decimal Numbers)": - [{"id": "one-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", - "data": - {"/Coercions/#one-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": - {"display": "one", - "context": - ["The Lean Language Reference", - "Coercions", - "Defining Coercions: Decimal Numbers"]}}, - "address": "/Coercions/"}], - "ofNatEvenPlusTwo (in Default Instances)": - [{"id": "ofNatEvenPlusTwo-_LPAR_in-Default-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#ofNatEvenPlusTwo-_LPAR_in-Default-Instances_RPAR_": - {"display": "ofNatEvenPlusTwo", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Default Instances", - "Default Instances"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "ofNatEven0 (in Default Instances)": - [{"id": "ofNatEven0-_LPAR_in-Default-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#ofNatEven0-_LPAR_in-Default-Instances_RPAR_": - {"display": "ofNatEven0", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Default Instances", - "Default Instances"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "odd (in Mutual Structural Recursion Over Non-Mutual Types)": - [{"id": - "odd-_LPAR_in-Mutual-Structural-Recursion-Over-Non-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#odd-_LPAR_in-Mutual-Structural-Recursion-Over-Non-Mutual-Types_RPAR_": - {"display": "odd", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Non-Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "observe (in Lazy Lists)": - [{"id": "observe-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#observe-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "observe", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "nums (in Grouping and Filling)": - [{"id": "nums-_LPAR_in-Grouping-and-Filling_RPAR_", - "data": - {"/Interacting-with-Lean/#nums-_LPAR_in-Grouping-and-Filling_RPAR_": - {"display": "nums", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Grouping and Filling"]}}, - "address": "/Interacting-with-Lean/"}], - "notZero (in Reducibility and Implicit Arguments)": - [{"id": "notZero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#notZero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "notZero", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "notType (in Avoiding a Type)": - [{"id": "notType-_LPAR_in-Avoiding-a-Type_RPAR_", - "data": - {"/Notations-and-Macros/Elaborators/#notType-_LPAR_in-Avoiding-a-Type_RPAR_": - {"display": "notType", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Elaborators", - "Term Elaborators", - "Avoiding a Type"]}}, - "address": "/Notations-and-Macros/Elaborators/"}], - "notInductive (in Ineligible decreasing parameters)": - [{"id": "notInductive-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#notInductive-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "notInductive", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "notAck (in Inference too powerful)": - [{"id": "notAck-_LPAR_in-Inference-too-powerful_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#notAck-_LPAR_in-Inference-too-powerful_RPAR_": - {"display": "notAck", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Inferring Well-Founded Recursion", - "Inference too powerful"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "nonzero (in Match Patterns Follow Reduction)": - [{"id": "nonzero-_LPAR_in-Match-Patterns-Follow-Reduction_RPAR_", - "data": - {"/Terms/Pattern-Matching/#nonzero-_LPAR_in-Match-Patterns-Follow-Reduction_RPAR_": - {"display": "nonzero", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Custom Pattern Functions", - "Match Patterns Follow Reduction"]}}, - "address": "/Terms/Pattern-Matching/"}], - "nonParametric (in Inconsistencies From Axioms)": - [{"id": "nonParametric-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", - "data": - {"/Axioms/#nonParametric-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": - {"display": "nonParametric", - "context": - ["The Lean Language Reference", - "Axioms", - "Consistency", - "Inconsistencies From Axioms"]}}, - "address": "/Axioms/"}], - "noConfusionDiagonal": - [{"id": "noConfusionDiagonal", - "data": - {"/Basic-Types/Natural-Numbers/#noConfusionDiagonal": - {"display": "noConfusionDiagonal", - "context": - ["The Lean Language Reference", - "Basic Types", - "Natural Numbers", - "Logical Model", - "Peano Axioms"]}}, - "address": "/Basic-Types/Natural-Numbers/"}], - "noConfusion": - [{"id": "noConfusion", - "data": - {"/Basic-Types/Natural-Numbers/#noConfusion": - {"display": "noConfusion", - "context": - ["The Lean Language Reference", - "Basic Types", - "Natural Numbers", - "Logical Model", - "Peano Axioms"]}}, - "address": "/Basic-Types/Natural-Numbers/"}], - "nine (in Subtype Coercions)": - [{"id": "nine-_LPAR_in-Subtype-Coercions_RPAR_", - "data": - {"/Basic-Types/Subtypes/#nine-_LPAR_in-Subtype-Coercions_RPAR_": - {"display": "nine", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Subtype Coercions"]}}, - "address": "/Basic-Types/Subtypes/"}], - "nextPrime (in Partial Functions in Proofs)": - [{"id": "nextPrime-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#nextPrime-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": - {"display": "nextPrime", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Partial Functions", - "Partial Functions in Proofs"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "nextOdd (in Axioms and Compilation)": - [{"id": "nextOdd-_LPAR_in-Axioms-and-Compilation_RPAR_", - "data": - {"/Axioms/#nextOdd-_LPAR_in-Axioms-and-Compilation_RPAR_": - {"display": "nextOdd", - "context": - ["The Lean Language Reference", - "Axioms", - "Reduction", - "Axioms and Compilation"]}}, - "address": "/Axioms/"}], - "neg0 (in Floating-Point Equality Is Not a Congruence)": - [{"id": "neg0-_LPAR_in-Floating-Point-Equality-Is-Not-a-Congruence_RPAR_", - "data": - {"/Basic-Types/Floating-Point-Numbers/#neg0-_LPAR_in-Floating-Point-Equality-Is-Not-a-Congruence_RPAR_": - {"display": "neg0", - "context": - ["The Lean Language Reference", - "Basic Types", - "Floating-Point Numbers", - "Floating-Point Equality Is Not a Congruence"]}}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "neg' (in Integer Negation and Addition)": - [{"id": "neg___-_LPAR_in-Integer-Negation-and-Addition_RPAR_", - "data": - {"/The-Type-System/Quotients/#neg___-_LPAR_in-Integer-Negation-and-Addition_RPAR_": - {"display": "neg'", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Eliminating Quotients", - "Integer Negation and Addition"]}}, - "address": "/The-Type-System/Quotients/"}], - "natWriter (in Dependent Coercion to Functions)": - [{"id": "natWriter-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#natWriter-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": - {"display": "natWriter", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Dependent Coercion to Functions"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "n (in Mutual Block Scope)": - [{"id": "n-_LPAR_in-Mutual-Block-Scope_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#n-_LPAR_in-Mutual-Block-Scope_RPAR_-next": - {"display": "n", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope"]}, - "/Definitions/Recursive-Definitions/#n-_LPAR_in-Mutual-Block-Scope_RPAR_": - {"display": "n", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "n-_LPAR_in-Mutual-Block-Scope_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#n-_LPAR_in-Mutual-Block-Scope_RPAR_-next": - {"display": "n", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope"]}, - "/Definitions/Recursive-Definitions/#n-_LPAR_in-Mutual-Block-Scope_RPAR_": - {"display": "n", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "n (in Attempting to Define Multiple Opaque Constants at Once)": - [{"id": - "n-_LPAR_in-Attempting-to-Define-Multiple-Opaque-Constants-at-Once_RPAR_", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#n-_LPAR_in-Attempting-to-Define-Multiple-Opaque-Constants-at-Once_RPAR_": - {"display": "n", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Opaque Constants at Once"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "myTreeMap (in Dependent Positions)": - [{"id": "myTreeMap-_LPAR_in-Dependent-Positions_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#myTreeMap-_LPAR_in-Dependent-Positions_RPAR_": - {"display": "myTreeMap", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Dependent Positions"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "myConst (in Declaring a cbv_simproc)": - [{"id": "myConst-_LPAR_in-Declaring-a--cbv_simproc_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#myConst-_LPAR_in-Declaring-a--cbv_simproc_RPAR_": - {"display": "myConst", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "Custom Simplification Procedures", - "Declaring a cbv_simproc"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "mustBeEqual (in Parameter Scope)": - [{"id": "mustBeEqual-_LPAR_in-Parameter-Scope_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#mustBeEqual-_LPAR_in-Parameter-Scope_RPAR_": - {"display": "mustBeEqual", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Bracketed Parameter Bindings", - "Parameter Scope"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "mkStx (in Optional Splices)": - [{"id": "mkStx-_LPAR_in-Optional-Splices_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#mkStx-_LPAR_in-Optional-Splices_RPAR_": - {"display": "mkStx", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Quotation", - "Splices", - "Optional Splices"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "minFacAux (in Prime Power Testing with decide_cbv)": - [{"id": "minFacAux-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#minFacAux-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_": - {"display": "minFacAux", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "decide_cbv", - "Prime Power Testing with decide_cbv"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "min' (in Structural Recursion Under Pairs)": - [{"id": "min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_-next": - {"display": "min'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Structural Recursion Under Pairs"]}, - "/Definitions/Recursive-Definitions/#min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_": - {"display": "min'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Structural Recursion Under Pairs"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_-next": - {"display": "min'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Structural Recursion Under Pairs"]}, - "/Definitions/Recursive-Definitions/#min___-_LPAR_in-Structural-Recursion-Under-Pairs_RPAR_": - {"display": "min'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Structural Recursion Under Pairs"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "min' (in Simultaneous Matching vs Matching Pairs for Structural Recursion)": - [{"id": - "min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_-next": - {"display": "min'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Simultaneous Matching vs Matching Pairs for Structural Recursion"]}, - "/Definitions/Recursive-Definitions/#min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_": - {"display": "min'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Simultaneous Matching vs Matching Pairs for Structural Recursion"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_-next": - {"display": "min'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Simultaneous Matching vs Matching Pairs for Structural Recursion"]}, - "/Definitions/Recursive-Definitions/#min___-_LPAR_in-Simultaneous-Matching-vs-Matching-Pairs-for-Structural-Recursion_RPAR_": - {"display": "min'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Simultaneous Matching vs Matching Pairs for Structural Recursion"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "map (in Universe-polymorphic map)": - [{"id": "map-_LPAR_in-Universe-polymorphic--map_RPAR_", - "data": - {"/The-Type-System/Universes/#map-_LPAR_in-Universe-polymorphic--map_RPAR_": - {"display": "map", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Universe-polymorphic map"]}}, - "address": "/The-Type-System/Universes/"}], - "map (in No Automatic Implicit Parameters)": - [{"id": "map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next-next", - "data": - {"/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next-next": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": "map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next-next": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": "map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next", - "data": - {"/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next-next": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}, - "/Definitions/Headers-and-Signatures/#map-_LPAR_in-No-Automatic-Implicit-Parameters_RPAR_": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "No Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "map (in Automatic Implicit Parameters)": - [{"id": "map-_LPAR_in-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#map-_LPAR_in-Automatic-Implicit-Parameters_RPAR_": - {"display": "map", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "map (in Automatic Implicit Parameters and Universe Polymorphism)": - [{"id": - "map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_-next", - "data": - {"/The-Type-System/Universes/#map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_-next": - {"display": "map", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic Implicit Parameters and Universe Polymorphism"]}, - "/The-Type-System/Universes/#map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_": - {"display": "map", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic Implicit Parameters and Universe Polymorphism"]}}, - "address": "/The-Type-System/Universes/"}, - {"id": - "map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_", - "data": - {"/The-Type-System/Universes/#map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_-next": - {"display": "map", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic Implicit Parameters and Universe Polymorphism"]}, - "/The-Type-System/Universes/#map-_LPAR_in-Automatic-Implicit-Parameters-and-Universe-Polymorphism_RPAR_": - {"display": "map", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic Implicit Parameters and Universe Polymorphism"]}}, - "address": "/The-Type-System/Universes/"}], - "main (in Throwing and Catching Errors)": - [{"id": "main-_LPAR_in-Throwing-and-Catching-Errors_RPAR_", - "data": - {"/IO/Logical-Model/#main-_LPAR_in-Throwing-and-Catching-Errors_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Logical Model", - "Errors and Error Handling in IO", - "Throwing and Catching Errors"]}}, - "address": "/IO/Logical-Model/"}], - "main (in Running a Program)": - [{"id": "main-_LPAR_in-Running-a-Program_RPAR_", - "data": - {"/IO/Processes/#main-_LPAR_in-Running-a-Program_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Processes", - "Running Processes", - "Running a Program"]}}, - "address": "/IO/Processes/"}], - "main (in Running a Program on a File)": - [{"id": "main-_LPAR_in-Running-a-Program-on-a-File_RPAR_", - "data": - {"/IO/Processes/#main-_LPAR_in-Running-a-Program-on-a-File_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Processes", - "Running Processes", - "Running a Program on a File"]}}, - "address": "/IO/Processes/"}], - "main (in Reference Cells as Locks)": - [{"id": "main-_LPAR_in-Reference-Cells-as-Locks_RPAR_", - "data": - {"/IO/Mutable-References/#main-_LPAR_in-Reference-Cells-as-Locks_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Mutable References", - "Concurrency", - "Reference Cells as Locks"]}}, - "address": "/IO/Mutable-References/"}], - "main (in Reading from Standard Input)": - [{"id": "main-_LPAR_in-Reading-from-Standard-Input_RPAR_", - "data": - {"/IO/Files___-File-Handles___-and-Streams/#main-_LPAR_in-Reading-from-Standard-Input_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Files, File Handles, and Streams", - "Standard I/O", - "Reading from Standard Input"]}}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "main (in Printing)": - [{"id": "main-_LPAR_in-Printing_RPAR_", - "data": - {"/IO/Console-Output/#main-_LPAR_in-Printing_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", "IO", "Console Output", "Printing"]}}, - "address": "/IO/Console-Output/"}], - "main (in One File, Multiple Handles)": - [{"id": "main-_LPAR_in-One-File___-Multiple-Handles_RPAR_", - "data": - {"/IO/Files___-File-Handles___-and-Streams/#main-_LPAR_in-One-File___-Multiple-Handles_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Files, File Handles, and Streams", - "Low-Level File API", - "One File, Multiple Handles"]}}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "main (in Observing Uniqueness)": - [{"id": "main-_LPAR_in-Observing-Uniqueness_RPAR_", - "data": - {"/Run-Time-Code/Reference-Counting/#main-_LPAR_in-Observing-Uniqueness_RPAR_-next": - {"display": "main", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Observing Uniqueness", - "Observing Uniqueness"]}, - "/Run-Time-Code/Reference-Counting/#main-_LPAR_in-Observing-Uniqueness_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Observing Uniqueness", - "Observing Uniqueness"]}}, - "address": "/Run-Time-Code/Reference-Counting/"}, - {"id": "main-_LPAR_in-Observing-Uniqueness_RPAR_-next", - "data": - {"/Run-Time-Code/Reference-Counting/#main-_LPAR_in-Observing-Uniqueness_RPAR_-next": - {"display": "main", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Observing Uniqueness", - "Observing Uniqueness"]}, - "/Run-Time-Code/Reference-Counting/#main-_LPAR_in-Observing-Uniqueness_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Observing Uniqueness", - "Observing Uniqueness"]}}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "main (in Monadic Collection Operations)": - [{"id": "main-_LPAR_in-Monadic-Collection-Operations_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/API-Reference/#main-_LPAR_in-Monadic-Collection-Operations_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "API Reference", - "Monadic Collection Operations"]}}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "main (in Infix Functor and Applicative Operators)": - [{"id": "main-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#main-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors", - "Infix Functor and Applicative Operators"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "main (in Dependent Pairs with Data)": - [{"id": "main-_LPAR_in-Dependent-Pairs-with-Data_RPAR_", - "data": - {"/Basic-Types/Tuples/#main-_LPAR_in-Dependent-Pairs-with-Data_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "Basic Types", - "Tuples", - "Dependent Pairs", - "Dependent Pairs with Data"]}}, - "address": "/Basic-Types/Tuples/"}], - "main (in Data races with get and set)": - [{"id": "main-_LPAR_in-Data-races-with--get--and--set_RPAR_", - "data": - {"/IO/Mutable-References/#main-_LPAR_in-Data-races-with--get--and--set_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Mutable References", - "State Transformers", - "Reading and Writing", - "Data races with get and set"]}}, - "address": "/IO/Mutable-References/"}], - "main (in Closing a Subprocess's Standard Input)": - [{"id": "main-_LPAR_in-Closing-a-Subprocess___s-Standard-Input_RPAR_", - "data": - {"/IO/Processes/#main-_LPAR_in-Closing-a-Subprocess___s-Standard-Input_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Processes", - "Running Processes", - "Closing a Subprocess's Standard Input"]}}, - "address": "/IO/Processes/"}], - "main (in Checking Exit Codes)": - [{"id": "main-_LPAR_in-Checking-Exit-Codes_RPAR_", - "data": - {"/IO/Processes/#main-_LPAR_in-Checking-Exit-Codes_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Processes", - "Running Processes", - "Checking Exit Codes"]}}, - "address": "/IO/Processes/"}], - "main (in Avoiding data races with modify)": - [{"id": "main-_LPAR_in-Avoiding-data-races-with--modify_RPAR_", - "data": - {"/IO/Mutable-References/#main-_LPAR_in-Avoiding-data-races-with--modify_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Mutable References", - "State Transformers", - "Reading and Writing", - "Avoiding data races with modify"]}}, - "address": "/IO/Mutable-References/"}], - "main (in Asynchronous Subprocesses)": - [{"id": "main-_LPAR_in-Asynchronous-Subprocesses_RPAR_", - "data": - {"/IO/Processes/#main-_LPAR_in-Asynchronous-Subprocesses_RPAR_": - {"display": "main", - "context": - ["The Lean Language Reference", - "IO", - "Processes", - "Running Processes", - "Asynchronous Subprocesses"]}}, - "address": "/IO/Processes/"}], - "main": - [{"id": "main", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#main": - {"display": "main", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "m (in Attempting to Define Multiple Opaque Constants at Once)": - [{"id": - "m-_LPAR_in-Attempting-to-Define-Multiple-Opaque-Constants-at-Once_RPAR_", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#m-_LPAR_in-Attempting-to-Define-Multiple-Opaque-Constants-at-Once_RPAR_": - {"display": "m", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Opaque Constants at Once"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "lsts (in Widths and Newlines)": - [{"id": "lsts-_LPAR_in-Widths-and-Newlines_RPAR_", - "data": - {"/Interacting-with-Lean/#lsts-_LPAR_in-Widths-and-Newlines_RPAR_": - {"display": "lsts", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Widths and Newlines"]}}, - "address": "/Interacting-with-Lean/"}], - "lst.nums (in Widths and Newlines)": - [{"id": "lst___nums-_LPAR_in-Widths-and-Newlines_RPAR_", - "data": - {"/Interacting-with-Lean/#lst___nums-_LPAR_in-Widths-and-Newlines_RPAR_": - {"display": "nums", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Widths and Newlines"]}}, - "address": "/Interacting-with-Lean/"}], - "lst (in Widths and Newlines)": - [{"id": "lst-_LPAR_in-Widths-and-Newlines_RPAR_", - "data": - {"/Interacting-with-Lean/#lst-_LPAR_in-Widths-and-Newlines_RPAR_": - {"display": "lst", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Widths and Newlines"]}}, - "address": "/Interacting-with-Lean/"}], - "loop (in Loops are Tail Recursive Functions)": - [{"id": "loop-_LPAR_in-Loops-are-Tail-Recursive-Functions_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#loop-_LPAR_in-Loops-are-Tail-Recursive-Functions_RPAR_": - {"display": "loop", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Tail-Recursive Functions", - "Loops are Tail Recursive Functions"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "log_spec_better (in A Logging Monad)": - [{"id": "log_spec_better-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#log_spec_better-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "log_spec_better", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "log_spec (in A Logging Monad)": - [{"id": "log_spec-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#log_spec-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "log_spec", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "logUntil_length (in A Logging Monad)": - [{"id": "logUntil_length-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#logUntil_length-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "logUntil_length", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "logUntil (in A Logging Monad)": - [{"id": "logUntil-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#logUntil-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "logUntil", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "log (in A Logging Monad)": - [{"id": "log-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#log-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "log", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "location (in where for structures)": - [{"id": "location-_LPAR_in-where--for-structures_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#location-_LPAR_in-where--for-structures_RPAR_": - {"display": "location", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "where for structures"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "listLen (in Matching on Complex Expressions Can Prevent Elaboration)": - [{"id": - "listLen-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#listLen-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_": - {"display": "listLen", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Matching on Complex Expressions Can Prevent Elaboration"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "lazy": - [{"id": "lazy", - "data": - {"/Axioms/#lazy": - {"display": "lazy", - "context": - ["The Lean Language Reference", - "Axioms", - "Displaying Axiom Dependencies"]}}, - "address": "/Axioms/"}], - "last?' (in Pattern Equality Proofs)": - [{"id": "last______-_LPAR_in-Pattern-Equality-Proofs_RPAR_", - "data": - {"/Terms/Pattern-Matching/#last______-_LPAR_in-Pattern-Equality-Proofs_RPAR_": - {"display": "last?'", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Pattern Equality Proofs", - "Pattern Equality Proofs"]}}, - "address": "/Terms/Pattern-Matching/"}], - "last? (in Pattern Equality Proofs)": - [{"id": "last___-_LPAR_in-Pattern-Equality-Proofs_RPAR_", - "data": - {"/Terms/Pattern-Matching/#last___-_LPAR_in-Pattern-Equality-Proofs_RPAR_": - {"display": "last?", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Pattern Equality Proofs", - "Pattern Equality Proofs"]}}, - "address": "/Terms/Pattern-Matching/"}], - "largeNumber (in Creating and Tracking Proofs That Trust the Compiler)": - [{"id": - "largeNumber-_LPAR_in-Creating-and-Tracking-Proofs-That-Trust-the-Compiler_RPAR_", - "data": - {"/Axioms/#largeNumber-_LPAR_in-Creating-and-Tracking-Proofs-That-Trust-the-Compiler_RPAR_": - {"display": "largeNumber", - "context": - ["The Lean Language Reference", - "Axioms", - "Standard Axioms", - "Creating and Tracking Proofs That Trust the Compiler"]}}, - "address": "/Axioms/"}], - "iterFile (in Iterators and Effects)": - [{"id": "iterFile-_LPAR_in-Iterators-and-Effects_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#iterFile-_LPAR_in-Iterators-and-Effects_RPAR_": - {"display": "iterFile", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterators and Effects"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "isZero' (in Pattern-Matching Functions)": - [{"id": "isZero___-_LPAR_in-Pattern-Matching-Functions_RPAR_", - "data": - {"/Terms/Pattern-Matching/#isZero___-_LPAR_in-Pattern-Matching-Functions_RPAR_": - {"display": "isZero'", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Pattern Matching Functions", - "Pattern-Matching Functions"]}}, - "address": "/Terms/Pattern-Matching/"}], - "isZero (in Pattern-Matching Functions)": - [{"id": "isZero-_LPAR_in-Pattern-Matching-Functions_RPAR_", - "data": - {"/Terms/Pattern-Matching/#isZero-_LPAR_in-Pattern-Matching-Functions_RPAR_": - {"display": "isZero", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Pattern Matching Functions", - "Pattern-Matching Functions"]}}, - "address": "/Terms/Pattern-Matching/"}], - "isPrime (in Partial Functions in Proofs)": - [{"id": "isPrime-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#isPrime-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": - {"display": "isPrime", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Partial Functions", - "Partial Functions in Proofs"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "isEven (in Evaluation and Meta)": - [{"id": "isEven-_LPAR_in-Evaluation-and-Meta_RPAR_", - "data": - {"/Interacting-with-Lean/#isEven-_LPAR_in-Evaluation-and-Meta_RPAR_-next": - {"display": "isEven", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Evaluation and Meta"]}, - "/Interacting-with-Lean/#isEven-_LPAR_in-Evaluation-and-Meta_RPAR_": - {"display": "isEven", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Evaluation and Meta"]}}, - "address": "/Interacting-with-Lean/"}, - {"id": "isEven-_LPAR_in-Evaluation-and-Meta_RPAR_-next", - "data": - {"/Interacting-with-Lean/#isEven-_LPAR_in-Evaluation-and-Meta_RPAR_-next": - {"display": "isEven", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Evaluation and Meta"]}, - "/Interacting-with-Lean/#isEven-_LPAR_in-Evaluation-and-Meta_RPAR_": - {"display": "isEven", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Evaluation and Meta"]}}, - "address": "/Interacting-with-Lean/"}], - "isAllPositive (in decide_cbv)": - [{"id": "isAllPositive-_LPAR_in-decide_cbv_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#isAllPositive-_LPAR_in-decide_cbv_RPAR_": - {"display": "isAllPositive", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "decide_cbv", - "decide_cbv"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "iota_succ (in Increasing E-matching Limits)": - [{"id": "iota_succ-_LPAR_in-Increasing-E-matching-Limits_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#iota_succ-_LPAR_in-Increasing-E-matching-Limits_RPAR_": - {"display": "iota_succ", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Resource Limits", - "Increasing E-matching Limits"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "iota (in Increasing E-matching Limits)": - [{"id": "iota-_LPAR_in-Increasing-E-matching-Limits_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#iota-_LPAR_in-Increasing-E-matching-Limits_RPAR_": - {"display": "iota", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Resource Limits", - "Increasing E-matching Limits"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "inv_eq (in The @[grind ←=] Attribute)": - [{"id": "inv_eq-_LPAR_in-The--____LSQ_grind-_______RSQ_--Attribute_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#inv_eq-_LPAR_in-The--____LSQ_grind-_______RSQ_--Attribute_RPAR_": - {"display": "inv_eq", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "The @[grind ←=] Attribute"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "intersperse (in Printing Equations)": - [{"id": "intersperse-_LPAR_in-Printing-Equations_RPAR_", - "data": - {"/Interacting-with-Lean/#intersperse-_LPAR_in-Printing-Equations_RPAR_": - {"display": "intersperse", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Querying the Context", - "Printing Equations"]}}, - "address": "/Interacting-with-Lean/"}], - "interestingName (in Querying the Environment)": - [{"id": "interestingName-_LPAR_in-Querying-the-Environment_RPAR_", - "data": - {"/Notations-and-Macros/Elaborators/#interestingName-_LPAR_in-Querying-the-Environment_RPAR_": - {"display": "interestingName", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Elaborators", - "Command Elaborators", - "Querying the Environment"]}}, - "address": "/Notations-and-Macros/Elaborators/"}], - "instQuoteTreeMkStr1.quoteTree (in Defining Quote Instances)": - [{"id": - "instQuoteTreeMkStr1___quoteTree-_LPAR_in-Defining--Quote--Instances_RPAR_", - "data": - {"/Notations-and-Macros/Defining-New-Syntax/#instQuoteTreeMkStr1___quoteTree-_LPAR_in-Defining--Quote--Instances_RPAR_": - {"display": "quoteTree", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Defining New Syntax", - "Helpers for Constructing Syntax", - "Quoting Data", - "Defining Quote Instances"]}}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "instDecidableEqStringList (in A recursive instance for a sum class)": - [{"id": - "instDecidableEqStringList-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#instDecidableEqStringList-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_": - {"display": "instDecidableEqStringList", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instances of class inductive s", - "A recursive instance for a sum class"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "instCommRingR": - [{"id": "instCommRingR", - "data": - {"/The--grind--tactic/Bigger-Examples/#instCommRingR": - {"display": "instCommRingR", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "Integrating grind 's Features"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "instBeqNatWrapper (in Variations in Instance Definitions)": - [{"id": - "instBeqNatWrapper-_LPAR_in-Variations-in-Instance-Definitions_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#instBeqNatWrapper-_LPAR_in-Variations-in-Instance-Definitions_RPAR_": - {"display": "instBeqNatWrapper", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Variations in Instance Definitions"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "incr_eq_plus1 (in Proofs are Private)": - [{"id": "incr_eq_plus1-_LPAR_in-Proofs-are-Private_RPAR_", - "data": - {"/Source-Files-and-Modules/#incr_eq_plus1-_LPAR_in-Proofs-are-Private_RPAR_": - {"display": "incr_eq_plus1", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs are Private"]}}, - "address": "/Source-Files-and-Modules/"}], - "incrOrFail (in Lifting Transformed Monads)": - [{"id": "incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next": - {"display": "incrOrFail", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting Transformed Monads"]}, - "/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_": - {"display": "incrOrFail", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting Transformed Monads"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}, - {"id": "incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next": - {"display": "incrOrFail", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting Transformed Monads"]}, - "/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrOrFail-_LPAR_in-Lifting-Transformed-Monads_RPAR_": - {"display": "incrOrFail", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting Transformed Monads"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "incrBy (in Lifting Transformed Monads)": - [{"id": "incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next": - {"display": "incrBy", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting Transformed Monads"]}, - "/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_": - {"display": "incrBy", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting Transformed Monads"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}, - {"id": "incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_-next": - {"display": "incrBy", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting Transformed Monads"]}, - "/Functors___-Monads-and--do--Notation/Lifting-Monads/#incrBy-_LPAR_in-Lifting-Transformed-Monads_RPAR_": - {"display": "incrBy", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting Transformed Monads"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "incr (in Proofs are Private)": - [{"id": "incr-_LPAR_in-Proofs-are-Private_RPAR_", - "data": - {"/Source-Files-and-Modules/#incr-_LPAR_in-Proofs-are-Private_RPAR_": - {"display": "incr", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs are Private"]}}, - "address": "/Source-Files-and-Modules/"}], - "ignore (in Ignored Terms in Notation Expansion)": - [{"id": "ignore-_LPAR_in-Ignored-Terms-in-Notation-Expansion_RPAR_", - "data": - {"/Notations-and-Macros/Notations/#ignore-_LPAR_in-Ignored-Terms-in-Notation-Expansion_RPAR_": - {"display": "ignore", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Notations", - "Ignored Terms in Notation Expansion"]}}, - "address": "/Notations-and-Macros/Notations/"}], - "id₃ (in The universe command when autoImplicit is false)": - [{"id": - "id___-_LPAR_in-The--universe--command-when--autoImplicit--is--false_RPAR_", - "data": - {"/The-Type-System/Universes/#id___-_LPAR_in-The--universe--command-when--autoImplicit--is--false_RPAR_": - {"display": "id₃", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "The universe command when autoImplicit is false"]}}, - "address": "/The-Type-System/Universes/"}], - "idiom (in Idiom Brackets)": - [{"id": "idiom-_LPAR_in-Idiom-Brackets_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#idiom-_LPAR_in-Idiom-Brackets_RPAR_": - {"display": "idiom", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Defining Macros", - "The macro_rules Command", - "Idiom Brackets"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "identity (in Mutual Block Scope and Automatic Implicit Parameters)": - [{"id": - "identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "identity", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope and Automatic Implicit Parameters"]}, - "/Definitions/Recursive-Definitions/#identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_": - {"display": "identity", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope and Automatic Implicit Parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_-next": - {"display": "identity", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope and Automatic Implicit Parameters"]}, - "/Definitions/Recursive-Definitions/#identity-_LPAR_in-Mutual-Block-Scope-and-Automatic-Implicit-Parameters_RPAR_": - {"display": "identity", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope and Automatic Implicit Parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "identity (in Definition Type Uninferrable Due to Unknown Parameter Type)": - [{"id": - "identity-_LPAR_in-Definition-Type-Uninferrable-Due-to-Unknown-Parameter-Type_RPAR_", - "data": - {"/Error-Explanations/About___--inferDefTypeFailed/#identity-_LPAR_in-Definition-Type-Uninferrable-Due-to-Unknown-Parameter-Type_RPAR_": - {"display": "identity", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferDefTypeFailed", - "Examples", - "Definition Type Uninferrable Due to Unknown Parameter Type"]}}, - "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], - "identity (in Binder Type Requires New Type Variable)": - [{"id": "identity-_LPAR_in-Binder-Type-Requires-New-Type-Variable_RPAR_", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#identity-_LPAR_in-Binder-Type-Requires-New-Type-Variable_RPAR_": - {"display": "identity", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Binder Type Requires New Type Variable"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "id'": - [{"id": "id___", - "data": - {"/The-Type-System/Universes/#id___": - {"display": "id'", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism"]}}, - "address": "/The-Type-System/Universes/"}], - "h₆ (in Left-to-Right Generation)": - [{"id": "h___-_LPAR_in-Left-to-Right-Generation_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Left-to-Right-Generation_RPAR_": - {"display": "h₆", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Left-to-Right Generation"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "h₅ (in Failing Backward Pattern Generation)": - [{"id": "h___-_LPAR_in-Failing-Backward-Pattern-Generation_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Failing-Backward-Pattern-Generation_RPAR_": - {"display": "h₅", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Failing Backward Pattern Generation"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "h₄ (in Patterns from Conclusion and Hypotheses)": - [{"id": "h___-_LPAR_in-Patterns-from-Conclusion-and-Hypotheses_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Patterns-from-Conclusion-and-Hypotheses_RPAR_": - {"display": "h₄", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Patterns from Conclusion and Hypotheses"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "h₃ (in Bidirectional Equality Pattern Generation)": - [{"id": "h___-_LPAR_in-Bidirectional-Equality-Pattern-Generation_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Bidirectional-Equality-Pattern-Generation_RPAR_": - {"display": "h₃", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Bidirectional Equality Pattern Generation"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "h₂ (in Backward Pattern Generation)": - [{"id": "h___-_LPAR_in-Backward-Pattern-Generation_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Backward-Pattern-Generation_RPAR_": - {"display": "h₂", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Backward Pattern Generation"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "h₁ (in Forward Pattern Generation)": - [{"id": "h___-_LPAR_in-Forward-Pattern-Generation_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#h___-_LPAR_in-Forward-Pattern-Generation_RPAR_": - {"display": "h₁", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Forward Pattern Generation"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "helper (in Recursion vs Recursors)": - [{"id": "helper-_LPAR_in-Recursion-vs-Recursors_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#helper-_LPAR_in-Recursion-vs-Recursors_RPAR_": - {"display": "helper", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Recursion vs Recursors"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "hello (in Reducibility and Instance Synthesis)": - [{"id": "hello-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#hello-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": - {"display": "hello", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Instance Synthesis"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "hello": - [{"id": "hello", - "data": - {"/Introduction/#hello": - {"display": "hello", - "context": - ["The Lean Language Reference", - "Introduction", - "Typographical Conventions", - "Lean Code"]}}, - "address": "/Introduction/"}], - "half.match_1' (in Elaboration Walkthrough)": - [{"id": "half___match_1___-_LPAR_in-Elaboration-Walkthrough_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half___match_1___-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half.match_1'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half''' (in Recursion vs Recursors)": - [{"id": "half_________-_LPAR_in-Recursion-vs-Recursors_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half_________-_LPAR_in-Recursion-vs-Recursors_RPAR_": - {"display": "half'''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Recursion vs Recursors"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half'' (in Recursion vs Recursors)": - [{"id": "half______-_LPAR_in-Recursion-vs-Recursors_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Recursion-vs-Recursors_RPAR_": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Recursion vs Recursors"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half'' (in Elaboration Walkthrough)": - [{"id": "half______-_LPAR_in-Elaboration-Walkthrough_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next", - "data": - {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next", - "data": - {"/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half______-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half''", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half' (in Recursion vs Recursors)": - [{"id": "half___-_LPAR_in-Recursion-vs-Recursors_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half___-_LPAR_in-Recursion-vs-Recursors_RPAR_": - {"display": "half'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Recursion vs Recursors"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half' (in Elaboration Walkthrough)": - [{"id": "half___-_LPAR_in-Elaboration-Walkthrough_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half___-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half (in Specifying Decreasing Parameters)": - [{"id": "half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Specifying Decreasing Parameters"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Specifying Decreasing Parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Specifying Decreasing Parameters"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Specifying-Decreasing-Parameters_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Specifying Decreasing Parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half (in Recursion vs Recursors)": - [{"id": "half-_LPAR_in-Recursion-vs-Recursors_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Recursion-vs-Recursors_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Recursion vs Recursors"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half (in Matching on Complex Expressions Can Prevent Elaboration)": - [{"id": - "half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Matching on Complex Expressions Can Prevent Elaboration"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Matching on Complex Expressions Can Prevent Elaboration"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Matching on Complex Expressions Can Prevent Elaboration"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Matching-on-Complex-Expressions-Can-Prevent-Elaboration_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Matching on Complex Expressions Can Prevent Elaboration"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half (in Inferred Termination Annotations)": - [{"id": "half-_LPAR_in-Inferred-Termination-Annotations_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Inferred-Termination-Annotations_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Inferring Structural Recursion", - "Inferred Termination Annotations"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "half (in Inaccessible Patterns)": - [{"id": "half-_LPAR_in-Inaccessible-Patterns_RPAR_", - "data": - {"/Terms/Pattern-Matching/#half-_LPAR_in-Inaccessible-Patterns_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Inaccessible Patterns"]}}, - "address": "/Terms/Pattern-Matching/"}], - "half (in Elaboration Walkthrough)": - [{"id": "half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "half-_LPAR_in-Elaboration-Walkthrough_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_-next": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}, - "/Definitions/Recursive-Definitions/#half-_LPAR_in-Elaboration-Walkthrough_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Elaboration Walkthrough"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "h": - [{"id": "h", - "data": - {"/releases/v4.28.0/#h": - {"display": "h", - "context": - ["The Lean Language Reference", - "Release Notes", - "Lean 4.28.0 (2026-02-17)", - "Highlights", - "Configurable Normalization and Preprocessing in Grind"]}}, - "address": "/releases/v4.28.0/"}], - "gt1 (in E-matching and Pattern Matching)": - [{"id": "gt1-_LPAR_in-E-matching-and-Pattern-Matching_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#gt1-_LPAR_in-E-matching-and-Pattern-Matching_RPAR_": - {"display": "gt1", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Resource Limits", - "E-matching and Pattern Matching"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "grouped (in Grouping and Filling)": - [{"id": "grouped-_LPAR_in-Grouping-and-Filling_RPAR_", - "data": - {"/Interacting-with-Lean/#grouped-_LPAR_in-Grouping-and-Filling_RPAR_": - {"display": "grouped", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Grouping and Filling"]}}, - "address": "/Interacting-with-Lean/"}], - "groceries (in Slicing Lists)": - [{"id": "groceries-_LPAR_in-Slicing-Lists_RPAR_", - "data": - {"/Basic-Types/Ranges/#groceries-_LPAR_in-Slicing-Lists_RPAR_": - {"display": "groceries", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Slicing Lists"]}}, - "address": "/Basic-Types/Ranges/"}], - "greeting (in Private and Public Definitions)": - [{"id": "greeting-_LPAR_in-Private-and-Public-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#greeting-_LPAR_in-Private-and-Public-Definitions_RPAR_": - {"display": "greeting", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Private and Public Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "greeting (in Exposed and Unexposed Definitions)": - [{"id": "greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": - {"display": "greeting", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}, - "/Source-Files-and-Modules/#greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": - {"display": "greeting", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": - {"display": "greeting", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}, - "/Source-Files-and-Modules/#greeting-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": - {"display": "greeting", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "goodMorning (in Reducibility and Instance Synthesis)": - [{"id": "goodMorning-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#goodMorning-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": - {"display": "goodMorning", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Instance Synthesis"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "goodEvening (in Reducibility and Instance Synthesis)": - [{"id": "goodEvening-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#goodEvening-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": - {"display": "goodEvening", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Instance Synthesis"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "go (in Avoiding Intermediate Structures)": - [{"id": "go-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_", - "data": - {"/Iterators/#go-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_": - {"display": "go", - "context": - ["The Lean Language Reference", - "Iterators", - "Avoiding Intermediate Structures"]}}, - "address": "/Iterators/"}], - "gf (in Selecting Patterns)": - [{"id": "gf-_LPAR_in-Selecting-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#gf-_LPAR_in-Selecting-Patterns_RPAR_": - {"display": "gf", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Selecting Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "gf (in E-matching Patterns)": - [{"id": "gf-_LPAR_in-E-matching-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#gf-_LPAR_in-E-matching-Patterns_RPAR_": - {"display": "gf", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "E-matching Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "getWitness (in Extracting the Witness from an Existential Proof)": - [{"id": - "getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_", - "data": - {"/Error-Explanations/About___--propRecLargeElim/#getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_-next": - {"display": "getWitness", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: propRecLargeElim", - "Examples", - "Extracting the Witness from an Existential Proof"]}, - "/Error-Explanations/About___--propRecLargeElim/#getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_": - {"display": "getWitness", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: propRecLargeElim", - "Examples", - "Extracting the Witness from an Existential Proof"]}}, - "address": "/Error-Explanations/About___--propRecLargeElim/"}, - {"id": - "getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_-next", - "data": - {"/Error-Explanations/About___--propRecLargeElim/#getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_-next": - {"display": "getWitness", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: propRecLargeElim", - "Examples", - "Extracting the Witness from an Existential Proof"]}, - "/Error-Explanations/About___--propRecLargeElim/#getWitness-_LPAR_in-Extracting-the-Witness-from-an-Existential-Proof_RPAR_": - {"display": "getWitness", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: propRecLargeElim", - "Examples", - "Extracting the Witness from an Existential Proof"]}}, - "address": "/Error-Explanations/About___--propRecLargeElim/"}], - "getValues (in Dependent Pairs with Data)": - [{"id": "getValues-_LPAR_in-Dependent-Pairs-with-Data_RPAR_", - "data": - {"/Basic-Types/Tuples/#getValues-_LPAR_in-Dependent-Pairs-with-Data_RPAR_": - {"display": "getValues", - "context": - ["The Lean Language Reference", - "Basic Types", - "Tuples", - "Dependent Pairs", - "Dependent Pairs with Data"]}}, - "address": "/Basic-Types/Tuples/"}], - "getThird (in Checking Array Bounds)": - [{"id": "getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next", - "data": - {"/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next-next": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}, - "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}, - "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}}, - "address": "/Terms/Conditionals/"}, - {"id": "getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next-next", - "data": - {"/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next-next": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}, - "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}, - "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}}, - "address": "/Terms/Conditionals/"}, - {"id": "getThird-_LPAR_in-Checking-Array-Bounds_RPAR_", - "data": - {"/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next-next": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}, - "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_-next": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}, - "/Terms/Conditionals/#getThird-_LPAR_in-Checking-Array-Bounds_RPAR_": - {"display": "getThird", - "context": - ["The Lean Language Reference", - "Terms", - "Conditionals", - "Checking Array Bounds"]}}, - "address": "/Terms/Conditionals/"}], - "getPPContext (in Pretty-Printed Syntax)": - [{"id": "getPPContext-_LPAR_in-Pretty-Printed-Syntax_RPAR_", - "data": - {"/Notations-and-Macros/Defining-New-Syntax/#getPPContext-_LPAR_in-Pretty-Printed-Syntax_RPAR_": - {"display": "getPPContext", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Defining New Syntax", - "Inspecting Syntax", - "Pretty-Printed Syntax"]}}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "getOrDefault (in Noncomputable Dependency Can Be Made Computable)": - [{"id": - "getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_-next", - "data": - {"/Error-Explanations/About___--dependsOnNoncomputable/#getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_-next": - {"display": "getOrDefault", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Noncomputable Dependency Can Be Made Computable"]}, - "/Error-Explanations/About___--dependsOnNoncomputable/#getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_": - {"display": "getOrDefault", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Noncomputable Dependency Can Be Made Computable"]}}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}, - {"id": - "getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_", - "data": - {"/Error-Explanations/About___--dependsOnNoncomputable/#getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_-next": - {"display": "getOrDefault", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Noncomputable Dependency Can Be Made Computable"]}, - "/Error-Explanations/About___--dependsOnNoncomputable/#getOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_": - {"display": "getOrDefault", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Noncomputable Dependency Can Be Made Computable"]}}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], - "getName (in Infix Functor and Applicative Operators)": - [{"id": - "getName-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#getName-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": - {"display": "getName", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors", - "Infix Functor and Applicative Operators"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "getNLinesRev (in Dependent Pairs with Data)": - [{"id": "getNLinesRev-_LPAR_in-Dependent-Pairs-with-Data_RPAR_", - "data": - {"/Basic-Types/Tuples/#getNLinesRev-_LPAR_in-Dependent-Pairs-with-Data_RPAR_": - {"display": "getNLinesRev", - "context": - ["The Lean Language Reference", - "Basic Types", - "Tuples", - "Dependent Pairs", - "Dependent Pairs with Data"]}}, - "address": "/Basic-Types/Tuples/"}], - "getNLines (in Dependent Pairs with Data)": - [{"id": "getNLines-_LPAR_in-Dependent-Pairs-with-Data_RPAR_", - "data": - {"/Basic-Types/Tuples/#getNLines-_LPAR_in-Dependent-Pairs-with-Data_RPAR_": - {"display": "getNLines", - "context": - ["The Lean Language Reference", - "Basic Types", - "Tuples", - "Dependent Pairs", - "Dependent Pairs with Data"]}}, - "address": "/Basic-Types/Tuples/"}], - "getFirst (in Finitely Many Skips)": - [{"id": "getFirst-_LPAR_in-Finitely-Many-Skips_RPAR_", - "data": - {"/Iterators/Consuming-Iterators/#getFirst-_LPAR_in-Finitely-Many-Skips_RPAR_": - {"display": "getFirst", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Stepping Iterators", - "Termination", - "Finitely Many Skips"]}}, - "address": "/Iterators/Consuming-Iterators/"}], - "getFavoriteNat (in Infix Functor and Applicative Operators)": - [{"id": - "getFavoriteNat-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#getFavoriteNat-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": - {"display": "getFavoriteNat", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors", - "Infix Functor and Applicative Operators"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "getDOp (in Provided Operator Names)": - [{"id": "getDOp-_LPAR_in-Provided-Operator-Names_RPAR_", - "data": - {"/Notations-and-Macros/Custom-Operators/#getDOp-_LPAR_in-Provided-Operator-Names_RPAR_": - {"display": "getDOp", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Custom Operators", - "Provided Operator Names"]}}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "getBytes' (in Exceptions and Lifting)": - [{"id": "getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_-next": - {"display": "getBytes'", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Reversing Lifts", - "Reversible Lifting with MonadControl", - "Exceptions and Lifting"]}, - "/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_": - {"display": "getBytes'", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Reversing Lifts", - "Reversible Lifting with MonadControl", - "Exceptions and Lifting"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}, - {"id": "getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_-next", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_-next": - {"display": "getBytes'", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Reversing Lifts", - "Reversible Lifting with MonadControl", - "Exceptions and Lifting"]}, - "/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes___-_LPAR_in-Exceptions-and-Lifting_RPAR_": - {"display": "getBytes'", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Reversing Lifts", - "Reversible Lifting with MonadControl", - "Exceptions and Lifting"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "getBytes (in Exceptions and Lifting)": - [{"id": "getBytes-_LPAR_in-Exceptions-and-Lifting_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#getBytes-_LPAR_in-Exceptions-and-Lifting_RPAR_": - {"display": "getBytes", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Reversing Lifts", - "Reversible Lifting with MonadControl", - "Exceptions and Lifting"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "getByte (in Exceptions and Lifting)": - [{"id": "getByte-_LPAR_in-Exceptions-and-Lifting_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#getByte-_LPAR_in-Exceptions-and-Lifting_RPAR_": - {"display": "getByte", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Reversing Lifts", - "Reversible Lifting with MonadControl", - "Exceptions and Lifting"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "getAlpha (in Coercions and Option)": - [{"id": "getAlpha-_LPAR_in-Coercions-and--Option_RPAR_", - "data": - {"/Basic-Types/Optional-Values/#getAlpha-_LPAR_in-Coercions-and--Option_RPAR_": - {"display": "getAlpha", - "context": - ["The Lean Language Reference", - "Basic Types", - "Optional Values", - "Coercions", - "Coercions and Option"]}}, - "address": "/Basic-Types/Optional-Values/"}], - "g (in Selecting Patterns)": - [{"id": "g-_LPAR_in-Selecting-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#g-_LPAR_in-Selecting-Patterns_RPAR_": - {"display": "g", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Selecting Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "g (in Ordinary vs Strict Implicit Parameters)": - [{"id": "g-_LPAR_in-Ordinary-vs-Strict-Implicit-Parameters_RPAR_", - "data": - {"/Terms/Functions/#g-_LPAR_in-Ordinary-vs-Strict-Implicit-Parameters_RPAR_": - {"display": "g", - "context": - ["The Lean Language Reference", - "Terms", - "Functions", - "Implicit Parameters", - "Ordinary vs Strict Implicit Parameters"]}}, - "address": "/Terms/Functions/"}], - "g (in Mutual recursion without parameter decrease)": - [{"id": "g-_LPAR_in-Mutual-recursion-without-parameter-decrease_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#g-_LPAR_in-Mutual-recursion-without-parameter-decrease_RPAR_": - {"display": "g", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Mutual Well-Founded Recursion", - "Mutual recursion without parameter decrease"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "g (in Impossible Code Paths)": - [{"id": "g-_LPAR_in-Impossible-Code-Paths_RPAR_", - "data": - {"/Basic-Types/The-Empty-Type/#g-_LPAR_in-Impossible-Code-Paths_RPAR_": - {"display": "g", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Empty Type", - "Impossible Code Paths"]}}, - "address": "/Basic-Types/The-Empty-Type/"}], - "g (in E-matching Patterns)": - [{"id": "g-_LPAR_in-E-matching-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#g-_LPAR_in-E-matching-Patterns_RPAR_": - {"display": "g", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "E-matching Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "g (in Dead Code and Subsingleton Elimination)": - [{"id": "g-_LPAR_in-Dead-Code-and-Subsingleton-Elimination_RPAR_", - "data": - {"/Basic-Propositions/Truth/#g-_LPAR_in-Dead-Code-and-Subsingleton-Elimination_RPAR_": - {"display": "g", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Truth", - "Dead Code and Subsingleton Elimination"]}}, - "address": "/Basic-Propositions/Truth/"}], - "funext'": - [{"id": "funext___", - "data": - {"/The-Type-System/Quotients/#funext___": - {"display": "funext'", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotients and Function Extensionality"]}}, - "address": "/The-Type-System/Quotients/"}], - "fromImage (in Noncomputable Instance in Namespace)": - [{"id": "fromImage-_LPAR_in-Noncomputable-Instance-in-Namespace_RPAR_", - "data": - {"/Error-Explanations/About___--dependsOnNoncomputable/#fromImage-_LPAR_in-Noncomputable-Instance-in-Namespace_RPAR_": - {"display": "fromImage", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Noncomputable Instance in Namespace"]}}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], - "fromBaseIO (in Lifting IO Monads)": - [{"id": "fromBaseIO-_LPAR_in-Lifting--IO--Monads_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Lifting-Monads/#fromBaseIO-_LPAR_in-Lifting--IO--Monads_RPAR_": - {"display": "fromBaseIO", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lifting Monads", - "Lifting IO Monads"]}}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "friday (in Implementing Coercions)": - [{"id": "friday-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#friday-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "friday", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "four (in Defining Coercions)": - [{"id": "four-_LPAR_in-Defining-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#four-_LPAR_in-Defining-Coercions_RPAR_": - {"display": "four", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Defining Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "forceColor (in Missing Type Class Instance)": - [{"id": - "forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#forceColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "forceColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "fooInst (in Default Size Instance)": - [{"id": "fooInst-_LPAR_in-Default-Size-Instance_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#fooInst-_LPAR_in-Default-Size-Instance_RPAR_": - {"display": "fooInst", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Well-Founded Relations", - "Default Size Instance"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "find (in Definition by Partial Fixpoint)": - [{"id": "find-_LPAR_in-Definition-by-Partial-Fixpoint_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#find-_LPAR_in-Definition-by-Partial-Fixpoint_RPAR_": - {"display": "find", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Definition by Partial Fixpoint"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "filled (in Grouping and Filling)": - [{"id": "filled-_LPAR_in-Grouping-and-Filling_RPAR_", - "data": - {"/Interacting-with-Lean/#filled-_LPAR_in-Grouping-and-Filling_RPAR_": - {"display": "filled", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Format", - "Grouping and Filling"]}}, - "address": "/Interacting-with-Lean/"}], - "fileSize (in Iterators and Effects)": - [{"id": "fileSize-_LPAR_in-Iterators-and-Effects_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#fileSize-_LPAR_in-Iterators-and-Effects_RPAR_": - {"display": "fileSize", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterators and Effects"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "fib (in Termination Proof Obligations)": - [{"id": "fib-_LPAR_in-Termination-Proof-Obligations_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Termination-Proof-Obligations_RPAR_-next": - {"display": "fib", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Termination Proof Obligations"]}, - "/Definitions/Recursive-Definitions/#fib-_LPAR_in-Termination-Proof-Obligations_RPAR_": - {"display": "fib", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Termination Proof Obligations"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "fib-_LPAR_in-Termination-Proof-Obligations_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Termination-Proof-Obligations_RPAR_-next": - {"display": "fib", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Termination Proof Obligations"]}, - "/Definitions/Recursive-Definitions/#fib-_LPAR_in-Termination-Proof-Obligations_RPAR_": - {"display": "fib", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Termination Proof Obligations"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "fib (in Refined Parameters)": - [{"id": "fib-_LPAR_in-Refined-Parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Refined-Parameters_RPAR_": - {"display": "fib", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Refined Parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "fib (in Recursive Abbreviations and grind)": - [{"id": "fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_-next", - "data": - {"/The--grind--tactic/Reducibility/#fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_-next": - {"display": "fib", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "Recursive Abbreviations and grind"]}, - "/The--grind--tactic/Reducibility/#fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_": - {"display": "fib", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "Recursive Abbreviations and grind"]}}, - "address": "/The--grind--tactic/Reducibility/"}, - {"id": "fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_", - "data": - {"/The--grind--tactic/Reducibility/#fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_-next": - {"display": "fib", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "Recursive Abbreviations and grind"]}, - "/The--grind--tactic/Reducibility/#fib-_LPAR_in-Recursive-Abbreviations-and--grind_RPAR_": - {"display": "fib", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Reducibility", - "Recursive Abbreviations and grind"]}}, - "address": "/The--grind--tactic/Reducibility/"}], - "fib (in Nested Patterns and Sub-Terms)": - [{"id": "fib-_LPAR_in-Nested-Patterns-and-Sub-Terms_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Nested-Patterns-and-Sub-Terms_RPAR_": - {"display": "fib", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Nested Patterns and Sub-Terms"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "fib (in Enriched Proof Obligation Contexts)": - [{"id": "fib-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#fib-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": - {"display": "fib", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "fastReverse.go (in cbv_eval)": - [{"id": "fastReverse___go-_LPAR_in-cbv_eval_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#fastReverse___go-_LPAR_in-cbv_eval_RPAR_": - {"display": "go", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "cbv_eval"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "fastReverse (in cbv_eval)": - [{"id": "fastReverse-_LPAR_in-cbv_eval_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#fastReverse-_LPAR_in-cbv_eval_RPAR_": - {"display": "fastReverse", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "cbv_eval"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "false_is_true (in Inconsistencies From Axioms)": - [{"id": "false_is_true-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", - "data": - {"/Axioms/#false_is_true-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": - {"display": "false_is_true", - "context": - ["The Lean Language Reference", - "Axioms", - "Consistency", - "Inconsistencies From Axioms"]}}, - "address": "/Axioms/"}], - "fact (in Infix Operators, Defined Functions, and Unexpanders)": - [{"id": - "fact-_LPAR_in-Infix-Operators___-Defined-Functions___-and-Unexpanders_RPAR_", - "data": - {"/Notations-and-Macros/Custom-Operators/#fact-_LPAR_in-Infix-Operators___-Defined-Functions___-and-Unexpanders_RPAR_": - {"display": "fact", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Custom Operators", - "Infix Operators, Defined Functions, and Unexpanders"]}}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "fact (in Custom Operators in Lean's Output)": - [{"id": "fact-_LPAR_in-Custom-Operators-in-Lean___s-Output_RPAR_", - "data": - {"/Notations-and-Macros/Custom-Operators/#fact-_LPAR_in-Custom-Operators-in-Lean___s-Output_RPAR_": - {"display": "fact", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Custom Operators", - "Custom Operators in Lean's Output"]}}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "fMono": - [{"id": "fMono", - "data": - {"/releases/v4.27.0/#fMono": - {"display": "fMono", - "context": - ["The Lean Language Reference", - "Release Notes", - "Lean 4.27.0 (2026-01-24)", - "Highlights", - "New Features in Grind", - "Controlling Theorem Instantiation"]}}, - "address": "/releases/v4.27.0/"}], - "f (in The cbv Tactic)": - [{"id": "f-_LPAR_in-The--cbv--Tactic_RPAR_", - "data": - {"/Tactic-Proofs/Targeted-Rewriting-with--conv/#f-_LPAR_in-The--cbv--Tactic_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Targeted Rewriting with conv", - "Changing the Goal", - "Reduction", - "The cbv Tactic"]}}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "f (in Termination failure)": - [{"id": "f-_LPAR_in-Termination-failure_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Termination-failure_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Inferring Well-Founded Recursion", - "Termination failure"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "f (in Selecting Patterns)": - [{"id": "f-_LPAR_in-Selecting-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#f-_LPAR_in-Selecting-Patterns_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Selecting Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "f (in Ordinary vs Strict Implicit Parameters)": - [{"id": "f-_LPAR_in-Ordinary-vs-Strict-Implicit-Parameters_RPAR_", - "data": - {"/Terms/Functions/#f-_LPAR_in-Ordinary-vs-Strict-Implicit-Parameters_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Terms", - "Functions", - "Implicit Parameters", - "Ordinary vs Strict Implicit Parameters"]}}, - "address": "/Terms/Functions/"}], - "f (in Mutual recursion without parameter decrease)": - [{"id": "f-_LPAR_in-Mutual-recursion-without-parameter-decrease_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Mutual-recursion-without-parameter-decrease_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Mutual Well-Founded Recursion", - "Mutual recursion without parameter decrease"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "f (in Iterating Over Nat)": - [{"id": "f-_LPAR_in-Iterating-Over--Nat_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#f-_LPAR_in-Iterating-Over--Nat_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Nat"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "f (in Impossible Code Paths)": - [{"id": "f-_LPAR_in-Impossible-Code-Paths_RPAR_", - "data": - {"/Basic-Types/The-Empty-Type/#f-_LPAR_in-Impossible-Code-Paths_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Empty Type", - "Impossible Code Paths"]}}, - "address": "/Basic-Types/The-Empty-Type/"}], - "f (in Exporting Private Definitions)": - [{"id": "f-_LPAR_in-Exporting-Private-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#f-_LPAR_in-Exporting-Private-Definitions_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exporting Private Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "f (in Expanding Quasiquotation)": - [{"id": "f-_LPAR_in-Expanding-Quasiquotation_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#f-_LPAR_in-Expanding-Quasiquotation_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Quotation", - "Quasiquotation", - "Expanding Quasiquotation"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "f (in Enriched Proof Obligation Contexts)": - [{"id": "f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next-next", - "data": - {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next-next": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}, - "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}, - "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next-next": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}, - "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}, - "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next-next": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}, - "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_-next": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}, - "/Definitions/Recursive-Definitions/#f-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "f (in E-matching Patterns)": - [{"id": "f-_LPAR_in-E-matching-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#f-_LPAR_in-E-matching-Patterns_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "E-matching Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "f (in Discriminant Refinement)": - [{"id": "f-_LPAR_in-Discriminant-Refinement_RPAR_", - "data": - {"/Terms/Pattern-Matching/#f-_LPAR_in-Discriminant-Refinement_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Discriminant Refinement", - "Discriminant Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}], - "f (in Dead Code and Subsingleton Elimination)": - [{"id": "f-_LPAR_in-Dead-Code-and-Subsingleton-Elimination_RPAR_", - "data": - {"/Basic-Propositions/Truth/#f-_LPAR_in-Dead-Code-and-Subsingleton-Elimination_RPAR_": - {"display": "f", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Truth", - "Dead Code and Subsingleton Elimination"]}}, - "address": "/Basic-Propositions/Truth/"}], - "f": - [{"id": "f", - "data": - {"/releases/v4.27.0/#f": - {"display": "f", - "context": - ["The Lean Language Reference", - "Release Notes", - "Lean 4.27.0 (2026-01-24)", - "Highlights", - "New Features in Grind", - "Controlling Theorem Instantiation"]}}, - "address": "/releases/v4.27.0/"}], - "extEq": - [{"id": "extEq", - "data": - {"/The-Type-System/Quotients/#extEq": - {"display": "extEq", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotients and Function Extensionality"]}}, - "address": "/The-Type-System/Quotients/"}], - "extApp": - [{"id": "extApp", - "data": - {"/The-Type-System/Quotients/#extApp": - {"display": "extApp", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotients and Function Extensionality"]}}, - "address": "/The-Type-System/Quotients/"}], - "expandRep (in The Macro Attribute)": - [{"id": "expandRep-_LPAR_in-The-Macro-Attribute_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#expandRep-_LPAR_in-The-Macro-Attribute_RPAR_": - {"display": "expandRep", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Defining Macros", - "The Macro Attribute", - "The Macro Attribute"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "excluded_middle (in Printing Axioms of Simple Definitions)": - [{"id": - "excluded_middle-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_", - "data": - {"/Axioms/#excluded_middle-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_": - {"display": "excluded_middle", - "context": - ["The Lean Language Reference", - "Axioms", - "Displaying Axiom Dependencies", - "Printing Axioms of Simple Definitions"]}}, - "address": "/Axioms/"}], - "ex_four_plus_five' (in Proving Existential Statements)": - [{"id": - "ex_four_plus_five___-_LPAR_in-Proving-Existential-Statements_RPAR_", - "data": - {"/Basic-Propositions/Quantifiers/#ex_four_plus_five___-_LPAR_in-Proving-Existential-Statements_RPAR_": - {"display": "ex_four_plus_five'", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Quantifiers", - "Proving Existential Statements"]}}, - "address": "/Basic-Propositions/Quantifiers/"}], - "ex_four_plus_five (in Proving Existential Statements)": - [{"id": "ex_four_plus_five-_LPAR_in-Proving-Existential-Statements_RPAR_", - "data": - {"/Basic-Propositions/Quantifiers/#ex_four_plus_five-_LPAR_in-Proving-Existential-Statements_RPAR_": - {"display": "ex_four_plus_five", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Quantifiers", - "Proving Existential Statements"]}}, - "address": "/Basic-Propositions/Quantifiers/"}], - "ex3 (in Suffixed Splices)": - [{"id": "ex3-_LPAR_in-Suffixed-Splices_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#ex3-_LPAR_in-Suffixed-Splices_RPAR_": - {"display": "ex3", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Quotation", - "Splices", - "Suffixed Splices"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "ex2 (in Suffixed Splices)": - [{"id": "ex2-_LPAR_in-Suffixed-Splices_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#ex2-_LPAR_in-Suffixed-Splices_RPAR_": - {"display": "ex2", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Quotation", - "Splices", - "Suffixed Splices"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "ex2 (in Antiquotation Annotations)": - [{"id": "ex2-_LPAR_in-Antiquotation-Annotations_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#ex2-_LPAR_in-Antiquotation-Annotations_RPAR_": - {"display": "ex2", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Quotation", - "Quasiquotation", - "Antiquotation Annotations"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "ex1 (in Suffixed Splices)": - [{"id": "ex1-_LPAR_in-Suffixed-Splices_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#ex1-_LPAR_in-Suffixed-Splices_RPAR_": - {"display": "ex1", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Quotation", - "Splices", - "Suffixed Splices"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "ex1 (in Antiquotation Annotations)": - [{"id": "ex1-_LPAR_in-Antiquotation-Annotations_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#ex1-_LPAR_in-Antiquotation-Annotations_RPAR_": - {"display": "ex1", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Quotation", - "Quasiquotation", - "Antiquotation Annotations"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "everyOther (in Recursive Equational Lemmas)": - [{"id": "everyOther-_LPAR_in-Recursive-Equational-Lemmas_RPAR_", - "data": - {"/Elaboration-and-Compilation/#everyOther-_LPAR_in-Recursive-Equational-Lemmas_RPAR_": - {"display": "everyOther", - "context": - ["The Lean Language Reference", - "Elaboration and Compilation", - "Elaboration Results", - "Recursive Equational Lemmas"]}}, - "address": "/Elaboration-and-Compilation/"}], - "even (in Mutual Structural Recursion Over Non-Mutual Types)": - [{"id": - "even-_LPAR_in-Mutual-Structural-Recursion-Over-Non-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#even-_LPAR_in-Mutual-Structural-Recursion-Over-Non-Mutual-Types_RPAR_": - {"display": "even", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Non-Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "evalMyConst2 (in Declaring a cbv_simproc)": - [{"id": "evalMyConst2-_LPAR_in-Declaring-a--cbv_simproc_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#evalMyConst2-_LPAR_in-Declaring-a--cbv_simproc_RPAR_": - {"display": "evalMyConst2", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "Custom Simplification Procedures", - "Declaring a cbv_simproc"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "evalMyConst (in Declaring a cbv_simproc)": - [{"id": "evalMyConst-_LPAR_in-Declaring-a--cbv_simproc_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#evalMyConst-_LPAR_in-Declaring-a--cbv_simproc_RPAR_": - {"display": "evalMyConst", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "Custom Simplification Procedures", - "Declaring a cbv_simproc"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "evalListHead (in Lazy evaluation of a head of the list)": - [{"id": - "evalListHead-_LPAR_in-Lazy-evaluation-of-a-head-of-the-list_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#evalListHead-_LPAR_in-Lazy-evaluation-of-a-head-of-the-list_RPAR_": - {"display": "evalListHead", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "Custom Simplification Procedures", - "Lazy evaluation of a head of the list"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "endsOrDefault (in Noncomputable Dependency Can Be Made Computable)": - [{"id": - "endsOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_", - "data": - {"/Error-Explanations/About___--dependsOnNoncomputable/#endsOrDefault-_LPAR_in-Noncomputable-Dependency-Can-Be-Made-Computable_RPAR_": - {"display": "endsOrDefault", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: dependsOnNoncomputable", - "Examples", - "Noncomputable Dependency Can Be Made Computable"]}}, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], - "emptyNats (in Implicit Argument Cannot be Inferred)": - [{"id": "emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_", - "data": - {"/Error-Explanations/About___--inferDefTypeFailed/#emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_-next": - {"display": "emptyNats", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferDefTypeFailed", - "Examples", - "Implicit Argument Cannot be Inferred"]}, - "/Error-Explanations/About___--inferDefTypeFailed/#emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_": - {"display": "emptyNats", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferDefTypeFailed", - "Examples", - "Implicit Argument Cannot be Inferred"]}}, - "address": "/Error-Explanations/About___--inferDefTypeFailed/"}, - {"id": - "emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_-next", - "data": - {"/Error-Explanations/About___--inferDefTypeFailed/#emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_-next": - {"display": "emptyNats", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferDefTypeFailed", - "Examples", - "Implicit Argument Cannot be Inferred"]}, - "/Error-Explanations/About___--inferDefTypeFailed/#emptyNats-_LPAR_in-Implicit-Argument-Cannot-be-Inferred_RPAR_": - {"display": "emptyNats", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferDefTypeFailed", - "Examples", - "Implicit Argument Cannot be Inferred"]}}, - "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], - "emptyIsEmpty (in Extending trivial)": - [{"id": "emptyIsEmpty-_LPAR_in-Extending--trivial_RPAR_", - "data": - {"/Tactic-Proofs/Custom-Tactics/#emptyIsEmpty-_LPAR_in-Extending--trivial_RPAR_": - {"display": "emptyIsEmpty", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Custom Tactics", - "Tactic Macros", - "Extensible Tactic Macros", - "Extending trivial"]}}, - "address": "/Tactic-Proofs/Custom-Tactics/"}], - "elabNotType (in Avoiding a Type)": - [{"id": "elabNotType-_LPAR_in-Avoiding-a-Type_RPAR_", - "data": - {"/Notations-and-Macros/Elaborators/#elabNotType-_LPAR_in-Avoiding-a-Type_RPAR_": - {"display": "elabNotType", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Elaborators", - "Term Elaborators", - "Avoiding a Type"]}}, - "address": "/Notations-and-Macros/Elaborators/"}], - "e (in Duplicated Terms in Notation Expansion)": - [{"id": "e-_LPAR_in-Duplicated-Terms-in-Notation-Expansion_RPAR_", - "data": - {"/Notations-and-Macros/Notations/#e-_LPAR_in-Duplicated-Terms-in-Notation-Expansion_RPAR_": - {"display": "e", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Notations", - "Duplicated Terms in Notation Expansion"]}}, - "address": "/Notations-and-Macros/Notations/"}], - "dup (in Duplicated Terms in Notation Expansion)": - [{"id": "dup-_LPAR_in-Duplicated-Terms-in-Notation-Expansion_RPAR_", - "data": - {"/Notations-and-Macros/Notations/#dup-_LPAR_in-Duplicated-Terms-in-Notation-Expansion_RPAR_": - {"display": "dup", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Notations", - "Duplicated Terms in Notation Expansion"]}}, - "address": "/Notations-and-Macros/Notations/"}], - "double_spec (in Schematic Variables)": - [{"id": "double_spec-_LPAR_in-Schematic-Variables_RPAR_", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#double_spec-_LPAR_in-Schematic-Variables_RPAR_": - {"display": "double_spec", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Specification Lemmas", - "Schematic Variables"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "double_spec (in Schematic Postconditions)": - [{"id": "double_spec-_LPAR_in-Schematic-Postconditions_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#double_spec-_LPAR_in-Schematic-Postconditions_RPAR_": - {"display": "double_spec", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "Schematic Postconditions"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "double_plus_one (in Type is Not Specific)": - [{"id": "double_plus_one-_LPAR_in-Type-is-Not-Specific_RPAR_", - "data": - {"/Error-Explanations/About___--invalidField/#double_plus_one-_LPAR_in-Type-is-Not-Specific_RPAR_": - {"display": "double_plus_one", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: invalidField", - "Examples", - "Type is Not Specific"]}}, - "address": "/Error-Explanations/About___--invalidField/"}], - "double_neg_elim (in Using #print axioms with #guard_msgs)": - [{"id": - "double_neg_elim-_LPAR_in-Using--___print-axioms--with--___guard_msgs_RPAR_", - "data": - {"/Axioms/#double_neg_elim-_LPAR_in-Using--___print-axioms--with--___guard_msgs_RPAR_": - {"display": "double_neg_elim", - "context": - ["The Lean Language Reference", - "Axioms", - "Displaying Axiom Dependencies", - "Using #print axioms with #guard_msgs"]}}, - "address": "/Axioms/"}], - "double_inj (in Injectivity Patterns)": - [{"id": "double_inj-_LPAR_in-Injectivity-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#double_inj-_LPAR_in-Injectivity-Patterns_RPAR_": - {"display": "double_inj", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Injectivity Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "double (in Schematic Variables)": - [{"id": "double-_LPAR_in-Schematic-Variables_RPAR_", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#double-_LPAR_in-Schematic-Variables_RPAR_": - {"display": "double", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Specification Lemmas", - "Schematic Variables"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "double (in Schematic Postconditions)": - [{"id": "double-_LPAR_in-Schematic-Postconditions_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#double-_LPAR_in-Schematic-Postconditions_RPAR_": - {"display": "double", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "Schematic Postconditions"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "double (in Injectivity Patterns)": - [{"id": "double-_LPAR_in-Injectivity-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#double-_LPAR_in-Injectivity-Patterns_RPAR_": - {"display": "double", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Injectivity Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "div_trans (in Inspecting Patterns)": - [{"id": "div_trans-_LPAR_in-Inspecting-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#div_trans-_LPAR_in-Inspecting-Patterns_RPAR_": - {"display": "div_trans", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Inspecting Patterns", - "Inspecting Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "div.eq2 (in Division by Iterated Subtraction: Termination Proof)": - [{"id": - "div___eq2-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#div___eq2-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": - {"display": "div.eq2", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Theory and Construction", - "Division by Iterated Subtraction: Termination Proof"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "div.eq1 (in Division by Iterated Subtraction: Termination Proof)": - [{"id": - "div___eq1-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#div___eq1-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": - {"display": "div.eq1", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Theory and Construction", - "Division by Iterated Subtraction: Termination Proof"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "div.eq0 (in Division by Iterated Subtraction: Termination Proof)": - [{"id": - "div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_-next": - {"display": "div.eq0", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Theory and Construction", - "Division by Iterated Subtraction: Termination Proof"]}, - "/Definitions/Recursive-Definitions/#div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": - {"display": "div.eq0", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Theory and Construction", - "Division by Iterated Subtraction: Termination Proof"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_-next": - {"display": "div.eq0", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Theory and Construction", - "Division by Iterated Subtraction: Termination Proof"]}, - "/Definitions/Recursive-Definitions/#div___eq0-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": - {"display": "div.eq0", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Theory and Construction", - "Division by Iterated Subtraction: Termination Proof"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "div (in Division by Iterated Subtraction: Termination Proof)": - [{"id": - "div-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#div-_LPAR_in-Division-by-Iterated-Subtraction___-Termination-Proof_RPAR_": - {"display": "div", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Theory and Construction", - "Division by Iterated Subtraction: Termination Proof"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "div (in Division by Iterated Subtraction)": - [{"id": "div-_LPAR_in-Division-by-Iterated-Subtraction_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#div-_LPAR_in-Division-by-Iterated-Subtraction_RPAR_": - {"display": "div", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Division by Iterated Subtraction"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "disjoinToNat (in Unresolvable Name Inferred by Dotted-Identifier Notation)": - [{"id": - "disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next-next": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, - "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, - "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": - "disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next-next": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, - "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, - "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": - "disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next-next": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, - "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_-next": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}, - "/Error-Explanations/About___--unknownIdentifier/#disjoinToNat-_LPAR_in-Unresolvable-Name-Inferred-by-Dotted-Identifier-Notation_RPAR_": - {"display": "disjoinToNat", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Unresolvable Name Inferred by Dotted-Identifier Notation"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "discardElems (in Memory Reuse in IR)": - [{"id": "discardElems-_LPAR_in-Memory-Reuse-in-IR_RPAR_", - "data": - {"/Run-Time-Code/Reference-Counting/#discardElems-_LPAR_in-Memory-Reuse-in-IR_RPAR_": - {"display": "discardElems", - "context": - ["The Lean Language Reference", - "Run-Time Code", - "Reference Counting", - "Compiler IR", - "Memory Reuse in IR"]}}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "deriveIsEnum (in Deriving Handlers)": - [{"id": "deriveIsEnum-_LPAR_in-Deriving-Handlers_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#deriveIsEnum-_LPAR_in-Deriving-Handlers_RPAR_": - {"display": "deriveIsEnum", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Handlers", - "Deriving Handlers"]}}, - "address": "/Type-Classes/Deriving-Instances/"}], - "decreasingCorrect'' (in Patterns for Constructors)": - [{"id": - "decreasingCorrect______-_LPAR_in-Patterns-for-Constructors_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#decreasingCorrect______-_LPAR_in-Patterns-for-Constructors_RPAR_": - {"display": "decreasingCorrect''", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Patterns for Constructors"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "decreasingCorrect' (in Patterns for Constructors)": - [{"id": "decreasingCorrect___-_LPAR_in-Patterns-for-Constructors_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#decreasingCorrect___-_LPAR_in-Patterns-for-Constructors_RPAR_": - {"display": "decreasingCorrect'", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Patterns for Constructors"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "decreasingCorrect (in Patterns for Constructors)": - [{"id": "decreasingCorrect-_LPAR_in-Patterns-for-Constructors_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#decreasingCorrect-_LPAR_in-Patterns-for-Constructors_RPAR_": - {"display": "decreasingCorrect", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Patterns for Constructors"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "decreasing (in Patterns for Constructors)": - [{"id": "decreasing-_LPAR_in-Patterns-for-Constructors_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#decreasing-_LPAR_in-Patterns-for-Constructors_RPAR_": - {"display": "decreasing", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Patterns for Constructors"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "countdown.go (in Consuming Iterators Directly)": - [{"id": "countdown___go-_LPAR_in-Consuming-Iterators-Directly_RPAR_", - "data": - {"/Iterators/Consuming-Iterators/#countdown___go-_LPAR_in-Consuming-Iterators-Directly_RPAR_": - {"display": "go", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Consuming Iterators Directly"]}}, - "address": "/Iterators/Consuming-Iterators/"}], - "countdown' (in Structural Recursion vs Subtraction)": - [{"id": - "countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_-next": - {"display": "countdown'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Structural Recursion vs Subtraction"]}, - "/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_": - {"display": "countdown'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Structural Recursion vs Subtraction"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_-next": - {"display": "countdown'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Structural Recursion vs Subtraction"]}, - "/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_": - {"display": "countdown'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Structural Recursion vs Subtraction"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "countdown' (in Structural Recursion and Definitional Equality)": - [{"id": - "countdown___-_LPAR_in-Structural-Recursion-and-Definitional-Equality_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#countdown___-_LPAR_in-Structural-Recursion-and-Definitional-Equality_RPAR_": - {"display": "countdown'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Structural Recursion and Definitional Equality"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "countdown (in cbv as a Non-Finishing Tactic)": - [{"id": "countdown-_LPAR_in-cbv--as-a-Non-Finishing-Tactic_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#countdown-_LPAR_in-cbv--as-a-Non-Finishing-Tactic_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "cbv as a Non-Finishing Tactic"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "countdown (in Structural Recursion vs Subtraction)": - [{"id": "countdown-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#countdown-_LPAR_in-Structural-Recursion-vs-Subtraction_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Structural Recursion vs Subtraction"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "countdown (in Structural Recursion and Definitional Equality)": - [{"id": - "countdown-_LPAR_in-Structural-Recursion-and-Definitional-Equality_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#countdown-_LPAR_in-Structural-Recursion-and-Definitional-Equality_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Structural Recursion and Definitional Equality"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "countdown (in Reducing Well-Founded Recursive Functions)": - [{"id": - "countdown-_LPAR_in-Reducing-Well-Founded-Recursive-Functions_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#countdown-_LPAR_in-Reducing-Well-Founded-Recursive-Functions_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Reducing Well-Founded Recursive Functions"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "countdown (in Reducing Hypotheses)": - [{"id": "countdown-_LPAR_in-Reducing-Hypotheses_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#countdown-_LPAR_in-Reducing-Hypotheses_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Reducing Hypotheses"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "countdown (in Redirecting Standard I/O to Strings)": - [{"id": "countdown-_LPAR_in-Redirecting-Standard-I___O-to-Strings_RPAR_", - "data": - {"/IO/Files___-File-Handles___-and-Streams/#countdown-_LPAR_in-Redirecting-Standard-I___O-to-Strings_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "IO", - "Files, File Handles, and Streams", - "Standard I/O", - "Redirecting Standard I/O to Strings"]}}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "countdown (in Opaque Definitions with @[cbv_opaque])": - [{"id": - "countdown-_LPAR_in-Opaque-Definitions-with--____LSQ_cbv_opaque_RSQ__RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#countdown-_LPAR_in-Opaque-Definitions-with--____LSQ_cbv_opaque_RSQ__RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "Opaque Definitions with @[cbv_opaque]"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "countdown (in Converting Iterators to Lists)": - [{"id": "countdown-_LPAR_in-Converting-Iterators-to-Lists_RPAR_", - "data": - {"/Iterators/Consuming-Iterators/#countdown-_LPAR_in-Converting-Iterators-to-Lists_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Converting Iterators to Lists"]}}, - "address": "/Iterators/Consuming-Iterators/"}], - "countdown (in Consuming Iterators in Loops)": - [{"id": "countdown-_LPAR_in-Consuming-Iterators-in-Loops_RPAR_", - "data": - {"/Iterators/Consuming-Iterators/#countdown-_LPAR_in-Consuming-Iterators-in-Loops_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Consuming Iterators in Loops"]}}, - "address": "/Iterators/Consuming-Iterators/"}], - "countdown (in Consuming Iterators Directly)": - [{"id": "countdown-_LPAR_in-Consuming-Iterators-Directly_RPAR_", - "data": - {"/Iterators/Consuming-Iterators/#countdown-_LPAR_in-Consuming-Iterators-Directly_RPAR_": - {"display": "countdown", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Consuming Iterators Directly"]}}, - "address": "/Iterators/Consuming-Iterators/"}], - "count_le_size": - [{"id": "count_le_size", - "data": - {"/The--grind--tactic/Annotating-Libraries-for--grind/#count_le_size": - {"display": "count_le_size", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Annotating Libraries for grind", - "Backwards and Forwards Reasoning"]}}, - "address": "/The--grind--tactic/Annotating-Libraries-for--grind/"}], - "count (in Universe monomorphism in auto-bound implicit parameters)": - [{"id": - "count-_LPAR_in-Universe-monomorphism-in-auto-bound-implicit-parameters_RPAR_", - "data": - {"/The-Type-System/Universes/#count-_LPAR_in-Universe-monomorphism-in-auto-bound-implicit-parameters_RPAR_": - {"display": "count", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe monomorphism in auto-bound implicit parameters"]}}, - "address": "/The-Type-System/Universes/"}], - "cos": - [{"id": "cos", - "data": - {"/The--grind--tactic/Bigger-Examples/#cos": - {"display": "cos", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "Integrating grind 's Features"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "coords (in Field Indices and Structure Inheritance)": - [{"id": "coords-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#coords-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": - {"display": "coords", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Field Indices and Structure Inheritance"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "constantIndex (in Ineligible decreasing parameters)": - [{"id": "constantIndex-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#constantIndex-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "constantIndex", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "colors (in Mixing Collections)": - [{"id": "colors-_LPAR_in-Mixing-Collections_RPAR_", - "data": - {"/Iterators/#colors-_LPAR_in-Mixing-Collections_RPAR_": - {"display": "colors", - "context": - ["The Lean Language Reference", "Iterators", "Mixing Collections"]}}, - "address": "/Iterators/"}], - "colors (in Cross-Phase Code Reuse)": - [{"id": "colors-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_", - "data": - {"/Source-Files-and-Modules/#colors-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": - {"display": "colors", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Cross-Phase Code Reuse"]}}, - "address": "/Source-Files-and-Modules/"}], - "colors (in Avoiding Intermediate Structures)": - [{"id": "colors-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_", - "data": - {"/Iterators/#colors-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_": - {"display": "colors", - "context": - ["The Lean Language Reference", - "Iterators", - "Avoiding Intermediate Structures"]}}, - "address": "/Iterators/"}], - "color (in Explicit Root Namespace)": - [{"id": "color-_LPAR_in-Explicit-Root-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#color-_LPAR_in-Explicit-Root-Namespace_RPAR_": - {"display": "color", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Explicit Root Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "codes (in Mixing Collections)": - [{"id": "codes-_LPAR_in-Mixing-Collections_RPAR_", - "data": - {"/Iterators/#codes-_LPAR_in-Mixing-Collections_RPAR_": - {"display": "codes", - "context": - ["The Lean Language Reference", "Iterators", "Mixing Collections"]}}, - "address": "/Iterators/"}], - "codes (in Avoiding Intermediate Structures)": - [{"id": "codes-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_", - "data": - {"/Iterators/#codes-_LPAR_in-Avoiding-Intermediate-Structures_RPAR_": - {"display": "codes", - "context": - ["The Lean Language Reference", - "Iterators", - "Avoiding Intermediate Structures"]}}, - "address": "/Iterators/"}], - "cbv_simproc_test (in Lazy evaluation of a head of the list)": - [{"id": - "cbv_simproc_test-_LPAR_in-Lazy-evaluation-of-a-head-of-the-list_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#cbv_simproc_test-_LPAR_in-Lazy-evaluation-of-a-head-of-the-list_RPAR_": - {"display": "cbv_simproc_test", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Controlling cbv Behavior", - "Custom Simplification Procedures", - "Lazy evaluation of a head of the list"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "bump_correct' (in Stateful Proofs)": - [{"id": "bump_correct___-_LPAR_in-Stateful-Proofs_RPAR_", - "data": - {"/The--mvcgen--tactic/Proof-Mode/#bump_correct___-_LPAR_in-Stateful-Proofs_RPAR_": - {"display": "bump_correct'", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Proof Mode", - "Stateful Proofs"]}}, - "address": "/The--mvcgen--tactic/Proof-Mode/"}], - "bump_correct (in Stateful Proofs)": - [{"id": "bump_correct-_LPAR_in-Stateful-Proofs_RPAR_", - "data": - {"/The--mvcgen--tactic/Proof-Mode/#bump_correct-_LPAR_in-Stateful-Proofs_RPAR_": - {"display": "bump_correct", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Proof Mode", - "Stateful Proofs"]}}, - "address": "/The--mvcgen--tactic/Proof-Mode/"}], - "bump (in Stateful Proofs)": - [{"id": "bump-_LPAR_in-Stateful-Proofs_RPAR_", - "data": - {"/The--mvcgen--tactic/Proof-Mode/#bump-_LPAR_in-Stateful-Proofs_RPAR_": - {"display": "bump", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Proof Mode", - "Stateful Proofs"]}}, - "address": "/The--mvcgen--tactic/Proof-Mode/"}], - "broccoli (in Using Ord Instances for LT and LE Instances)": - [{"id": - "broccoli-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", - "data": - {"/Type-Classes/Basic-Classes/#broccoli-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": - {"display": "broccoli", - "context": - ["The Lean Language Reference", - "Type Classes", - "Basic Classes", - "Ordering", - "Using Ord Instances for LT and LE Instances"]}}, - "address": "/Type-Classes/Basic-Classes/"}], - "boolCases (in Matching, With and Without Generalization)": - [{"id": - "boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_", - "data": - {"/Terms/Pattern-Matching/#boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_-next": - {"display": "boolCases", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Generalization", - "Matching, With and Without Generalization"]}, - "/Terms/Pattern-Matching/#boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_": - {"display": "boolCases", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Generalization", - "Matching, With and Without Generalization"]}}, - "address": "/Terms/Pattern-Matching/"}, - {"id": - "boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_-next", - "data": - {"/Terms/Pattern-Matching/#boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_-next": - {"display": "boolCases", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Generalization", - "Matching, With and Without Generalization"]}, - "/Terms/Pattern-Matching/#boolCases-_LPAR_in-Matching___-With-and-Without-Generalization_RPAR_": - {"display": "boolCases", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Generalization", - "Matching, With and Without Generalization"]}}, - "address": "/Terms/Pattern-Matching/"}], - "bogus": - [{"id": "bogus", - "data": - {"/Introduction/#bogus": - {"display": "bogus", - "context": - ["The Lean Language Reference", - "Introduction", - "Typographical Conventions", - "Lean Code"]}}, - "address": "/Introduction/"}], - "binarySearch.go (in Array Indexing)": - [{"id": "binarySearch___go-_LPAR_in-Array-Indexing_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#binarySearch___go-_LPAR_in-Array-Indexing_RPAR_": - {"display": "go", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Inferring Well-Founded Recursion", - "Array Indexing"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "binarySearch (in Array Indexing)": - [{"id": "binarySearch-_LPAR_in-Array-Indexing_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#binarySearch-_LPAR_in-Array-Indexing_RPAR_": - {"display": "binarySearch", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Inferring Well-Founded Recursion", - "Array Indexing"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "bigSum (in Axioms and the native_decide Tactic)": - [{"id": "bigSum-_LPAR_in-Axioms-and-the--native_decide--Tactic_RPAR_", - "data": - {"/Axioms/#bigSum-_LPAR_in-Axioms-and-the--native_decide--Tactic_RPAR_": - {"display": "bigSum", - "context": - ["The Lean Language Reference", - "Axioms", - "Standard Axioms", - "Axioms and the native_decide Tactic"]}}, - "address": "/Axioms/"}], - "between (in Notations, Defined Functions, and Unexpanders)": - [{"id": - "between-_LPAR_in-Notations___-Defined-Functions___-and-Unexpanders_RPAR_", - "data": - {"/Notations-and-Macros/Notations/#between-_LPAR_in-Notations___-Defined-Functions___-and-Unexpanders_RPAR_": - {"display": "between", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Notations", - "Notations, Defined Functions, and Unexpanders"]}}, - "address": "/Notations-and-Macros/Notations/"}], - "better_double_spec (in Schematic Postconditions)": - [{"id": "better_double_spec-_LPAR_in-Schematic-Postconditions_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#better_double_spec-_LPAR_in-Schematic-Postconditions_RPAR_": - {"display": "better_double_spec", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "Schematic Postconditions"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "asString (in Coercing Decorated Functions to Function Types)": - [{"id": - "asString-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#asString-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": - {"display": "asString", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing Decorated Functions to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "arbitrary! (in One vs. Two Sets of Macro Rules)": - [{"id": "arbitrary___-_LPAR_in-One-vs___-Two-Sets-of-Macro-Rules_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#arbitrary___-_LPAR_in-One-vs___-Two-Sets-of-Macro-Rules_RPAR_": - {"display": "arbitrary!", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Defining Macros", - "The macro_rules Command", - "One vs. Two Sets of Macro Rules"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "append (in Coercing Decorated Functions to Function Types)": - [{"id": - "append-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#append-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": - {"display": "append", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing Decorated Functions to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "answer_eq_other (in Partial Functions in Proofs)": - [{"id": "answer_eq_other-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#answer_eq_other-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": - {"display": "answer_eq_other", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Partial Functions", - "Partial Functions in Proofs"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "answerUser (in Partial Functions in Proofs)": - [{"id": "answerUser-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#answerUser-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": - {"display": "answerUser", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Partial Functions", - "Partial Functions in Proofs"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "answerOtherUser (in Partial Functions in Proofs)": - [{"id": "answerOtherUser-_LPAR_in-Partial-Functions-in-Proofs_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#answerOtherUser-_LPAR_in-Partial-Functions-in-Proofs_RPAR_": - {"display": "answerOtherUser", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Partial Functions", - "Partial Functions in Proofs"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "allWeekdays' (in Implementing Ranges)": - [{"id": "allWeekdays___-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#allWeekdays___-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "allWeekdays'", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "allWeekdays (in Implementing Ranges)": - [{"id": "allWeekdays-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#allWeekdays-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "allWeekdays", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "allNats (in Converting Infinite Iterators to Lists)": - [{"id": "allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_", - "data": - {"/Iterators/Consuming-Iterators/#allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_-next": - {"display": "allNats", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Converting Infinite Iterators to Lists"]}, - "/Iterators/Consuming-Iterators/#allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_": - {"display": "allNats", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Converting Infinite Iterators to Lists"]}}, - "address": "/Iterators/Consuming-Iterators/"}, - {"id": - "allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_-next", - "data": - {"/Iterators/Consuming-Iterators/#allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_-next": - {"display": "allNats", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Converting Infinite Iterators to Lists"]}, - "/Iterators/Consuming-Iterators/#allNats-_LPAR_in-Converting-Infinite-Iterators-to-Lists_RPAR_": - {"display": "allNats", - "context": - ["The Lean Language Reference", - "Iterators", - "Consuming Iterators", - "Converting Infinite Iterators to Lists"]}}, - "address": "/Iterators/Consuming-Iterators/"}], - "afterVarying (in Ineligible decreasing parameters)": - [{"id": "afterVarying-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#afterVarying-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "afterVarying", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "adminUser (in Generalized Field Notation)": - [{"id": "adminUser-_LPAR_in-Generalized-Field-Notation_RPAR_", - "data": - {"/Terms/Function-Application/#adminUser-_LPAR_in-Generalized-Field-Notation_RPAR_": - {"display": "adminUser", - "context": - ["The Lean Language Reference", - "Terms", - "Function Application", - "Generalized Field Notation", - "Generalized Field Notation"]}}, - "address": "/Terms/Function-Application/"}], - "addThree (in Printing Axioms of Simple Definitions)": - [{"id": "addThree-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_", - "data": - {"/Axioms/#addThree-_LPAR_in-Printing-Axioms-of-Simple-Definitions_RPAR_": - {"display": "addThree", - "context": - ["The Lean Language Reference", - "Axioms", - "Displaying Axiom Dependencies", - "Printing Axioms of Simple Definitions"]}}, - "address": "/Axioms/"}], - "addPairs (in Local Instances)": - [{"id": "addPairs-_LPAR_in-Local-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#addPairs-_LPAR_in-Local-Instances_RPAR_": - {"display": "addPairs", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Candidate Instances", - "Local Instances"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "addPairs (in Local Instances Have Priority)": - [{"id": "addPairs-_LPAR_in-Local-Instances-Have-Priority_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#addPairs-_LPAR_in-Local-Instances-Have-Priority_RPAR_": - {"display": "addPairs", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Candidate Instances", - "Local Instances Have Priority"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "addFirstThird (in Idiom Brackets)": - [{"id": "addFirstThird-_LPAR_in-Idiom-Brackets_RPAR_", - "data": - {"/Notations-and-Macros/Macros/#addFirstThird-_LPAR_in-Idiom-Brackets_RPAR_": - {"display": "addFirstThird", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Macros", - "Defining Macros", - "The macro_rules Command", - "Idiom Brackets"]}}, - "address": "/Notations-and-Macros/Macros/"}], - "addAll (in Section Variables)": - [{"id": "addAll-_LPAR_in-Section-Variables_RPAR_", - "data": - {"/Namespaces-and-Sections/#addAll-_LPAR_in-Section-Variables_RPAR_-next": - {"display": "addAll", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Section Variables"]}, - "/Namespaces-and-Sections/#addAll-_LPAR_in-Section-Variables_RPAR_": - {"display": "addAll", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Section Variables"]}}, - "address": "/Namespaces-and-Sections/"}, - {"id": "addAll-_LPAR_in-Section-Variables_RPAR_-next", - "data": - {"/Namespaces-and-Sections/#addAll-_LPAR_in-Section-Variables_RPAR_-next": - {"display": "addAll", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Section Variables"]}, - "/Namespaces-and-Sections/#addAll-_LPAR_in-Section-Variables_RPAR_": - {"display": "addAll", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Section Variables", - "Section Variables"]}}, - "address": "/Namespaces-and-Sections/"}], - "addAlias'' (in Modifying Values in Maps)": - [{"id": "addAlias______-_LPAR_in-Modifying-Values-in-Maps_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#addAlias______-_LPAR_in-Modifying-Values-in-Maps_RPAR_": - {"display": "addAlias''", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Suitable Operators for Uniqueness", - "Modifying Values in Maps"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "addAlias' (in Modifying Values in Maps)": - [{"id": "addAlias___-_LPAR_in-Modifying-Values-in-Maps_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#addAlias___-_LPAR_in-Modifying-Values-in-Maps_RPAR_": - {"display": "addAlias'", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Suitable Operators for Uniqueness", - "Modifying Values in Maps"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "addAlias (in Modifying Values in Maps)": - [{"id": "addAlias-_LPAR_in-Modifying-Values-in-Maps_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#addAlias-_LPAR_in-Modifying-Values-in-Maps_RPAR_": - {"display": "addAlias", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Suitable Operators for Uniqueness", - "Modifying Values in Maps"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "add' (in Recursion vs Recursors)": - [{"id": "add___-_LPAR_in-Recursion-vs-Recursors_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#add___-_LPAR_in-Recursion-vs-Recursors_RPAR_": - {"display": "add'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Recursion vs Recursors"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "add' (in Integer Negation and Addition)": - [{"id": "add___-_LPAR_in-Integer-Negation-and-Addition_RPAR_", - "data": - {"/The-Type-System/Quotients/#add___-_LPAR_in-Integer-Negation-and-Addition_RPAR_": - {"display": "add'", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Eliminating Quotients", - "Integer Negation and Addition"]}}, - "address": "/The-Type-System/Quotients/"}], - "add (in Recursion vs Recursors)": - [{"id": "add-_LPAR_in-Recursion-vs-Recursors_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#add-_LPAR_in-Recursion-vs-Recursors_RPAR_": - {"display": "add", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Recursion vs Recursors"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "add (in Parameter Scope)": - [{"id": "add-_LPAR_in-Parameter-Scope_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#add-_LPAR_in-Parameter-Scope_RPAR_": - {"display": "add", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Bracketed Parameter Bindings", - "Parameter Scope"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "add (in Match Patterns Follow Reduction)": - [{"id": "add-_LPAR_in-Match-Patterns-Follow-Reduction_RPAR_", - "data": - {"/Terms/Pattern-Matching/#add-_LPAR_in-Match-Patterns-Follow-Reduction_RPAR_": - {"display": "add", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Custom Pattern Functions", - "Match Patterns Follow Reduction"]}}, - "address": "/Terms/Pattern-Matching/"}], - "ack (in Termination Proof Tactics During Inference)": - [{"id": "ack-_LPAR_in-Termination-Proof-Tactics-During-Inference_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#ack-_LPAR_in-Termination-Proof-Tactics-During-Inference_RPAR_": - {"display": "ack", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Inferring Well-Founded Recursion", - "Termination Proof Tactics During Inference"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "ack (in No Backtracking of Lexicographic Order)": - [{"id": "ack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#ack-_LPAR_in-No-Backtracking-of-Lexicographic-Order_RPAR_": - {"display": "ack", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Default Termination Proof Tactic", - "No Backtracking of Lexicographic Order"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "ack (in Monadic functions)": - [{"id": "ack-_LPAR_in-Monadic-functions_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#ack-_LPAR_in-Monadic-functions_RPAR_": - {"display": "ack", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "accessControl (in Throwing and Catching Errors)": - [{"id": "accessControl-_LPAR_in-Throwing-and-Catching-Errors_RPAR_", - "data": - {"/IO/Logical-Model/#accessControl-_LPAR_in-Throwing-and-Catching-Errors_RPAR_": - {"display": "accessControl", - "context": - ["The Lean Language Reference", - "IO", - "Logical Model", - "Errors and Error Handling in IO", - "Throwing and Catching Errors"]}}, - "address": "/IO/Logical-Model/"}], - "acc_thd (in Iterating Over Triples)": - [{"id": "acc_thd-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#acc_thd-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "acc_thd", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "acc_snd (in Iterating Over Triples)": - [{"id": "acc_snd-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#acc_snd-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "acc_snd", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "acc_fst (in Iterating Over Triples)": - [{"id": "acc_fst-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#acc_fst-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "acc_fst", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "acc_done (in Iterating Over Triples)": - [{"id": "acc_done-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#acc_done-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "acc_done", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "abcs (in Atomic Types and Repr)": - [{"id": "abcs-_LPAR_in-Atomic-Types-and--Repr_RPAR_", - "data": - {"/Interacting-with-Lean/#abcs-_LPAR_in-Atomic-Types-and--Repr_RPAR_": - {"display": "abcs", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Atomic Types", - "Atomic Types and Repr"]}}, - "address": "/Interacting-with-Lean/"}], - "abc (in Iterating Over Triples)": - [{"id": "abc-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#abc-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "abc", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "abc (in Custom Slices)": - [{"id": "abc-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#abc-_LPAR_in-Custom-Slices_RPAR_": - {"display": "abc", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "abc (in Atomic Types and Repr)": - [{"id": "abc-_LPAR_in-Atomic-Types-and--Repr_RPAR_", - "data": - {"/Interacting-with-Lean/#abc-_LPAR_in-Atomic-Types-and--Repr_RPAR_": - {"display": "abc", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Atomic Types", - "Atomic Types and Repr"]}}, - "address": "/Interacting-with-Lean/"}], - "aNonemptySumInstance (in Implicit and Explicit Parameters to Instances)": - [{"id": - "aNonemptySumInstance-_LPAR_in-Implicit-and-Explicit-Parameters-to-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#aNonemptySumInstance-_LPAR_in-Implicit-and-Explicit-Parameters-to-Instances_RPAR_": - {"display": "aNonemptySumInstance", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Instance Parameters and Synthesis", - "Implicit and Explicit Parameters to Instances"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "_private.Manual.Language.InductiveTypes.Structures.0.NatStringBimap.mk (in Modifiers on structure constructor)": - [{"id": - "_private___Manual___Language___InductiveTypes___Structures___0___NatStringBimap___mk-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#_private___Manual___Language___InductiveTypes___Structures___0___NatStringBimap___mk-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Modifiers on structure constructor"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "_private.0.xs (in Exporting Private Definitions)": - [{"id": "_private___0___xs-_LPAR_in-Exporting-Private-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___xs-_LPAR_in-Exporting-Private-Definitions_RPAR_": - {"display": "xs", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exporting Private Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.toPalindrome (in Cross-Phase Code Reuse)": - [{"id": - "_private___0___toPalindrome-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___toPalindrome-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": - {"display": "toPalindrome", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Cross-Phase Code Reuse"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.secret (in Private Field Values)": - [{"id": "_private___0___secret-_LPAR_in-Private-Field-Values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#_private___0___secret-_LPAR_in-Private-Field-Values_RPAR_": - {"display": "secret", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Field Values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "_private.0.revArrays (in Meta Definitions)": - [{"id": "_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_-next": - {"display": "revArrays", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Meta Definitions"]}, - "/Source-Files-and-Modules/#_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_": - {"display": "revArrays", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Meta Definitions"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_-next": - {"display": "revArrays", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Meta Definitions"]}, - "/Source-Files-and-Modules/#_private___0___revArrays-_LPAR_in-Meta-Definitions_RPAR_": - {"display": "revArrays", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Meta Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.palArrays (in Cross-Phase Code Reuse)": - [{"id": - "_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_-next": - {"display": "palArrays", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Cross-Phase Code Reuse"]}, - "/Source-Files-and-Modules/#_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": - {"display": "palArrays", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Cross-Phase Code Reuse"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_-next": - {"display": "palArrays", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Cross-Phase Code Reuse"]}, - "/Source-Files-and-Modules/#_private___0___palArrays-_LPAR_in-Cross-Phase-Code-Reuse_RPAR_": - {"display": "palArrays", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "The Meta Phase", - "Cross-Phase Code Reuse"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.greeting (in Private and Public Definitions)": - [{"id": - "_private___0___greeting-_LPAR_in-Private-and-Public-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___greeting-_LPAR_in-Private-and-Public-Definitions_RPAR_": - {"display": "greeting", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Private and Public Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.greetTwice_is_greet_twice (in Exposed and Unexposed Definitions)": - [{"id": - "_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": - {"display": "greetTwice_is_greet_twice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}, - "/Source-Files-and-Modules/#_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": - {"display": "greetTwice_is_greet_twice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": - "_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": - {"display": "greetTwice_is_greet_twice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}, - "/Source-Files-and-Modules/#_private___0___greetTwice_is_greet_twice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": - {"display": "greetTwice_is_greet_twice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.greetTwice (in Private and Public Definitions)": - [{"id": - "_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_-next": - {"display": "greetTwice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Private and Public Definitions"]}, - "/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_": - {"display": "greetTwice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Private and Public Definitions"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": - "_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_-next": - {"display": "greetTwice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Private and Public Definitions"]}, - "/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Private-and-Public-Definitions_RPAR_": - {"display": "greetTwice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Private and Public Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.greetTwice (in Exposed and Unexposed Definitions)": - [{"id": - "_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": - {"display": "greetTwice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}, - "/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": - {"display": "greetTwice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": - "_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_-next": - {"display": "greetTwice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}, - "/Source-Files-and-Modules/#_private___0___greetTwice-_LPAR_in-Exposed-and-Unexposed-Definitions_RPAR_": - {"display": "greetTwice", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exposed and Unexposed Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.drop2 (in Exporting Private Definitions)": - [{"id": - "_private___0___drop2-_LPAR_in-Exporting-Private-Definitions_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___drop2-_LPAR_in-Exporting-Private-Definitions_RPAR_": - {"display": "drop2", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Exporting Private Definitions"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.Tree.count_leaf_eq_zero (in Importing Private Information)": - [{"id": - "_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_", - "data": - {"/Source-Files-and-Modules/#_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_-next": - {"display": "Tree.count_leaf_eq_zero", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}, - "/Source-Files-and-Modules/#_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_": - {"display": "Tree.count_leaf_eq_zero", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": - "_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_-next": - {"display": "Tree.count_leaf_eq_zero", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}, - "/Source-Files-and-Modules/#_private___0___Tree___count_leaf_eq_zero-_LPAR_in-Importing-Private-Information_RPAR_": - {"display": "Tree.count_leaf_eq_zero", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}}, - "address": "/Source-Files-and-Modules/"}], - "_private.0.State.toString (in Private Methods)": - [{"id": "_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_-next": - {"display": "State.toString", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}, - "/The-Type-System/Inductive-Types/#_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_": - {"display": "State.toString", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}}, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": - "_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_-next", - "data": - {"/The-Type-System/Inductive-Types/#_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_-next": - {"display": "State.toString", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}, - "/The-Type-System/Inductive-Types/#_private___0___State___toString-_LPAR_in-Private-Methods_RPAR_": - {"display": "State.toString", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "_private.0.State.mk (in Private Methods)": - [{"id": "_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_-next": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}, - "/The-Type-System/Inductive-Types/#_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}}, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_-next", - "data": - {"/The-Type-System/Inductive-Types/#_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_-next": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}, - "/The-Type-System/Inductive-Types/#_private___0___State___mk-_LPAR_in-Private-Methods_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Z_mk'_respects_eq (in Manually Quotiented Integers)": - [{"id": "Z_mk____respects_eq-_LPAR_in-Manually-Quotiented-Integers_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z_mk____respects_eq-_LPAR_in-Manually-Quotiented-Integers_RPAR_": - {"display": "Z_mk'_respects_eq", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Alternatives to Quotient Types", - "Manually Quotiented Integers"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.mk' (in Manually Quotiented Integers)": - [{"id": "Z___mk___-_LPAR_in-Manually-Quotiented-Integers_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___mk___-_LPAR_in-Manually-Quotiented-Integers_RPAR_": - {"display": "Z.mk'", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Alternatives to Quotient Types", - "Manually Quotiented Integers"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.mk (in The Integers as a Quotient Type)": - [{"id": "Z___mk-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___mk-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": - {"display": "Z.mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Introducing Quotients", - "The Integers as a Quotient Type"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.instSetoid (in The Integers as a Quotient Type)": - [{"id": "Z___instSetoid-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___instSetoid-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": - {"display": "Z.instSetoid", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Introducing Quotients", - "The Integers as a Quotient Type"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.eq.eqv (in The Integers as a Quotient Type)": - [{"id": "Z___eq___eqv-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___eq___eqv-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": - {"display": "Z.eq.eqv", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Introducing Quotients", - "The Integers as a Quotient Type"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.eq (in The Integers as a Quotient Type)": - [{"id": "Z___eq-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___eq-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": - {"display": "Z.eq", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Introducing Quotients", - "The Integers as a Quotient Type"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.canonical (in Manually Quotiented Integers)": - [{"id": "Z___canonical-_LPAR_in-Manually-Quotiented-Integers_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___canonical-_LPAR_in-Manually-Quotiented-Integers_RPAR_": - {"display": "canonical", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Alternatives to Quotient Types", - "Manually Quotiented Integers"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.b (in Manually Quotiented Integers)": - [{"id": "Z___b-_LPAR_in-Manually-Quotiented-Integers_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___b-_LPAR_in-Manually-Quotiented-Integers_RPAR_": - {"display": "b", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Alternatives to Quotient Types", - "Manually Quotiented Integers"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.add_neg_inverse (in Proofs About Quotients)": - [{"id": "Z___add_neg_inverse-_LPAR_in-Proofs-About-Quotients_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___add_neg_inverse-_LPAR_in-Proofs-About-Quotients_RPAR_": - {"display": "Z.add_neg_inverse", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Proofs About Quotients", - "Proofs About Quotients"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z.a (in Manually Quotiented Integers)": - [{"id": "Z___a-_LPAR_in-Manually-Quotiented-Integers_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___a-_LPAR_in-Manually-Quotiented-Integers_RPAR_": - {"display": "a", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Alternatives to Quotient Types", - "Manually Quotiented Integers"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z' (in The Integers as a Quotient Type)": - [{"id": "Z___-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z___-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": - {"display": "Z'", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Introducing Quotients", - "The Integers as a Quotient Type"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z (in The Integers as a Quotient Type)": - [{"id": "Z-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z-_LPAR_in-The-Integers-as-a-Quotient-Type_RPAR_": - {"display": "Z", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotient API", - "Introducing Quotients", - "The Integers as a Quotient Type"]}}, - "address": "/The-Type-System/Quotients/"}], - "Z (in Manually Quotiented Integers)": - [{"id": "Z-_LPAR_in-Manually-Quotiented-Integers_RPAR_", - "data": - {"/The-Type-System/Quotients/#Z-_LPAR_in-Manually-Quotiented-Integers_RPAR_": - {"display": "Z", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Alternatives to Quotient Types", - "Manually Quotiented Integers"]}}, - "address": "/The-Type-System/Quotients/"}], - "Yes.intro (in A true proposition)": - [{"id": "Yes___intro-_LPAR_in-A-true-proposition_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Yes___intro-_LPAR_in-A-true-proposition_RPAR_": - {"display": "intro", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A true proposition"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Yes (in A true proposition)": - [{"id": "Yes-_LPAR_in-A-true-proposition_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Yes-_LPAR_in-A-true-proposition_RPAR_": - {"display": "Yes", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A true proposition"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Writer.write (in Dependent Coercion to Functions)": - [{"id": "Writer___write-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Writer___write-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": - {"display": "write", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Dependent Coercion to Functions"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Writer.Writes (in Dependent Coercion to Functions)": - [{"id": "Writer___Writes-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Writer___Writes-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": - {"display": "Writes", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Dependent Coercion to Functions"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Writer (in Dependent Coercion to Functions)": - [{"id": "Writer-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Writer-_LPAR_in-Dependent-Coercion-to-Functions_RPAR_": - {"display": "Writer", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Dependent Coercion to Functions"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "WithParam.mk (in Definitional Equality of Unit-Like Types)": - [{"id": - "WithParam___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#WithParam___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "WithParam'.zero (in Ineligible decreasing parameters)": - [{"id": - "WithParam______zero-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#WithParam______zero-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "zero", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "WithParam'.succ (in Ineligible decreasing parameters)": - [{"id": - "WithParam______succ-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#WithParam______succ-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "succ", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "WithParam' (in Ineligible decreasing parameters)": - [{"id": "WithParam___-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#WithParam___-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "WithParam'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "WithParam (in Definitional Equality of Unit-Like Types)": - [{"id": - "WithParam-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#WithParam-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "WithParam", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "WithCheck (in Invalid Nested Inductive Types)": - [{"id": "WithCheck-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#WithCheck-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "WithCheck", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Weekday.we (in Implementing Coercions)": - [{"id": "Weekday___we-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___we-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "we", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday.tu (in Implementing Coercions)": - [{"id": "Weekday___tu-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___tu-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "tu", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday.toFin (in Implementing Coercions)": - [{"id": "Weekday___toFin-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___toFin-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "Weekday.toFin", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday.th (in Implementing Coercions)": - [{"id": "Weekday___th-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___th-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "th", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday.su (in Implementing Coercions)": - [{"id": "Weekday___su-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___su-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "su", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday.sa (in Implementing Coercions)": - [{"id": "Weekday___sa-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___sa-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "sa", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday.mo (in Implementing Coercions)": - [{"id": "Weekday___mo-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___mo-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "mo", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday.fromFin (in Implementing Coercions)": - [{"id": "Weekday___fromFin-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___fromFin-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "Weekday.fromFin", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday.fr (in Implementing Coercions)": - [{"id": "Weekday___fr-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday___fr-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "fr", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Weekday (in Implementing Coercions)": - [{"id": "Weekday-_LPAR_in-Implementing-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Weekday-_LPAR_in-Implementing-Coercions_RPAR_": - {"display": "Weekday", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Implementing Coercions", - "Implementing Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Vehicle.wheels (in #print and Structure Types)": - [{"id": "Vehicle___wheels-_LPAR_in-___print--and-Structure-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Vehicle___wheels-_LPAR_in-___print--and-Structure-Types_RPAR_": - {"display": "wheels", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "#print and Structure Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Vehicle (in #print and Structure Types)": - [{"id": "Vehicle-_LPAR_in-___print--and-Structure-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Vehicle-_LPAR_in-___print--and-Structure-Types_RPAR_": - {"display": "Vehicle", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "#print and Structure Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Vegetable.size (in Using Ord Instances for LT and LE Instances)": - [{"id": - "Vegetable___size-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", - "data": - {"/Type-Classes/Basic-Classes/#Vegetable___size-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": - {"display": "size", - "context": - ["The Lean Language Reference", - "Type Classes", - "Basic Classes", - "Ordering", - "Using Ord Instances for LT and LE Instances"]}}, - "address": "/Type-Classes/Basic-Classes/"}], - "Vegetable.color (in Using Ord Instances for LT and LE Instances)": - [{"id": - "Vegetable___color-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", - "data": - {"/Type-Classes/Basic-Classes/#Vegetable___color-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": - {"display": "color", - "context": - ["The Lean Language Reference", - "Type Classes", - "Basic Classes", - "Ordering", - "Using Ord Instances for LT and LE Instances"]}}, - "address": "/Type-Classes/Basic-Classes/"}], - "Vegetable (in Using Ord Instances for LT and LE Instances)": - [{"id": - "Vegetable-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_", - "data": - {"/Type-Classes/Basic-Classes/#Vegetable-_LPAR_in-Using--Ord--Instances-for--LT--and--LE--Instances_RPAR_": - {"display": "Vegetable", - "context": - ["The Lean Language Reference", - "Type Classes", - "Basic Classes", - "Ordering", - "Using Ord Instances for LT and LE Instances"]}}, - "address": "/Type-Classes/Basic-Classes/"}], - "Veg.Leafy.spinach (in Exported Names)": - [{"id": "Veg___Leafy___spinach-_LPAR_in-Exported-Names_RPAR_", - "data": - {"/Namespaces-and-Sections/#Veg___Leafy___spinach-_LPAR_in-Exported-Names_RPAR_": - {"display": "spinach", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Exporting Names", - "Exported Names"]}}, - "address": "/Namespaces-and-Sections/"}], - "Veg.Leafy.cabbage (in Exported Names)": - [{"id": "Veg___Leafy___cabbage-_LPAR_in-Exported-Names_RPAR_", - "data": - {"/Namespaces-and-Sections/#Veg___Leafy___cabbage-_LPAR_in-Exported-Names_RPAR_": - {"display": "cabbage", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Exporting Names", - "Exported Names"]}}, - "address": "/Namespaces-and-Sections/"}], - "Veg.Leafy (in Exported Names)": - [{"id": "Veg___Leafy-_LPAR_in-Exported-Names_RPAR_", - "data": - {"/Namespaces-and-Sections/#Veg___Leafy-_LPAR_in-Exported-Names_RPAR_": - {"display": "Leafy", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Exporting Names", - "Exported Names"]}}, - "address": "/Namespaces-and-Sections/"}], - "Vector.append_associative' (in Heterogeneous Equality)": - [{"id": - "Vector___append_associative___-_LPAR_in-Heterogeneous-Equality_RPAR_", - "data": - {"/Basic-Propositions/Propositional-Equality/#Vector___append_associative___-_LPAR_in-Heterogeneous-Equality_RPAR_": - {"display": "Vector.append_associative'", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Propositional Equality", - "Heterogeneous Equality", - "Heterogeneous Equality"]}}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Vector.append_associative (in Heterogeneous Equality)": - [{"id": - "Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_", - "data": - {"/Basic-Propositions/Propositional-Equality/#Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_-next": - {"display": "Vector.append_associative", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Propositional Equality", - "Heterogeneous Equality", - "Heterogeneous Equality"]}, - "/Basic-Propositions/Propositional-Equality/#Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_": - {"display": "Vector.append_associative", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Propositional Equality", - "Heterogeneous Equality", - "Heterogeneous Equality"]}}, - "address": "/Basic-Propositions/Propositional-Equality/"}, - {"id": - "Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_-next", - "data": - {"/Basic-Propositions/Propositional-Equality/#Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_-next": - {"display": "Vector.append_associative", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Propositional Equality", - "Heterogeneous Equality", - "Heterogeneous Equality"]}, - "/Basic-Propositions/Propositional-Equality/#Vector___append_associative-_LPAR_in-Heterogeneous-Equality_RPAR_": - {"display": "Vector.append_associative", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Propositional Equality", - "Heterogeneous Equality", - "Heterogeneous Equality"]}}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Vec.nil (in Vector Length Index as a Parameter)": - [{"id": "Vec___nil-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMismatch/#Vec___nil-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMismatch", - "Examples", - "Vector Length Index as a Parameter"]}}, - "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], - "Vec.cons (in Vector Length Index as a Parameter)": - [{"id": "Vec___cons-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMismatch/#Vec___cons-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMismatch", - "Examples", - "Vector Length Index as a Parameter"]}}, - "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], - "Vec (in Vector Length Index as a Parameter)": - [{"id": "Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMismatch/#Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_-next": - {"display": "Vec", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMismatch", - "Examples", - "Vector Length Index as a Parameter"]}, - "/Error-Explanations/About___--inductiveParamMismatch/#Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_": - {"display": "Vec", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMismatch", - "Examples", - "Vector Length Index as a Parameter"]}}, - "address": "/Error-Explanations/About___--inductiveParamMismatch/"}, - {"id": "Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_-next", - "data": - {"/Error-Explanations/About___--inductiveParamMismatch/#Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_-next": - {"display": "Vec", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMismatch", - "Examples", - "Vector Length Index as a Parameter"]}, - "/Error-Explanations/About___--inductiveParamMismatch/#Vec-_LPAR_in-Vector-Length-Index-as-a-Parameter_RPAR_": - {"display": "Vec", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMismatch", - "Examples", - "Vector Length Index as a Parameter"]}}, - "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], - "Vacant (in A constructorless type)": - [{"id": "Vacant-_LPAR_in-A-constructorless-type_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Vacant-_LPAR_in-A-constructorless-type_RPAR_": - {"display": "Vacant", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A constructorless type"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Utterance (in Reducibility and Instance Synthesis)": - [{"id": "Utterance-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Utterance-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": - {"display": "Utterance", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Instance Synthesis"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Username.validate.notOk (in Generalized Field Notation)": - [{"id": - "Username___validate___notOk-_LPAR_in-Generalized-Field-Notation_RPAR_", - "data": - {"/Terms/Function-Application/#Username___validate___notOk-_LPAR_in-Generalized-Field-Notation_RPAR_": - {"display": "notOk", - "context": - ["The Lean Language Reference", - "Terms", - "Function Application", - "Generalized Field Notation", - "Generalized Field Notation"]}}, - "address": "/Terms/Function-Application/"}], - "Username.validate (in Generalized Field Notation)": - [{"id": "Username___validate-_LPAR_in-Generalized-Field-Notation_RPAR_", - "data": - {"/Terms/Function-Application/#Username___validate-_LPAR_in-Generalized-Field-Notation_RPAR_": - {"display": "Username.validate", - "context": - ["The Lean Language Reference", - "Terms", - "Function Application", - "Generalized Field Notation", - "Generalized Field Notation"]}}, - "address": "/Terms/Function-Application/"}], - "Username (in Generalized Field Notation)": - [{"id": "Username-_LPAR_in-Generalized-Field-Notation_RPAR_", - "data": - {"/Terms/Function-Application/#Username-_LPAR_in-Generalized-Field-Notation_RPAR_": - {"display": "Username", - "context": - ["The Lean Language Reference", - "Terms", - "Function Application", - "Generalized Field Notation", - "Generalized Field Notation"]}}, - "address": "/Terms/Function-Application/"}], - "User.name (in Infix Functor and Applicative Operators)": - [{"id": - "User___name-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#User___name-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": - {"display": "name", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors", - "Infix Functor and Applicative Operators"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "User.name": - [{"id": "User___name", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#User___name": - {"display": "name", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "User.favoriteNat (in Infix Functor and Applicative Operators)": - [{"id": - "User___favoriteNat-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#User___favoriteNat-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": - {"display": "favoriteNat", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors", - "Infix Functor and Applicative Operators"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "User.favoriteNat": - [{"id": "User___favoriteNat", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#User___favoriteNat": - {"display": "favoriteNat", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "User (in Infix Functor and Applicative Operators)": - [{"id": "User-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#User-_LPAR_in-Infix--Functor--and--Applicative--Operators_RPAR_": - {"display": "User", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors", - "Infix Functor and Applicative Operators"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "User": - [{"id": "User", - "data": - {"/Functors___-Monads-and--do--Notation/Syntax/#User": - {"display": "User", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Syntax", - "Infix Operators", - "Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Ty.nat (in Coercing to Function Types)": - [{"id": "Ty___nat-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Ty___nat-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "nat", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Ty.interp (in Coercing to Function Types)": - [{"id": "Ty___interp-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Ty___interp-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Ty.interp", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Ty.arr (in Coercing to Function Types)": - [{"id": "Ty___arr-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Ty___arr-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "arr", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Ty (in Coercing to Function Types)": - [{"id": "Ty-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Ty-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Ty", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Two.mk (in Spuriously mutual types)": - [{"id": "Two___mk-_LPAR_in-Spuriously-mutual-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Two___mk-_LPAR_in-Spuriously-mutual-types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Spuriously mutual types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Two (in Spuriously mutual types)": - [{"id": "Two-_LPAR_in-Spuriously-mutual-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Two-_LPAR_in-Spuriously-mutual-types_RPAR_": - {"display": "Two", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Spuriously mutual types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Twice.second (in Duplicate Evaluation in Coercions)": - [{"id": "Twice___second-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", - "data": - {"/Coercions/Coercion-Insertion/#Twice___second-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": - {"display": "second", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercion Insertion", - "Duplicate Evaluation in Coercions"]}}, - "address": "/Coercions/Coercion-Insertion/"}], - "Twice.first_eq_second (in Duplicate Evaluation in Coercions)": - [{"id": - "Twice___first_eq_second-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", - "data": - {"/Coercions/Coercion-Insertion/#Twice___first_eq_second-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": - {"display": "first_eq_second", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercion Insertion", - "Duplicate Evaluation in Coercions"]}}, - "address": "/Coercions/Coercion-Insertion/"}], - "Twice.first (in Duplicate Evaluation in Coercions)": - [{"id": "Twice___first-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", - "data": - {"/Coercions/Coercion-Insertion/#Twice___first-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": - {"display": "first", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercion Insertion", - "Duplicate Evaluation in Coercions"]}}, - "address": "/Coercions/Coercion-Insertion/"}], - "Twice (in Duplicate Evaluation in Coercions)": - [{"id": "Twice-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_", - "data": - {"/Coercions/Coercion-Insertion/#Twice-_LPAR_in-Duplicate-Evaluation-in-Coercions_RPAR_": - {"display": "Twice", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercion Insertion", - "Duplicate Evaluation in Coercions"]}}, - "address": "/Coercions/Coercion-Insertion/"}], - "Truthy.val (in CoeOut vs Coe instances)": - [{"id": "Truthy___val-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Truthy___val-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Truthy.toBool (in CoeOut vs Coe instances)": - [{"id": "Truthy___toBool-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Truthy___toBool-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "Truthy.toBool", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Truthy.isTrue (in CoeOut vs Coe instances)": - [{"id": "Truthy___isTrue-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Truthy___isTrue-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "isTrue", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Truthy (in CoeOut vs Coe instances)": - [{"id": "Truthy-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Truthy-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "Truthy", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "TripleSlice.triple (in Custom Slices)": - [{"id": "TripleSlice___triple-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TripleSlice___triple-_LPAR_in-Custom-Slices_RPAR_": - {"display": "triple", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TripleSlice.stop (in Custom Slices)": - [{"id": "TripleSlice___stop-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TripleSlice___stop-_LPAR_in-Custom-Slices_RPAR_": - {"display": "stop", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TripleSlice.start (in Custom Slices)": - [{"id": "TripleSlice___start-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TripleSlice___start-_LPAR_in-Custom-Slices_RPAR_": - {"display": "start", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TripleSlice (in Custom Slices)": - [{"id": "TripleSlice-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TripleSlice-_LPAR_in-Custom-Slices_RPAR_": - {"display": "TripleSlice", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TriplePos.thd (in Iterating Over Triples)": - [{"id": "TriplePos___thd-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos___thd-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "thd", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos.thd (in Custom Slices)": - [{"id": "TriplePos___thd-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TriplePos___thd-_LPAR_in-Custom-Slices_RPAR_": - {"display": "thd", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TriplePos.snd (in Iterating Over Triples)": - [{"id": "TriplePos___snd-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos___snd-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos.snd (in Custom Slices)": - [{"id": "TriplePos___snd-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TriplePos___snd-_LPAR_in-Custom-Slices_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TriplePos.fst (in Iterating Over Triples)": - [{"id": "TriplePos___fst-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos___fst-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos.fst (in Custom Slices)": - [{"id": "TriplePos___fst-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TriplePos___fst-_LPAR_in-Custom-Slices_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TriplePos.done (in Iterating Over Triples)": - [{"id": "TriplePos___done-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos___done-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "done", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos.done (in Custom Slices)": - [{"id": "TriplePos___done-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TriplePos___done-_LPAR_in-Custom-Slices_RPAR_": - {"display": "done", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TriplePos.Succ.thd (in Iterating Over Triples)": - [{"id": "TriplePos___Succ___thd-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos___Succ___thd-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "thd", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos.Succ.snd (in Iterating Over Triples)": - [{"id": "TriplePos___Succ___snd-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos___Succ___snd-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos.Succ.fst (in Iterating Over Triples)": - [{"id": "TriplePos___Succ___fst-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos___Succ___fst-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos.Succ (in Iterating Over Triples)": - [{"id": "TriplePos___Succ-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos___Succ-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "TriplePos.Succ", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos (in Iterating Over Triples)": - [{"id": "TriplePos-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TriplePos-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "TriplePos", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TriplePos (in Custom Slices)": - [{"id": "TriplePos-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#TriplePos-_LPAR_in-Custom-Slices_RPAR_": - {"display": "TriplePos", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "TripleIterator.triple (in Iterating Over Triples)": - [{"id": "TripleIterator___triple-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TripleIterator___triple-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "triple", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TripleIterator.pos (in Iterating Over Triples)": - [{"id": "TripleIterator___pos-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TripleIterator___pos-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "pos", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TripleIterator.IsPlausibleStep.yield (in Iterating Over Triples)": - [{"id": - "TripleIterator___IsPlausibleStep___yield-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TripleIterator___IsPlausibleStep___yield-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "yield", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TripleIterator.IsPlausibleStep.done (in Iterating Over Triples)": - [{"id": - "TripleIterator___IsPlausibleStep___done-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TripleIterator___IsPlausibleStep___done-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "done", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TripleIterator.IsPlausibleStep (in Iterating Over Triples)": - [{"id": - "TripleIterator___IsPlausibleStep-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TripleIterator___IsPlausibleStep-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "TripleIterator.IsPlausibleStep", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "TripleIterator (in Iterating Over Triples)": - [{"id": "TripleIterator-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#TripleIterator-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "TripleIterator", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Triple.thd (in Iterating Over Triples)": - [{"id": "Triple___thd-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Triple___thd-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "thd", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Triple.thd (in Field Indices and Structure Inheritance)": - [{"id": - "Triple___thd-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Triple___thd-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": - {"display": "thd", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Field Indices and Structure Inheritance"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Triple.thd (in Custom Slices)": - [{"id": "Triple___thd-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#Triple___thd-_LPAR_in-Custom-Slices_RPAR_": - {"display": "thd", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "Triple.snd (in Iterating Over Triples)": - [{"id": "Triple___snd-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Triple___snd-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Triple.snd (in Custom Slices)": - [{"id": "Triple___snd-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#Triple___snd-_LPAR_in-Custom-Slices_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "Triple.iter (in Iterating Over Triples)": - [{"id": "Triple___iter-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Triple___iter-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "Triple.iter", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Triple.get? (in Iterating Over Triples)": - [{"id": "Triple___get___-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Triple___get___-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "Triple.get?", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Triple.fst (in Iterating Over Triples)": - [{"id": "Triple___fst-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Triple___fst-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Triple.fst (in Custom Slices)": - [{"id": "Triple___fst-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#Triple___fst-_LPAR_in-Custom-Slices_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "Triple (in Iterating Over Triples)": - [{"id": "Triple-_LPAR_in-Iterating-Over-Triples_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Triple-_LPAR_in-Iterating-Over-Triples_RPAR_": - {"display": "Triple", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Triples"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Triple (in Field Indices and Structure Inheritance)": - [{"id": "Triple-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Triple-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": - {"display": "Triple", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Field Indices and Structure Inheritance"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Triple (in Custom Slices)": - [{"id": "Triple-_LPAR_in-Custom-Slices_RPAR_", - "data": - {"/Basic-Types/Ranges/#Triple-_LPAR_in-Custom-Slices_RPAR_": - {"display": "Triple", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Ranges and Slices", - "Custom Slices"]}}, - "address": "/Basic-Types/Ranges/"}], - "Tree.val (in Displaying Differences)": - [{"id": "Tree___val-_LPAR_in-Displaying-Differences_RPAR_", - "data": - {"/Interacting-with-Lean/#Tree___val-_LPAR_in-Displaying-Differences_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Testing Output with #guard_msgs", - "Displaying Differences"]}}, - "address": "/Interacting-with-Lean/"}], - "Tree.rev' (in Monadic functions)": - [{"id": "Tree___rev___-_LPAR_in-Monadic-functions_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___rev___-_LPAR_in-Monadic-functions_RPAR_": - {"display": "Tree.rev'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.rev (in Monadic functions)": - [{"id": "Tree___rev-_LPAR_in-Monadic-functions_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___rev-_LPAR_in-Monadic-functions_RPAR_": - {"display": "Tree.rev", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.node (in Typo in Resulting Type)": - [{"id": "Tree___node-_LPAR_in-Typo-in-Resulting-Type_RPAR_", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree___node-_LPAR_in-Typo-in-Resulting-Type_RPAR_": - {"display": "node", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Typo in Resulting Type"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], - "Tree.node (in Preprocessing for a custom data type)": - [{"id": "Tree___node-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___node-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "node", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.map (in Preprocessing for a custom data type)": - [{"id": - "Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next", - "data": - {"/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next", - "data": - {"/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_-next": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}, - "/Definitions/Recursive-Definitions/#Tree___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Tree.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.leaf (in Typo in Resulting Type)": - [{"id": "Tree___leaf-_LPAR_in-Typo-in-Resulting-Type_RPAR_", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree___leaf-_LPAR_in-Typo-in-Resulting-Type_RPAR_": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Typo in Resulting Type"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], - "Tree.leaf (in Preprocessing for a custom data type)": - [{"id": "Tree___leaf-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___leaf-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.leaf (in Importing Private Information)": - [{"id": "Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_", - "data": - {"/Source-Files-and-Modules/#Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_-next": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}, - "/Source-Files-and-Modules/#Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_-next": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}, - "/Source-Files-and-Modules/#Tree___leaf-_LPAR_in-Importing-Private-Information_RPAR_": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}}, - "address": "/Source-Files-and-Modules/"}], - "Tree.leaf (in Defining Quote Instances)": - [{"id": "Tree___leaf-_LPAR_in-Defining--Quote--Instances_RPAR_", - "data": - {"/Notations-and-Macros/Defining-New-Syntax/#Tree___leaf-_LPAR_in-Defining--Quote--Instances_RPAR_": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Defining New Syntax", - "Helpers for Constructing Syntax", - "Quoting Data", - "Defining Quote Instances"]}}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Tree.leaf (in Course-of-Values Tables)": - [{"id": "Tree___leaf-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___leaf-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.fastBEq (in Checking Equality with Pointers)": - [{"id": "Tree___fastBEq-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___fastBEq-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": - {"display": "Tree.fastBEq", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Unsafe Definitions", - "Checking Equality with Pointers"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.empty (in Checking Equality with Pointers)": - [{"id": "Tree___empty-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___empty-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": - {"display": "empty", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Unsafe Definitions", - "Checking Equality with Pointers"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.cs (in Monadic functions)": - [{"id": "Tree___cs-_LPAR_in-Monadic-functions_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___cs-_LPAR_in-Monadic-functions_RPAR_": - {"display": "cs", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.count (in Importing Private Information)": - [{"id": "Tree___count-_LPAR_in-Importing-Private-Information_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#Tree___count-_LPAR_in-Importing-Private-Information_RPAR_-next": - {"display": "Tree.count", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}, - "/Source-Files-and-Modules/#Tree___count-_LPAR_in-Importing-Private-Information_RPAR_": - {"display": "Tree.count", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Tree___count-_LPAR_in-Importing-Private-Information_RPAR_", - "data": - {"/Source-Files-and-Modules/#Tree___count-_LPAR_in-Importing-Private-Information_RPAR_-next": - {"display": "Tree.count", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}, - "/Source-Files-and-Modules/#Tree___count-_LPAR_in-Importing-Private-Information_RPAR_": - {"display": "Tree.count", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}}, - "address": "/Source-Files-and-Modules/"}], - "Tree.brecOnTable (in Course-of-Values Tables)": - [{"id": "Tree___brecOnTable-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___brecOnTable-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "Tree.brecOnTable", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.brecOn' (in Course-of-Values Tables)": - [{"id": "Tree___brecOn___-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___brecOn___-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "Tree.brecOn'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.branches (in Displaying Differences)": - [{"id": "Tree___branches-_LPAR_in-Displaying-Differences_RPAR_", - "data": - {"/Interacting-with-Lean/#Tree___branches-_LPAR_in-Displaying-Differences_RPAR_": - {"display": "branches", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Testing Output with #guard_msgs", - "Displaying Differences"]}}, - "address": "/Interacting-with-Lean/"}], - "Tree.branch (in Defining Quote Instances)": - [{"id": "Tree___branch-_LPAR_in-Defining--Quote--Instances_RPAR_", - "data": - {"/Notations-and-Macros/Defining-New-Syntax/#Tree___branch-_LPAR_in-Defining--Quote--Instances_RPAR_": - {"display": "branch", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Defining New Syntax", - "Helpers for Constructing Syntax", - "Quoting Data", - "Defining Quote Instances"]}}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Tree.branch (in Course-of-Values Tables)": - [{"id": "Tree___branch-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___branch-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "branch", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.branch (in Checking Equality with Pointers)": - [{"id": "Tree___branch-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___branch-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": - {"display": "branch", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Unsafe Definitions", - "Checking Equality with Pointers"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.big (in Displaying Differences)": - [{"id": "Tree___big-_LPAR_in-Displaying-Differences_RPAR_", - "data": - {"/Interacting-with-Lean/#Tree___big-_LPAR_in-Displaying-Differences_RPAR_": - {"display": "Tree.big", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Testing Output with #guard_msgs", - "Displaying Differences"]}}, - "address": "/Interacting-with-Lean/"}], - "Tree.beq (in Checking Equality with Pointers)": - [{"id": "Tree___beq-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___beq-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": - {"display": "Tree.beq", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Unsafe Definitions", - "Checking Equality with Pointers"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree.below' (in Course-of-Values Tables)": - [{"id": "Tree___below___-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree___below___-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "Tree.below'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree (in Typo in Resulting Type)": - [{"id": "Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_-next", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_-next": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Typo in Resulting Type"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Typo in Resulting Type"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, - {"id": "Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_-next": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Typo in Resulting Type"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Tree-_LPAR_in-Typo-in-Resulting-Type_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Typo in Resulting Type"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], - "Tree (in Preprocessing for a custom data type)": - [{"id": "Tree-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree (in Monadic functions)": - [{"id": "Tree-_LPAR_in-Monadic-functions_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree-_LPAR_in-Monadic-functions_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree (in Importing Private Information)": - [{"id": "Tree-_LPAR_in-Importing-Private-Information_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#Tree-_LPAR_in-Importing-Private-Information_RPAR_-next": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}, - "/Source-Files-and-Modules/#Tree-_LPAR_in-Importing-Private-Information_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Tree-_LPAR_in-Importing-Private-Information_RPAR_", - "data": - {"/Source-Files-and-Modules/#Tree-_LPAR_in-Importing-Private-Information_RPAR_-next": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}, - "/Source-Files-and-Modules/#Tree-_LPAR_in-Importing-Private-Information_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Importing Private Information"]}}, - "address": "/Source-Files-and-Modules/"}], - "Tree (in Displaying Differences)": - [{"id": "Tree-_LPAR_in-Displaying-Differences_RPAR_", - "data": - {"/Interacting-with-Lean/#Tree-_LPAR_in-Displaying-Differences_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Testing Output with #guard_msgs", - "Displaying Differences"]}}, - "address": "/Interacting-with-Lean/"}], - "Tree (in Defining Quote Instances)": - [{"id": "Tree-_LPAR_in-Defining--Quote--Instances_RPAR_", - "data": - {"/Notations-and-Macros/Defining-New-Syntax/#Tree-_LPAR_in-Defining--Quote--Instances_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Defining New Syntax", - "Helpers for Constructing Syntax", - "Quoting Data", - "Defining Quote Instances"]}}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Tree (in Course-of-Values Tables)": - [{"id": "Tree-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tree (in Checking Equality with Pointers)": - [{"id": "Tree-_LPAR_in-Checking-Equality-with-Pointers_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Tree-_LPAR_in-Checking-Equality-with-Pointers_RPAR_": - {"display": "Tree", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial and Unsafe Definitions", - "Unsafe Definitions", - "Checking Equality with Pointers"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Tm.zero (in Coercing to Function Types)": - [{"id": "Tm___zero-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm___zero-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "zero", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Tm.var (in Coercing to Function Types)": - [{"id": "Tm___var-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm___var-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "var", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Tm.v (in Coercing to Function Types)": - [{"id": "Tm___v-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm___v-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Tm.v", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Tm.succ (in Coercing to Function Types)": - [{"id": "Tm___succ-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm___succ-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "succ", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Tm.rep (in Coercing to Function Types)": - [{"id": "Tm___rep-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm___rep-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "rep", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Tm.lam (in Coercing to Function Types)": - [{"id": "Tm___lam-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm___lam-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "lam", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Tm.interp (in Coercing to Function Types)": - [{"id": "Tm___interp-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm___interp-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Tm.interp", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Tm.app (in Coercing to Function Types)": - [{"id": "Tm___app-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm___app-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "app", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Tm (in Mutual strict positivity)": - [{"id": "Tm-_LPAR_in-Mutual-strict-positivity_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Tm-_LPAR_in-Mutual-strict-positivity_RPAR_": - {"display": "Tm", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Positivity", - "Mutual strict positivity"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Tm (in Coercing to Function Types)": - [{"id": "Tm-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Tm-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Tm", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "ThreeChoices.yes (in An instance for a sum class)": - [{"id": "ThreeChoices___yes-_LPAR_in-An-instance-for-a-sum-class_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#ThreeChoices___yes-_LPAR_in-An-instance-for-a-sum-class_RPAR_": - {"display": "yes", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instances of class inductive s", - "An instance for a sum class"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "ThreeChoices.no (in An instance for a sum class)": - [{"id": "ThreeChoices___no-_LPAR_in-An-instance-for-a-sum-class_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#ThreeChoices___no-_LPAR_in-An-instance-for-a-sum-class_RPAR_": - {"display": "no", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instances of class inductive s", - "An instance for a sum class"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "ThreeChoices.maybe (in An instance for a sum class)": - [{"id": "ThreeChoices___maybe-_LPAR_in-An-instance-for-a-sum-class_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#ThreeChoices___maybe-_LPAR_in-An-instance-for-a-sum-class_RPAR_": - {"display": "maybe", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instances of class inductive s", - "An instance for a sum class"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "ThreeChoices (in An instance for a sum class)": - [{"id": "ThreeChoices-_LPAR_in-An-instance-for-a-sum-class_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#ThreeChoices-_LPAR_in-An-instance-for-a-sum-class_RPAR_": - {"display": "ThreeChoices", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instances of class inductive s", - "An instance for a sum class"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Three.mk (in Spuriously mutual types)": - [{"id": "Three___mk-_LPAR_in-Spuriously-mutual-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Three___mk-_LPAR_in-Spuriously-mutual-types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Spuriously mutual types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Three (in Spuriously mutual types)": - [{"id": "Three-_LPAR_in-Spuriously-mutual-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Three-_LPAR_in-Spuriously-mutual-types_RPAR_": - {"display": "Three", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Spuriously mutual types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Textbook (in Structure type inheritance with overlapping fields)": - [{"id": - "Textbook-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Textbook-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": - {"display": "Textbook", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Structure type inheritance with overlapping fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "T (in Universe polymorphism and definitional equality)": - [{"id": - "T-_LPAR_in-Universe-polymorphism-and-definitional-equality_RPAR_", - "data": - {"/The-Type-System/Universes/#T-_LPAR_in-Universe-polymorphism-and-definitional-equality_RPAR_": - {"display": "T", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe polymorphism and definitional equality"]}}, - "address": "/The-Type-System/Universes/"}], - "Sum'.swap (in Dependent Pairs as Sums)": - [{"id": "Sum______swap-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_", - "data": - {"/Basic-Types/Tuples/#Sum______swap-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_": - {"display": "Sum'.swap", - "context": - ["The Lean Language Reference", - "Basic Types", - "Tuples", - "Dependent Pairs", - "Dependent Pairs as Sums"]}}, - "address": "/Basic-Types/Tuples/"}], - "Sum'.inr (in Dependent Pairs as Sums)": - [{"id": "Sum______inr-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_", - "data": - {"/Basic-Types/Tuples/#Sum______inr-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_": - {"display": "Sum'.inr", - "context": - ["The Lean Language Reference", - "Basic Types", - "Tuples", - "Dependent Pairs", - "Dependent Pairs as Sums"]}}, - "address": "/Basic-Types/Tuples/"}], - "Sum'.inl (in Dependent Pairs as Sums)": - [{"id": "Sum______inl-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_", - "data": - {"/Basic-Types/Tuples/#Sum______inl-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_": - {"display": "Sum'.inl", - "context": - ["The Lean Language Reference", - "Basic Types", - "Tuples", - "Dependent Pairs", - "Dependent Pairs as Sums"]}}, - "address": "/Basic-Types/Tuples/"}], - "Sum' (in Dependent Pairs as Sums)": - [{"id": "Sum___-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_", - "data": - {"/Basic-Types/Tuples/#Sum___-_LPAR_in-Dependent-Pairs-as-Sums_RPAR_": - {"display": "Sum'", - "context": - ["The Lean Language Reference", - "Basic Types", - "Tuples", - "Dependent Pairs", - "Dependent Pairs as Sums"]}}, - "address": "/Basic-Types/Tuples/"}], - "Stx.node (in Nested positions)": - [{"id": "Stx___node-_LPAR_in-Nested-positions_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Stx___node-_LPAR_in-Nested-positions_RPAR_": - {"display": "node", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Positivity", - "Nested positions"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Stx.atom (in Nested positions)": - [{"id": "Stx___atom-_LPAR_in-Nested-positions_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Stx___atom-_LPAR_in-Nested-positions_RPAR_": - {"display": "atom", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Positivity", - "Nested positions"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Stx (in Nested positions)": - [{"id": "Stx-_LPAR_in-Nested-positions_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Stx-_LPAR_in-Nested-positions_RPAR_": - {"display": "Stx", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Positivity", - "Nested positions"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "StringMonoid (in Sort Coercions)": - [{"id": "StringMonoid-_LPAR_in-Sort-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#StringMonoid-_LPAR_in-Sort-Coercions_RPAR_": - {"display": "StringMonoid", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "StringList.nil (in A recursive instance for a sum class)": - [{"id": - "StringList___nil-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#StringList___nil-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instances of class inductive s", - "A recursive instance for a sum class"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "StringList.cons (in A recursive instance for a sum class)": - [{"id": - "StringList___cons-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#StringList___cons-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instances of class inductive s", - "A recursive instance for a sum class"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "StringList (in A recursive instance for a sum class)": - [{"id": "StringList-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#StringList-_LPAR_in-A-recursive-instance-for-a-sum-class_RPAR_": - {"display": "StringList", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instances of class inductive s", - "A recursive instance for a sum class"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "State (in Private Methods)": - [{"id": "State-_LPAR_in-Private-Methods_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#State-_LPAR_in-Private-Methods_RPAR_-next": - {"display": "State", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}, - "/The-Type-System/Inductive-Types/#State-_LPAR_in-Private-Methods_RPAR_": - {"display": "State", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}}, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "State-_LPAR_in-Private-Methods_RPAR_-next", - "data": - {"/The-Type-System/Inductive-Types/#State-_LPAR_in-Private-Methods_RPAR_-next": - {"display": "State", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}, - "/The-Type-System/Inductive-Types/#State-_LPAR_in-Private-Methods_RPAR_": - {"display": "State", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Methods"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Spurious (in Universes, constructors, and parameters)": - [{"id": - "Spurious-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Spurious-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": - {"display": "Spurious", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Universe Levels", - "Universes, constructors, and parameters"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Solo.solo (in A unit type)": - [{"id": "Solo___solo-_LPAR_in-A-unit-type_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Solo___solo-_LPAR_in-A-unit-type_RPAR_": - {"display": "solo", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A unit type"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Solo.mk (in Custom Unit Type)": - [{"id": "Solo___mk-_LPAR_in-Custom-Unit-Type_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#Solo___mk-_LPAR_in-Custom-Unit-Type_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Custom Unit Type"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "Solo (in Custom Unit Type)": - [{"id": "Solo-_LPAR_in-Custom-Unit-Type_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#Solo-_LPAR_in-Custom-Unit-Type_RPAR_": - {"display": "Solo", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Custom Unit Type"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "Solo (in A unit type)": - [{"id": "Solo-_LPAR_in-A-unit-type_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Solo-_LPAR_in-A-unit-type_RPAR_": - {"display": "Solo", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A unit type"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "SetTree (in Nested Inductive Types and Quotients)": - [{"id": "SetTree-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_", - "data": - {"/The-Type-System/Quotients/#SetTree-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_": - {"display": "SetTree", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Logical Model", - "Quotients and Inductive Types", - "Nested Inductive Types and Quotients"]}}, - "address": "/The-Type-System/Quotients/"}], - "Serialize.ser (in Output Parameters and Stuck Search)": - [{"id": - "Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next": - {"display": "ser", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters and Stuck Search"]}, - "/Type-Classes/Instance-Synthesis/#Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_": - {"display": "ser", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters and Stuck Search"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}, - {"id": - "Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next", - "data": - {"/Type-Classes/Instance-Synthesis/#Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next": - {"display": "ser", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters and Stuck Search"]}, - "/Type-Classes/Instance-Synthesis/#Serialize___ser-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_": - {"display": "ser", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters and Stuck Search"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "Serialize (in Output Parameters and Stuck Search)": - [{"id": "Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next": - {"display": "Serialize", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters and Stuck Search"]}, - "/Type-Classes/Instance-Synthesis/#Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_": - {"display": "Serialize", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters and Stuck Search"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}, - {"id": - "Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next", - "data": - {"/Type-Classes/Instance-Synthesis/#Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_-next": - {"display": "Serialize", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters and Stuck Search"]}, - "/Type-Classes/Instance-Synthesis/#Serialize-_LPAR_in-Output-Parameters-and-Stuck-Search_RPAR_": - {"display": "Serialize", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters and Stuck Search"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "Sequence.ofList (in Reducibility and Generalized Field Notation)": - [{"id": - "Sequence___ofList-_LPAR_in-Reducibility-and-Generalized-Field-Notation_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Sequence___ofList-_LPAR_in-Reducibility-and-Generalized-Field-Notation_RPAR_": - {"display": "Sequence.ofList", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Generalized Field Notation"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Sequence (in Reducibility and Generalized Field Notation)": - [{"id": - "Sequence-_LPAR_in-Reducibility-and-Generalized-Field-Notation_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Sequence-_LPAR_in-Reducibility-and-Generalized-Field-Notation_RPAR_": - {"display": "Sequence", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Generalized Field Notation"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "S.usize_2": - [{"id": "S___usize_2", - "data": - {"/The-Type-System/Inductive-Types/#S___usize_2": - {"display": "usize_2", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.usize_1": - [{"id": "S___usize_1", - "data": - {"/The-Type-System/Inductive-Types/#S___usize_1": - {"display": "usize_1", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc8_2": - [{"id": "S___sc8_2", - "data": - {"/The-Type-System/Inductive-Types/#S___sc8_2": - {"display": "sc8_2", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc8_1": - [{"id": "S___sc8_1", - "data": - {"/The-Type-System/Inductive-Types/#S___sc8_1": - {"display": "sc8_1", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc64_4": - [{"id": "S___sc64_4", - "data": - {"/The-Type-System/Inductive-Types/#S___sc64_4": - {"display": "sc64_4", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc64_3": - [{"id": "S___sc64_3", - "data": - {"/The-Type-System/Inductive-Types/#S___sc64_3": - {"display": "sc64_3", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc64_2": - [{"id": "S___sc64_2", - "data": - {"/The-Type-System/Inductive-Types/#S___sc64_2": - {"display": "sc64_2", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc64_1": - [{"id": "S___sc64_1", - "data": - {"/The-Type-System/Inductive-Types/#S___sc64_1": - {"display": "sc64_1", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc32_2": - [{"id": "S___sc32_2", - "data": - {"/The-Type-System/Inductive-Types/#S___sc32_2": - {"display": "sc32_2", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc32_1": - [{"id": "S___sc32_1", - "data": - {"/The-Type-System/Inductive-Types/#S___sc32_1": - {"display": "sc32_1", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc16_2": - [{"id": "S___sc16_2", - "data": - {"/The-Type-System/Inductive-Types/#S___sc16_2": - {"display": "sc16_2", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.sc16_1": - [{"id": "S___sc16_1", - "data": - {"/The-Type-System/Inductive-Types/#S___sc16_1": - {"display": "sc16_1", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.ptr_1": - [{"id": "S___ptr_1", - "data": - {"/The-Type-System/Inductive-Types/#S___ptr_1": - {"display": "ptr_1", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "S.Semigroup.op_assoc (in Class vs Structure Constructors)": - [{"id": - "S___Semigroup___op_assoc-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#S___Semigroup___op_assoc-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "op_assoc", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "S.Semigroup (in Class vs Structure Constructors)": - [{"id": "S___Semigroup-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#S___Semigroup-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "Semigroup", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "S.Monoid.ident_right (in Class vs Structure Constructors)": - [{"id": - "S___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#S___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident_right", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "S.Monoid.ident_left (in Class vs Structure Constructors)": - [{"id": - "S___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#S___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident_left", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "S.Monoid.ident (in Class vs Structure Constructors)": - [{"id": - "S___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#S___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "S.Monoid (in Class vs Structure Constructors)": - [{"id": "S___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#S___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "Monoid", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "S.Magma.op (in Class vs Structure Constructors)": - [{"id": "S___Magma___op-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#S___Magma___op-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "op", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "S.Magma (in Class vs Structure Constructors)": - [{"id": "S___Magma-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#S___Magma-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "Magma", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "S": - [{"id": "S", - "data": - {"/The-Type-System/Inductive-Types/#S": - {"display": "S", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Run-Time Representation", - "Other Inductive Types", - "FFI"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RunsMatch (in Universe mismatch)": - [{"id": "RunsMatch-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RunsMatch-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "RunsMatch", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RunLengths (in Universe mismatch)": - [{"id": "RunLengths-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RunLengths-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "RunLengths", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Rtrans (in Multi-Patterns)": - [{"id": "Rtrans-_LPAR_in-Multi-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Rtrans-_LPAR_in-Multi-Patterns_RPAR_": - {"display": "Rtrans", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Multi-Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "RoseTree.val (in Omitting Parameter in Argument to Higher-Order Predicate)": - [{"id": - "RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}, - {"id": - "RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#RoseTree___val-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "RoseTree.leaf (in Nested Inductive Types and Quotients)": - [{"id": - "RoseTree___leaf-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_", - "data": - {"/The-Type-System/Quotients/#RoseTree___leaf-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Logical Model", - "Quotients and Inductive Types", - "Nested Inductive Types and Quotients"]}}, - "address": "/The-Type-System/Quotients/"}], - "RoseTree.children (in Omitting Parameter in Argument to Higher-Order Predicate)": - [{"id": - "RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "children", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "children", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}, - {"id": - "RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "children", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#RoseTree___children-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "children", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "RoseTree.branch (in Nested Inductive Types and Quotients)": - [{"id": - "RoseTree___branch-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_", - "data": - {"/The-Type-System/Quotients/#RoseTree___branch-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_": - {"display": "branch", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Logical Model", - "Quotients and Inductive Types", - "Nested Inductive Types and Quotients"]}}, - "address": "/The-Type-System/Quotients/"}], - "RoseTree.All.intro (in Omitting Parameter in Argument to Higher-Order Predicate)": - [{"id": - "RoseTree___All___intro-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___All___intro-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "intro", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "RoseTree.All (in Omitting Parameter in Argument to Higher-Order Predicate)": - [{"id": - "RoseTree___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "RoseTree.All", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "RoseTree (in Omitting Parameter in Argument to Higher-Order Predicate)": - [{"id": - "RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "RoseTree", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "RoseTree", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}, - {"id": - "RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "RoseTree", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#RoseTree-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "RoseTree", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "RoseTree (in Nested Inductive Types and Quotients)": - [{"id": "RoseTree-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_", - "data": - {"/The-Type-System/Quotients/#RoseTree-_LPAR_in-Nested-Inductive-Types-and-Quotients_RPAR_": - {"display": "RoseTree", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Logical Model", - "Quotients and Inductive Types", - "Nested Inductive Types and Quotients"]}}, - "address": "/The-Type-System/Quotients/"}], - "RawMaze.passages (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze___passages-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze___passages-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "passages", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RawMaze.insert_wf (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze___insert_wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze___insert_wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "RawMaze.insert_wf", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RawMaze.insert (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze___insert-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze___insert-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "RawMaze.insert", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RawMaze.description (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze___description-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze___description-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "description", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RawMaze.base_wf (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze___base_wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze___base_wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "RawMaze.base_wf", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RawMaze.base (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze___base-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze___base-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "RawMaze.base", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RawMaze.WF.mk (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze___WF___mk-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze___WF___mk-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RawMaze.WF (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze___WF-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze___WF-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "RawMaze.WF", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RawMaze (in Nested Inductive Types with Std.HashMap)": - [{"id": - "RawMaze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#RawMaze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "RawMaze", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "RTree.node (in Nested Inductive Types)": - [{"id": "RTree___node-_LPAR_in-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RTree___node-_LPAR_in-Nested-Inductive-Types_RPAR_": - {"display": "node", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RTree.empty (in Nested Inductive Types)": - [{"id": "RTree___empty-_LPAR_in-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RTree___empty-_LPAR_in-Nested-Inductive-Types_RPAR_": - {"display": "empty", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RTree'' (in Invalid Nested Inductive Types)": - [{"id": "RTree______-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RTree______-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "RTree''", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RTree (in Nested Inductive Types)": - [{"id": "RTree-_LPAR_in-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RTree-_LPAR_in-Nested-Inductive-Types_RPAR_": - {"display": "RTree", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RTree (in Invalid Nested Inductive Types)": - [{"id": "RTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "RTree", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RLE.runsMatch (in Universe mismatch)": - [{"id": "RLE___runsMatch-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RLE___runsMatch-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "runsMatch", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RLE.run (in Universe mismatch)": - [{"id": "RLE___run-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RLE___run-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "run", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RLE.rle (in Universe mismatch)": - [{"id": "RLE___rle-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RLE___rle-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "rle", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RLE.nonZero (in Universe mismatch)": - [{"id": "RLE___nonZero-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RLE___nonZero-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "nonZero", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RLE.noRepeats (in Universe mismatch)": - [{"id": "RLE___noRepeats-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RLE___noRepeats-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "noRepeats", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RLE.nil (in Universe mismatch)": - [{"id": "RLE___nil-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RLE___nil-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "RLE (in Universe mismatch)": - [{"id": "RLE-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#RLE-_LPAR_in-Universe-mismatch_RPAR_-next": - {"display": "RLE", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}, - "/The-Type-System/Inductive-Types/#RLE-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "RLE", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "RLE-_LPAR_in-Universe-mismatch_RPAR_-next", - "data": - {"/The-Type-System/Inductive-Types/#RLE-_LPAR_in-Universe-mismatch_RPAR_-next": - {"display": "RLE", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}, - "/The-Type-System/Inductive-Types/#RLE-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "RLE", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "R (in Multi-Patterns)": - [{"id": "R-_LPAR_in-Multi-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#R-_LPAR_in-Multi-Patterns_RPAR_": - {"display": "R", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Multi-Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "R": - [{"id": "R", - "data": - {"/The--grind--tactic/Bigger-Examples/#R": - {"display": "R", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "Integrating grind 's Features"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "Quadrant.sw (in Displaying Output)": - [{"id": "Quadrant___sw-_LPAR_in-Displaying-Output_RPAR_", - "data": - {"/Interacting-with-Lean/#Quadrant___sw-_LPAR_in-Displaying-Output_RPAR_": - {"display": "sw", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Displaying Output"]}}, - "address": "/Interacting-with-Lean/"}], - "Quadrant.se (in Displaying Output)": - [{"id": "Quadrant___se-_LPAR_in-Displaying-Output_RPAR_", - "data": - {"/Interacting-with-Lean/#Quadrant___se-_LPAR_in-Displaying-Output_RPAR_": - {"display": "se", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Displaying Output"]}}, - "address": "/Interacting-with-Lean/"}], - "Quadrant.nw (in Displaying Output)": - [{"id": "Quadrant___nw-_LPAR_in-Displaying-Output_RPAR_", - "data": - {"/Interacting-with-Lean/#Quadrant___nw-_LPAR_in-Displaying-Output_RPAR_": - {"display": "nw", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Displaying Output"]}}, - "address": "/Interacting-with-Lean/"}], - "Quadrant.ne (in Displaying Output)": - [{"id": "Quadrant___ne-_LPAR_in-Displaying-Output_RPAR_", - "data": - {"/Interacting-with-Lean/#Quadrant___ne-_LPAR_in-Displaying-Output_RPAR_": - {"display": "ne", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Displaying Output"]}}, - "address": "/Interacting-with-Lean/"}], - "Quadrant (in Displaying Output)": - [{"id": "Quadrant-_LPAR_in-Displaying-Output_RPAR_", - "data": - {"/Interacting-with-Lean/#Quadrant-_LPAR_in-Displaying-Output_RPAR_": - {"display": "Quadrant", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Evaluating Terms", - "Displaying Output"]}}, - "address": "/Interacting-with-Lean/"}], - "ProofUnitLike.mk (in Definitional Equality of Unit-Like Types)": - [{"id": - "ProofUnitLike___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#ProofUnitLike___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "ProofUnitLike (in Definitional Equality of Unit-Like Types)": - [{"id": - "ProofUnitLike-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#ProofUnitLike-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "ProofUnitLike", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "PrefixRunOf.zero (in Universe mismatch)": - [{"id": "PrefixRunOf___zero-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#PrefixRunOf___zero-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "zero", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "PrefixRunOf.succ (in Universe mismatch)": - [{"id": "PrefixRunOf___succ-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#PrefixRunOf___succ-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "succ", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "PrefixRunOf (in Universe mismatch)": - [{"id": "PrefixRunOf-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#PrefixRunOf-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "PrefixRunOf", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Point.y (in The @[grind ext] Attribute)": - [{"id": "Point___y-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Point___y-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": - {"display": "y", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "The @[grind ext] Attribute"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "Point.x (in The @[grind ext] Attribute)": - [{"id": "Point___x-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Point___x-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "The @[grind ext] Attribute"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "Point.swap (in The @[grind ext] Attribute)": - [{"id": - "Point___swap-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Point___swap-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": - {"display": "Point.swap", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "The @[grind ext] Attribute"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "Point (in The @[grind ext] Attribute)": - [{"id": "Point-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Point-_LPAR_in-The--____LSQ_grind-ext_RSQ_--Attribute_RPAR_": - {"display": "Point", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "The @[grind ext] Attribute"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "Phrase (in Reducibility and Instance Synthesis)": - [{"id": "Phrase-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Phrase-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": - {"display": "Phrase", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Instance Synthesis"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Person.givenName (in Attempting to Define Multiple Structure Fields on the Same Line)": - [{"id": - "Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "givenName", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "givenName", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, - {"id": - "Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "givenName", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person___givenName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "givenName", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "Person.familyName (in Attempting to Define Multiple Structure Fields on the Same Line)": - [{"id": - "Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "familyName", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "familyName", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, - {"id": - "Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "familyName", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person___familyName-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "familyName", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "Person.age (in Attempting to Define Multiple Structure Fields on the Same Line)": - [{"id": - "Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "age", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "age", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, - {"id": - "Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "age", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person___age-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "age", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "Person (in Attempting to Define Multiple Structure Fields on the Same Line)": - [{"id": - "Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next-next": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, - {"id": - "Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next-next": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}, - {"id": - "Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next-next": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_-next": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}, - "/Error-Explanations/About___--inferBinderTypeFailed/#Person-_LPAR_in-Attempting-to-Define-Multiple-Structure-Fields-on-the-Same-Line_RPAR_": - {"display": "Person", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inferBinderTypeFailed", - "Examples", - "Attempting to Define Multiple Structure Fields on the Same Line"]}}, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "Permissions.writable (in Fixed-Width Literals)": - [{"id": "Permissions___writable-_LPAR_in-Fixed-Width-Literals_RPAR_", - "data": - {"/Basic-Types/Fixed-Precision-Integers/#Permissions___writable-_LPAR_in-Fixed-Width-Literals_RPAR_": - {"display": "writable", - "context": - ["The Lean Language Reference", - "Basic Types", - "Fixed-Precision Integers", - "Syntax", - "Fixed-Width Literals"]}}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Permissions.readable (in Fixed-Width Literals)": - [{"id": "Permissions___readable-_LPAR_in-Fixed-Width-Literals_RPAR_", - "data": - {"/Basic-Types/Fixed-Precision-Integers/#Permissions___readable-_LPAR_in-Fixed-Width-Literals_RPAR_": - {"display": "readable", - "context": - ["The Lean Language Reference", - "Basic Types", - "Fixed-Precision Integers", - "Syntax", - "Fixed-Width Literals"]}}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Permissions.executable (in Fixed-Width Literals)": - [{"id": "Permissions___executable-_LPAR_in-Fixed-Width-Literals_RPAR_", - "data": - {"/Basic-Types/Fixed-Precision-Integers/#Permissions___executable-_LPAR_in-Fixed-Width-Literals_RPAR_": - {"display": "executable", - "context": - ["The Lean Language Reference", - "Basic Types", - "Fixed-Precision Integers", - "Syntax", - "Fixed-Width Literals"]}}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Permissions.encode (in Fixed-Width Literals)": - [{"id": "Permissions___encode-_LPAR_in-Fixed-Width-Literals_RPAR_", - "data": - {"/Basic-Types/Fixed-Precision-Integers/#Permissions___encode-_LPAR_in-Fixed-Width-Literals_RPAR_": - {"display": "Permissions.encode", - "context": - ["The Lean Language Reference", - "Basic Types", - "Fixed-Precision Integers", - "Syntax", - "Fixed-Width Literals"]}}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Permissions.decode (in Fixed-Width Literals)": - [{"id": "Permissions___decode-_LPAR_in-Fixed-Width-Literals_RPAR_", - "data": - {"/Basic-Types/Fixed-Precision-Integers/#Permissions___decode-_LPAR_in-Fixed-Width-Literals_RPAR_": - {"display": "Permissions.decode", - "context": - ["The Lean Language Reference", - "Basic Types", - "Fixed-Precision Integers", - "Syntax", - "Fixed-Width Literals"]}}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Permissions (in Fixed-Width Literals)": - [{"id": "Permissions-_LPAR_in-Fixed-Width-Literals_RPAR_", - "data": - {"/Basic-Types/Fixed-Precision-Integers/#Permissions-_LPAR_in-Fixed-Width-Literals_RPAR_": - {"display": "Permissions", - "context": - ["The Lean Language Reference", - "Basic Types", - "Fixed-Precision Integers", - "Syntax", - "Fixed-Width Literals"]}}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Parity.odd (in Inaccessible Patterns)": - [{"id": "Parity___odd-_LPAR_in-Inaccessible-Patterns_RPAR_", - "data": - {"/Terms/Pattern-Matching/#Parity___odd-_LPAR_in-Inaccessible-Patterns_RPAR_": - {"display": "odd", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Inaccessible Patterns"]}}, - "address": "/Terms/Pattern-Matching/"}], - "Parity.even (in Inaccessible Patterns)": - [{"id": "Parity___even-_LPAR_in-Inaccessible-Patterns_RPAR_", - "data": - {"/Terms/Pattern-Matching/#Parity___even-_LPAR_in-Inaccessible-Patterns_RPAR_": - {"display": "even", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Inaccessible Patterns"]}}, - "address": "/Terms/Pattern-Matching/"}], - "Parity (in Inaccessible Patterns)": - [{"id": "Parity-_LPAR_in-Inaccessible-Patterns_RPAR_", - "data": - {"/Terms/Pattern-Matching/#Parity-_LPAR_in-Inaccessible-Patterns_RPAR_": - {"display": "Parity", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Inaccessible Patterns"]}}, - "address": "/Terms/Pattern-Matching/"}], - "Palindrome.text (in Non-default constructor name)": - [{"id": "Palindrome___text-_LPAR_in-Non-default-constructor-name_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Palindrome___text-_LPAR_in-Non-default-constructor-name_RPAR_": - {"display": "text", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Non-default constructor name"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Palindrome.single (in Invalid Nested Inductive Types)": - [{"id": - "Palindrome___single-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Palindrome___single-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "single", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Palindrome.ofString (in Non-default constructor name)": - [{"id": - "Palindrome___ofString-_LPAR_in-Non-default-constructor-name_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Palindrome___ofString-_LPAR_in-Non-default-constructor-name_RPAR_": - {"display": "ofString", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Non-default constructor name"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Palindrome.nil (in Invalid Nested Inductive Types)": - [{"id": "Palindrome___nil-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Palindrome___nil-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Palindrome.is_palindrome (in Non-default constructor name)": - [{"id": - "Palindrome___is_palindrome-_LPAR_in-Non-default-constructor-name_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Palindrome___is_palindrome-_LPAR_in-Non-default-constructor-name_RPAR_": - {"display": "is_palindrome", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Non-default constructor name"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Palindrome.cons (in Invalid Nested Inductive Types)": - [{"id": "Palindrome___cons-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Palindrome___cons-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Palindrome (in Non-default constructor name)": - [{"id": "Palindrome-_LPAR_in-Non-default-constructor-name_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Palindrome-_LPAR_in-Non-default-constructor-name_RPAR_": - {"display": "Palindrome", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Non-default constructor name"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Palindrome (in Invalid Nested Inductive Types)": - [{"id": "Palindrome-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Palindrome-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "Palindrome", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Pair.unattach (in Preprocessing for a custom data type)": - [{"id": - "Pair___unattach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___unattach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Pair.unattach", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.snd (in Preprocessing for a custom data type)": - [{"id": "Pair___snd-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___snd-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.snd (in Field Indices and Structure Inheritance)": - [{"id": - "Pair___snd-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Pair___snd-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Field Indices and Structure Inheritance"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Pair.sizeOf_lt_of_mem (in Preprocessing for a custom data type)": - [{"id": - "Pair___sizeOf_lt_of_mem-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___sizeOf_lt_of_mem-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Pair.sizeOf_lt_of_mem", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.map_wfParam (in Preprocessing for a custom data type)": - [{"id": - "Pair___map_wfParam-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___map_wfParam-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Pair.map_wfParam", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.map_unattach (in Preprocessing for a custom data type)": - [{"id": - "Pair___map_unattach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___map_unattach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Pair.map_unattach", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.map (in Preprocessing for a custom data type)": - [{"id": "Pair___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___map-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Pair.map", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.fst (in Preprocessing for a custom data type)": - [{"id": "Pair___fst-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___fst-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.fst (in Field Indices and Structure Inheritance)": - [{"id": - "Pair___fst-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Pair___fst-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Field Indices and Structure Inheritance"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Pair.attach (in Preprocessing for a custom data type)": - [{"id": - "Pair___attach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___attach-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Pair.attach", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.Mem.snd (in Preprocessing for a custom data type)": - [{"id": - "Pair___Mem___snd-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___Mem___snd-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.Mem.fst (in Preprocessing for a custom data type)": - [{"id": - "Pair___Mem___fst-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___Mem___fst-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair.Mem (in Preprocessing for a custom data type)": - [{"id": "Pair___Mem-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair___Mem-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Pair.Mem", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair (in Preprocessing for a custom data type)": - [{"id": "Pair-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Pair-_LPAR_in-Preprocessing-for-a-custom-data-type_RPAR_": - {"display": "Pair", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Preprocessing Function Definitions", - "Preprocessing for a custom data type"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Pair (in Field Indices and Structure Inheritance)": - [{"id": "Pair-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Pair-_LPAR_in-Field-Indices-and-Structure-Inheritance_RPAR_": - {"display": "Pair", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Field Indices and Structure Inheritance"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "PBool (in Overly-universe-polymorphic Bool)": - [{"id": "PBool-_LPAR_in-Overly-universe-polymorphic--Bool_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#PBool-_LPAR_in-Overly-universe-polymorphic--Bool_RPAR_": - {"display": "PBool", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Prop vs Type", - "Overly-universe-polymorphic Bool"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OptONat.to_of_eq_id (in Translating Nested Inductive Types)": - [{"id": - "OptONat___to_of_eq_id-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OptONat___to_of_eq_id-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "OptONat.to_of_eq_id", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OptONat.toOption (in Translating Nested Inductive Types)": - [{"id": - "OptONat___toOption-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OptONat___toOption-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "OptONat.toOption", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OptONat.some (in Translating Nested Inductive Types)": - [{"id": - "OptONat___some-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OptONat___some-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "some", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OptONat.of_to_eq_id (in Translating Nested Inductive Types)": - [{"id": - "OptONat___of_to_eq_id-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OptONat___of_to_eq_id-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "OptONat.of_to_eq_id", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OptONat.ofOption (in Translating Nested Inductive Types)": - [{"id": - "OptONat___ofOption-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OptONat___ofOption-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "OptONat.ofOption", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OptONat.none (in Translating Nested Inductive Types)": - [{"id": - "OptONat___none-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OptONat___none-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "none", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OptONat (in Translating Nested Inductive Types)": - [{"id": "OptONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OptONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "OptONat", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OneSmaller.shrink (in Semi-Output Parameters with Pre-Existing Values)": - [{"id": - "OneSmaller___shrink-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#OneSmaller___shrink-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_": - {"display": "shrink", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Semi-Output Parameters with Pre-Existing Values"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "OneSmaller.shrink (in Output Parameters with Pre-Existing Values)": - [{"id": - "OneSmaller___shrink-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#OneSmaller___shrink-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_": - {"display": "shrink", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters with Pre-Existing Values"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "OneSmaller.biggest (in Semi-Output Parameters with Pre-Existing Values)": - [{"id": - "OneSmaller___biggest-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#OneSmaller___biggest-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_": - {"display": "biggest", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Semi-Output Parameters with Pre-Existing Values"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "OneSmaller.biggest (in Output Parameters with Pre-Existing Values)": - [{"id": - "OneSmaller___biggest-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#OneSmaller___biggest-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_": - {"display": "biggest", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters with Pre-Existing Values"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "OneSmaller (in Semi-Output Parameters with Pre-Existing Values)": - [{"id": - "OneSmaller-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#OneSmaller-_LPAR_in-Semi-Output-Parameters-with-Pre-Existing-Values_RPAR_": - {"display": "OneSmaller", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Semi-Output Parameters with Pre-Existing Values"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "OneSmaller (in Output Parameters with Pre-Existing Values)": - [{"id": - "OneSmaller-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#OneSmaller-_LPAR_in-Output-Parameters-with-Pre-Existing-Values_RPAR_": - {"display": "OneSmaller", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Output Parameters", - "Output Parameters with Pre-Existing Values"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "OddList.cons (in Mutually Defined Inductive Types)": - [{"id": "OddList___cons-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OddList___cons-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Mutually Defined Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "OddList (in Mutually Defined Inductive Types)": - [{"id": "OddList-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#OddList-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": - {"display": "OddList", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Mutually Defined Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Odd.succ (in Even and odd)": - [{"id": "Odd___succ-_LPAR_in-Even-and-odd_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Odd___succ-_LPAR_in-Even-and-odd_RPAR_": - {"display": "succ", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Even and odd"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Odd (in Even and odd)": - [{"id": "Odd-_LPAR_in-Even-and-odd_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Odd-_LPAR_in-Even-and-odd_RPAR_": - {"display": "Odd", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Even and odd"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ONat.rec (in Translating Nested Inductive Types)": - [{"id": "ONat___rec-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ONat___rec-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "ONat.rec", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ONat.mk (in Translating Nested Inductive Types)": - [{"id": - "ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next", - "data": - {"/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next": - {"display": "ONat.mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}, - "/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next": - {"display": "ONat.mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}, - "/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ONat.mk (in Nested Inductive Types)": - [{"id": "ONat___mk-_LPAR_in-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ONat___mk-_LPAR_in-Nested-Inductive-Types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ONat'.mk (in Translating Nested Inductive Types)": - [{"id": "ONat______mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ONat______mk-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ONat' (in Translating Nested Inductive Types)": - [{"id": "ONat___-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ONat___-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "ONat'", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ONat (in Translating Nested Inductive Types)": - [{"id": "ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next", - "data": - {"/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next": - {"display": "ONat", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}, - "/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "ONat", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_-next": - {"display": "ONat", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}, - "/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Translating-Nested-Inductive-Types_RPAR_": - {"display": "ONat", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Translating Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ONat (in Nested Inductive Types)": - [{"id": "ONat-_LPAR_in-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ONat-_LPAR_in-Nested-Inductive-Types_RPAR_": - {"display": "ONat", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NotUnitLike.mk (in Definitional Equality of Unit-Like Types)": - [{"id": - "NotUnitLike___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#NotUnitLike___mk-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "NotUnitLike (in Definitional Equality of Unit-Like Types)": - [{"id": - "NotUnitLike-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#NotUnitLike-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "NotUnitLike", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "Not30.lt (in Splitting Predicates)": - [{"id": "Not30___lt-_LPAR_in-Splitting-Predicates_RPAR_", - "data": - {"/The--grind--tactic/Case-Analysis/#Not30___lt-_LPAR_in-Splitting-Predicates_RPAR_": - {"display": "lt", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Case Analysis", - "Selection Heuristics", - "Splitting Predicates"]}}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Not30.gt (in Splitting Predicates)": - [{"id": "Not30___gt-_LPAR_in-Splitting-Predicates_RPAR_", - "data": - {"/The--grind--tactic/Case-Analysis/#Not30___gt-_LPAR_in-Splitting-Predicates_RPAR_": - {"display": "gt", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Case Analysis", - "Selection Heuristics", - "Splitting Predicates"]}}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Not30 (in Splitting Predicates)": - [{"id": "Not30-_LPAR_in-Splitting-Predicates_RPAR_", - "data": - {"/The--grind--tactic/Case-Analysis/#Not30-_LPAR_in-Splitting-Predicates_RPAR_": - {"display": "Not30", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Case Analysis", - "Selection Heuristics", - "Splitting Predicates"]}}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Nonzero.non_zero (in Reducibility and Implicit Arguments)": - [{"id": - "Nonzero___non_zero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Nonzero___non_zero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "non_zero", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Nonzero.instSucc (in Reducibility and Implicit Arguments)": - [{"id": - "Nonzero___instSucc-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Nonzero___instSucc-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "Nonzero.instSucc", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Nonzero (in Reducibility and Implicit Arguments)": - [{"id": "Nonzero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Nonzero-_LPAR_in-Reducibility-and-Implicit-Arguments_RPAR_": - {"display": "Nonzero", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Tactics", - "Reducibility and Implicit Arguments"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "NonZero (in Universe mismatch)": - [{"id": "NonZero-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#NonZero-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "NonZero", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NonEmptyString (in Extensional Equality of Subtypes)": - [{"id": "NonEmptyString-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_", - "data": - {"/Basic-Types/Subtypes/#NonEmptyString-_LPAR_in-Extensional-Equality-of-Subtypes_RPAR_": - {"display": "NonEmptyString", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Extensional Equality of Subtypes"]}}, - "address": "/Basic-Types/Subtypes/"}], - "NonEmptyString (in Definitional Equality of Subtypes)": - [{"id": "NonEmptyString-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_", - "data": - {"/Basic-Types/Subtypes/#NonEmptyString-_LPAR_in-Definitional-Equality-of-Subtypes_RPAR_": - {"display": "NonEmptyString", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Definitional Equality of Subtypes"]}}, - "address": "/Basic-Types/Subtypes/"}], - "NonEmptyList.non_empty (in Dependent Coercion)": - [{"id": "NonEmptyList___non_empty-_LPAR_in-Dependent-Coercion_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#NonEmptyList___non_empty-_LPAR_in-Dependent-Coercion_RPAR_": - {"display": "non_empty", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Dependent Coercion"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "NonEmptyList.contents (in Dependent Coercion)": - [{"id": "NonEmptyList___contents-_LPAR_in-Dependent-Coercion_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#NonEmptyList___contents-_LPAR_in-Dependent-Coercion_RPAR_": - {"display": "contents", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Dependent Coercion"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "NonEmptyList (in Dependent Coercion)": - [{"id": "NonEmptyList-_LPAR_in-Dependent-Coercion_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#NonEmptyList-_LPAR_in-Dependent-Coercion_RPAR_": - {"display": "NonEmptyList", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Dependent Coercion"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "NoRepeats (in Universe mismatch)": - [{"id": "NoRepeats-_LPAR_in-Universe-mismatch_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#NoRepeats-_LPAR_in-Universe-mismatch_RPAR_": - {"display": "NoRepeats", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Universe Levels", - "Universe mismatch"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NoConfusion": - [{"id": "NoConfusion", - "data": - {"/Basic-Types/Natural-Numbers/#NoConfusion": - {"display": "NoConfusion", - "context": - ["The Lean Language Reference", - "Basic Types", - "Natural Numbers", - "Logical Model", - "Peano Axioms"]}}, - "address": "/Basic-Types/Natural-Numbers/"}], - "No (in A constructorless proposition)": - [{"id": "No-_LPAR_in-A-constructorless-proposition_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#No-_LPAR_in-A-constructorless-proposition_RPAR_": - {"display": "No", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A constructorless proposition"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NaturalNum (in Mutual Block Scope)": - [{"id": "NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_-next": - {"display": "NaturalNum", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope"]}, - "/Definitions/Recursive-Definitions/#NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_": - {"display": "NaturalNum", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_-next": - {"display": "NaturalNum", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope"]}, - "/Definitions/Recursive-Definitions/#NaturalNum-_LPAR_in-Mutual-Block-Scope_RPAR_": - {"display": "NaturalNum", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Mutual Recursion", - "Mutual Block Scope"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Nats.next (in Iterating Over Nat)": - [{"id": "Nats___next-_LPAR_in-Iterating-Over--Nat_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Nats___next-_LPAR_in-Iterating-Over--Nat_RPAR_": - {"display": "next", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Nat"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Nats.iter (in Iterating Over Nat)": - [{"id": "Nats___iter-_LPAR_in-Iterating-Over--Nat_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Nats___iter-_LPAR_in-Iterating-Over--Nat_RPAR_": - {"display": "Nats.iter", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Nat"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "Nats (in Iterating Over Nat)": - [{"id": "Nats-_LPAR_in-Iterating-Over--Nat_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#Nats-_LPAR_in-Iterating-Over--Nat_RPAR_": - {"display": "Nats", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterating Over Nat"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "NatWrapper.val (in Variations in Instance Definitions)": - [{"id": - "NatWrapper___val-_LPAR_in-Variations-in-Instance-Definitions_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatWrapper___val-_LPAR_in-Variations-in-Instance-Definitions_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Variations in Instance Definitions"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatWrapper.val (in Instance Name Generation)": - [{"id": "NatWrapper___val-_LPAR_in-Instance-Name-Generation_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatWrapper___val-_LPAR_in-Instance-Name-Generation_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instance Name Generation"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatWrapper (in Variations in Instance Definitions)": - [{"id": "NatWrapper-_LPAR_in-Variations-in-Instance-Definitions_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatWrapper-_LPAR_in-Variations-in-Instance-Definitions_RPAR_": - {"display": "NatWrapper", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Variations in Instance Definitions"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatWrapper (in Instance Name Generation)": - [{"id": "NatWrapper-_LPAR_in-Instance-Name-Generation_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatWrapper-_LPAR_in-Instance-Name-Generation_RPAR_": - {"display": "NatWrapper", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Instance Name Generation"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatTree.leaf (in Instances are not recursive)": - [{"id": "NatTree___leaf-_LPAR_in-Instances-are-not-recursive_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatTree___leaf-_LPAR_in-Instances-are-not-recursive_RPAR_": - {"display": "leaf", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances are not recursive"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatTree.branch (in Instances are not recursive)": - [{"id": "NatTree___branch-_LPAR_in-Instances-are-not-recursive_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatTree___branch-_LPAR_in-Instances-are-not-recursive_RPAR_": - {"display": "branch", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances are not recursive"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatTree.beq (in Instances are not recursive)": - [{"id": "NatTree___beq-_LPAR_in-Instances-are-not-recursive_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatTree___beq-_LPAR_in-Instances-are-not-recursive_RPAR_": - {"display": "NatTree.beq", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances are not recursive"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatTree (in Instances are not recursive)": - [{"id": "NatTree-_LPAR_in-Instances-are-not-recursive_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatTree-_LPAR_in-Instances-are-not-recursive_RPAR_": - {"display": "NatTree", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances are not recursive"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatStringBimap.stringToNat (in Modifiers on structure constructor)": - [{"id": - "NatStringBimap___stringToNat-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#NatStringBimap___stringToNat-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": - {"display": "stringToNat", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Modifiers on structure constructor"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NatStringBimap.natToString (in Modifiers on structure constructor)": - [{"id": - "NatStringBimap___natToString-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#NatStringBimap___natToString-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": - {"display": "natToString", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Modifiers on structure constructor"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NatStringBimap.insert (in Modifiers on structure constructor)": - [{"id": - "NatStringBimap___insert-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#NatStringBimap___insert-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": - {"display": "NatStringBimap.insert", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Modifiers on structure constructor"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NatStringBimap.empty (in Modifiers on structure constructor)": - [{"id": - "NatStringBimap___empty-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#NatStringBimap___empty-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": - {"display": "NatStringBimap.empty", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Modifiers on structure constructor"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NatStringBimap (in Modifiers on structure constructor)": - [{"id": - "NatStringBimap-_LPAR_in-Modifiers-on-structure-constructor_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#NatStringBimap-_LPAR_in-Modifiers-on-structure-constructor_RPAR_": - {"display": "NatStringBimap", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Modifiers on structure constructor"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "NatRoseTree.node (in Instances for nested types)": - [{"id": "NatRoseTree___node-_LPAR_in-Instances-for-nested-types_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatRoseTree___node-_LPAR_in-Instances-for-nested-types_RPAR_": - {"display": "node", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances for nested types"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatRoseTree.beq (in Instances for nested types)": - [{"id": - "NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_-next", - "data": - {"/Type-Classes/Instance-Declarations/#NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_-next": - {"display": "NatRoseTree.beq", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances for nested types"]}, - "/Type-Classes/Instance-Declarations/#NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_": - {"display": "NatRoseTree.beq", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances for nested types"]}}, - "address": "/Type-Classes/Instance-Declarations/"}, - {"id": "NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_-next": - {"display": "NatRoseTree.beq", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances for nested types"]}, - "/Type-Classes/Instance-Declarations/#NatRoseTree___beq-_LPAR_in-Instances-for-nested-types_RPAR_": - {"display": "NatRoseTree.beq", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances for nested types"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatRoseTree (in Instances for nested types)": - [{"id": "NatRoseTree-_LPAR_in-Instances-for-nested-types_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#NatRoseTree-_LPAR_in-Instances-for-nested-types_RPAR_": - {"display": "NatRoseTree", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Recursive Instances", - "Instances for nested types"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "NatPair.y (in Local Instances)": - [{"id": "NatPair___y-_LPAR_in-Local-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#NatPair___y-_LPAR_in-Local-Instances_RPAR_": - {"display": "y", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Candidate Instances", - "Local Instances"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "NatPair.y (in Local Instances Have Priority)": - [{"id": "NatPair___y-_LPAR_in-Local-Instances-Have-Priority_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#NatPair___y-_LPAR_in-Local-Instances-Have-Priority_RPAR_": - {"display": "y", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Candidate Instances", - "Local Instances Have Priority"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "NatPair.x (in Local Instances)": - [{"id": "NatPair___x-_LPAR_in-Local-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#NatPair___x-_LPAR_in-Local-Instances_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Candidate Instances", - "Local Instances"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "NatPair.x (in Local Instances Have Priority)": - [{"id": "NatPair___x-_LPAR_in-Local-Instances-Have-Priority_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#NatPair___x-_LPAR_in-Local-Instances-Have-Priority_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Candidate Instances", - "Local Instances Have Priority"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "NatPair (in Local Instances)": - [{"id": "NatPair-_LPAR_in-Local-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#NatPair-_LPAR_in-Local-Instances_RPAR_": - {"display": "NatPair", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Candidate Instances", - "Local Instances"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "NatPair (in Local Instances Have Priority)": - [{"id": "NatPair-_LPAR_in-Local-Instances-Have-Priority_RPAR_", - "data": - {"/Type-Classes/Instance-Synthesis/#NatPair-_LPAR_in-Local-Instances-Have-Priority_RPAR_": - {"display": "NatPair", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Synthesis", - "Candidate Instances", - "Local Instances Have Priority"]}}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "NatOrInt.nat (in Maximal Parentheses)": - [{"id": "NatOrInt___nat-_LPAR_in-Maximal-Parentheses_RPAR_", - "data": - {"/Interacting-with-Lean/#NatOrInt___nat-_LPAR_in-Maximal-Parentheses_RPAR_": - {"display": "nat", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Maximal Parentheses"]}}, - "address": "/Interacting-with-Lean/"}], - "NatOrInt.int (in Maximal Parentheses)": - [{"id": "NatOrInt___int-_LPAR_in-Maximal-Parentheses_RPAR_", - "data": - {"/Interacting-with-Lean/#NatOrInt___int-_LPAR_in-Maximal-Parentheses_RPAR_": - {"display": "int", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Maximal Parentheses"]}}, - "address": "/Interacting-with-Lean/"}], - "NatOrInt (in Maximal Parentheses)": - [{"id": "NatOrInt-_LPAR_in-Maximal-Parentheses_RPAR_", - "data": - {"/Interacting-with-Lean/#NatOrInt-_LPAR_in-Maximal-Parentheses_RPAR_": - {"display": "NatOrInt", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Maximal Parentheses"]}}, - "address": "/Interacting-with-Lean/"}], - "NatOrBool.nat (in Sort Coercions as Ordinary Coercions)": - [{"id": - "NatOrBool___nat-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#NatOrBool___nat-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": - {"display": "nat", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions as Ordinary Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "NatOrBool.bool (in Sort Coercions as Ordinary Coercions)": - [{"id": - "NatOrBool___bool-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#NatOrBool___bool-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": - {"display": "bool", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions as Ordinary Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "NatOrBool.asType (in Sort Coercions as Ordinary Coercions)": - [{"id": - "NatOrBool___asType-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#NatOrBool___asType-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": - {"display": "NatOrBool.asType", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions as Ordinary Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "NatOrBool (in Sort Coercions as Ordinary Coercions)": - [{"id": "NatOrBool-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#NatOrBool-_LPAR_in-Sort-Coercions-as-Ordinary-Coercions_RPAR_": - {"display": "NatOrBool", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions as Ordinary Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "NatInterval.low_le_high (in Custom Natural Number Literals)": - [{"id": - "NatInterval___low_le_high-_LPAR_in-Custom-Natural-Number-Literals_RPAR_", - "data": - {"/Terms/Numeric-Literals/#NatInterval___low_le_high-_LPAR_in-Custom-Natural-Number-Literals_RPAR_": - {"display": "low_le_high", - "context": - ["The Lean Language Reference", - "Terms", - "Numeric Literals", - "Natural Numbers", - "Custom Natural Number Literals"]}}, - "address": "/Terms/Numeric-Literals/"}], - "NatInterval.low (in Custom Natural Number Literals)": - [{"id": "NatInterval___low-_LPAR_in-Custom-Natural-Number-Literals_RPAR_", - "data": - {"/Terms/Numeric-Literals/#NatInterval___low-_LPAR_in-Custom-Natural-Number-Literals_RPAR_": - {"display": "low", - "context": - ["The Lean Language Reference", - "Terms", - "Numeric Literals", - "Natural Numbers", - "Custom Natural Number Literals"]}}, - "address": "/Terms/Numeric-Literals/"}], - "NatInterval.high (in Custom Natural Number Literals)": - [{"id": - "NatInterval___high-_LPAR_in-Custom-Natural-Number-Literals_RPAR_", - "data": - {"/Terms/Numeric-Literals/#NatInterval___high-_LPAR_in-Custom-Natural-Number-Literals_RPAR_": - {"display": "high", - "context": - ["The Lean Language Reference", - "Terms", - "Numeric Literals", - "Natural Numbers", - "Custom Natural Number Literals"]}}, - "address": "/Terms/Numeric-Literals/"}], - "NatInterval (in Custom Natural Number Literals)": - [{"id": "NatInterval-_LPAR_in-Custom-Natural-Number-Literals_RPAR_", - "data": - {"/Terms/Numeric-Literals/#NatInterval-_LPAR_in-Custom-Natural-Number-Literals_RPAR_": - {"display": "NatInterval", - "context": - ["The Lean Language Reference", - "Terms", - "Numeric Literals", - "Natural Numbers", - "Custom Natural Number Literals"]}}, - "address": "/Terms/Numeric-Literals/"}], - "Nat.parity (in Inaccessible Patterns)": - [{"id": "Nat___parity-_LPAR_in-Inaccessible-Patterns_RPAR_", - "data": - {"/Terms/Pattern-Matching/#Nat___parity-_LPAR_in-Inaccessible-Patterns_RPAR_": - {"display": "Nat.parity", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Inaccessible Patterns"]}}, - "address": "/Terms/Pattern-Matching/"}], - "Nat.otherZero (in Axioms and Stuck Reduction)": - [{"id": "Nat___otherZero-_LPAR_in-Axioms-and-Stuck-Reduction_RPAR_", - "data": - {"/Axioms/#Nat___otherZero-_LPAR_in-Axioms-and-Stuck-Reduction_RPAR_": - {"display": "Nat.otherZero", - "context": - ["The Lean Language Reference", - "Axioms", - "Reduction", - "Axioms and Stuck Reduction"]}}, - "address": "/Axioms/"}], - "Nat.otherZero (in Axioms and Compilation)": - [{"id": "Nat___otherZero-_LPAR_in-Axioms-and-Compilation_RPAR_", - "data": - {"/Axioms/#Nat___otherZero-_LPAR_in-Axioms-and-Compilation_RPAR_": - {"display": "Nat.otherZero", - "context": - ["The Lean Language Reference", - "Axioms", - "Reduction", - "Axioms and Compilation"]}}, - "address": "/Axioms/"}], - "Nat.minFac (in Prime Power Testing with decide_cbv)": - [{"id": - "Nat___minFac-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#Nat___minFac-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_": - {"display": "Nat.minFac", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "decide_cbv", - "Prime Power Testing with decide_cbv"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Nat.log.go (in Prime Power Testing with decide_cbv)": - [{"id": - "Nat___log___go-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#Nat___log___go-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_": - {"display": "go", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "decide_cbv", - "Prime Power Testing with decide_cbv"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Nat.log (in Prime Power Testing with decide_cbv)": - [{"id": "Nat___log-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#Nat___log-_LPAR_in-Prime-Power-Testing-with--decide_cbv_RPAR_": - {"display": "Nat.log", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "decide_cbv", - "Prime Power Testing with decide_cbv"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Nat.half (in Turning Off Field Notation)": - [{"id": "Nat___half-_LPAR_in-Turning-Off-Field-Notation_RPAR_", - "data": - {"/Terms/Function-Application/#Nat___half-_LPAR_in-Turning-Off-Field-Notation_RPAR_": - {"display": "Nat.half", - "context": - ["The Lean Language Reference", - "Terms", - "Function Application", - "Generalized Field Notation", - "Turning Off Field Notation"]}}, - "address": "/Terms/Function-Application/"}], - "NamedFun.name (in Coercing Decorated Functions to Function Types)": - [{"id": - "NamedFun___name-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#NamedFun___name-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": - {"display": "name", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing Decorated Functions to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "NamedFun.function (in Coercing Decorated Functions to Function Types)": - [{"id": - "NamedFun___function-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#NamedFun___function-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": - {"display": "function", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing Decorated Functions to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "NamedFun.comp (in Coercing Decorated Functions to Function Types)": - [{"id": - "NamedFun___comp-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#NamedFun___comp-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": - {"display": "NamedFun.comp", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing Decorated Functions to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "NamedFun (in Coercing Decorated Functions to Function Types)": - [{"id": - "NamedFun-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#NamedFun-_LPAR_in-Coercing-Decorated-Functions-to-Function-Types_RPAR_": - {"display": "NamedFun", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing Decorated Functions to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "NS.three (in Opening Scoped Declarations)": - [{"id": "NS___three-_LPAR_in-Opening-Scoped-Declarations_RPAR_", - "data": - {"/Namespaces-and-Sections/#NS___three-_LPAR_in-Opening-Scoped-Declarations_RPAR_": - {"display": "three", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Opening Scoped Declarations"]}}, - "address": "/Namespaces-and-Sections/"}], - "NS.interestingName (in Querying the Environment)": - [{"id": "NS___interestingName-_LPAR_in-Querying-the-Environment_RPAR_", - "data": - {"/Notations-and-Macros/Elaborators/#NS___interestingName-_LPAR_in-Querying-the-Environment_RPAR_": - {"display": "NS.interestingName", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Elaborators", - "Command Elaborators", - "Querying the Environment"]}}, - "address": "/Notations-and-Macros/Elaborators/"}], - "N.NatOrInt.nat (in Inductive Types with Constructors)": - [{"id": - "N___NatOrInt___nat-_LPAR_in-Inductive-Types-with-Constructors_RPAR_", - "data": - {"/Interacting-with-Lean/#N___NatOrInt___nat-_LPAR_in-Inductive-Types-with-Constructors_RPAR_": - {"display": "nat", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "How To Write a Repr Instance", - "Inductive Types with Constructors"]}}, - "address": "/Interacting-with-Lean/"}], - "N.NatOrInt.int (in Inductive Types with Constructors)": - [{"id": - "N___NatOrInt___int-_LPAR_in-Inductive-Types-with-Constructors_RPAR_", - "data": - {"/Interacting-with-Lean/#N___NatOrInt___int-_LPAR_in-Inductive-Types-with-Constructors_RPAR_": - {"display": "int", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "How To Write a Repr Instance", - "Inductive Types with Constructors"]}}, - "address": "/Interacting-with-Lean/"}], - "N.NatOrInt (in Inductive Types with Constructors)": - [{"id": "N___NatOrInt-_LPAR_in-Inductive-Types-with-Constructors_RPAR_", - "data": - {"/Interacting-with-Lean/#N___NatOrInt-_LPAR_in-Inductive-Types-with-Constructors_RPAR_": - {"display": "NatOrInt", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "How To Write a Repr Instance", - "Inductive Types with Constructors"]}}, - "address": "/Interacting-with-Lean/"}], - "MyStructure.field2 (in Auto-Implicit Parameters in Structure Fields)": - [{"id": - "MyStructure___field2-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#MyStructure___field2-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_": - {"display": "field2", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Auto-Implicit Parameters in Structure Fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "MyStructure.field1 (in Auto-Implicit Parameters in Structure Fields)": - [{"id": - "MyStructure___field1-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#MyStructure___field1-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_": - {"display": "field1", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Auto-Implicit Parameters in Structure Fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "MyStructure (in Auto-Implicit Parameters in Structure Fields)": - [{"id": - "MyStructure-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#MyStructure-_LPAR_in-Auto-Implicit-Parameters-in-Structure-Fields_RPAR_": - {"display": "MyStructure", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Auto-Implicit Parameters in Structure Fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "MyProd.snd (in Inferring Universes)": - [{"id": "MyProd___snd-_LPAR_in-Inferring-Universes_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#MyProd___snd-_LPAR_in-Inferring-Universes_RPAR_": - {"display": "snd", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Inferring Universes"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "MyProd.fst (in Inferring Universes)": - [{"id": "MyProd___fst-_LPAR_in-Inferring-Universes_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#MyProd___fst-_LPAR_in-Inferring-Universes_RPAR_": - {"display": "fst", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Inferring Universes"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "MyProd (in Inferring Universes)": - [{"id": "MyProd-_LPAR_in-Inferring-Universes_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#MyProd-_LPAR_in-Inferring-Universes_RPAR_": - {"display": "MyProd", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Inferring Universes"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "MyList (in Leading . and Unfolding Definitions)": - [{"id": "MyList-_LPAR_in-Leading--___--and-Unfolding-Definitions_RPAR_", - "data": - {"/Terms/Identifiers/#MyList-_LPAR_in-Leading--___--and-Unfolding-Definitions_RPAR_": - {"display": "MyList", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Leading .", - "Leading . and Unfolding Definitions"]}}, - "address": "/Terms/Identifiers/"}], - "MyColor.thistle (in Missing Type Class Instance)": - [{"id": - "MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": - "MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": - "MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___thistle-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "thistle", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "MyColor.sienna (in Missing Type Class Instance)": - [{"id": - "MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": - "MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": - "MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___sienna-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "sienna", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "MyColor.chartreuse (in Missing Type Class Instance)": - [{"id": "MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": - "MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": - "MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": - "MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor___chartreuse-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "chartreuse", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "MyColor (in Missing Type Class Instance)": - [{"id": - "MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}, - {"id": "MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_-next": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}, - "/Error-Explanations/About___--synthInstanceFailed/#MyColor-_LPAR_in-Missing-Type-Class-Instance_RPAR_": - {"display": "MyColor", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: synthInstanceFailed", - "Examples", - "Missing Type Class Instance"]}}, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "Monoid.op_id_identity (in Sort Coercions)": - [{"id": "Monoid___op_id_identity-_LPAR_in-Sort-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#Monoid___op_id_identity-_LPAR_in-Sort-Coercions_RPAR_": - {"display": "op_id_identity", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "Monoid.op_assoc (in Sort Coercions)": - [{"id": "Monoid___op_assoc-_LPAR_in-Sort-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#Monoid___op_assoc-_LPAR_in-Sort-Coercions_RPAR_": - {"display": "op_assoc", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "Monoid.op (in Sort Coercions)": - [{"id": "Monoid___op-_LPAR_in-Sort-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#Monoid___op-_LPAR_in-Sort-Coercions_RPAR_": - {"display": "op", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "Monoid.id_op_identity (in Sort Coercions)": - [{"id": "Monoid___id_op_identity-_LPAR_in-Sort-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#Monoid___id_op_identity-_LPAR_in-Sort-Coercions_RPAR_": - {"display": "id_op_identity", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "Monoid.id (in Sort Coercions)": - [{"id": "Monoid___id-_LPAR_in-Sort-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#Monoid___id-_LPAR_in-Sort-Coercions_RPAR_": - {"display": "id", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "Monoid.Carrier (in Sort Coercions)": - [{"id": "Monoid___Carrier-_LPAR_in-Sort-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#Monoid___Carrier-_LPAR_in-Sort-Coercions_RPAR_": - {"display": "Carrier", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "Monoid (in Sort Coercions)": - [{"id": "Monoid-_LPAR_in-Sort-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-to-Sorts/#Monoid-_LPAR_in-Sort-Coercions_RPAR_": - {"display": "Monoid", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Sorts", - "Sort Coercions"]}}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "Maze.wf (in Nested Inductive Types with Std.HashMap)": - [{"id": - "Maze___wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#Maze___wf-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "wf", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Maze.raw (in Nested Inductive Types with Std.HashMap)": - [{"id": - "Maze___raw-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#Maze___raw-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "raw", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Maze.insert (in Nested Inductive Types with Std.HashMap)": - [{"id": - "Maze___insert-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#Maze___insert-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "Maze.insert", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Maze.go? (in Nested Inductive Types with Std.HashMap)": - [{"id": - "Maze___go___-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#Maze___go___-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "Maze.go?", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Maze.description (in Nested Inductive Types with Std.HashMap)": - [{"id": - "Maze___description-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#Maze___description-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "Maze.description", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Maze.base (in Nested Inductive Types with Std.HashMap)": - [{"id": - "Maze___base-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#Maze___base-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "Maze.base", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Maze (in Nested Inductive Types with Std.HashMap)": - [{"id": "Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_", - "data": - {"/Basic-Types/Maps-and-Sets/#Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_-next": - {"display": "Maze", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}, - "/Basic-Types/Maps-and-Sets/#Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "Maze", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}, - {"id": - "Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_-next", - "data": - {"/Basic-Types/Maps-and-Sets/#Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_-next": - {"display": "Maze", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}, - "/Basic-Types/Maps-and-Sets/#Maze-_LPAR_in-Nested-Inductive-Types-with--Std___HashMap_RPAR_": - {"display": "Maze", - "context": - ["The Lean Language Reference", - "Basic Types", - "Maps and Sets", - "Library Design", - "Raw Data and Invariants", - "Nested Inductive Types with Std.HashMap"]}}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "M (in State Types)": - [{"id": "M-_LPAR_in-State-Types_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#M-_LPAR_in-State-Types_RPAR_": - {"display": "M", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Varieties of Monads", - "Monad Type Classes", - "State Types"]}}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "LogM.value (in A Logging Monad)": - [{"id": "LogM___value-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM___value-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "value", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "LogM.run (in A Logging Monad)": - [{"id": "LogM___run-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM___run-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "LogM.run", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "LogM.of_wp_run_eq (in A Logging Monad)": - [{"id": "LogM___of_wp_run_eq-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM___of_wp_run_eq-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "LogM.of_wp_run_eq", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "LogM.log (in A Logging Monad)": - [{"id": "LogM___log-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM___log-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "log", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "LogM (in A Logging Monad)": - [{"id": "LogM-_LPAR_in-A-Logging-Monad_RPAR_", - "data": - {"/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/#LogM-_LPAR_in-A-Logging-Monad_RPAR_": - {"display": "LogM", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Enabling mvcgen For Monads", - "A Logging Monad"]}}, - "address": "/The--mvcgen--tactic/Enabling--mvcgen--For-Monads/"}], - "LocatedStx.mk (in Nested positions)": - [{"id": "LocatedStx___mk-_LPAR_in-Nested-positions_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#LocatedStx___mk-_LPAR_in-Nested-positions_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Positivity", - "Nested positions"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "LocatedStx (in Nested positions)": - [{"id": "LocatedStx-_LPAR_in-Nested-positions_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#LocatedStx-_LPAR_in-Nested-positions_RPAR_": - {"display": "LocatedStx", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Positivity", - "Nested positions"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ListCursor.right (in Unexpansion and Arguments)": - [{"id": "ListCursor___right-_LPAR_in-Unexpansion-and-Arguments_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___right-_LPAR_in-Unexpansion-and-Arguments_RPAR_": - {"display": "ListCursor.right", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Unexpansion and Arguments"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "ListCursor.rewind (in Unexpansion and Arguments)": - [{"id": "ListCursor___rewind-_LPAR_in-Unexpansion-and-Arguments_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___rewind-_LPAR_in-Unexpansion-and-Arguments_RPAR_": - {"display": "ListCursor.rewind", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Unexpansion and Arguments"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "ListCursor.left (in Unexpansion and Arguments)": - [{"id": "ListCursor___left-_LPAR_in-Unexpansion-and-Arguments_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___left-_LPAR_in-Unexpansion-and-Arguments_RPAR_": - {"display": "ListCursor.left", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Unexpansion and Arguments"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "ListCursor.fastForward (in Unexpansion and Arguments)": - [{"id": - "ListCursor___fastForward-_LPAR_in-Unexpansion-and-Arguments_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___fastForward-_LPAR_in-Unexpansion-and-Arguments_RPAR_": - {"display": "ListCursor.fastForward", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Unexpansion and Arguments"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "ListCursor.before (in Unexpansion and Arguments)": - [{"id": "ListCursor___before-_LPAR_in-Unexpansion-and-Arguments_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___before-_LPAR_in-Unexpansion-and-Arguments_RPAR_": - {"display": "before", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Unexpansion and Arguments"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "ListCursor.after (in Unexpansion and Arguments)": - [{"id": "ListCursor___after-_LPAR_in-Unexpansion-and-Arguments_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor___after-_LPAR_in-Unexpansion-and-Arguments_RPAR_": - {"display": "after", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Unexpansion and Arguments"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "ListCursor (in Unexpansion and Arguments)": - [{"id": "ListCursor-_LPAR_in-Unexpansion-and-Arguments_RPAR_", - "data": - {"/Notations-and-Macros/Extending-Lean___s-Output/#ListCursor-_LPAR_in-Unexpansion-and-Arguments_RPAR_": - {"display": "ListCursor", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Extending Lean's Output", - "Unexpanders", - "Unexpansion and Arguments"]}}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "List.myMap (in Enriched Proof Obligation Contexts)": - [{"id": "List___myMap-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#List___myMap-_LPAR_in-Enriched-Proof-Obligation-Contexts_RPAR_": - {"display": "List.myMap", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Well-Founded Recursion", - "Termination proofs", - "Enriched Proof Obligation Contexts"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "List.free_theorem (in Inconsistencies From Axioms)": - [{"id": "List___free_theorem-_LPAR_in-Inconsistencies-From-Axioms_RPAR_", - "data": - {"/Axioms/#List___free_theorem-_LPAR_in-Inconsistencies-From-Axioms_RPAR_": - {"display": "List.free_theorem", - "context": - ["The Lean Language Reference", - "Axioms", - "Consistency", - "Inconsistencies From Axioms"]}}, - "address": "/Axioms/"}], - "List.findIndex_implies_pred (in Partial Correctness Theorem)": - [{"id": - "List___findIndex_implies_pred-_LPAR_in-Partial-Correctness-Theorem_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#List___findIndex_implies_pred-_LPAR_in-Partial-Correctness-Theorem_RPAR_": - {"display": "List.findIndex_implies_pred", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Partial Correctness Theorems", - "Partial Correctness Theorem"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "List.findIndex (in Tail Recursion with Branching)": - [{"id": "List___findIndex-_LPAR_in-Tail-Recursion-with-Branching_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Tail-Recursion-with-Branching_RPAR_": - {"display": "List.findIndex", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Tail-Recursive Functions", - "Tail Recursion with Branching"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "List.findIndex (in Partial Correctness Theorem)": - [{"id": "List___findIndex-_LPAR_in-Partial-Correctness-Theorem_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Partial-Correctness-Theorem_RPAR_": - {"display": "List.findIndex", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Partial Correctness Theorems", - "Partial Correctness Theorem"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "List.findIndex (in Monadic functions)": - [{"id": "List___findIndex-_LPAR_in-Monadic-functions_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Monadic-functions_RPAR_-next": - {"display": "List.findIndex", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}, - "/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Monadic-functions_RPAR_": - {"display": "List.findIndex", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}}, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "List___findIndex-_LPAR_in-Monadic-functions_RPAR_-next", - "data": - {"/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Monadic-functions_RPAR_-next": - {"display": "List.findIndex", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}, - "/Definitions/Recursive-Definitions/#List___findIndex-_LPAR_in-Monadic-functions_RPAR_": - {"display": "List.findIndex", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Monadic functions", - "Monadic functions"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "List.disjoint": - [{"id": "List___disjoint", - "data": - {"/The--grind--tactic/Bigger-Examples/#List___disjoint": - {"display": "_root_.List.disjoint", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "List.brecOnTable (in Course-of-Values Tables)": - [{"id": "List___brecOnTable-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#List___brecOnTable-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "List.brecOnTable", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "List.brecOn' (in Course-of-Values Tables)": - [{"id": "List___brecOn___-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#List___brecOn___-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "List.brecOn'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "List.below' (in Course-of-Values Tables)": - [{"id": "List___below___-_LPAR_in-Course-of-Values-Tables_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#List___below___-_LPAR_in-Course-of-Values-Tables_RPAR_": - {"display": "List.below'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Elaboration Using Course-of-Values Recursion", - "Course-of-Values Tables"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "List.All.nil (in Omitting Parameter in Argument to Higher-Order Predicate)": - [{"id": - "List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "nil", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}, - {"id": - "List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "nil", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#List___All___nil-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "List.All.cons (in Omitting Parameter in Argument to Higher-Order Predicate)": - [{"id": - "List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "cons", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}, - {"id": - "List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "cons", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#List___All___cons-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "List.All (in Omitting Parameter in Argument to Higher-Order Predicate)": - [{"id": - "List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "List.All", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "List.All", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}, - {"id": - "List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next", - "data": - {"/Error-Explanations/About___--inductiveParamMissing/#List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_-next": - {"display": "List.All", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}, - "/Error-Explanations/About___--inductiveParamMissing/#List___All-_LPAR_in-Omitting-Parameter-in-Argument-to-Higher-Order-Predicate_RPAR_": - {"display": "List.All", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: inductiveParamMissing", - "Examples", - "Omitting Parameter in Argument to Higher-Order Predicate"]}}, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "LengthList (in Computing types)": - [{"id": "LengthList-_LPAR_in-Computing-types_RPAR_", - "data": - {"/The-Type-System/#LengthList-_LPAR_in-Computing-types_RPAR_": - {"display": "LengthList", - "context": - ["The Lean Language Reference", - "The Type System", - "Computing types"]}}, - "address": "/The-Type-System/"}], - "LenList.zipWith (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList___zipWith-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList___zipWith-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "LenList.zipWith", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "LenList.tail (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList___tail-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList___tail-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "LenList.tail", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "LenList.map (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList___map-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList___map-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "LenList.map", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "LenList.list_length_eq (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList___list_length_eq-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList___list_length_eq-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "LenList.list_length_eq", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "LenList.list (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList___list-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList___list-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "list", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "LenList.lengthOk (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList___lengthOk-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList___lengthOk-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "lengthOk", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "LenList.head (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList___head-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList___head-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "LenList.head", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "LenList.diagonal (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList___diagonal-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList___diagonal-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "LenList.diagonal", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "LenList (in Lists with Lengths as Applicative Functors)": - [{"id": - "LenList-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/#LenList-_LPAR_in-Lists-with-Lengths-as-Applicative-Functors_RPAR_": - {"display": "LenList", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Lists with Lengths as Applicative Functors"]}}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Lean.Parser.Category.balanced (in Parsing Matched Parentheses and Brackets)": - [{"id": - "Lean___Parser___Category___balanced-_LPAR_in-Parsing-Matched-Parentheses-and-Brackets_RPAR_", - "data": - {"/Notations-and-Macros/Defining-New-Syntax/#Lean___Parser___Category___balanced-_LPAR_in-Parsing-Matched-Parentheses-and-Brackets_RPAR_": - {"display": "balanced", - "context": - ["The Lean Language Reference", - "Notations and Macros", - "Defining New Syntax", - "Syntax Rules", - "Parsing Matched Parentheses and Brackets"]}}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "LazyList.toList (in Lazy Lists)": - [{"id": "LazyList___toList-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#LazyList___toList-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "LazyList.toList", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "LazyList.take (in Lazy Lists)": - [{"id": "LazyList___take-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#LazyList___take-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "LazyList.take", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "LazyList.ofFn (in Lazy Lists)": - [{"id": "LazyList___ofFn-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#LazyList___ofFn-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "LazyList.ofFn", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "LazyList.nil (in Lazy Lists)": - [{"id": "LazyList___nil-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#LazyList___nil-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "LazyList.delayed (in Lazy Lists)": - [{"id": "LazyList___delayed-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#LazyList___delayed-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "delayed", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "LazyList.cons (in Lazy Lists)": - [{"id": "LazyList___cons-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#LazyList___cons-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "LazyList.append (in Lazy Lists)": - [{"id": "LazyList___append-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#LazyList___append-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "LazyList.append", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "LazyList (in Lazy Lists)": - [{"id": "LazyList-_LPAR_in-Lazy-Lists_RPAR_", - "data": - {"/Basic-Types/Lazy-Computations/#LazyList-_LPAR_in-Lazy-Lists_RPAR_": - {"display": "LazyList", - "context": - ["The Lean Language Reference", - "Basic Types", - "Lazy Computations", - "Coercions", - "Lazy Lists"]}}, - "address": "/Basic-Types/Lazy-Computations/"}], - "Later.get (in Controlling Evaluation with Coercions)": - [{"id": - "Later___get-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_", - "data": - {"/Coercions/Coercion-Insertion/#Later___get-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_": - {"display": "get", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercion Insertion", - "Controlling Evaluation with Coercions"]}}, - "address": "/Coercions/Coercion-Insertion/"}], - "Later (in Controlling Evaluation with Coercions)": - [{"id": "Later-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_", - "data": - {"/Coercions/Coercion-Insertion/#Later-_LPAR_in-Controlling-Evaluation-with-Coercions_RPAR_": - {"display": "Later", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercion Insertion", - "Controlling Evaluation with Coercions"]}}, - "address": "/Coercions/Coercion-Insertion/"}], - "L (in Automatic universe parameters and the universe command)": - [{"id": - "L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next", - "data": - {"/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}}, - "address": "/The-Type-System/Universes/"}, - {"id": - "L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next", - "data": - {"/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}}, - "address": "/The-Type-System/Universes/"}, - {"id": - "L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next", - "data": - {"/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}}, - "address": "/The-Type-System/Universes/"}, - {"id": - "L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_", - "data": - {"/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_-next": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}, - "/The-Type-System/Universes/#L-_LPAR_in-Automatic-universe-parameters-and-the--universe--command_RPAR_": - {"display": "L", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe Variable Bindings", - "Automatic universe parameters and the universe command"]}}, - "address": "/The-Type-System/Universes/"}], - "K": - [{"id": "K", - "data": - {"/Basic-Propositions/Propositional-Equality/#K": - {"display": "K", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Propositional Equality", - "Uniqueness of Equality Proofs"]}}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "ItIsSecret (in Stateful Predicates)": - [{"id": "ItIsSecret-_LPAR_in-Stateful-Predicates_RPAR_", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#ItIsSecret-_LPAR_in-Stateful-Predicates_RPAR_": - {"display": "ItIsSecret", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Stateful Predicates", - "Stateful Predicates"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "IsEnum.to_from_id (in Deriving Handlers)": - [{"id": "IsEnum___to_from_id-_LPAR_in-Deriving-Handlers_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#IsEnum___to_from_id-_LPAR_in-Deriving-Handlers_RPAR_": - {"display": "to_from_id", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Handlers", - "Deriving Handlers"]}}, - "address": "/Type-Classes/Deriving-Instances/"}], - "IsEnum.toIdx (in Deriving Handlers)": - [{"id": "IsEnum___toIdx-_LPAR_in-Deriving-Handlers_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#IsEnum___toIdx-_LPAR_in-Deriving-Handlers_RPAR_": - {"display": "toIdx", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Handlers", - "Deriving Handlers"]}}, - "address": "/Type-Classes/Deriving-Instances/"}], - "IsEnum.size (in Deriving Handlers)": - [{"id": "IsEnum___size-_LPAR_in-Deriving-Handlers_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#IsEnum___size-_LPAR_in-Deriving-Handlers_RPAR_": - {"display": "size", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Handlers", - "Deriving Handlers"]}}, - "address": "/Type-Classes/Deriving-Instances/"}], - "IsEnum.from_to_id (in Deriving Handlers)": - [{"id": "IsEnum___from_to_id-_LPAR_in-Deriving-Handlers_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#IsEnum___from_to_id-_LPAR_in-Deriving-Handlers_RPAR_": - {"display": "from_to_id", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Handlers", - "Deriving Handlers"]}}, - "address": "/Type-Classes/Deriving-Instances/"}], - "IsEnum.fromIdx (in Deriving Handlers)": - [{"id": "IsEnum___fromIdx-_LPAR_in-Deriving-Handlers_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#IsEnum___fromIdx-_LPAR_in-Deriving-Handlers_RPAR_": - {"display": "fromIdx", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Handlers", - "Deriving Handlers"]}}, - "address": "/Type-Classes/Deriving-Instances/"}], - "IsEnum (in Deriving Handlers)": - [{"id": "IsEnum-_LPAR_in-Deriving-Handlers_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#IsEnum-_LPAR_in-Deriving-Handlers_RPAR_": - {"display": "IsEnum", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Handlers", - "Deriving Handlers"]}}, - "address": "/Type-Classes/Deriving-Instances/"}], - "IsEmpty (in Extending trivial)": - [{"id": "IsEmpty-_LPAR_in-Extending--trivial_RPAR_", - "data": - {"/Tactic-Proofs/Custom-Tactics/#IsEmpty-_LPAR_in-Extending--trivial_RPAR_": - {"display": "IsEmpty", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Custom Tactics", - "Tactic Macros", - "Extensible Tactic Macros", - "Extending trivial"]}}, - "address": "/Tactic-Proofs/Custom-Tactics/"}], - "IfNormalization": - [{"id": "IfNormalization", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfNormalization": - {"display": "IfNormalization", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.vars": - [{"id": "IfExpr___vars", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___vars": - {"display": "vars", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.var": - [{"id": "IfExpr___var", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___var": - {"display": "var", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.normalized": - [{"id": "IfExpr___normalized", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalized": - {"display": "normalized", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.normalize_spec": - [{"id": "IfExpr___normalize_spec-next", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next-next": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}, - {"id": "IfExpr___normalize_spec", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next-next": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}, - {"id": "IfExpr___normalize_spec-next-next", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next-next": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec-next": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize_spec": - {"display": "normalize_spec", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.normalize": - [{"id": "IfExpr___normalize-next-next", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next-next": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}, - {"id": "IfExpr___normalize-next", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next-next": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}, - {"id": "IfExpr___normalize", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next-next": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize-next": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}, - "/The--grind--tactic/Bigger-Examples/#IfExpr___normalize": - {"display": "normalize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.normSize": - [{"id": "IfExpr___normSize", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___normSize": - {"display": "normSize", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The solution using grind"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.lit": - [{"id": "IfExpr___lit", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___lit": - {"display": "lit", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.ite": - [{"id": "IfExpr___ite", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___ite": - {"display": "ite", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.hasRedundantIf": - [{"id": "IfExpr___hasRedundantIf", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___hasRedundantIf": - {"display": "hasRedundantIf", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.hasNestedIf": - [{"id": "IfExpr___hasNestedIf", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___hasNestedIf": - {"display": "hasNestedIf", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.hasConstantIf": - [{"id": "IfExpr___hasConstantIf", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___hasConstantIf": - {"display": "hasConstantIf", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.eval": - [{"id": "IfExpr___eval", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___eval": - {"display": "eval", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr.disjoint": - [{"id": "IfExpr___disjoint", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr___disjoint": - {"display": "disjoint", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "IfExpr": - [{"id": "IfExpr", - "data": - {"/The--grind--tactic/Bigger-Examples/#IfExpr": - {"display": "IfExpr", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Bigger Examples", - "if - then - else Normalization", - "The Formal Statement"]}}, - "address": "/The--grind--tactic/Bigger-Examples/"}], - "Identity.run (in Missing WPMonad Instance)": - [{"id": "Identity___run-_LPAR_in-Missing--WPMonad--Instance_RPAR_", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#Identity___run-_LPAR_in-Missing--WPMonad--Instance_RPAR_": - {"display": "Identity.run", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Predicate Transformers", - "Weakest Precondition Monad Morphisms", - "Missing WPMonad Instance"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Identity.of_wp_run_eq (in Missing WPMonad Instance)": - [{"id": - "Identity___of_wp_run_eq-_LPAR_in-Missing--WPMonad--Instance_RPAR_", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#Identity___of_wp_run_eq-_LPAR_in-Missing--WPMonad--Instance_RPAR_": - {"display": "Identity.of_wp_run_eq", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Predicate Transformers", - "Weakest Precondition Monad Morphisms", - "Missing WPMonad Instance"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Identity (in Missing WPMonad Instance)": - [{"id": "Identity-_LPAR_in-Missing--WPMonad--Instance_RPAR_", - "data": - {"/The--mvcgen--tactic/Predicate-Transformers/#Identity-_LPAR_in-Missing--WPMonad--Instance_RPAR_": - {"display": "Identity", - "context": - ["The Lean Language Reference", - "The mvcgen tactic", - "Predicate Transformers", - "Predicate Transformers", - "Weakest Precondition Monad Morphisms", - "Missing WPMonad Instance"]}}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "IdT.run (in The Identity Monad Transformer )": - [{"id": "IdT___run-_LPAR_in-The-Identity-Monad-Transformer-_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#IdT___run-_LPAR_in-The-Identity-Monad-Transformer-_RPAR_": - {"display": "IdT.run", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Varieties of Monads", - "Monad Transformers", - "The Identity Monad Transformer "]}}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "IdT (in The Identity Monad Transformer )": - [{"id": "IdT-_LPAR_in-The-Identity-Monad-Transformer-_RPAR_", - "data": - {"/Functors___-Monads-and--do--Notation/Varieties-of-Monads/#IdT-_LPAR_in-The-Identity-Monad-Transformer-_RPAR_": - {"display": "IdT", - "context": - ["The Lean Language Reference", - "Functors, Monads and do -Notation", - "Varieties of Monads", - "Monad Transformers", - "The Identity Monad Transformer "]}}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "HotDrink.toString (in Current Namespace)": - [{"id": "HotDrink___toString-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#HotDrink___toString-_LPAR_in-Current-Namespace_RPAR_": - {"display": "toString", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "HotDrink.tea (in Current Namespace)": - [{"id": "HotDrink___tea-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#HotDrink___tea-_LPAR_in-Current-Namespace_RPAR_": - {"display": "tea", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "HotDrink.ofString? (in Current Namespace)": - [{"id": "HotDrink___ofString___-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#HotDrink___ofString___-_LPAR_in-Current-Namespace_RPAR_": - {"display": "HotDrink.ofString?", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "HotDrink.coffee (in Current Namespace)": - [{"id": "HotDrink___coffee-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#HotDrink___coffee-_LPAR_in-Current-Namespace_RPAR_": - {"display": "coffee", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "HotDrink.cocoa (in Current Namespace)": - [{"id": "HotDrink___cocoa-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#HotDrink___cocoa-_LPAR_in-Current-Namespace_RPAR_": - {"display": "cocoa", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "HotDrink (in Current Namespace)": - [{"id": "HotDrink-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#HotDrink-_LPAR_in-Current-Namespace_RPAR_": - {"display": "HotDrink", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "Heap.insert (in Instances are Not Unique)": - [{"id": "Heap___insert-_LPAR_in-Instances-are-Not-Unique_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#Heap___insert-_LPAR_in-Instances-are-Not-Unique_RPAR_": - {"display": "Heap.insert", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Instances are Not Unique"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "Heap.contents (in Instances are Not Unique)": - [{"id": "Heap___contents-_LPAR_in-Instances-are-Not-Unique_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#Heap___contents-_LPAR_in-Instances-are-Not-Unique_RPAR_": - {"display": "contents", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Instances are Not Unique"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "Heap.bubbleUp (in Instances are Not Unique)": - [{"id": "Heap___bubbleUp-_LPAR_in-Instances-are-Not-Unique_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#Heap___bubbleUp-_LPAR_in-Instances-are-Not-Unique_RPAR_": - {"display": "Heap.bubbleUp", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Instances are Not Unique"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "Heap'.insert (in Instances are Not Unique)": - [{"id": "Heap______insert-_LPAR_in-Instances-are-Not-Unique_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#Heap______insert-_LPAR_in-Instances-are-Not-Unique_RPAR_": - {"display": "Heap'.insert", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Instances are Not Unique"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "Heap'.contents (in Instances are Not Unique)": - [{"id": "Heap______contents-_LPAR_in-Instances-are-Not-Unique_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#Heap______contents-_LPAR_in-Instances-are-Not-Unique_RPAR_": - {"display": "contents", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Instances are Not Unique"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "Heap'.bubbleUp (in Instances are Not Unique)": - [{"id": "Heap______bubbleUp-_LPAR_in-Instances-are-Not-Unique_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#Heap______bubbleUp-_LPAR_in-Instances-are-Not-Unique_RPAR_": - {"display": "Heap'.bubbleUp", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Instances are Not Unique"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "Heap' (in Instances are Not Unique)": - [{"id": "Heap___-_LPAR_in-Instances-are-Not-Unique_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#Heap___-_LPAR_in-Instances-are-Not-Unique_RPAR_": - {"display": "Heap'", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Instances are Not Unique"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "Heap (in Instances are Not Unique)": - [{"id": "Heap-_LPAR_in-Instances-are-Not-Unique_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#Heap-_LPAR_in-Instances-are-Not-Unique_RPAR_": - {"display": "Heap", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Instances are Not Unique"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "Half.val (in Proofs in Public)": - [{"id": "Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next", - "data": - {"/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next", - "data": - {"/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half___val-_LPAR_in-Proofs-in-Public_RPAR_", - "data": - {"/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___val-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}], - "Half.ok (in Proofs in Public)": - [{"id": "Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next", - "data": - {"/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half___ok-_LPAR_in-Proofs-in-Public_RPAR_", - "data": - {"/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next", - "data": - {"/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half___ok-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "ok", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}], - "Half (in Proofs in Public)": - [{"id": "Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next", - "data": - {"/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next", - "data": - {"/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half-_LPAR_in-Proofs-in-Public_RPAR_", - "data": - {"/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}, - {"id": "Half-_LPAR_in-Proofs-in-Public_RPAR_-next", - "data": - {"/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_-next": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}, - "/Source-Files-and-Modules/#Half-_LPAR_in-Proofs-in-Public_RPAR_": - {"display": "Half", - "context": - ["The Lean Language Reference", - "Source Files and Modules", - "Modules and Visibility", - "Proofs in Public"]}}, - "address": "/Source-Files-and-Modules/"}], - "Greetings.english (in Named Section)": - [{"id": "Greetings___english-_LPAR_in-Named-Section_RPAR_", - "data": - {"/Namespaces-and-Sections/#Greetings___english-_LPAR_in-Named-Section_RPAR_": - {"display": "Greetings.english", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Controlling Section Scopes", - "Named Section"]}}, - "address": "/Namespaces-and-Sections/"}], - "Graph.empty (in Default values)": - [{"id": "Graph___empty-_LPAR_in-Default-values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Graph___empty-_LPAR_in-Default-values_RPAR_": - {"display": "Graph.empty", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Default values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Graph.adjacency (in Default values)": - [{"id": "Graph___adjacency-_LPAR_in-Default-values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Graph___adjacency-_LPAR_in-Default-values_RPAR_": - {"display": "adjacency", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Default values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Graph (in Default values)": - [{"id": "Graph-_LPAR_in-Default-values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Graph-_LPAR_in-Default-values_RPAR_": - {"display": "Graph", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Default values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Forest.statement (in Explicit Root Namespace)": - [{"id": "Forest___statement-_LPAR_in-Explicit-Root-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#Forest___statement-_LPAR_in-Explicit-Root-Namespace_RPAR_": - {"display": "statement", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Explicit Root Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "Forest.nextStatement (in Explicit Root Namespace)": - [{"id": "Forest___nextStatement-_LPAR_in-Explicit-Root-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#Forest___nextStatement-_LPAR_in-Explicit-Root-Namespace_RPAR_": - {"display": "nextStatement", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Explicit Root Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "Forest.color (in Explicit Root Namespace)": - [{"id": "Forest___color-_LPAR_in-Explicit-Root-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#Forest___color-_LPAR_in-Explicit-Root-Namespace_RPAR_": - {"display": "color", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Explicit Root Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "Float.zero_eq_zero_plus_zero (in No Kernel Reasoning About Floating-Point Numbers)": - [{"id": - "Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_-next", - "data": - {"/Basic-Types/Floating-Point-Numbers/#Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_-next": - {"display": "Float.zero_eq_zero_plus_zero", - "context": - ["The Lean Language Reference", - "Basic Types", - "Floating-Point Numbers", - "No Kernel Reasoning About Floating-Point Numbers"]}, - "/Basic-Types/Floating-Point-Numbers/#Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_": - {"display": "Float.zero_eq_zero_plus_zero", - "context": - ["The Lean Language Reference", - "Basic Types", - "Floating-Point Numbers", - "No Kernel Reasoning About Floating-Point Numbers"]}}, - "address": "/Basic-Types/Floating-Point-Numbers/"}, - {"id": - "Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_", - "data": - {"/Basic-Types/Floating-Point-Numbers/#Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_-next": - {"display": "Float.zero_eq_zero_plus_zero", - "context": - ["The Lean Language Reference", - "Basic Types", - "Floating-Point Numbers", - "No Kernel Reasoning About Floating-Point Numbers"]}, - "/Basic-Types/Floating-Point-Numbers/#Float___zero_eq_zero_plus_zero-_LPAR_in-No-Kernel-Reasoning-About-Floating-Point-Numbers_RPAR_": - {"display": "Float.zero_eq_zero_plus_zero", - "context": - ["The Lean Language Reference", - "Basic Types", - "Floating-Point Numbers", - "No Kernel Reasoning About Floating-Point Numbers"]}}, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Fix (in Non-strictly-positive inductive types)": - [{"id": "Fix-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Fix-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_": - {"display": "Fix", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Strict Positivity", - "Non-strictly-positive inductive types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "FinMap (in Dependent Positions)": - [{"id": "FinMap-_LPAR_in-Dependent-Positions_RPAR_", - "data": - {"/Tactic-Proofs/Tactic-Reference/#FinMap-_LPAR_in-Dependent-Positions_RPAR_": - {"display": "FinMap", - "context": - ["The Lean Language Reference", - "Tactic Proofs", - "Tactic Reference", - "Call-by-Value Evaluation", - "Dependent Positions"]}}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Fin'.zero (in Ineligible decreasing parameters)": - [{"id": "Fin______zero-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Fin______zero-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "zero", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Fin'.succ (in Ineligible decreasing parameters)": - [{"id": "Fin______succ-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Fin______succ-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "succ", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Fin' (in Ineligible decreasing parameters)": - [{"id": "Fin___-_LPAR_in-Ineligible-decreasing-parameters_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Fin___-_LPAR_in-Ineligible-decreasing-parameters_RPAR_": - {"display": "Fin'", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Explicit Structural Recursion", - "Ineligible decreasing parameters"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "FileIterator.stream? (in Iterators and Effects)": - [{"id": "FileIterator___stream___-_LPAR_in-Iterators-and-Effects_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#FileIterator___stream___-_LPAR_in-Iterators-and-Effects_RPAR_": - {"display": "stream?", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterators and Effects"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "FileIterator.count (in Iterators and Effects)": - [{"id": "FileIterator___count-_LPAR_in-Iterators-and-Effects_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#FileIterator___count-_LPAR_in-Iterators-and-Effects_RPAR_": - {"display": "count", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterators and Effects"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "FileIterator (in Iterators and Effects)": - [{"id": "FileIterator-_LPAR_in-Iterators-and-Effects_RPAR_", - "data": - {"/Iterators/Iterator-Definitions/#FileIterator-_LPAR_in-Iterators-and-Effects_RPAR_": - {"display": "FileIterator", - "context": - ["The Lean Language Reference", - "Iterators", - "Iterator Definitions", - "Finite and Productive Iterators", - "Iterators and Effects"]}}, - "address": "/Iterators/Iterator-Definitions/"}], - "FamilyBike (in #print and Structure Types)": - [{"id": "FamilyBike-_LPAR_in-___print--and-Structure-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#FamilyBike-_LPAR_in-___print--and-Structure-Types_RPAR_": - {"display": "FamilyBike", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "#print and Structure Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ExtFun": - [{"id": "ExtFun", - "data": - {"/The-Type-System/Quotients/#ExtFun": - {"display": "ExtFun", - "context": - ["The Lean Language Reference", - "The Type System", - "Quotients", - "Quotients and Function Extensionality"]}}, - "address": "/The-Type-System/Quotients/"}], - "Exp.var (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "Exp___var-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Exp___var-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "var", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Exp.size (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "Exp___size-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Exp___size-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "Exp.size", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Exp.app (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "Exp___app-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Exp___app-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "app", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Exp (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "Exp-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Exp-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "Exp", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "ExamplePropagators.propagateAndUp": - [{"id": "ExamplePropagators___propagateAndUp", - "data": - {"/The--grind--tactic/Constraint-Propagation/#ExamplePropagators___propagateAndUp": - {"display": "propagateAndUp", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Constraint Propagation"]}}, - "address": "/The--grind--tactic/Constraint-Propagation/"}], - "ExamplePropagators.propagateAndDown": - [{"id": "ExamplePropagators___propagateAndDown", - "data": - {"/The--grind--tactic/Constraint-Propagation/#ExamplePropagators___propagateAndDown": - {"display": "propagateAndDown", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Constraint Propagation"]}}, - "address": "/The--grind--tactic/Constraint-Propagation/"}], - "EvenPrime.notOne (in No structure subtyping)": - [{"id": "EvenPrime___notOne-_LPAR_in-No-structure-subtyping_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenPrime___notOne-_LPAR_in-No-structure-subtyping_RPAR_": - {"display": "notOne", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "No structure subtyping"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenPrime.isPrime (in No structure subtyping)": - [{"id": "EvenPrime___isPrime-_LPAR_in-No-structure-subtyping_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenPrime___isPrime-_LPAR_in-No-structure-subtyping_RPAR_": - {"display": "isPrime", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "No structure subtyping"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenPrime (in No structure subtyping)": - [{"id": "EvenPrime-_LPAR_in-No-structure-subtyping_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenPrime-_LPAR_in-No-structure-subtyping_RPAR_": - {"display": "EvenPrime", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "No structure subtyping"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenOddList.nil (in Recursor with parameters and indices)": - [{"id": - "EvenOddList___nil-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenOddList___nil-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Recursors", - "Recursor Types", - "Recursor with parameters and indices"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenOddList.nil (in A type with parameter and index)": - [{"id": - "EvenOddList___nil-_LPAR_in-A-type-with-parameter-and-index_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenOddList___nil-_LPAR_in-A-type-with-parameter-and-index_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A type with parameter and index"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenOddList.cons (in Recursor with parameters and indices)": - [{"id": - "EvenOddList___cons-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenOddList___cons-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Recursors", - "Recursor Types", - "Recursor with parameters and indices"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenOddList.cons (in A type with parameter and index)": - [{"id": - "EvenOddList___cons-_LPAR_in-A-type-with-parameter-and-index_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenOddList___cons-_LPAR_in-A-type-with-parameter-and-index_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A type with parameter and index"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenOddList (in Recursor with parameters and indices)": - [{"id": "EvenOddList-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenOddList-_LPAR_in-Recursor-with-parameters-and-indices_RPAR_": - {"display": "EvenOddList", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Recursors", - "Recursor Types", - "Recursor with parameters and indices"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenOddList (in A type with parameter and index)": - [{"id": "EvenOddList-_LPAR_in-A-type-with-parameter-and-index_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenOddList-_LPAR_in-A-type-with-parameter-and-index_RPAR_": - {"display": "EvenOddList", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "A type with parameter and index"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenNumber.val (in No structure subtyping)": - [{"id": "EvenNumber___val-_LPAR_in-No-structure-subtyping_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenNumber___val-_LPAR_in-No-structure-subtyping_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "No structure subtyping"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenNumber.isEven (in No structure subtyping)": - [{"id": "EvenNumber___isEven-_LPAR_in-No-structure-subtyping_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenNumber___isEven-_LPAR_in-No-structure-subtyping_RPAR_": - {"display": "isEven", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "No structure subtyping"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenNumber (in No structure subtyping)": - [{"id": "EvenNumber-_LPAR_in-No-structure-subtyping_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenNumber-_LPAR_in-No-structure-subtyping_RPAR_": - {"display": "EvenNumber", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "No structure subtyping"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenList.nil (in Mutually Defined Inductive Types)": - [{"id": "EvenList___nil-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenList___nil-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Mutually Defined Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenList.cons (in Mutually Defined Inductive Types)": - [{"id": "EvenList___cons-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenList___cons-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Mutually Defined Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "EvenList (in Mutually Defined Inductive Types)": - [{"id": "EvenList-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#EvenList-_LPAR_in-Mutually-Defined-Inductive-Types_RPAR_": - {"display": "EvenList", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Mutually Defined Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Even.zero (in Splitting Predicates)": - [{"id": "Even___zero-_LPAR_in-Splitting-Predicates_RPAR_", - "data": - {"/The--grind--tactic/Case-Analysis/#Even___zero-_LPAR_in-Splitting-Predicates_RPAR_": - {"display": "zero", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Case Analysis", - "Selection Heuristics", - "Splitting Predicates"]}}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Even.zero (in Even and odd)": - [{"id": "Even___zero-_LPAR_in-Even-and-odd_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Even___zero-_LPAR_in-Even-and-odd_RPAR_": - {"display": "zero", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Even and odd"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Even.zero (in Even Numbers)": - [{"id": "Even___zero-_LPAR_in-Even-Numbers_RPAR_", - "data": - {"/Introduction/#Even___zero-_LPAR_in-Even-Numbers_RPAR_": - {"display": "zero", - "context": - ["The Lean Language Reference", - "Introduction", - "Typographical Conventions", - "Examples", - "Even Numbers"]}}, - "address": "/Introduction/"}], - "Even.zero": - [{"id": "Even___zero", - "data": - {"/Introduction/#Even___zero": - {"display": "zero", - "context": - ["The Lean Language Reference", - "Introduction", - "Typographical Conventions", - "Constant, Syntax, and Tactic References"]}}, - "address": "/Introduction/"}], - "Even.succ (in Even and odd)": - [{"id": "Even___succ-_LPAR_in-Even-and-odd_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Even___succ-_LPAR_in-Even-and-odd_RPAR_": - {"display": "succ", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Even and odd"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Even.step (in Splitting Predicates)": - [{"id": "Even___step-_LPAR_in-Splitting-Predicates_RPAR_", - "data": - {"/The--grind--tactic/Case-Analysis/#Even___step-_LPAR_in-Splitting-Predicates_RPAR_": - {"display": "step", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Case Analysis", - "Selection Heuristics", - "Splitting Predicates"]}}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Even.plusTwo (in Even Numbers)": - [{"id": "Even___plusTwo-_LPAR_in-Even-Numbers_RPAR_", - "data": - {"/Introduction/#Even___plusTwo-_LPAR_in-Even-Numbers_RPAR_": - {"display": "plusTwo", - "context": - ["The Lean Language Reference", - "Introduction", - "Typographical Conventions", - "Examples", - "Even Numbers"]}}, - "address": "/Introduction/"}], - "Even.plusTwo": - [{"id": "Even___plusTwo", - "data": - {"/Introduction/#Even___plusTwo": - {"display": "plusTwo", - "context": - ["The Lean Language Reference", - "Introduction", - "Typographical Conventions", - "Constant, Syntax, and Tactic References"]}}, - "address": "/Introduction/"}], - "Even.number (in Defining Coercions)": - [{"id": "Even___number-_LPAR_in-Defining-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Even___number-_LPAR_in-Defining-Coercions_RPAR_": - {"display": "number", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Defining Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Even.isEven (in Defining Coercions)": - [{"id": "Even___isEven-_LPAR_in-Defining-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Even___isEven-_LPAR_in-Defining-Coercions_RPAR_": - {"display": "isEven", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Defining Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Even.half (in Default Instances)": - [{"id": "Even___half-_LPAR_in-Default-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#Even___half-_LPAR_in-Default-Instances_RPAR_": - {"display": "half", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Default Instances", - "Default Instances"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Even (in Splitting Predicates)": - [{"id": "Even-_LPAR_in-Splitting-Predicates_RPAR_", - "data": - {"/The--grind--tactic/Case-Analysis/#Even-_LPAR_in-Splitting-Predicates_RPAR_": - {"display": "Even", - "context": - ["The Lean Language Reference", - "The grind tactic", - "Case Analysis", - "Selection Heuristics", - "Splitting Predicates"]}}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Even (in Even and odd)": - [{"id": "Even-_LPAR_in-Even-and-odd_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Even-_LPAR_in-Even-and-odd_RPAR_": - {"display": "Even", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Recursors", - "Even and odd"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Even (in Even Numbers)": - [{"id": "Even-_LPAR_in-Even-Numbers_RPAR_", - "data": - {"/Introduction/#Even-_LPAR_in-Even-Numbers_RPAR_": - {"display": "Even", - "context": - ["The Lean Language Reference", - "Introduction", - "Typographical Conventions", - "Examples", - "Even Numbers"]}}, - "address": "/Introduction/"}], - "Even (in Defining Coercions)": - [{"id": "Even-_LPAR_in-Defining-Coercions_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Even-_LPAR_in-Defining-Coercions_RPAR_": - {"display": "Even", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "Defining Coercions"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Even (in Default Instances)": - [{"id": "Even-_LPAR_in-Default-Instances_RPAR_", - "data": - {"/Type-Classes/Instance-Declarations/#Even-_LPAR_in-Default-Instances_RPAR_": - {"display": "Even", - "context": - ["The Lean Language Reference", - "Type Classes", - "Instance Declarations", - "Default Instances", - "Default Instances"]}}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Even": - [{"id": "Even", - "data": - {"/Introduction/#Even": - {"display": "Even", - "context": - ["The Lean Language Reference", - "Introduction", - "Typographical Conventions", - "Constant, Syntax, and Tactic References"]}}, - "address": "/Introduction/"}], - "Eq.unique": - [{"id": "Eq___unique", - "data": - {"/Basic-Propositions/Propositional-Equality/#Eq___unique": - {"display": "Eq.unique", - "context": - ["The Lean Language Reference", - "Basic Propositions", - "Propositional Equality", - "Uniqueness of Equality Proofs"]}}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Env.get (in Coercing to Function Types)": - [{"id": "Env___get-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Env___get-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Env.get", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Env.extend (in Coercing to Function Types)": - [{"id": "Env___extend-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Env___extend-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Env.extend", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Env.empty (in Coercing to Function Types)": - [{"id": "Env___empty-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Env___empty-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Env.empty", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "Env (in Coercing to Function Types)": - [{"id": "Env-_LPAR_in-Coercing-to-Function-Types_RPAR_", - "data": - {"/Coercions/Coercing-to-Function-Types/#Env-_LPAR_in-Coercing-to-Function-Types_RPAR_": - {"display": "Env", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing to Function Types", - "Coercing to Function Types"]}}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "ElectricVehicle.batteries (in #print and Structure Types)": - [{"id": - "ElectricVehicle___batteries-_LPAR_in-___print--and-Structure-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ElectricVehicle___batteries-_LPAR_in-___print--and-Structure-Types_RPAR_": - {"display": "batteries", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "#print and Structure Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ElectricVehicle (in #print and Structure Types)": - [{"id": "ElectricVehicle-_LPAR_in-___print--and-Structure-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ElectricVehicle-_LPAR_in-___print--and-Structure-Types_RPAR_": - {"display": "ElectricVehicle", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "#print and Structure Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ElectricFamilyBike (in #print and Structure Types)": - [{"id": "ElectricFamilyBike-_LPAR_in-___print--and-Structure-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ElectricFamilyBike-_LPAR_in-___print--and-Structure-Types_RPAR_": - {"display": "ElectricFamilyBike", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "#print and Structure Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ElectricBike (in #print and Structure Types)": - [{"id": "ElectricBike-_LPAR_in-___print--and-Structure-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ElectricBike-_LPAR_in-___print--and-Structure-Types_RPAR_": - {"display": "ElectricBike", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "#print and Structure Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either.right (in Parameters before and after the colon)": - [{"id": - "Either___right-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either___right-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": - {"display": "right", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "Parameters before and after the colon"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either.left (in Parameters before and after the colon)": - [{"id": - "Either___left-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either___left-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": - {"display": "left", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "Parameters before and after the colon"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either.inr (in Universes, constructors, and parameters)": - [{"id": - "Either___inr-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either___inr-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": - {"display": "inr", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Universe Levels", - "Universes, constructors, and parameters"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either.inl (in Universes, constructors, and parameters)": - [{"id": - "Either___inl-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either___inl-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": - {"display": "inl", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Universe Levels", - "Universes, constructors, and parameters"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either''.right (in Parameters before and after the colon)": - [{"id": - "Either_________right-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either_________right-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": - {"display": "right", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "Parameters before and after the colon"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either''.left (in Parameters before and after the colon)": - [{"id": - "Either_________left-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either_________left-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": - {"display": "left", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "Parameters before and after the colon"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either'' (in Parameters before and after the colon)": - [{"id": - "Either______-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either______-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": - {"display": "Either''", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "Parameters before and after the colon"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either' (in Parameters before and after the colon)": - [{"id": "Either___-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either___-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": - {"display": "Either'", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "Parameters before and after the colon"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either (in Universes, constructors, and parameters)": - [{"id": - "Either-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": - {"display": "Either", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Universe Levels", - "Universes, constructors, and parameters"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Either (in Parameters before and after the colon)": - [{"id": "Either-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Either-_LPAR_in-Parameters-before-and-after-the-colon_RPAR_": - {"display": "Either", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Example Inductive Types", - "Parameters before and after the colon"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "DivBy3 (in Subtype Coercions)": - [{"id": "DivBy3-_LPAR_in-Subtype-Coercions_RPAR_", - "data": - {"/Basic-Types/Subtypes/#DivBy3-_LPAR_in-Subtype-Coercions_RPAR_": - {"display": "DivBy3", - "context": - ["The Lean Language Reference", - "Basic Types", - "Subtypes", - "Subtype Coercions"]}}, - "address": "/Basic-Types/Subtypes/"}], - "Dessert.cupcake (in Using in for Local Scopes)": - [{"id": "Dessert___cupcake-_LPAR_in-Using--in--for-Local-Scopes_RPAR_", - "data": - {"/Namespaces-and-Sections/#Dessert___cupcake-_LPAR_in-Using--in--for-Local-Scopes_RPAR_": - {"display": "Dessert.cupcake", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Section Scopes", - "Controlling Section Scopes", - "Using in for Local Scopes"]}}, - "address": "/Namespaces-and-Sections/"}], - "Decreasing.singleton (in Patterns for Constructors)": - [{"id": "Decreasing___singleton-_LPAR_in-Patterns-for-Constructors_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Decreasing___singleton-_LPAR_in-Patterns-for-Constructors_RPAR_": - {"display": "singleton", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Patterns for Constructors"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "Decreasing.nil (in Patterns for Constructors)": - [{"id": "Decreasing___nil-_LPAR_in-Patterns-for-Constructors_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Decreasing___nil-_LPAR_in-Patterns-for-Constructors_RPAR_": - {"display": "nil", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Patterns for Constructors"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "Decreasing.cons (in Patterns for Constructors)": - [{"id": "Decreasing___cons-_LPAR_in-Patterns-for-Constructors_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Decreasing___cons-_LPAR_in-Patterns-for-Constructors_RPAR_": - {"display": "cons", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Patterns for Constructors"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "Decreasing (in Patterns for Constructors)": - [{"id": "Decreasing-_LPAR_in-Patterns-for-Constructors_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#Decreasing-_LPAR_in-Patterns-for-Constructors_RPAR_": - {"display": "Decreasing", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Patterns for Constructors"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "Decision.yes (in CoeOut vs Coe instances)": - [{"id": "Decision___yes-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Decision___yes-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "yes", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Decision.ofBool (in CoeOut vs Coe instances)": - [{"id": "Decision___ofBool-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Decision___ofBool-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "Decision.ofBool", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Decision.no (in CoeOut vs Coe instances)": - [{"id": "Decision___no-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Decision___no-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "no", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Decision.maybe (in CoeOut vs Coe instances)": - [{"id": "Decision___maybe-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Decision___maybe-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "maybe", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Decision (in CoeOut vs Coe instances)": - [{"id": "Decision-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_", - "data": - {"/Coercions/Coercing-Between-Types/#Decision-_LPAR_in-CoeOut--vs--Coe--instances_RPAR_": - {"display": "Decision", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercing Between Types", - "CoeOut vs Coe instances"]}}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Decimal.toNat (in Defining Coercions: Decimal Numbers)": - [{"id": - "Decimal___toNat-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", - "data": - {"/Coercions/#Decimal___toNat-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": - {"display": "Decimal.toNat", - "context": - ["The Lean Language Reference", - "Coercions", - "Defining Coercions: Decimal Numbers"]}}, - "address": "/Coercions/"}], - "Decimal.digits (in Defining Coercions: Decimal Numbers)": - [{"id": - "Decimal___digits-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", - "data": - {"/Coercions/#Decimal___digits-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": - {"display": "digits", - "context": - ["The Lean Language Reference", - "Coercions", - "Defining Coercions: Decimal Numbers"]}}, - "address": "/Coercions/"}], - "Decimal (in Defining Coercions: Decimal Numbers)": - [{"id": "Decimal-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_", - "data": - {"/Coercions/#Decimal-_LPAR_in-Defining-Coercions___-Decimal-Numbers_RPAR_": - {"display": "Decimal", - "context": - ["The Lean Language Reference", - "Coercions", - "Defining Coercions: Decimal Numbers"]}}, - "address": "/Coercions/"}], - "Day.we (in Implementing Ranges)": - [{"id": "Day___we-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___we-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "we", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.tu (in Implementing Ranges)": - [{"id": "Day___tu-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___tu-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "tu", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.toNat (in Implementing Ranges)": - [{"id": "Day___toNat-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___toNat-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "Day.toNat", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.th (in Implementing Ranges)": - [{"id": "Day___th-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___th-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "th", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.succMany?_zero (in Implementing Ranges)": - [{"id": "Day___succMany____zero-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___succMany____zero-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "Day.succMany?_zero", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.succMany?_steps (in Implementing Ranges)": - [{"id": "Day___succMany____steps-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___succMany____steps-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "Day.succMany?_steps", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.succMany?_add_one (in Implementing Ranges)": - [{"id": "Day___succMany____add_one-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___succMany____add_one-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "Day.succMany?_add_one", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.succ? (in Implementing Ranges)": - [{"id": "Day___succ___-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___succ___-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "Day.succ?", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.su (in Implementing Ranges)": - [{"id": "Day___su-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___su-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "su", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.sa (in Implementing Ranges)": - [{"id": "Day___sa-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___sa-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "sa", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.mo (in Implementing Ranges)": - [{"id": "Day___mo-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___mo-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "mo", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.isWeekday (in Implementing Ranges)": - [{"id": "Day___isWeekday-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___isWeekday-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "Day.isWeekday", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day.fr (in Implementing Ranges)": - [{"id": "Day___fr-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day___fr-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "fr", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "Day (in Implementing Ranges)": - [{"id": "Day-_LPAR_in-Implementing-Ranges_RPAR_", - "data": - {"/Basic-Types/Ranges/#Day-_LPAR_in-Implementing-Ranges_RPAR_": - {"display": "Day", - "context": - ["The Lean Language Reference", - "Basic Types", - "Ranges", - "Implementing Ranges", - "Implementing Ranges"]}}, - "address": "/Basic-Types/Ranges/"}], - "DRTree (in Invalid Nested Inductive Types)": - [{"id": "DRTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#DRTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "DRTree", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "D.x (in Disambiguation via Typing)": - [{"id": "D___x-_LPAR_in-Disambiguation-via-Typing_RPAR_", - "data": - {"/Terms/Identifiers/#D___x-_LPAR_in-Disambiguation-via-Typing_RPAR_": - {"display": "D.x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Disambiguation via Typing"]}}, - "address": "/Terms/Identifiers/"}], - "CustomUnit.customUnit (in Definitional Equality of Unit-Like Types)": - [{"id": - "CustomUnit___customUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#CustomUnit___customUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "customUnit", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "CustomUnit (in Definitional Equality of Unit-Like Types)": - [{"id": - "CustomUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#CustomUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "CustomUnit", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "Credential.pin (in Missing Resulting Type After Constructor Parameter)": - [{"id": - "Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": - {"display": "pin", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": - {"display": "pin", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, - {"id": - "Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": - {"display": "pin", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___pin-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": - {"display": "pin", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], - "Credential.password (in Missing Resulting Type After Constructor Parameter)": - [{"id": - "Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": - {"display": "password", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": - {"display": "password", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, - {"id": - "Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": - {"display": "password", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential___password-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": - {"display": "password", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], - "Credential (in Missing Resulting Type After Constructor Parameter)": - [{"id": - "Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next-next": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, - {"id": - "Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next-next": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}, - {"id": - "Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next", - "data": - {"/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next-next": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_-next": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}, - "/Error-Explanations/About___--ctorResultingTypeMismatch/#Credential-_LPAR_in-Missing-Resulting-Type-After-Constructor-Parameter_RPAR_": - {"display": "Credential", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: ctorResultingTypeMismatch", - "Examples", - "Missing Resulting Type After Constructor Parameter"]}}, - "address": "/Error-Explanations/About___--ctorResultingTypeMismatch/"}], - "Complex.real (in Private Field Values)": - [{"id": "Complex___real-_LPAR_in-Private-Field-Values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Complex___real-_LPAR_in-Private-Field-Values_RPAR_": - {"display": "real", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Field Values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Complex.imaginary (in Private Field Values)": - [{"id": "Complex___imaginary-_LPAR_in-Private-Field-Values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Complex___imaginary-_LPAR_in-Private-Field-Values_RPAR_": - {"display": "imaginary", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Field Values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Complex (in Private Field Values)": - [{"id": "Complex-_LPAR_in-Private-Field-Values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Complex-_LPAR_in-Private-Field-Values_RPAR_": - {"display": "Complex", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Private Field Values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Colors.hasYellow (in Postfix Ascription vs show)": - [{"id": "Colors___hasYellow-_LPAR_in-Postfix-Ascription-vs--show_RPAR_", - "data": - {"/Terms/Type-Ascription/#Colors___hasYellow-_LPAR_in-Postfix-Ascription-vs--show_RPAR_": - {"display": "Colors.hasYellow", - "context": - ["The Lean Language Reference", - "Terms", - "Type Ascription", - "Postfix Ascription vs show"]}}, - "address": "/Terms/Type-Ascription/"}], - "Colors (in Postfix Ascription vs show)": - [{"id": "Colors-_LPAR_in-Postfix-Ascription-vs--show_RPAR_", - "data": - {"/Terms/Type-Ascription/#Colors-_LPAR_in-Postfix-Ascription-vs--show_RPAR_": - {"display": "Colors", - "context": - ["The Lean Language Reference", - "Terms", - "Type Ascription", - "Postfix Ascription vs show"]}}, - "address": "/Terms/Type-Ascription/"}], - "Color.rgb (in Missing Namespace)": - [{"id": "Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "Color___rgb-_LPAR_in-Missing-Namespace_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___rgb-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "rgb", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "Color.grayscale (in Missing Namespace)": - [{"id": "Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color___grayscale-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "grayscale", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "Color (in Missing Namespace)": - [{"id": "Color-_LPAR_in-Missing-Namespace_RPAR_-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "Color-_LPAR_in-Missing-Namespace_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": "Color-_LPAR_in-Missing-Namespace_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next-next": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_-next": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}, - "/Error-Explanations/About___--unknownIdentifier/#Color-_LPAR_in-Missing-Namespace_RPAR_": - {"display": "Color", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Missing Namespace"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "ColdDrink.water (in Current Namespace)": - [{"id": "ColdDrink___water-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#ColdDrink___water-_LPAR_in-Current-Namespace_RPAR_": - {"display": "water", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "ColdDrink.toString (in Current Namespace)": - [{"id": "ColdDrink___toString-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#ColdDrink___toString-_LPAR_in-Current-Namespace_RPAR_": - {"display": "_root_.ColdDrink.toString", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "ColdDrink.juice (in Current Namespace)": - [{"id": "ColdDrink___juice-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#ColdDrink___juice-_LPAR_in-Current-Namespace_RPAR_": - {"display": "juice", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "ColdDrink (in Current Namespace)": - [{"id": "ColdDrink-_LPAR_in-Current-Namespace_RPAR_", - "data": - {"/Namespaces-and-Sections/#ColdDrink-_LPAR_in-Current-Namespace_RPAR_": - {"display": "ColdDrink", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Current Namespace"]}}, - "address": "/Namespaces-and-Sections/"}], - "Codec.type (in Universe level expressions)": - [{"id": "Codec___type-_LPAR_in-Universe-level-expressions_RPAR_", - "data": - {"/The-Type-System/Universes/#Codec___type-_LPAR_in-Universe-level-expressions_RPAR_": - {"display": "type", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe level expressions"]}}, - "address": "/The-Type-System/Universes/"}], - "Codec.encode (in Universe level expressions)": - [{"id": "Codec___encode-_LPAR_in-Universe-level-expressions_RPAR_", - "data": - {"/The-Type-System/Universes/#Codec___encode-_LPAR_in-Universe-level-expressions_RPAR_": - {"display": "encode", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe level expressions"]}}, - "address": "/The-Type-System/Universes/"}], - "Codec.decode (in Universe level expressions)": - [{"id": "Codec___decode-_LPAR_in-Universe-level-expressions_RPAR_", - "data": - {"/The-Type-System/Universes/#Codec___decode-_LPAR_in-Universe-level-expressions_RPAR_": - {"display": "decode", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe level expressions"]}}, - "address": "/The-Type-System/Universes/"}], - "Codec.char (in Universe level expressions)": - [{"id": "Codec___char-_LPAR_in-Universe-level-expressions_RPAR_", - "data": - {"/The-Type-System/Universes/#Codec___char-_LPAR_in-Universe-level-expressions_RPAR_": - {"display": "Codec.char", - "context": - ["The Lean Language Reference", - "The Type System", - "Universes", - "Polymorphism", - "Universe level expressions"]}}, - "address": "/The-Type-System/Universes/"}], - "Clause (in Reducibility and Instance Synthesis)": - [{"id": "Clause-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Clause-_LPAR_in-Reducibility-and-Instance-Synthesis_RPAR_": - {"display": "Clause", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Controlling Reduction", - "Reducibility and Instance Synthesis"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Children (in Invalid Nested Inductive Types)": - [{"id": "Children-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Children-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "Children", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "CanRepr.mk (in Universes, constructors, and parameters)": - [{"id": - "CanRepr___mk-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#CanRepr___mk-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Universe Levels", - "Universes, constructors, and parameters"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "CanRepr (in Universes, constructors, and parameters)": - [{"id": - "CanRepr-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#CanRepr-_LPAR_in-Universes___-constructors___-and-parameters_RPAR_": - {"display": "CanRepr", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Universe Levels", - "Universes, constructors, and parameters"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "C2.Semigroup.op_assoc (in Class vs Structure Constructors)": - [{"id": - "C2___Semigroup___op_assoc-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C2___Semigroup___op_assoc-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "op_assoc", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C2.Semigroup (in Class vs Structure Constructors)": - [{"id": "C2___Semigroup-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C2___Semigroup-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "Semigroup", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C2.Monoid.ident_right (in Class vs Structure Constructors)": - [{"id": - "C2___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C2___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident_right", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C2.Monoid.ident_left (in Class vs Structure Constructors)": - [{"id": - "C2___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C2___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident_left", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C2.Monoid.ident (in Class vs Structure Constructors)": - [{"id": - "C2___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C2___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C2.Monoid (in Class vs Structure Constructors)": - [{"id": "C2___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C2___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "Monoid", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C2.Magma.op (in Class vs Structure Constructors)": - [{"id": "C2___Magma___op-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C2___Magma___op-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "op", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C2.Magma (in Class vs Structure Constructors)": - [{"id": "C2___Magma-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C2___Magma-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "Magma", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C1.Monoid.ident_right (in Class vs Structure Constructors)": - [{"id": - "C1___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C1___Monoid___ident_right-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident_right", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C1.Monoid.ident_left (in Class vs Structure Constructors)": - [{"id": - "C1___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C1___Monoid___ident_left-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident_left", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C1.Monoid.ident (in Class vs Structure Constructors)": - [{"id": - "C1___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C1___Monoid___ident-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "ident", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C1.Monoid (in Class vs Structure Constructors)": - [{"id": "C1___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#C1___Monoid-_LPAR_in-Class-vs-Structure-Constructors_RPAR_": - {"display": "Monoid", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class vs Structure Constructors"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "C.x (in Disambiguation via Typing)": - [{"id": "C___x-_LPAR_in-Disambiguation-via-Typing_RPAR_", - "data": - {"/Terms/Identifiers/#C___x-_LPAR_in-Disambiguation-via-Typing_RPAR_": - {"display": "C.x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Disambiguation via Typing"]}}, - "address": "/Terms/Identifiers/"}], - "C.a6 (in Opening Nested Namespaces)": - [{"id": "C___a6-_LPAR_in-Opening-Nested-Namespaces_RPAR_", - "data": - {"/Namespaces-and-Sections/#C___a6-_LPAR_in-Opening-Nested-Namespaces_RPAR_": - {"display": "a6", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Opening Nested Namespaces"]}}, - "address": "/Namespaces-and-Sections/"}], - "Book.title (in Structure type inheritance with overlapping fields)": - [{"id": - "Book___title-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Book___title-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": - {"display": "title", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Structure type inheritance with overlapping fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Book.author (in Structure type inheritance with overlapping fields)": - [{"id": - "Book___author-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Book___author-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": - {"display": "author", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Structure type inheritance with overlapping fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Book (in Structure type inheritance with overlapping fields)": - [{"id": - "Book-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Book-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": - {"display": "Book", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Structure type inheritance with overlapping fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Binding (in Mutual strict positivity)": - [{"id": "Binding-_LPAR_in-Mutual-strict-positivity_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Binding-_LPAR_in-Mutual-strict-positivity_RPAR_": - {"display": "Binding", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Requirements", - "Positivity", - "Mutual strict positivity"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Bin.zero (in Coercions and OfNat)": - [{"id": "Bin___zero-_LPAR_in-Coercions-and--OfNat_RPAR_", - "data": - {"/Coercions/#Bin___zero-_LPAR_in-Coercions-and--OfNat_RPAR_": - {"display": "zero", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercions and OfNat"]}}, - "address": "/Coercions/"}], - "Bin.toString (in Coercions and OfNat)": - [{"id": "Bin___toString-_LPAR_in-Coercions-and--OfNat_RPAR_", - "data": - {"/Coercions/#Bin___toString-_LPAR_in-Coercions-and--OfNat_RPAR_": - {"display": "Bin.toString", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercions and OfNat"]}}, - "address": "/Coercions/"}], - "Bin.succ (in Coercions and OfNat)": - [{"id": "Bin___succ-_LPAR_in-Coercions-and--OfNat_RPAR_", - "data": - {"/Coercions/#Bin___succ-_LPAR_in-Coercions-and--OfNat_RPAR_": - {"display": "Bin.succ", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercions and OfNat"]}}, - "address": "/Coercions/"}], - "Bin.one (in Coercions and OfNat)": - [{"id": "Bin___one-_LPAR_in-Coercions-and--OfNat_RPAR_", - "data": - {"/Coercions/#Bin___one-_LPAR_in-Coercions-and--OfNat_RPAR_": - {"display": "one", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercions and OfNat"]}}, - "address": "/Coercions/"}], - "Bin.ofNat (in Coercions and OfNat)": - [{"id": "Bin___ofNat-_LPAR_in-Coercions-and--OfNat_RPAR_", - "data": - {"/Coercions/#Bin___ofNat-_LPAR_in-Coercions-and--OfNat_RPAR_": - {"display": "Bin.ofNat", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercions and OfNat"]}}, - "address": "/Coercions/"}], - "Bin.done (in Coercions and OfNat)": - [{"id": "Bin___done-_LPAR_in-Coercions-and--OfNat_RPAR_", - "data": - {"/Coercions/#Bin___done-_LPAR_in-Coercions-and--OfNat_RPAR_": - {"display": "done", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercions and OfNat"]}}, - "address": "/Coercions/"}], - "Bin (in Coercions and OfNat)": - [{"id": "Bin-_LPAR_in-Coercions-and--OfNat_RPAR_", - "data": - {"/Coercions/#Bin-_LPAR_in-Coercions-and--OfNat_RPAR_": - {"display": "Bin", - "context": - ["The Lean Language Reference", - "Coercions", - "Coercions and OfNat"]}}, - "address": "/Coercions/"}], - "Bicycle (in #print and Structure Types)": - [{"id": "Bicycle-_LPAR_in-___print--and-Structure-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Bicycle-_LPAR_in-___print--and-Structure-Types_RPAR_": - {"display": "Bicycle", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "#print and Structure Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "BalancedTree.rbranch (in Type Refinement)": - [{"id": "BalancedTree___rbranch-_LPAR_in-Type-Refinement_RPAR_", - "data": - {"/Terms/Pattern-Matching/#BalancedTree___rbranch-_LPAR_in-Type-Refinement_RPAR_": - {"display": "rbranch", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}], - "BalancedTree.lbranch (in Type Refinement)": - [{"id": "BalancedTree___lbranch-_LPAR_in-Type-Refinement_RPAR_", - "data": - {"/Terms/Pattern-Matching/#BalancedTree___lbranch-_LPAR_in-Type-Refinement_RPAR_": - {"display": "lbranch", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}], - "BalancedTree.isPerfectlyBalanced (in Type Refinement)": - [{"id": - "BalancedTree___isPerfectlyBalanced-_LPAR_in-Type-Refinement_RPAR_", - "data": - {"/Terms/Pattern-Matching/#BalancedTree___isPerfectlyBalanced-_LPAR_in-Type-Refinement_RPAR_": - {"display": "BalancedTree.isPerfectlyBalanced", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}], - "BalancedTree.filledWith (in Type Refinement)": - [{"id": "BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_", - "data": - {"/Terms/Pattern-Matching/#BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_-next": - {"display": "BalancedTree.filledWith", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}, - "/Terms/Pattern-Matching/#BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_": - {"display": "BalancedTree.filledWith", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}, - {"id": "BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_-next", - "data": - {"/Terms/Pattern-Matching/#BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_-next": - {"display": "BalancedTree.filledWith", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}, - "/Terms/Pattern-Matching/#BalancedTree___filledWith-_LPAR_in-Type-Refinement_RPAR_": - {"display": "BalancedTree.filledWith", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}], - "BalancedTree.empty (in Type Refinement)": - [{"id": "BalancedTree___empty-_LPAR_in-Type-Refinement_RPAR_", - "data": - {"/Terms/Pattern-Matching/#BalancedTree___empty-_LPAR_in-Type-Refinement_RPAR_": - {"display": "empty", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}], - "BalancedTree.branch (in Type Refinement)": - [{"id": "BalancedTree___branch-_LPAR_in-Type-Refinement_RPAR_", - "data": - {"/Terms/Pattern-Matching/#BalancedTree___branch-_LPAR_in-Type-Refinement_RPAR_": - {"display": "branch", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}], - "BalancedTree (in Type Refinement)": - [{"id": "BalancedTree-_LPAR_in-Type-Refinement_RPAR_", - "data": - {"/Terms/Pattern-Matching/#BalancedTree-_LPAR_in-Type-Refinement_RPAR_": - {"display": "BalancedTree", - "context": - ["The Lean Language Reference", - "Terms", - "Pattern Matching", - "Types", - "Type Refinement"]}}, - "address": "/Terms/Pattern-Matching/"}], - "Bad (in Non-strictly-positive inductive types)": - [{"id": "Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_-next": - {"display": "Bad", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Strict Positivity", - "Non-strictly-positive inductive types"]}, - "/The-Type-System/Inductive-Types/#Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_": - {"display": "Bad", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Strict Positivity", - "Non-strictly-positive inductive types"]}}, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_-next", - "data": - {"/The-Type-System/Inductive-Types/#Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_-next": - {"display": "Bad", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Strict Positivity", - "Non-strictly-positive inductive types"]}, - "/The-Type-System/Inductive-Types/#Bad-_LPAR_in-Non-strictly-positive-inductive-types_RPAR_": - {"display": "Bad", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Logical Model", - "Well-Formedness Requirements", - "Strict Positivity", - "Non-strictly-positive inductive types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "BRTree (in Invalid Nested Inductive Types)": - [{"id": "BRTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#BRTree-_LPAR_in-Invalid-Nested-Inductive-Types_RPAR_": - {"display": "BRTree", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Mutual Inductive Types", - "Nested Inductive Types", - "Invalid Nested Inductive Types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "B.y (in Longer Identifier Prefixes Take Precedence)": - [{"id": "B___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#B___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": - {"display": "y", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Longer Identifier Prefixes Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "B.x (in Current Namespace Contents Take Precedence Over Opened Namespaces)": - [{"id": - "B___x-_LPAR_in-Current-Namespace-Contents-Take-Precedence-Over-Opened-Namespaces_RPAR_", - "data": - {"/Terms/Identifiers/#B___x-_LPAR_in-Current-Namespace-Contents-Take-Precedence-Over-Opened-Namespaces_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Current Namespace Contents Take Precedence Over Opened Namespaces"]}}, - "address": "/Terms/Identifiers/"}], - "B.x (in Ambiguous Identifiers)": - [{"id": "B___x-_LPAR_in-Ambiguous-Identifiers_RPAR_", - "data": - {"/Terms/Identifiers/#B___x-_LPAR_in-Ambiguous-Identifiers_RPAR_": - {"display": "B.x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Ambiguous Identifiers"]}}, - "address": "/Terms/Identifiers/"}], - "B.a4 (in Opening Nested Namespaces)": - [{"id": "B___a4-_LPAR_in-Opening-Nested-Namespaces_RPAR_", - "data": - {"/Namespaces-and-Sections/#B___a4-_LPAR_in-Opening-Nested-Namespaces_RPAR_": - {"display": "a4", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Opening Nested Namespaces"]}}, - "address": "/Namespaces-and-Sections/"}], - "B.C.a5 (in Opening Nested Namespaces)": - [{"id": "B___C___a5-_LPAR_in-Opening-Nested-Namespaces_RPAR_", - "data": - {"/Namespaces-and-Sections/#B___C___a5-_LPAR_in-Opening-Nested-Namespaces_RPAR_": - {"display": "a5", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Opening Nested Namespaces"]}}, - "address": "/Namespaces-and-Sections/"}], - "B (in Longer Identifier Prefixes Take Precedence)": - [{"id": "B-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#B-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": - {"display": "B", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Longer Identifier Prefixes Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "B (in Injectivity Patterns)": - [{"id": "B-_LPAR_in-Injectivity-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#B-_LPAR_in-Injectivity-Patterns_RPAR_": - {"display": "B", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Injectivity Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "B (in Deriving Multiple Classes)": - [{"id": "B-_LPAR_in-Deriving-Multiple-Classes_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#B-_LPAR_in-Deriving-Multiple-Classes_RPAR_": - {"display": "B", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Multiple Classes"]}}, - "address": "/Type-Classes/Deriving-Instances/"}], - "AugmentedIntList.list (in Patterns and default values)": - [{"id": - "AugmentedIntList___list-_LPAR_in-Patterns-and-default-values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AugmentedIntList___list-_LPAR_in-Patterns-and-default-values_RPAR_": - {"display": "list", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Patterns and default values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AugmentedIntList.isEmpty (in Patterns and default values)": - [{"id": - "AugmentedIntList___isEmpty-_LPAR_in-Patterns-and-default-values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AugmentedIntList___isEmpty-_LPAR_in-Patterns-and-default-values_RPAR_": - {"display": "AugmentedIntList.isEmpty", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Patterns and default values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AugmentedIntList.augmentation (in Patterns and default values)": - [{"id": - "AugmentedIntList___augmentation-_LPAR_in-Patterns-and-default-values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AugmentedIntList___augmentation-_LPAR_in-Patterns-and-default-values_RPAR_": - {"display": "augmentation", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Patterns and default values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AugmentedIntList (in Patterns and default values)": - [{"id": "AugmentedIntList-_LPAR_in-Patterns-and-default-values_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AugmentedIntList-_LPAR_in-Patterns-and-default-values_RPAR_": - {"display": "AugmentedIntList", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Patterns and default values"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AugmentedIntArray.augmentation (in Updating arrays)": - [{"id": "AugmentedIntArray___augmentation-_LPAR_in-Updating-arrays_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AugmentedIntArray___augmentation-_LPAR_in-Updating-arrays_RPAR_": - {"display": "augmentation", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Updating arrays"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AugmentedIntArray.array (in Updating arrays)": - [{"id": "AugmentedIntArray___array-_LPAR_in-Updating-arrays_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AugmentedIntArray___array-_LPAR_in-Updating-arrays_RPAR_": - {"display": "array", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Updating arrays"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AugmentedIntArray (in Updating arrays)": - [{"id": "AugmentedIntArray-_LPAR_in-Updating-arrays_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AugmentedIntArray-_LPAR_in-Updating-arrays_RPAR_": - {"display": "AugmentedIntArray", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Constructors", - "Updating arrays"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AtLeastOne.mk (in Anonymous constructors)": - [{"id": "AtLeastOne___mk-_LPAR_in-Anonymous-constructors_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AtLeastOne___mk-_LPAR_in-Anonymous-constructors_RPAR_": - {"display": "mk", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Anonymous Constructor Syntax", - "Anonymous constructors"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AtLeastOne.head' (in Anonymous constructors)": - [{"id": "AtLeastOne___head___-_LPAR_in-Anonymous-constructors_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AtLeastOne___head___-_LPAR_in-Anonymous-constructors_RPAR_": - {"display": "AtLeastOne.head'", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Anonymous Constructor Syntax", - "Anonymous constructors"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AtLeastOne.head (in Anonymous constructors)": - [{"id": "AtLeastOne___head-_LPAR_in-Anonymous-constructors_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AtLeastOne___head-_LPAR_in-Anonymous-constructors_RPAR_": - {"display": "AtLeastOne.head", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Anonymous Constructor Syntax", - "Anonymous constructors"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AtLeastOne (in Anonymous constructors)": - [{"id": "AtLeastOne-_LPAR_in-Anonymous-constructors_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AtLeastOne-_LPAR_in-Anonymous-constructors_RPAR_": - {"display": "AtLeastOne", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Inductive Type Declarations", - "Anonymous Constructor Syntax", - "Anonymous constructors"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AtLeast.val_gt_i (in Iterated Automatic Implicit Parameters)": - [{"id": - "AtLeast___val_gt_i-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#AtLeast___val_gt_i-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_": - {"display": "val_gt_i", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Iterated Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "AtLeast.val (in Iterated Automatic Implicit Parameters)": - [{"id": - "AtLeast___val-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#AtLeast___val-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_": - {"display": "val", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Iterated Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "AtLeast.add (in Iterated Automatic Implicit Parameters)": - [{"id": - "AtLeast___add-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#AtLeast___add-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_": - {"display": "AtLeast.add", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Iterated Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "AtLeast (in Iterated Automatic Implicit Parameters)": - [{"id": "AtLeast-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#AtLeast-_LPAR_in-Iterated-Automatic-Implicit-Parameters_RPAR_": - {"display": "AtLeast", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Iterated Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "ArraySized.size_eq_length (in Dependent projection types)": - [{"id": - "ArraySized___size_eq_length-_LPAR_in-Dependent-projection-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ArraySized___size_eq_length-_LPAR_in-Dependent-projection-types_RPAR_": - {"display": "size_eq_length", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Dependent projection types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ArraySized.array (in Dependent projection types)": - [{"id": "ArraySized___array-_LPAR_in-Dependent-projection-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ArraySized___array-_LPAR_in-Dependent-projection-types_RPAR_": - {"display": "array", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Dependent projection types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ArraySized (in Dependent projection types)": - [{"id": "ArraySized-_LPAR_in-Dependent-projection-types_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#ArraySized-_LPAR_in-Dependent-projection-types_RPAR_": - {"display": "ArraySized", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Fields", - "Dependent projection types"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "Array.find (in Tail Recursion with Branching)": - [{"id": "Array___find-_LPAR_in-Tail-Recursion-with-Branching_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#Array___find-_LPAR_in-Tail-Recursion-with-Branching_RPAR_": - {"display": "Array.find", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Partial Fixpoint Recursion", - "Tail-Recursive Functions", - "Tail Recursion with Branching"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "App.size (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "App___size-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#App___size-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "App.size", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "App.numArgs (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "App___numArgs-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#App___numArgs-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "App.numArgs", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "App.fn (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "App___fn-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#App___fn-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "fn", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "App.app (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "App___app-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#App___app-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "app", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "App (in Mutual Structural Recursion Over Mutual Types)": - [{"id": - "App-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_", - "data": - {"/Definitions/Recursive-Definitions/#App-_LPAR_in-Mutual-Structural-Recursion-Over-Mutual-Types_RPAR_": - {"display": "App", - "context": - ["The Lean Language Reference", - "Definitions", - "Recursive Definitions", - "Structural Recursion", - "Mutual Structural Recursion", - "Mutual Structural Recursion Over Mutual Types"]}}, - "address": "/Definitions/Recursive-Definitions/"}], - "Answer.yes (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": - [{"id": - "Answer___yes-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#Answer___yes-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": - {"display": "yes", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Answer.no (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": - [{"id": - "Answer___no-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#Answer___no-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": - {"display": "no", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Answer.maybe (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": - [{"id": - "Answer___maybe-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#Answer___maybe-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": - {"display": "maybe", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Answer (in Relaxed vs Non-Relaxed Automatic Implicit Parameters)": - [{"id": - "Answer-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_", - "data": - {"/Definitions/Headers-and-Signatures/#Answer-_LPAR_in-Relaxed-vs-Non-Relaxed-Automatic-Implicit-Parameters_RPAR_": - {"display": "Answer", - "context": - ["The Lean Language Reference", - "Definitions", - "Headers and Signatures", - "Automatic Implicit Parameters", - "Relaxed vs Non-Relaxed Automatic Implicit Parameters"]}}, - "address": "/Definitions/Headers-and-Signatures/"}], - "AlsoUnit (in Definitional Equality of Unit-Like Types)": - [{"id": - "AlsoUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_", - "data": - {"/Basic-Types/The-Unit-Type/#AlsoUnit-_LPAR_in-Definitional-Equality-of-Unit-Like-Types_RPAR_": - {"display": "AlsoUnit", - "context": - ["The Lean Language Reference", - "Basic Types", - "The Unit Type", - "Definitional Equality", - "Definitional Equality of Unit-Like Types"]}}, - "address": "/Basic-Types/The-Unit-Type/"}], - "AllNonZero (in Non-Dependent Functions Don't Bind Variables)": - [{"id": - "AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_-next", - "data": - {"/The-Type-System/Functions/#AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_-next": - {"display": "AllNonZero", - "context": - ["The Lean Language Reference", - "The Type System", - "Functions", - "Non-Dependent Functions Don't Bind Variables"]}, - "/The-Type-System/Functions/#AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_": - {"display": "AllNonZero", - "context": - ["The Lean Language Reference", - "The Type System", - "Functions", - "Non-Dependent Functions Don't Bind Variables"]}}, - "address": "/The-Type-System/Functions/"}, - {"id": - "AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_", - "data": - {"/The-Type-System/Functions/#AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_-next": - {"display": "AllNonZero", - "context": - ["The Lean Language Reference", - "The Type System", - "Functions", - "Non-Dependent Functions Don't Bind Variables"]}, - "/The-Type-System/Functions/#AllNonZero-_LPAR_in-Non-Dependent-Functions-Don___t-Bind-Variables_RPAR_": - {"display": "AllNonZero", - "context": - ["The Lean Language Reference", - "The Type System", - "Functions", - "Non-Dependent Functions Don't Bind Variables"]}}, - "address": "/The-Type-System/Functions/"}], - "AddMul' (in Class Abbreviations)": - [{"id": "AddMul___-_LPAR_in-Class-Abbreviations_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#AddMul___-_LPAR_in-Class-Abbreviations_RPAR_": - {"display": "AddMul'", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class Abbreviations", - "Class Abbreviations"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "AddMul (in Class Abbreviations)": - [{"id": "AddMul-_LPAR_in-Class-Abbreviations_RPAR_", - "data": - {"/Type-Classes/Class-Declarations/#AddMul-_LPAR_in-Class-Abbreviations_RPAR_": - {"display": "AddMul", - "context": - ["The Lean Language Reference", - "Type Classes", - "Class Declarations", - "Class Abbreviations", - "Class Abbreviations"]}}, - "address": "/Type-Classes/Class-Declarations/"}], - "AddExpr.reprPrec (in Infix Syntax)": - [{"id": "AddExpr___reprPrec-_LPAR_in-Infix-Syntax_RPAR_", - "data": - {"/Interacting-with-Lean/#AddExpr___reprPrec-_LPAR_in-Infix-Syntax_RPAR_": - {"display": "AddExpr.reprPrec", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "How To Write a Repr Instance", - "Infix Syntax"]}}, - "address": "/Interacting-with-Lean/"}], - "AddExpr.nat (in Infix Syntax)": - [{"id": "AddExpr___nat-_LPAR_in-Infix-Syntax_RPAR_", - "data": - {"/Interacting-with-Lean/#AddExpr___nat-_LPAR_in-Infix-Syntax_RPAR_": - {"display": "nat", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "How To Write a Repr Instance", - "Infix Syntax"]}}, - "address": "/Interacting-with-Lean/"}], - "AddExpr.add (in Infix Syntax)": - [{"id": "AddExpr___add-_LPAR_in-Infix-Syntax_RPAR_", - "data": - {"/Interacting-with-Lean/#AddExpr___add-_LPAR_in-Infix-Syntax_RPAR_": - {"display": "add", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "How To Write a Repr Instance", - "Infix Syntax"]}}, - "address": "/Interacting-with-Lean/"}], - "AddExpr (in Infix Syntax)": - [{"id": "AddExpr-_LPAR_in-Infix-Syntax_RPAR_", - "data": - {"/Interacting-with-Lean/#AddExpr-_LPAR_in-Infix-Syntax_RPAR_": - {"display": "AddExpr", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "How To Write a Repr Instance", - "Infix Syntax"]}}, - "address": "/Interacting-with-Lean/"}], - "AcademicWork.discipline (in Structure type inheritance with overlapping fields)": - [{"id": - "AcademicWork___discipline-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AcademicWork___discipline-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": - {"display": "discipline", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Structure type inheritance with overlapping fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AcademicWork.author (in Structure type inheritance with overlapping fields)": - [{"id": - "AcademicWork___author-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AcademicWork___author-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": - {"display": "author", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Structure type inheritance with overlapping fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "AcademicWork (in Structure type inheritance with overlapping fields)": - [{"id": - "AcademicWork-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_", - "data": - {"/The-Type-System/Inductive-Types/#AcademicWork-_LPAR_in-Structure-type-inheritance-with-overlapping-fields_RPAR_": - {"display": "AcademicWork", - "context": - ["The Lean Language Reference", - "The Type System", - "Inductive Types", - "Structure Declarations", - "Structure Inheritance", - "Structure type inheritance with overlapping fields"]}}, - "address": "/The-Type-System/Inductive-Types/"}], - "ABC.toNat (in Atomic Types and Repr)": - [{"id": "ABC___toNat-_LPAR_in-Atomic-Types-and--Repr_RPAR_", - "data": - {"/Interacting-with-Lean/#ABC___toNat-_LPAR_in-Atomic-Types-and--Repr_RPAR_": - {"display": "ABC.toNat", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Atomic Types", - "Atomic Types and Repr"]}}, - "address": "/Interacting-with-Lean/"}], - "ABC.c (in Atomic Types and Repr)": - [{"id": "ABC___c-_LPAR_in-Atomic-Types-and--Repr_RPAR_", - "data": - {"/Interacting-with-Lean/#ABC___c-_LPAR_in-Atomic-Types-and--Repr_RPAR_": - {"display": "c", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Atomic Types", - "Atomic Types and Repr"]}}, - "address": "/Interacting-with-Lean/"}], - "ABC.b (in Atomic Types and Repr)": - [{"id": "ABC___b-_LPAR_in-Atomic-Types-and--Repr_RPAR_", - "data": - {"/Interacting-with-Lean/#ABC___b-_LPAR_in-Atomic-Types-and--Repr_RPAR_": - {"display": "b", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Atomic Types", - "Atomic Types and Repr"]}}, - "address": "/Interacting-with-Lean/"}], - "ABC.a (in Atomic Types and Repr)": - [{"id": "ABC___a-_LPAR_in-Atomic-Types-and--Repr_RPAR_", - "data": - {"/Interacting-with-Lean/#ABC___a-_LPAR_in-Atomic-Types-and--Repr_RPAR_": - {"display": "a", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Atomic Types", - "Atomic Types and Repr"]}}, - "address": "/Interacting-with-Lean/"}], - "ABC (in Atomic Types and Repr)": - [{"id": "ABC-_LPAR_in-Atomic-Types-and--Repr_RPAR_", - "data": - {"/Interacting-with-Lean/#ABC-_LPAR_in-Atomic-Types-and--Repr_RPAR_": - {"display": "ABC", - "context": - ["The Lean Language Reference", - "Interacting with Lean", - "Formatted Output", - "Repr", - "Atomic Types", - "Atomic Types and Repr"]}}, - "address": "/Interacting-with-Lean/"}], - "A.y (in Longer Identifier Prefixes Take Precedence)": - [{"id": "A___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#A___y-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": - {"display": "y", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Longer Identifier Prefixes Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "A.x (in Protected Constant Name Without Namespace Prefix)": - [{"id": - "A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next-next": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}, - "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}, - "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": - "A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next-next", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next-next": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}, - "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}, - "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}, - {"id": - "A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_", - "data": - {"/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next-next": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}, - "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_-next": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}, - "/Error-Explanations/About___--unknownIdentifier/#A___x-_LPAR_in-Protected-Constant-Name-Without-Namespace-Prefix_RPAR_": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Error Explanations", - "About: unknownIdentifier", - "Examples", - "Protected Constant Name Without Namespace Prefix"]}}, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "A.x (in Longer Prefixes of Current Namespace Take Precedence)": - [{"id": - "A___x-_LPAR_in-Longer-Prefixes-of-Current-Namespace-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#A___x-_LPAR_in-Longer-Prefixes-of-Current-Namespace-Take-Precedence_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Longer Prefixes of Current Namespace Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "A.x (in Current Namespace Contents Take Precedence Over Opened Namespaces)": - [{"id": - "A___x-_LPAR_in-Current-Namespace-Contents-Take-Precedence-Over-Opened-Namespaces_RPAR_", - "data": - {"/Terms/Identifiers/#A___x-_LPAR_in-Current-Namespace-Contents-Take-Precedence-Over-Opened-Namespaces_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Current Namespace Contents Take Precedence Over Opened Namespaces"]}}, - "address": "/Terms/Identifiers/"}], - "A.x (in Ambiguous Identifiers)": - [{"id": "A___x-_LPAR_in-Ambiguous-Identifiers_RPAR_", - "data": - {"/Terms/Identifiers/#A___x-_LPAR_in-Ambiguous-Identifiers_RPAR_": - {"display": "A.x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Ambiguous Identifiers"]}}, - "address": "/Terms/Identifiers/"}], - "A.a1 (in Opening Nested Namespaces)": - [{"id": "A___a1-_LPAR_in-Opening-Nested-Namespaces_RPAR_", - "data": - {"/Namespaces-and-Sections/#A___a1-_LPAR_in-Opening-Nested-Namespaces_RPAR_": - {"display": "a1", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Opening Nested Namespaces"]}}, - "address": "/Namespaces-and-Sections/"}], - "A.B.a2 (in Opening Nested Namespaces)": - [{"id": "A___B___a2-_LPAR_in-Opening-Nested-Namespaces_RPAR_", - "data": - {"/Namespaces-and-Sections/#A___B___a2-_LPAR_in-Opening-Nested-Namespaces_RPAR_": - {"display": "a2", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Opening Nested Namespaces"]}}, - "address": "/Namespaces-and-Sections/"}], - "A.B.C.x (in Longer Prefixes of Current Namespace Take Precedence)": - [{"id": - "A___B___C___x-_LPAR_in-Longer-Prefixes-of-Current-Namespace-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#A___B___C___x-_LPAR_in-Longer-Prefixes-of-Current-Namespace-Take-Precedence_RPAR_": - {"display": "x", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Longer Prefixes of Current Namespace Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "A.B.C.a3 (in Opening Nested Namespaces)": - [{"id": "A___B___C___a3-_LPAR_in-Opening-Nested-Namespaces_RPAR_", - "data": - {"/Namespaces-and-Sections/#A___B___C___a3-_LPAR_in-Opening-Nested-Namespaces_RPAR_": - {"display": "a3", - "context": - ["The Lean Language Reference", - "Namespaces and Sections", - "Namespaces", - "Namespaces and Section Scopes", - "Opening Nested Namespaces"]}}, - "address": "/Namespaces-and-Sections/"}], - "A (in Longer Identifier Prefixes Take Precedence)": - [{"id": "A-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_", - "data": - {"/Terms/Identifiers/#A-_LPAR_in-Longer-Identifier-Prefixes-Take-Precedence_RPAR_": - {"display": "A", - "context": - ["The Lean Language Reference", - "Terms", - "Identifiers", - "Longer Identifier Prefixes Take Precedence"]}}, - "address": "/Terms/Identifiers/"}], - "A (in Injectivity Patterns)": - [{"id": "A-_LPAR_in-Injectivity-Patterns_RPAR_", - "data": - {"/The--grind--tactic/E___matching/#A-_LPAR_in-Injectivity-Patterns_RPAR_": - {"display": "A", - "context": - ["The Lean Language Reference", - "The grind tactic", - "E‑matching", - "Patterns", - "Injectivity Patterns"]}}, - "address": "/The--grind--tactic/E___matching/"}], - "A (in Deriving Multiple Classes)": - [{"id": "A-_LPAR_in-Deriving-Multiple-Classes_RPAR_", - "data": - {"/Type-Classes/Deriving-Instances/#A-_LPAR_in-Deriving-Multiple-Classes_RPAR_": - {"display": "A", - "context": - ["The Lean Language Reference", - "Type Classes", - "Deriving Instances", - "Deriving Multiple Classes"]}}, - "address": "/Type-Classes/Deriving-Instances/"}]}}, - "Verso.Genre.Manual.doc.tech": - {"title": "Terminology", - "description": "Terminology", - "contents": - {"ι reduction": - [{"id": "--tech-term-___-reduction", - "data": {"term": "ι-reduction"}, - "address": "/The-Type-System/Inductive-Types/"}], - "ι": - [{"id": "--tech-term-___-next-next", - "data": {"term": "ι"}, - "address": "/The-Type-System/"}], - "η equivalence": - [{"id": "--tech-term-___-equivalence", - "data": {"term": "η-equivalence"}, - "address": "/The-Type-System/"}], - "ζ": - [{"id": "--tech-term-___-next-next-next", - "data": {"term": "ζ"}, - "address": "/The-Type-System/"}], - "δ": - [{"id": "--tech-term-___-next", - "data": {"term": "δ"}, - "address": "/The-Type-System/"}], - "β": - [{"id": "--tech-term-___", - "data": {"term": "β"}, - "address": "/The-Type-System/"}], - "Σ type": - [{"id": "--tech-term-___-types", - "data": {"term": "Σ-types"}, - "address": "/Basic-Types/Tuples/"}], - "workspace": - [{"id": "--tech-term-workspace", - "data": {"term": "workspace"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "witnes": - [{"id": "--tech-term-witness", - "data": {"term": "witness"}, - "address": "/Basic-Propositions/Quantifiers/"}], - "whitespace": - [{"id": "--tech-term-whitespace", - "data": {"term": "whitespace"}, - "address": "/Source-Files-and-Modules/"}], - "well typed": - [{"id": "--tech-term-well-typed", - "data": {"term": "well-typed"}, - "address": "/The-Type-System/"}], - "well founded relation": - [{"id": "--tech-term-well-founded-relation", - "data": {"term": "well-founded relation"}, - "address": "/Definitions/Recursive-Definitions/"}], - "well founded recursion": - [{"id": "--tech-term-well-founded-recursion", - "data": {"term": "well-founded recursion"}, - "address": "/Definitions/Recursive-Definitions/"}], - "weakest precondition": - [{"id": "--tech-term-weakest-preconditions", - "data": {"term": "weakest preconditions"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "verification condition": - [{"id": "--tech-term-verification-conditions", - "data": {"term": "verification conditions"}, - "address": "/The--mvcgen--tactic/Overview/"}], - "vc": - [{"id": "--tech-term-VCs", - "data": {"term": "VCs"}, - "address": "/The--mvcgen--tactic/"}], - "upward propagation": - [{"id": "--tech-term-Upward-propagation", - "data": {"term": "Upward propagation"}, - "address": "/The--grind--tactic/Constraint-Propagation/"}], - "universe polymorphism": - [{"id": "--tech-term-universe-polymorphism", - "data": {"term": "universe polymorphism"}, - "address": "/The-Type-System/Universes/"}], - "universe parameter": - [{"id": "--tech-term-universe-parameters", - "data": {"term": "universe parameters"}, - "address": "/The-Type-System/Universes/"}], - "universe lifting": - [{"id": "--tech-term-universe-lifting", - "data": {"term": "universe lifting"}, - "address": "/The-Type-System/Universes/"}], - "universe level": - [{"id": "--tech-term-level", - "data": {"term": "level"}, - "address": "/The-Type-System/Universes/"}], - "universe": - [{"id": "--tech-term-universes", - "data": {"term": "universes"}, - "address": "/The-Type-System/Universes/"}], - "unit like type": - [{"id": "--tech-term-Unit-like-types", - "data": {"term": "Unit-like types"}, - "address": "/Basic-Types/The-Unit-Type/"}], - "unexpander": - [{"id": "--tech-term-unexpanders", - "data": {"term": "unexpanders"}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "unboxed": - [{"id": "--tech-term-Unboxed", - "data": {"term": "Unboxed"}, - "address": "/Run-Time-Code/Boxing/"}], - "type constructor": - [{"id": "--tech-term-type-constructors", - "data": {"term": "type constructors"}, - "address": "/The-Type-System/Inductive-Types/"}], - "type clas": - [{"id": "--tech-term-type-class", - "data": {"term": "type class"}, - "address": "/Type-Classes/"}], - "type ascription": - [{"id": "--tech-term-Type-ascriptions", - "data": {"term": "Type ascriptions"}, - "address": "/Terms/Type-Ascription/"}], - "transitive dependency": - [{"id": "--tech-term-transitive-dependencies", - "data": {"term": "transitive dependencies"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "trace file": - [{"id": "--tech-term-trace-files", - "data": {"term": "trace files"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "trace": - [{"id": "--tech-term-traces", - "data": {"term": "traces"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "total correctness interpretation": - [{"id": "--tech-term-total-correctness-interpretation", - "data": {"term": "total correctness interpretation"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "total": - [{"id": "--tech-term-total", - "data": {"term": "total"}, - "address": "/The-Type-System/Functions/"}], - "toolchain override": - [{"id": "--tech-term-toolchain-override", - "data": {"term": "toolchain override"}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "toolchain file": - [{"id": "--tech-term-toolchain-file", - "data": {"term": "toolchain file"}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "toolchain": - [{"id": "--tech-term-toolchain", - "data": {"term": "toolchain"}, - "address": "/Build-Tools-and-Distribution/"}], - "token antiquotation": - [{"id": "--tech-term-token-antiquotations", - "data": {"term": "token antiquotations"}, - "address": "/Notations-and-Macros/Macros/"}], - "token": - [{"id": "--tech-term-tokens", - "data": {"term": "tokens"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "thunk": - [{"id": "--tech-term-thunk", - "data": {"term": "thunk"}, - "address": "/Basic-Types/Lazy-Computations/"}], - "theorem": - [{"id": "--tech-term-theorems", - "data": {"term": "theorems"}, - "address": "/Definitions/Theorems/"}], - "test driver": - [{"id": "--tech-term-test-driver", - "data": {"term": "test driver"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "term elaborator": - [{"id": "--tech-term-Term-elaborators", - "data": {"term": "Term elaborators"}, - "address": "/Notations-and-Macros/Elaborators/"}], - "term": - [{"id": "--tech-term-Terms-next", - "data": {"term": "Terms"}, - "address": "/Terms/"}, - {"id": "--tech-term-Terms", - "data": {"term": "Terms"}, - "address": "/The-Type-System/"}], - "technical terminology": - [{"id": "--tech-term-Technical-terminology", - "data": {"term": "Technical terminology"}, - "address": "/Introduction/"}], - "task priority": - [{"id": "--tech-term-priority", - "data": {"term": "priority"}, - "address": "/IO/Tasks-and-Threads/"}], - "task": - [{"id": "--tech-term-Tasks", - "data": {"term": "Tasks"}, - "address": "/IO/Tasks-and-Threads/"}], - "target": - [{"id": "--tech-term-target", - "data": {"term": "target"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "tail position": - [{"id": "--tech-term-tail-position", - "data": {"term": "tail position"}, - "address": "/Definitions/Recursive-Definitions/"}], - "synthetic hole": - [{"id": "--tech-term-synthetic-holes", - "data": {"term": "synthetic holes"}, - "address": "/Terms/Holes/"}], - "synthetic": - [{"id": "--tech-term-Synthetic", - "data": {"term": "Synthetic"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "synthesi": - [{"id": "--tech-term-synthesizes", - "data": {"term": "synthesizes"}, - "address": "/Type-Classes/"}], - "syntax rule": - [{"id": "--tech-term-syntax-rules", - "data": {"term": "syntax rules"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "syntax kind": - [{"id": "--tech-term-syntax-kind", - "data": {"term": "syntax kind"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "syntax category": - [{"id": "--tech-term-syntax-categories", - "data": {"term": "syntax categories"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "sum type": - [{"id": "--tech-term-Sum-types", - "data": {"term": "Sum types"}, - "address": "/Basic-Types/Sum-Types/"}], - "subsingleton": - [{"id": "--tech-term-subsingleton", - "data": {"term": "subsingleton"}, - "address": "/The-Type-System/Inductive-Types/"}], - "subgoal": - [{"id": "--tech-term-subgoals", - "data": {"term": "subgoals"}, - "address": "/Tactic-Proofs/"}], - "structure instance": - [{"id": "--tech-term-structure-instance", - "data": {"term": "structure instance"}, - "address": "/The-Type-System/Inductive-Types/"}], - "structure": - [{"id": "--tech-term-Structures", - "data": {"term": "Structures"}, - "address": "/The-Type-System/Inductive-Types/"}], - "strictly positive": - [{"id": "--tech-term-strictly-positive", - "data": {"term": "strictly positive"}, - "address": "/The-Type-System/Inductive-Types/"}], - "strict sub term": - [{"id": "--tech-term-strict-sub-term", - "data": {"term": "strict sub-term"}, - "address": "/Definitions/Recursive-Definitions/"}], - "strict implicit": - [{"id": "--tech-term-Strict-implicit", - "data": {"term": "Strict implicit"}, - "address": "/Terms/Functions/"}], - "stream": - [{"id": "--tech-term-Streams", - "data": {"term": "Streams"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "state monad": - [{"id": "--tech-term-State-monads", - "data": {"term": "State monads"}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "standard output": - [{"id": "--tech-term-standard-output", - "data": {"term": "standard output"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "standard input": - [{"id": "--tech-term-standard-input", - "data": {"term": "standard input"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "standard error": - [{"id": "--tech-term-standard-error", - "data": {"term": "standard error"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "splice suffix": - [{"id": "--tech-term-splice-suffix", - "data": {"term": "splice suffix"}, - "address": "/Notations-and-Macros/Macros/"}], - "splice": - [{"id": "--tech-term-splices", - "data": {"term": "splices"}, - "address": "/Notations-and-Macros/Macros/"}], - "specification lemma": - [{"id": "--tech-term-Specification-lemmas", - "data": {"term": "Specification lemmas"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "source information": - [{"id": "--tech-term-source-information", - "data": {"term": "source information"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "source file": - [{"id": "--tech-term-source-files", - "data": {"term": "source files"}, - "address": "/Source-Files-and-Modules/"}], - "source directory": - [{"id": "--tech-term-source-directory", - "data": {"term": "source directory"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "sort": - [{"id": "--tech-term-sorts", - "data": {"term": "sorts"}, - "address": "/The-Type-System/Universes/"}], - "simproc": - [{"id": "--tech-term-simprocs", - "data": {"term": "simprocs"}, - "address": "/The-Simplifier/Rewrite-Rules/"}], - "simp set": - [{"id": "--tech-term-simp-set", - "data": {"term": "simp set"}, - "address": "/The-Simplifier/Simp-sets/"}], - "simp normal form": - [{"id": "--tech-term-simp-normal-form", - "data": {"term": "simp normal form"}, - "address": "/The-Simplifier/Simp-Normal-Forms/"}], - "signature": - [{"id": "--tech-term-signature", - "data": {"term": "signature"}, - "address": "/Definitions/Headers-and-Signatures/"}], - "severity": - [{"id": "--tech-term-severity", - "data": {"term": "severity"}, - "address": "/Interacting-with-Lean/"}], - "setoid": - [{"id": "--tech-term-setoid", - "data": {"term": "setoid"}, - "address": "/The-Type-System/Quotients/"}], - "semireducible": - [{"id": "--tech-term-Semireducible", - "data": {"term": "Semireducible"}, - "address": "/Definitions/Recursive-Definitions/"}], - "semi output parameter": - [{"id": "--tech-term-Semi-output-parameters", - "data": {"term": "Semi-output parameters"}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "section variable": - [{"id": "--tech-term-Section-variables", - "data": {"term": "Section variables"}, - "address": "/Namespaces-and-Sections/"}], - "section scope": - [{"id": "--tech-term-section-scope", - "data": {"term": "section scope"}, - "address": "/Namespaces-and-Sections/"}], - "section": - [{"id": "--tech-term-section", - "data": {"term": "section"}, - "address": "/Namespaces-and-Sections/"}], - "scientific literal": - [{"id": "--tech-term-scientific-literals", - "data": {"term": "scientific literals"}, - "address": "/Terms/Numeric-Literals/"}], - "schematic variable": - [{"id": "--tech-term-schematic-variables", - "data": {"term": "schematic variables"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "round": - [{"id": "--tech-term-round", - "data": {"term": "round"}, - "address": "/The--grind--tactic/E___matching/"}], - "root package": - [{"id": "--tech-term-root-package", - "data": {"term": "root package"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "root directory": - [{"id": "--tech-term-root-directory", - "data": {"term": "root directory"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "right hand side": - [{"id": "--tech-term-right-hand-side", - "data": {"term": "right-hand side"}, - "address": "/Terms/Pattern-Matching/"}], - "right fold": - [{"id": "--tech-term-Right-folds", - "data": {"term": "Right folds"}, - "address": "/Basic-Types/Linked-Lists/"}], - "right associative": - [{"id": "--tech-term-Right-associative", - "data": {"term": "Right-associative"}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "resolve promise": - [{"id": "--tech-term-resolving-next", - "data": {"term": "resolving"}, - "address": "/IO/Tasks-and-Threads/"}], - "resolve": - [{"id": "--tech-term-resolving", - "data": {"term": "resolving"}, - "address": "/Terms/Identifiers/"}], - "require": - [{"id": "--tech-term-require", - "data": {"term": "require"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "repl": - [{"id": "--tech-term-REPL", - "data": {"term": "REPL"}, - "address": "/Interacting-with-Lean/"}], - "relevant": - [{"id": "--tech-term-relevant", - "data": {"term": "relevant"}, - "address": "/The-Type-System/Inductive-Types/"}], - "reference count": - [{"id": "--tech-term-reference-counting", - "data": {"term": "reference counting"}, - "address": "/Run-Time-Code/Reference-Counting/"}], - "reduction": - [{"id": "--tech-term-reduction", - "data": {"term": "reduction"}, - "address": "/The-Type-System/"}], - "reducible": - [{"id": "--tech-term-Reducible", - "data": {"term": "Reducible"}, - "address": "/Definitions/Recursive-Definitions/"}], - "reducibility": - [{"id": "--tech-term-reducibility", - "data": {"term": "reducibility"}, - "address": "/Definitions/Recursive-Definitions/"}], - "recursor": - [{"id": "--tech-term-recursor", - "data": {"term": "recursor"}, - "address": "/The-Type-System/Inductive-Types/"}], - "realizing": - [{"id": "--tech-term-realizing", - "data": {"term": "realizing"}, - "address": "/Terms/Identifiers/"}], - "reader monad": - [{"id": "--tech-term-Reader-monads", - "data": {"term": "Reader monads"}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "raw string literal": - [{"id": "--tech-term-raw-string-literals", - "data": {"term": "raw string literals"}, - "address": "/Basic-Types/Strings/"}], - "raw identifier": - [{"id": "--tech-term-raw-identifier", - "data": {"term": "raw identifier"}, - "address": "/Source-Files-and-Modules/"}], - "raw": - [{"id": "--tech-term-raw", - "data": {"term": "raw"}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "range": - [{"id": "--tech-term-range", - "data": {"term": "range"}, - "address": "/Basic-Types/Ranges/"}], - "quotient type": - [{"id": "--tech-term-Quotient-types", - "data": {"term": "Quotient types"}, - "address": "/The-Type-System/Quotients/"}], - "quotation": - [{"id": "--tech-term-Quotation", - "data": {"term": "Quotation"}, - "address": "/Notations-and-Macros/Macros/"}], - "quasiquotation": - [{"id": "--tech-term-Quasiquotation", - "data": {"term": "Quasiquotation"}, - "address": "/Notations-and-Macros/Macros/"}], - "pure iterator": - [{"id": "--tech-term-pure", - "data": {"term": "pure"}, - "address": "/Iterators/Iterator-Definitions/"}], - "public section": - [{"id": "--tech-term-public-section", - "data": {"term": "public section"}, - "address": "/Namespaces-and-Sections/"}], - "public scope": - [{"id": "--tech-term-public-scope", - "data": {"term": "public scope"}, - "address": "/Source-Files-and-Modules/"}], - "protected": - [{"id": "--tech-term-protected", - "data": {"term": "protected"}, - "address": "/Namespaces-and-Sections/"}], - "propositional extensionality": - [{"id": "--tech-term-Extensionality", - "data": {"term": "Extensionality"}, - "address": "/The-Type-System/Propositions/"}], - "propositional equality": - [{"id": "--tech-term-Propositional-equality", - "data": {"term": "Propositional equality"}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "proposition": - [{"id": "--tech-term-Propositions", - "data": {"term": "Propositions"}, - "address": "/The-Type-System/Propositions/"}], - "proof term": - [{"id": "--tech-term-proof-terms", - "data": {"term": "proof terms"}, - "address": "/Tactic-Proofs/"}], - "proof state": - [{"id": "--tech-term-proof-state", - "data": {"term": "proof state"}, - "address": "/Tactic-Proofs/"}], - "proof irrelevance": - [{"id": "--tech-term-proof-irrelevance", - "data": {"term": "proof irrelevance"}, - "address": "/The-Type-System/"}], - "projection function": - [{"id": "--tech-term-projection-function", - "data": {"term": "projection function"}, - "address": "/The-Type-System/Inductive-Types/"}], - "productive iterator": - [{"id": "--tech-term-Productive", - "data": {"term": "Productive"}, - "address": "/Iterators/Iterator-Definitions/"}], - "producer": - [{"id": "--tech-term-Producers", - "data": {"term": "Producers"}, - "address": "/Iterators/"}], - "private scope": - [{"id": "--tech-term-private-scope", - "data": {"term": "private scope"}, - "address": "/Source-Files-and-Modules/"}], - "private": - [{"id": "--tech-term-private", - "data": {"term": "private"}, - "address": "/Definitions/Modifiers/"}], - "priority": - [{"id": "--tech-term-priorities", - "data": {"term": "priorities"}, - "address": "/Type-Classes/Instance-Declarations/"}], - "prelude": - [{"id": "--tech-term-prelude", - "data": {"term": "prelude"}, - "address": "/Source-Files-and-Modules/"}], - "predicative": - [{"id": "--tech-term-predicative", - "data": {"term": "predicative"}, - "address": "/The-Type-System/Universes/"}], - "predicate transformer semantic": - [{"id": "--tech-term-predicate-transformer-semantics", - "data": {"term": "predicate transformer semantics"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "precondition": - [{"id": "--tech-term-precondition", - "data": {"term": "precondition"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "precedence": - [{"id": "--tech-term-precedence", - "data": {"term": "precedence"}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "pre resolved identifier": - [{"id": "--tech-term-pre-resolved-identifiers", - "data": {"term": "pre-resolved identifiers"}, - "address": "/Notations-and-Macros/Macros/"}], - "pre definition": - [{"id": "--tech-term-pre-definition", - "data": {"term": "pre-definition"}, - "address": "/Elaboration-and-Compilation/"}], - "postcondition shape": - [{"id": "--tech-term-postcondition-shape", - "data": {"term": "postcondition shape"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "postcondition": - [{"id": "--tech-term-postcondition", - "data": {"term": "postcondition"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "plausible step": - [{"id": "--tech-term-plausible-steps", - "data": {"term": "plausible steps"}, - "address": "/Iterators/Iterator-Definitions/"}], - "placeholder term": - [{"id": "--tech-term-placeholder-term", - "data": {"term": "placeholder term"}, - "address": "/Terms/Holes/"}], - "pattern variable": - [{"id": "--tech-term-Pattern-variables", - "data": {"term": "Pattern variables"}, - "address": "/Terms/Pattern-Matching/"}], - "pattern matching": - [{"id": "--tech-term-Pattern-matching", - "data": {"term": "Pattern matching"}, - "address": "/Terms/Pattern-Matching/"}], - "pattern": - [{"id": "--tech-term-patterns", - "data": {"term": "patterns"}, - "address": "/Terms/Pattern-Matching/"}], - "path dependency": - [{"id": "--tech-term-path-dependencies", - "data": {"term": "path dependencies"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "path": - [{"id": "--tech-term-paths", - "data": {"term": "paths"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "partial fixpoint": - [{"id": "--tech-term-partial-fixpoint", - "data": {"term": "partial fixpoint"}, - "address": "/Definitions/Recursive-Definitions/"}], - "partial correctness theorem": - [{"id": "--tech-term-partial-correctness-theorem", - "data": {"term": "partial correctness theorem"}, - "address": "/Definitions/Recursive-Definitions/"}], - "partial correctness interpretation": - [{"id": "--tech-term-partial-correctness-interpretation", - "data": {"term": "partial correctness interpretation"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "parent projection": - [{"id": "--tech-term-parent-projections", - "data": {"term": "parent projections"}, - "address": "/The-Type-System/Inductive-Types/"}], - "parameter": - [{"id": "--tech-term-parameters", - "data": {"term": "parameters"}, - "address": "/The-Type-System/Inductive-Types/"}], - "package override": - [{"id": "--tech-term-package-overrides", - "data": {"term": "package overrides"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "package directory": - [{"id": "--tech-term-package-directory", - "data": {"term": "package directory"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "package configuration": - [{"id": "--tech-term-package-configuration", - "data": {"term": "package configuration"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "package": - [{"id": "--tech-term-package", - "data": {"term": "package"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "owned": - [{"id": "--tech-term-owned", - "data": {"term": "owned"}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "output parameter": - [{"id": "--tech-term-output-parameter", - "data": {"term": "output parameter"}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "original": - [{"id": "--tech-term-Original", - "data": {"term": "Original"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "origin": - [{"id": "--tech-term-origin", - "data": {"term": "origin"}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "optional parameter": - [{"id": "--tech-term-optional-parameters", - "data": {"term": "optional parameters"}, - "address": "/Definitions/Headers-and-Signatures/"}], - "opened namespace": - [{"id": "--tech-term-opened-namespaces", - "data": {"term": "opened namespaces"}, - "address": "/Namespaces-and-Sections/"}], - "opened": - [{"id": "--tech-term-opened", - "data": {"term": "opened"}, - "address": "/Namespaces-and-Sections/"}], - "opaque constant": - [{"id": "--tech-term-Opaque-constants", - "data": {"term": "Opaque constants"}, - "address": "/Definitions/Definitions/"}], - "olean": - [{"id": "--tech-term-___olean-file-next", - "data": {"term": ".olean file"}, - "address": "/Source-Files-and-Modules/"}], - "notation item": - [{"id": "--tech-term-notation-items-next", - "data": {"term": "notation items"}, - "address": "/Notations-and-Macros/Notations/"}, - {"id": "--tech-term-notation-items", - "data": {"term": "notation items"}, - "address": "/Notations-and-Macros/Notations/"}], - "notation": - [{"id": "--tech-term-notation", - "data": {"term": "notation"}, - "address": "/Notations-and-Macros/Notations/"}], - "normal form": - [{"id": "--tech-term-normal-form", - "data": {"term": "normal form"}, - "address": "/The-Type-System/"}], - "non terminal simp": - [{"id": "--tech-term-non-terminal-simps", - "data": {"term": "non-terminal simps"}, - "address": "/The-Simplifier/Terminal-vs-Non-Terminal-Positions/"}], - "non dependent": - [{"id": "--tech-term-Non-Dependent", - "data": {"term": "Non-Dependent"}, - "address": "/The-Type-System/Functions/"}], - "non associative": - [{"id": "--tech-term-Non-associative", - "data": {"term": "Non-associative"}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "node": - [{"id": "--tech-term-Nodes", - "data": {"term": "Nodes"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "nested inductive type": - [{"id": "--tech-term-Nested-inductive-types", - "data": {"term": "Nested inductive types"}, - "address": "/The-Type-System/Inductive-Types/"}], - "natural number": - [{"id": "--tech-term-natural-numbers", - "data": {"term": "natural numbers"}, - "address": "/Basic-Types/Natural-Numbers/"}], - "namespace": - [{"id": "--tech-term-namespaces", - "data": {"term": "namespaces"}, - "address": "/Namespaces-and-Sections/"}], - "named pattern": - [{"id": "--tech-term-Named-patterns", - "data": {"term": "Named patterns"}, - "address": "/Terms/Pattern-Matching/"}], - "named argument": - [{"id": "--tech-term-named-arguments", - "data": {"term": "named arguments"}, - "address": "/Terms/Function-Application/"}], - "mutually recursive": - [{"id": "--tech-term-mutually-recursive", - "data": {"term": "mutually recursive"}, - "address": "/Definitions/Recursive-Definitions/"}], - "mutual block": - [{"id": "--tech-term-mutual-block", - "data": {"term": "mutual block"}, - "address": "/Definitions/Recursive-Definitions/"}], - "multi pattern": - [{"id": "--tech-term-multi-pattern", - "data": {"term": "multi-pattern"}, - "address": "/The--grind--tactic/E___matching/"}], - "motive": - [{"id": "--tech-term-motive", - "data": {"term": "motive"}, - "address": "/The-Type-System/Inductive-Types/"}], - "morally canonical": - [{"id": "--tech-term-morally-canonical", - "data": {"term": "morally canonical"}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "monadic iterator": - [{"id": "--tech-term-Monadic", - "data": {"term": "Monadic"}, - "address": "/Iterators/Iterator-Definitions/"}], - "monad transformer": - [{"id": "--tech-term-monad-transformer", - "data": {"term": "monad transformer"}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "monad law": - [{"id": "--tech-term-monad-laws", - "data": {"term": "monad laws"}, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "monad": - [{"id": "--tech-term-Monad", - "data": {"term": "Monad"}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "modus ponen": - [{"id": "--tech-term-modus-ponens", - "data": {"term": "modus ponens"}, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "module root": - [{"id": "--tech-term-module-roots", - "data": {"term": "module roots"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "module": - [{"id": "--tech-term-module", - "data": {"term": "module"}, - "address": "/Source-Files-and-Modules/"}], - "modifier": - [{"id": "--tech-term-modifiers", - "data": {"term": "modifiers"}, - "address": "/Definitions/Modifiers/"}], - "model based theory combination": - [{"id": "--tech-term-model-based-theory-combination", - "data": {"term": "model-based theory combination"}, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "mixfix": - [{"id": "--tech-term-mixfix", - "data": {"term": "mixfix"}, - "address": "/Notations-and-Macros/Notations/"}], - "minor premise": - [{"id": "--tech-term-minor-premise", - "data": {"term": "minor premise"}, - "address": "/The-Type-System/Inductive-Types/"}], - "minimal": - [{"id": "--tech-term-minimal", - "data": {"term": "minimal"}, - "address": "/The--grind--tactic/E___matching/"}], - "method": - [{"id": "--tech-term-methods", - "data": {"term": "methods"}, - "address": "/Type-Classes/"}], - "metavariable": - [{"id": "--tech-term-metavariables", - "data": {"term": "metavariables"}, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "metaprogramming phase": - [{"id": "--tech-term-metaprogramming-phase", - "data": {"term": "metaprogramming phase"}, - "address": "/Source-Files-and-Modules/"}], - "meta phase": - [{"id": "--tech-term-meta-phase", - "data": {"term": "meta phase"}, - "address": "/Source-Files-and-Modules/"}], - "message log": - [{"id": "--tech-term-message-log", - "data": {"term": "message log"}, - "address": "/Interacting-with-Lean/"}], - "measure": - [{"id": "--tech-term-measure", - "data": {"term": "measure"}, - "address": "/Definitions/Recursive-Definitions/"}], - "matcher function": - [{"id": "--tech-term-matcher-functions", - "data": {"term": "matcher functions"}, - "address": "/Elaboration-and-Compilation/"}], - "match discriminant": - [{"id": "--tech-term-match-discriminants", - "data": {"term": "match discriminants"}, - "address": "/Terms/Pattern-Matching/"}], - "match alternative": - [{"id": "--tech-term-match-alternatives", - "data": {"term": "match alternatives"}, - "address": "/Terms/Pattern-Matching/"}], - "marble diagram": - [{"id": "--tech-term-marble-diagrams", - "data": {"term": "marble diagrams"}, - "address": "/Iterators/Iterator-Combinators/"}], - "mappings file": - [{"id": "--tech-term-mappings-file", - "data": {"term": "mappings file"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "map": - [{"id": "--tech-term-map", - "data": {"term": "map"}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "manifest": - [{"id": "--tech-term-manifest", - "data": {"term": "manifest"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "maliciou": - [{"id": "--tech-term-malicious", - "data": {"term": "malicious"}, - "address": "/ValidatingProofs/"}], - "major premise": - [{"id": "--tech-term-major-premise", - "data": {"term": "major premise"}, - "address": "/The-Type-System/Inductive-Types/"}], - "main goal": - [{"id": "--tech-term-main-goal", - "data": {"term": "main goal"}, - "address": "/Tactic-Proofs/"}], - "macro scope": - [{"id": "--tech-term-macro-scopes", - "data": {"term": "macro scopes"}, - "address": "/Notations-and-Macros/Macros/"}], - "macro expansion": - [{"id": "--tech-term-macro-expansion", - "data": {"term": "macro expansion"}, - "address": "/Notations-and-Macros/Macros/"}], - "macro": - [{"id": "--tech-term-Macros", - "data": {"term": "Macros"}, - "address": "/Notations-and-Macros/Macros/"}], - "loop invariant": - [{"id": "--tech-term-loop-invariant", - "data": {"term": "loop invariant"}, - "address": "/The--mvcgen--tactic/Overview/"}], - "log": - [{"id": "--tech-term-log", - "data": {"term": "log"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "local longest match rule": - [{"id": "--tech-term-local-longest-match-rule", - "data": {"term": "local longest-match rule"}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "local instance": - [{"id": "--tech-term-Local-instances", - "data": {"term": "Local instances"}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "local cache": - [{"id": "--tech-term-local-artifact-cache", - "data": {"term": "local artifact cache"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lint driver": - [{"id": "--tech-term-lint-driver", - "data": {"term": "lint driver"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "linearly": - [{"id": "--tech-term-linearly", - "data": {"term": "linearly"}, - "address": "/Basic-Types/Arrays/"}], - "lift": - [{"id": "--tech-term-lifting", - "data": {"term": "lifting"}, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "library directory": - [{"id": "--tech-term-library-directories", - "data": {"term": "library directories"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "library": - [{"id": "--tech-term-libraries", - "data": {"term": "Libraries"}, - "address": "/Source-Files-and-Modules/"}, - {"id": "--tech-term-Libraries", - "data": {"term": "Libraries"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "left fold": - [{"id": "--tech-term-Left-folds", - "data": {"term": "Left folds"}, - "address": "/Basic-Types/Linked-Lists/"}], - "left associative": - [{"id": "--tech-term-Left-associative", - "data": {"term": "Left-associative"}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "lean elaborator": - [{"id": "--tech-term-elaborator", - "data": {"term": "elaborator"}, - "address": "/Terms/"}], - "leading dot notation": - [{"id": "--tech-term-leading-dot-notation", - "data": {"term": "leading dot notation"}, - "address": "/Terms/Identifiers/"}], - "lazy evaluation": - [{"id": "--tech-term-lazy-evaluation", - "data": {"term": "lazy evaluation"}, - "address": "/Basic-Types/Lazy-Computations/"}], - "law": - [{"id": "--tech-term-laws", - "data": {"term": "laws"}, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "lake script": - [{"id": "--tech-term-Lake-scripts", - "data": {"term": "Lake scripts"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lake home": - [{"id": "--tech-term-Lake-home", - "data": {"term": "Lake home"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "kleisli composition": - [{"id": "--tech-term-Kleisli-composition", - "data": {"term": "Kleisli composition"}, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "kind": - [{"id": "--tech-term-kind", - "data": {"term": "kind"}, - "address": "/Elaboration-and-Compilation/"}], - "kernel": - [{"id": "--tech-term-kernel", - "data": {"term": "kernel"}, - "address": "/Elaboration-and-Compilation/"}], - "iterator combinator": - [{"id": "--tech-term-Combinators", - "data": {"term": "Combinators"}, - "address": "/Iterators/"}], - "iterator": - [{"id": "--tech-term-iterator", - "data": {"term": "iterator"}, - "address": "/Iterators/"}], - "irrelevant": - [{"id": "--tech-term-irrelevant", - "data": {"term": "irrelevant"}, - "address": "/The-Type-System/Inductive-Types/"}], - "irreducible": - [{"id": "--tech-term-Irreducible", - "data": {"term": "Irreducible"}, - "address": "/Definitions/Recursive-Definitions/"}], - "interpolated string": - [{"id": "--tech-term-interpolated-string", - "data": {"term": "interpolated string"}, - "address": "/Basic-Types/Strings/"}], - "intensional": - [{"id": "--tech-term-intensional", - "data": {"term": "intensional"}, - "address": "/The-Type-System/Functions/"}], - "instance implicit": - [{"id": "--tech-term-instance-implicit", - "data": {"term": "instance-implicit"}, - "address": "/Type-Classes/"}], - "instance": - [{"id": "--tech-term-instances", - "data": {"term": "instances"}, - "address": "/Type-Classes/"}], - "injection": - [{"id": "--tech-term-injections", - "data": {"term": "injections"}, - "address": "/Basic-Types/Sum-Types/"}], - "initialize": - [{"id": "--tech-term-initialized", - "data": {"term": "initialized"}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "initialization": - [{"id": "--tech-term-initialization", - "data": {"term": "initialization"}, - "address": "/Elaboration-and-Compilation/"}], - "initial target": - [{"id": "--tech-term-initial-targets", - "data": {"term": "initial targets"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "info tree": - [{"id": "--tech-term-info-trees", - "data": {"term": "info trees"}, - "address": "/Elaboration-and-Compilation/"}], - "inductive type": - [{"id": "--tech-term-Inductive-types", - "data": {"term": "Inductive types"}, - "address": "/The-Type-System/Inductive-Types/"}], - "indexed family": - [{"id": "--tech-term-indexed-families", - "data": {"term": "indexed families"}, - "address": "/The-Type-System/Inductive-Types/"}], - "indexable": - [{"id": "--tech-term-indexable", - "data": {"term": "indexable"}, - "address": "/The--grind--tactic/E___matching/"}], - "index": - [{"id": "--tech-term-indices", - "data": {"term": "indices"}, - "address": "/The-Type-System/Inductive-Types/"}], - "incremental build": - [{"id": "--tech-term-incremental-build", - "data": {"term": "incremental build"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "inaccessible pattern": - [{"id": "--tech-term-Inaccessible-patterns", - "data": {"term": "Inaccessible patterns"}, - "address": "/Terms/Pattern-Matching/"}], - "inaccessible": - [{"id": "--tech-term-inaccessible", - "data": {"term": "inaccessible"}, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "impredicative": - [{"id": "--tech-term-impredicative", - "data": {"term": "impredicative"}, - "address": "/The-Type-System/Universes/"}], - "import statement": - [{"id": "--tech-term-import-statements", - "data": {"term": "import statements"}, - "address": "/Source-Files-and-Modules/"}], - "import name": - [{"id": "--tech-term-import-name", - "data": {"term": "import name"}, - "address": "/Source-Files-and-Modules/"}], - "implicit reducible": - [{"id": "--tech-term-Implicit-reducible", - "data": {"term": "Implicit reducible"}, - "address": "/Definitions/Recursive-Definitions/"}], - "implicit": - [{"id": "--tech-term-implicit", - "data": {"term": "implicit"}, - "address": "/Terms/Functions/"}], - "identifier component": - [{"id": "--tech-term-Identifier-components", - "data": {"term": "Identifier components"}, - "address": "/Source-Files-and-Modules/"}], - "identifier capture": - [{"id": "--tech-term-Identifier-capture", - "data": {"term": "Identifier capture"}, - "address": "/Notations-and-Macros/Macros/"}], - "identifier": - [{"id": "--tech-term-Identifiers", - "data": {"term": "Identifiers"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "hygiene": - [{"id": "--tech-term-hygienic", - "data": {"term": "hygienic"}, - "address": "/Notations-and-Macros/Macros/"}], - "honest": - [{"id": "--tech-term-honest", - "data": {"term": "honest"}, - "address": "/ValidatingProofs/"}], - "hole": - [{"id": "--tech-term-hole", - "data": {"term": "hole"}, - "address": "/Terms/Holes/"}], - "hoare triple": - [{"id": "--tech-term-Hoare-triple", - "data": {"term": "Hoare triple"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "hierarchical identifier": - [{"id": "--tech-term-hierarchical-identifiers", - "data": {"term": "hierarchical identifiers"}, - "address": "/Source-Files-and-Modules/"}], - "heterogeneous equality": - [{"id": "--tech-term-Heterogeneous-equality", - "data": {"term": "Heterogeneous equality"}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "header": - [{"id": "--tech-term-header", - "data": {"term": "header"}, - "address": "/Definitions/Headers-and-Signatures/"}], - "guillemet": - [{"id": "--tech-term-guillemets", - "data": {"term": "guillemets"}, - "address": "/Source-Files-and-Modules/"}], - "goal": - [{"id": "--tech-term-goals", - "data": {"term": "goals"}, - "address": "/Tactic-Proofs/"}], - "global instance": - [{"id": "--tech-term-Global-instances", - "data": {"term": "Global instances"}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "glob": - [{"id": "--tech-term-globs", - "data": {"term": "globs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "git dependency": - [{"id": "--tech-term-Git-dependencies", - "data": {"term": "Git dependencies"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "generation": - [{"id": "--tech-term-generation", - "data": {"term": "generation"}, - "address": "/The--grind--tactic/E___matching/"}], - "generalized field notation": - [{"id": "--tech-term-generalized-field-notation", - "data": {"term": "generalized field notation"}, - "address": "/Terms/Function-Application/"}], - "gap": - [{"id": "--tech-term-gaps", - "data": {"term": "gaps"}, - "address": "/Basic-Types/Strings/"}], - "gadget": - [{"id": "--tech-term-gadgets", - "data": {"term": "gadgets"}, - "address": "/Type-Classes/Class-Declarations/"}], - "functor": - [{"id": "--tech-term-Functor", - "data": {"term": "Functor"}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "function type": - [{"id": "--tech-term-function-types", - "data": {"term": "function types"}, - "address": "/The-Type-System/Functions/"}], - "function abstraction": - [{"id": "--tech-term-function-abstractions", - "data": {"term": "function abstractions"}, - "address": "/The-Type-System/Functions/"}], - "function": - [{"id": "--tech-term-Functions", - "data": {"term": "Functions"}, - "address": "/The-Type-System/Functions/"}], - "forward rule": - [{"id": "--tech-term-forward-rules", - "data": {"term": "forward rules"}, - "address": "/The--grind--tactic/Constraint-Propagation/"}], - "force": - [{"id": "--tech-term-forcing", - "data": {"term": "forcing"}, - "address": "/Basic-Types/Lazy-Computations/"}], - "fixed prefix": - [{"id": "--tech-term-fixed-prefix", - "data": {"term": "fixed prefix"}, - "address": "/Definitions/Recursive-Definitions/"}], - "fixed parameter": - [{"id": "--tech-term-fixed-parameter", - "data": {"term": "fixed parameter"}, - "address": "/Definitions/Recursive-Definitions/"}], - "finite iterator": - [{"id": "--tech-term-Finite", - "data": {"term": "Finite"}, - "address": "/Iterators/Iterator-Definitions/"}], - "file header": - [{"id": "--tech-term-file-header", - "data": {"term": "file header"}, - "address": "/Source-Files-and-Modules/"}], - "file handle": - [{"id": "--tech-term-File-Handles", - "data": {"term": "File Handles"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "file": - [{"id": "--tech-term-Files", - "data": {"term": "Files"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "field resolution order": - [{"id": "--tech-term-field-resolution-order", - "data": {"term": "field resolution order"}, - "address": "/The-Type-System/Inductive-Types/"}], - "field notation": - [{"id": "--tech-term-field-notation", - "data": {"term": "field notation"}, - "address": "/Terms/Function-Application/"}], - "facet": - [{"id": "--tech-term-facet", - "data": {"term": "facet"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "external library": - [{"id": "--tech-term-External-libraries", - "data": {"term": "External libraries"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "extensional map": - [{"id": "--tech-term-Extensional-maps", - "data": {"term": "Extensional maps"}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "extension": - [{"id": "--tech-term-extensions", - "data": {"term": "extensions"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "extended splice": - [{"id": "--tech-term-extended-splices", - "data": {"term": "extended splices"}, - "address": "/Notations-and-Macros/Macros/"}], - "expression": - [{"id": "--tech-term-expressions", - "data": {"term": "expressions"}, - "address": "/The-Type-System/"}], - "exposed": - [{"id": "--tech-term-exposed", - "data": {"term": "exposed"}, - "address": "/Source-Files-and-Modules/"}], - "exporting": - [{"id": "--tech-term-Exporting", - "data": {"term": "Exporting"}, - "address": "/Namespaces-and-Sections/"}], - "expected type's namespace": - [{"id": "--tech-term-expected-type___s-namespace", - "data": {"term": "expected type's namespace"}, - "address": "/Terms/Identifiers/"}], - "expansion": - [{"id": "--tech-term-expansion", - "data": {"term": "expansion"}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "executable": - [{"id": "--tech-term-Executables", - "data": {"term": "Executables"}, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "--tech-term-executables", - "data": {"term": "Executables"}, - "address": "/Source-Files-and-Modules/"}], - "exception monad": - [{"id": "--tech-term-Exception-monads", - "data": {"term": "Exception monads"}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "example": - [{"id": "--tech-term-example", - "data": {"term": "example"}, - "address": "/Definitions/Example-Declarations/"}], - "erasing": - [{"id": "--tech-term-erasing", - "data": {"term": "erasing"}, - "address": "/Attributes/"}], - "equivalence relation": - [{"id": "--tech-term-equivalence-relation", - "data": {"term": "equivalence relation"}, - "address": "/The-Type-System/Quotients/"}], - "equational lemma": - [{"id": "--tech-term-equational-lemmas", - "data": {"term": "equational lemmas"}, - "address": "/Elaboration-and-Compilation/"}], - "environment extension": - [{"id": "--tech-term-environment-extensions", - "data": {"term": "environment extensions"}, - "address": "/Elaboration-and-Compilation/"}], - "environment": - [{"id": "--tech-term-environments", - "data": {"term": "environments"}, - "address": "/Elaboration-and-Compilation/"}], - "enum inductive": - [{"id": "--tech-term-enum-inductive", - "data": {"term": "enum inductive"}, - "address": "/The-Type-System/Inductive-Types/"}], - "ellipsi": - [{"id": "--tech-term-ellipsis", - "data": {"term": "ellipsis"}, - "address": "/Terms/Function-Application/"}], - "elaborator": - [{"id": "--tech-term-elaborators", - "data": {"term": "elaborators"}, - "address": "/Notations-and-Macros/Elaborators/"}], - "elaboration": - [{"id": "--tech-term-elaboration", - "data": {"term": "elaboration"}, - "address": "/Elaboration-and-Compilation/"}], - "e matching instance": - [{"id": "--tech-term-instance", - "data": {"term": "instance"}, - "address": "/The--grind--tactic/E___matching/"}], - "e matching": - [{"id": "--tech-term-E-matching", - "data": {"term": "E-matching"}, - "address": "/The--grind--tactic/E___matching/"}], - "dynamic array": - [{"id": "--tech-term-dynamic-arrays", - "data": {"term": "dynamic arrays"}, - "address": "/Basic-Types/Arrays/"}], - "downward propagation": - [{"id": "--tech-term-downward-propagation", - "data": {"term": "downward propagation"}, - "address": "/The--grind--tactic/Constraint-Propagation/"}], - "domain": - [{"id": "--tech-term-domain", - "data": {"term": "domain"}, - "address": "/The-Type-System/Functions/"}], - "documentation comment": - [{"id": "--tech-term-Documentation-comments", - "data": {"term": "Documentation comments"}, - "address": "/Definitions/Modifiers/"}], - "documentation": - [{"id": "--tech-term-documentation", - "data": {"term": "documentation"}, - "address": "/Source-Files-and-Modules/"}], - "do notation": - [{"id": "--tech-term-do-notation", - "data": {"term": "do-notation"}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "do item": - [{"id": "--tech-term-do-items", - "data": {"term": "do items"}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "discriminant refinement": - [{"id": "--tech-term-discriminant-refinement", - "data": {"term": "discriminant refinement"}, - "address": "/Terms/Pattern-Matching/"}], - "directory": - [{"id": "--tech-term-Directories", - "data": {"term": "Directories"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "direct dependency": - [{"id": "--tech-term-direct-dependencies", - "data": {"term": "direct dependencies"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "dictionary": - [{"id": "--tech-term-dictionaries", - "data": {"term": "dictionaries"}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "diamond": - [{"id": "--tech-term-Diamonds", - "data": {"term": "Diamonds"}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "deriving handler": - [{"id": "--tech-term-deriving-handlers", - "data": {"term": "deriving handlers"}, - "address": "/Type-Classes/Deriving-Instances/"}], - "deriving": - [{"id": "--tech-term-deriving", - "data": {"term": "deriving"}, - "address": "/Type-Classes/Deriving-Instances/"}], - "derivation": - [{"id": "--tech-term-derivation", - "data": {"term": "derivation"}, - "address": "/The-Type-System/"}], - "dependent sum": - [{"id": "--tech-term-dependent-sums", - "data": {"term": "dependent sums"}, - "address": "/Basic-Types/Tuples/"}], - "dependent product": - [{"id": "--tech-term-dependent-products", - "data": {"term": "dependent products"}, - "address": "/The-Type-System/Functions/"}], - "dependent pair": - [{"id": "--tech-term-Dependent-pairs", - "data": {"term": "Dependent pairs"}, - "address": "/Basic-Types/Tuples/"}], - "dependent map": - [{"id": "--tech-term-dependent-map", - "data": {"term": "dependent map"}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "dependent coercion": - [{"id": "--tech-term-Dependent-coercions", - "data": {"term": "Dependent coercions"}, - "address": "/Coercions/Coercing-Between-Types/"}], - "dependent": - [{"id": "--tech-term-Dependent", - "data": {"term": "Dependent"}, - "address": "/The-Type-System/Functions/"}], - "delaborator": - [{"id": "--tech-term-delaborators", - "data": {"term": "delaborators"}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "definitional equality": - [{"id": "--tech-term-definitional-equality", - "data": {"term": "definitional equality"}, - "address": "/The-Type-System/"}], - "defined constant": - [{"id": "--tech-term-defined-constants", - "data": {"term": "defined constants"}, - "address": "/The-Type-System/"}], - "default toolchain": - [{"id": "--tech-term-default-toolchain", - "data": {"term": "default toolchain"}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "default target": - [{"id": "--tech-term-default-targets", - "data": {"term": "default targets"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "default simp set": - [{"id": "--tech-term-default-simp-set", - "data": {"term": "default simp set"}, - "address": "/The-Simplifier/Simp-sets/"}], - "default instance": - [{"id": "--tech-term-default-instances", - "data": {"term": "default instances"}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "default facet": - [{"id": "--tech-term-default-facet", - "data": {"term": "default facet"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "decreasing parameter": - [{"id": "--tech-term-decreasing-parameter", - "data": {"term": "decreasing parameter"}, - "address": "/Definitions/Recursive-Definitions/"}], - "declaration name": - [{"id": "--tech-term-declaration-name", - "data": {"term": "declaration name"}, - "address": "/Definitions/Headers-and-Signatures/"}], - "decidable": - [{"id": "--tech-term-decidable", - "data": {"term": "decidable"}, - "address": "/Type-Classes/Basic-Classes/"}], - "de bruijn indice": - [{"id": "--tech-term-de-Bruijn-indices", - "data": {"term": "de Bruijn indices"}, - "address": "/The--grind--tactic/E___matching/"}], - "cycle": - [{"id": "--tech-term-cycles", - "data": {"term": "cycles"}, - "address": "/Type-Classes/Instance-Synthesis/"}], - "custom toolchain name": - [{"id": "--tech-term-custom-toolchain-name", - "data": {"term": "custom toolchain name"}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "custom target": - [{"id": "--tech-term-Custom-targets", - "data": {"term": "Custom targets"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "custom simp set": - [{"id": "--tech-term-Custom-simp-sets", - "data": {"term": "Custom simp sets"}, - "address": "/The-Simplifier/Simp-sets/"}], - "custom eliminator": - [{"id": "--tech-term-Custom-eliminators", - "data": {"term": "Custom eliminators"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "currying": - [{"id": "--tech-term-currying", - "data": {"term": "currying"}, - "address": "/The-Type-System/Functions/"}], - "current namespace": - [{"id": "--tech-term-current-namespace", - "data": {"term": "current namespace"}, - "address": "/Namespaces-and-Sections/"}], - "current do block": - [{"id": "--tech-term-current-do-block", - "data": {"term": "current do block"}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "cumulative": - [{"id": "--tech-term-cumulative", - "data": {"term": "cumulative"}, - "address": "/The-Type-System/Universes/"}], - "coverage": - [{"id": "--tech-term-coverage", - "data": {"term": "coverage"}, - "address": "/The--grind--tactic/E___matching/"}], - "cover": - [{"id": "--tech-term-cover", - "data": {"term": "cover"}, - "address": "/The--grind--tactic/E___matching/"}], - "course of values recursion": - [{"id": "--tech-term-course-of-values-recursion", - "data": {"term": "course-of-values recursion"}, - "address": "/Definitions/Recursive-Definitions/"}], - "consumer": - [{"id": "--tech-term-Consumers", - "data": {"term": "Consumers"}, - "address": "/Iterators/"}], - "constructor": - [{"id": "--tech-term-constructors", - "data": {"term": "constructors"}, - "address": "/The-Type-System/Inductive-Types/"}], - "constraint propagation": - [{"id": "--tech-term-Constraint-propagation", - "data": {"term": "Constraint propagation"}, - "address": "/The--grind--tactic/Constraint-Propagation/"}], - "conjunctive": - [{"id": "--tech-term-conjunctive", - "data": {"term": "conjunctive"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "congruence closure": - [{"id": "--tech-term-Congruence-closure", - "data": {"term": "Congruence closure"}, - "address": "/The--grind--tactic/Congruence-Closure/"}], - "configure package": - [{"id": "--tech-term-Configuring", - "data": {"term": "Configuring"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "configuration item": - [{"id": "--tech-term-configuration-items", - "data": {"term": "configuration items"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "command elaborator": - [{"id": "--tech-term-Command-elaborators", - "data": {"term": "Command elaborators"}, - "address": "/Notations-and-Macros/Elaborators/"}], - "command": - [{"id": "--tech-term-commands", - "data": {"term": "commands"}, - "address": "/Source-Files-and-Modules/"}], - "coercion insertion": - [{"id": "--tech-term-coercion-insertion", - "data": {"term": "coercion insertion"}, - "address": "/Coercions/Coercion-Insertion/"}], - "coercion": - [{"id": "--tech-term-coercion", - "data": {"term": "coercion"}, - "address": "/Coercions/"}], - "codomain": - [{"id": "--tech-term-codomain", - "data": {"term": "codomain"}, - "address": "/The-Type-System/Functions/"}], - "class abbreviation": - [{"id": "--tech-term-class-abbreviations", - "data": {"term": "class abbreviations"}, - "address": "/Type-Classes/Class-Declarations/"}], - "choice node": - [{"id": "--tech-term-choice-node", - "data": {"term": "choice node"}, - "address": "/Elaboration-and-Compilation/"}], - "channel": - [{"id": "--tech-term-channel", - "data": {"term": "channel"}, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "cbv simplification procedure": - [{"id": "--tech-term-cbv-simplification-procedure", - "data": {"term": "cbv simplification procedure"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "cast": - [{"id": "--tech-term-casts", - "data": {"term": "casts"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "case label": - [{"id": "--tech-term-case-label", - "data": {"term": "case label"}, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "canonical": - [{"id": "--tech-term-canonical", - "data": {"term": "canonical"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "candidate measure": - [{"id": "--tech-term-Candidate-measures", - "data": {"term": "Candidate measures"}, - "address": "/Definitions/Recursive-Definitions/"}], - "cancel": - [{"id": "--tech-term-cancelled", - "data": {"term": "cancelled"}, - "address": "/IO/Tasks-and-Threads/"}], - "call by value evaluation": - [{"id": "--tech-term-call-by-value-evaluation", - "data": {"term": "call-by-value evaluation"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "cache scope": - [{"id": "--tech-term-cache-scope", - "data": {"term": "cache scope"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "build directory": - [{"id": "--tech-term-build-directory", - "data": {"term": "build directory"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "build": - [{"id": "--tech-term-build", - "data": {"term": "build"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "buffered": - [{"id": "--tech-term-buffered", - "data": {"term": "buffered"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "bracketed binder": - [{"id": "--tech-term-bracketed-binders", - "data": {"term": "bracketed binders"}, - "address": "/Definitions/Headers-and-Signatures/"}], - "boxed": - [{"id": "--tech-term-Boxed", - "data": {"term": "Boxed"}, - "address": "/Run-Time-Code/Boxing/"}], - "borrowed": - [{"id": "--tech-term-borrowed", - "data": {"term": "borrowed"}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "binary directory": - [{"id": "--tech-term-binary-directory", - "data": {"term": "binary directory"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "basic termination measure": - [{"id": "--tech-term-basic-termination-measures", - "data": {"term": "basic termination measures"}, - "address": "/Definitions/Recursive-Definitions/"}], - "axiom": - [{"id": "--tech-term-Axioms", - "data": {"term": "Axioms"}, - "address": "/Axioms/"}], - "auxiliary matching function": - [{"id": "--tech-term-auxiliary-matching-functions", - "data": {"term": "auxiliary matching functions"}, - "address": "/Elaboration-and-Compilation/"}], - "automatic parameter": - [{"id": "--tech-term-automatic-parameters", - "data": {"term": "automatic parameters"}, - "address": "/Definitions/Headers-and-Signatures/"}], - "automatic implicit parameter": - [{"id": "--tech-term-automatic-implicit-parameters", - "data": {"term": "automatic implicit parameters"}, - "address": "/Definitions/Headers-and-Signatures/"}], - "attribute instance": - [{"id": "--tech-term-attribute-instances", - "data": {"term": "attribute instances"}, - "address": "/Attributes/"}], - "attribute": - [{"id": "--tech-term-Attributes", - "data": {"term": "Attributes"}, - "address": "/Attributes/"}], - "atomic": - [{"id": "--tech-term-atomic", - "data": {"term": "atomic"}, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "atom": - [{"id": "--tech-term-Atoms", - "data": {"term": "Atoms"}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "associativity": - [{"id": "--tech-term-associativity", - "data": {"term": "associativity"}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "associative array": - [{"id": "--tech-term-associative-arrays", - "data": {"term": "associative arrays"}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "artifact": - [{"id": "--tech-term-artifact", - "data": {"term": "artifact"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "applicative functor": - [{"id": "--tech-term-Applicative-functors", - "data": {"term": "Applicative functors"}, - "address": "/Functors___-Monads-and--do--Notation/"}], - "application binary interface": - [{"id": "--tech-term-Application-Binary-Interface", - "data": {"term": "Application Binary Interface"}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "antiquotation": - [{"id": "--tech-term-antiquotations", - "data": {"term": "antiquotations"}, - "address": "/Notations-and-Macros/Macros/"}], - "anonymous constructor syntax": - [{"id": "--tech-term-anonymous-constructor-syntax", - "data": {"term": "anonymous constructor syntax"}, - "address": "/The-Type-System/Inductive-Types/"}], - "adequacy lemma": - [{"id": "--tech-term-Adequacy-lemmas", - "data": {"term": "Adequacy lemmas"}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "ad hoc polymorphism": - [{"id": "--tech-term-ad-hoc-polymorphism", - "data": {"term": "ad-hoc polymorphism"}, - "address": "/Type-Classes/"}], - "absolute path": - [{"id": "--tech-term-Absolute-paths", - "data": {"term": "Absolute paths"}, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "abbreviation": - [{"id": "--tech-term-Abbreviations", - "data": {"term": "Abbreviations"}, - "address": "/Definitions/Definitions/"}], - "Lean elaborator": - [{"id": "--tech-term-Elaboration", - "data": {"term": "Elaboration"}, - "address": "/Elaboration-and-Compilation/"}], - ".olean file": - [{"id": "--tech-term-___olean-file", - "data": {"term": ".olean file"}, - "address": "/Elaboration-and-Compilation/"}]}}, - "Verso.Genre.Manual.doc.tactic.conv": - {"title": "Conversion Tactics", - "description": "Conversion Tactics", - "contents": - {"Lean.Parser.Tactic.Conv.«conv·_»": - [{"id": "Lean___Parser___Tactic___Conv____FLQQ_conv_____FLQQ_", - "data": {"userName": "· ..."}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.«conv_<;>_»": - [{"id": - "Lean___Parser___Tactic___Conv____FLQQ_conv__LT__SEMI__GT___FLQQ_", - "data": {"userName": "<;>"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.«convNext__=>_»": - [{"id": "Lean___Parser___Tactic___Conv____FLQQ_convNext______GT___FLQQ_", - "data": {"userName": "next ... => ..."}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.zeta": - [{"id": "Lean___Parser___Tactic___Conv___zeta", - "data": {"userName": "zeta"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.whnf": - [{"id": "Lean___Parser___Tactic___Conv___whnf", - "data": {"userName": "whnf"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.unfold": - [{"id": "Lean___Parser___Tactic___Conv___unfold", - "data": {"userName": "unfold"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.skip": - [{"id": "Lean___Parser___Tactic___Conv___skip", - "data": {"userName": "skip"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.simpMatch": - [{"id": "Lean___Parser___Tactic___Conv___simpMatch", - "data": {"userName": "simp_match"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.simp": - [{"id": "Lean___Parser___Tactic___Conv___simp", - "data": {"userName": "simp"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.rhs": - [{"id": "Lean___Parser___Tactic___Conv___rhs", - "data": {"userName": "rhs"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.rewrite": - [{"id": "Lean___Parser___Tactic___Conv___rewrite", - "data": {"userName": "rewrite"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.reduce": - [{"id": "Lean___Parser___Tactic___Conv___reduce", - "data": {"userName": "reduce"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.pattern": - [{"id": "Lean___Parser___Tactic___Conv___pattern", - "data": {"userName": "pattern"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.paren": - [{"id": "Lean___Parser___Tactic___Conv___paren", - "data": {"userName": "( ... )"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.normCast": - [{"id": "Lean___Parser___Tactic___Conv___normCast", - "data": {"userName": "norm_cast"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.nestedTacticCore": - [{"id": "Lean___Parser___Tactic___Conv___nestedTacticCore", - "data": {"userName": "tactic'"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.nestedTactic": - [{"id": "Lean___Parser___Tactic___Conv___nestedTactic", - "data": {"userName": "tactic"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.nestedConv": - [{"id": "Lean___Parser___Tactic___Conv___nestedConv", - "data": {"userName": "{ ... }"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.lhs": - [{"id": "Lean___Parser___Tactic___Conv___lhs", - "data": {"userName": "lhs"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.fun": - [{"id": "Lean___Parser___Tactic___Conv___fun", - "data": {"userName": "fun"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.focus": - [{"id": "Lean___Parser___Tactic___Conv___focus", - "data": {"userName": "focus"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.first": - [{"id": "Lean___Parser___Tactic___Conv___first", - "data": {"userName": "first"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.failIfSuccess": - [{"id": "Lean___Parser___Tactic___Conv___failIfSuccess", - "data": {"userName": "fail_if_success"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.ext": - [{"id": "Lean___Parser___Tactic___Conv___ext", - "data": {"userName": "ext"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.enter": - [{"id": "Lean___Parser___Tactic___Conv___enter", - "data": {"userName": "enter"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.dsimp": - [{"id": "Lean___Parser___Tactic___Conv___dsimp", - "data": {"userName": "dsimp"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.delta": - [{"id": "Lean___Parser___Tactic___Conv___delta", - "data": {"userName": "delta"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convTry_": - [{"id": "Lean___Parser___Tactic___Conv___convTry_", - "data": {"userName": "try"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convTrace_state": - [{"id": "Lean___Parser___Tactic___Conv___convTrace_state", - "data": {"userName": "trace_state"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convRw__": - [{"id": "Lean___Parser___Tactic___Conv___convRw__", - "data": {"userName": "rw"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convRight": - [{"id": "Lean___Parser___Tactic___Conv___convRight", - "data": {"userName": "right"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convRfl": - [{"id": "Lean___Parser___Tactic___Conv___convRfl", - "data": {"userName": "rfl"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convRepeat_": - [{"id": "Lean___Parser___Tactic___Conv___convRepeat_", - "data": {"userName": "repeat"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convLeft": - [{"id": "Lean___Parser___Tactic___Conv___convLeft", - "data": {"userName": "left"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convIntro___": - [{"id": "Lean___Parser___Tactic___Conv___convIntro___", - "data": {"userName": "intro"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convErw__": - [{"id": "Lean___Parser___Tactic___Conv___convErw__", - "data": {"userName": "erw"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convDone": - [{"id": "Lean___Parser___Tactic___Conv___convDone", - "data": {"userName": "done"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convConvSeq": - [{"id": "Lean___Parser___Tactic___Conv___convConvSeq", - "data": {"userName": "conv => ..."}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convArgs": - [{"id": "Lean___Parser___Tactic___Conv___convArgs", - "data": {"userName": "args"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.convApply_": - [{"id": "Lean___Parser___Tactic___Conv___convApply_", - "data": {"userName": "apply"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.congr": - [{"id": "Lean___Parser___Tactic___Conv___congr", - "data": {"userName": "congr"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.change": - [{"id": "Lean___Parser___Tactic___Conv___change", - "data": {"userName": "change"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.cbv": - [{"id": "Lean___Parser___Tactic___Conv___cbv", - "data": {"userName": "cbv"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.case'": - [{"id": "Lean___Parser___Tactic___Conv___case___", - "data": {"userName": "case' ... => ..."}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.case": - [{"id": "Lean___Parser___Tactic___Conv___case", - "data": {"userName": "case ... => ..."}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.arg": - [{"id": "Lean___Parser___Tactic___Conv___arg", - "data": {"userName": "arg [@]i"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.anyGoals": - [{"id": "Lean___Parser___Tactic___Conv___anyGoals", - "data": {"userName": "any_goals"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.allGoals": - [{"id": "Lean___Parser___Tactic___Conv___allGoals", - "data": {"userName": "all_goals"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}]}}, - "Verso.Genre.Manual.doc.tactic": - {"title": "Tactic Documentation", - "description": "Tactic Documentation", - "contents": - {"«tactic∎»": - [{"id": "___-next", - "data": {"userName": "∎"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "«tacticBy_cases_:_»": - [{"id": "by_cases", - "data": {"userName": "by_cases"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tacticSimp_wf": - [{"id": "simp_wf", - "data": {"userName": "simp_wf"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tacticGet_elem_tactic_trivial": - [{"id": "get_elem_tactic_trivial", - "data": {"userName": "get_elem_tactic_trivial"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tacticGet_elem_tactic": - [{"id": "get_elem_tactic", - "data": {"userName": "get_elem_tactic"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tacticFunext___": - [{"id": "funext-next", - "data": {"userName": "funext"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tacticDecreasing_with_": - [{"id": "decreasing_with", - "data": {"userName": "decreasing_with"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "tacticDecreasing_trivial": - [{"id": "decreasing_trivial", - "data": {"userName": "decreasing_trivial"}, - "address": "/Definitions/Recursive-Definitions/"}], - "tacticDecreasing_tactic": - [{"id": "decreasing_tactic", - "data": {"userName": "decreasing_tactic"}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.solveTactic": - [{"id": "solve", - "data": {"userName": "solve"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.cdot": - [{"id": "___", - "data": {"userName": "."}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.calcTactic": - [{"id": "calc", - "data": {"userName": "calc"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.«tactic_<;>_»": - [{"id": "_LT__SEMI__GT_", - "data": {"userName": "<;>"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.«tacticNomatch_,,»": - [{"id": "nomatch", - "data": {"userName": "nomatch"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.«tacticNext_=>_»": - [{"id": "next", - "data": {"userName": "next"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.«tacticExists_,,»": - [{"id": "exists", - "data": {"userName": "exists"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.withUnfoldingNone": - [{"id": "with_unfolding_none", - "data": {"userName": "with_unfolding_none"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.withUnfoldingAll": - [{"id": "with_unfolding_all", - "data": {"userName": "with_unfolding_all"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}, - {"id": "with_unfolding_all-next", - "data": {"userName": "with_unfolding_all"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.withReducibleAndInstances": - [{"id": "with_reducible_and_instances-next", - "data": {"userName": "with_reducible_and_instances"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": "with_reducible_and_instances", - "data": {"userName": "with_reducible_and_instances"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.withReducible": - [{"id": "with_reducible", - "data": {"userName": "with_reducible"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}, - {"id": "with_reducible-next", - "data": {"userName": "with_reducible"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.unfold": - [{"id": "unfold", - "data": {"userName": "unfold"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.traceState": - [{"id": "trace_state", - "data": {"userName": "trace_state"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.traceMessage": - [{"id": "trace", - "data": {"userName": "trace"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticUnhygienic_": - [{"id": "unhygienic", - "data": {"userName": "unhygienic"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticTry_": - [{"id": "try", - "data": {"userName": "try"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.tacticTrivial": - [{"id": "trivial", - "data": {"userName": "trivial"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticSuffices_": - [{"id": "suffices", - "data": {"userName": "suffices"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticStop_": - [{"id": "stop", - "data": {"userName": "stop"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticSorry": - [{"id": "sorry", - "data": {"userName": "sorry"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticSimpa?_": - [{"id": "simpa___-next", - "data": {"userName": "simpa?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticSimpa?!_": - [{"id": "simpa______", - "data": {"userName": "simpa?!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticSimpa!_": - [{"id": "simpa___", - "data": {"userName": "simpa!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticSimp_all?!_": - [{"id": "simp_all______", - "data": {"userName": "simp_all?!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticSimp?!_": - [{"id": "simp______", - "data": {"userName": "simp?!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticRwa__": - [{"id": "rwa", - "data": {"userName": "rwa"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticRw_mod_cast___": - [{"id": "rw_mod_cast", - "data": {"userName": "rw_mod_cast"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticRfl'": - [{"id": "rfl___", - "data": {"userName": "rfl'"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticRfl": - [{"id": "rfl", - "data": {"userName": "rfl"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticRepeat_": - [{"id": "repeat", - "data": {"userName": "repeat"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.tacticNorm_cast__": - [{"id": "norm_cast", - "data": {"userName": "norm_cast"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticNofun": - [{"id": "nofun", - "data": {"userName": "nofun"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticLet__": - [{"id": "let", - "data": {"userName": "let"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.tacticLetI__": - [{"id": "letI", - "data": {"userName": "letI"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.tacticLet'__": - [{"id": "let___", - "data": {"userName": "let'"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.tacticIterate____": - [{"id": "iterate", - "data": {"userName": "iterate"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.tacticInfer_instance": - [{"id": "infer_instance", - "data": {"userName": "infer_instance"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticHave__": - [{"id": "have", - "data": {"userName": "have"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}, - {"id": "have-next", - "data": {"userName": "have"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.tacticHave'": - [{"id": "have___", - "data": {"userName": "have'"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.tacticExfalso": - [{"id": "exfalso", - "data": {"userName": "exfalso"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticExact_mod_cast_": - [{"id": "exact_mod_cast", - "data": {"userName": "exact_mod_cast"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticErw___": - [{"id": "erw", - "data": {"userName": "erw"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticDsimp?!_": - [{"id": "dsimp______", - "data": {"userName": "dsimp?!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticBv_omega": - [{"id": "bv_omega", - "data": {"userName": "bv_omega"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticAssumption_mod_cast_": - [{"id": "assumption_mod_cast", - "data": {"userName": "assumption_mod_cast"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticApply_mod_cast_": - [{"id": "apply_mod_cast", - "data": {"userName": "apply_mod_cast"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticAnd_intros": - [{"id": "and_intros", - "data": {"userName": "and_intros"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticAdmit": - [{"id": "admit", - "data": {"userName": "admit"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacticAc_nf_": - [{"id": "ac_nf", - "data": {"userName": "ac_nf"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.tacIfThenElse": - [{"id": "if", - "data": {"userName": "if"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.symmSaturate": - [{"id": "symm_saturate", - "data": {"userName": "symm_saturate"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.symm": - [{"id": "symm", - "data": {"userName": "symm"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.suggestions": - [{"id": "suggestions", - "data": {"userName": "suggestions"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.substVars": - [{"id": "subst_vars", - "data": {"userName": "subst_vars"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.substEqs": - [{"id": "subst_eqs", - "data": {"userName": "subst_eqs"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.subst": - [{"id": "subst", - "data": {"userName": "subst"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.split": - [{"id": "split", - "data": {"userName": "split"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.specialize": - [{"id": "specialize", - "data": {"userName": "specialize"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.solveByElim": - [{"id": "solve_by_elim", - "data": {"userName": "solve_by_elim"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.sleep": - [{"id": "sleep", - "data": {"userName": "sleep"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.skip": - [{"id": "skip", - "data": {"userName": "skip"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpa": - [{"id": "simpa", - "data": {"userName": "simpa"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpTrace": - [{"id": "simp___-next", - "data": {"userName": "simp?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpAutoUnfold": - [{"id": "simp___", - "data": {"userName": "simp!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpArithBang": - [{"id": "simp_arith___", - "data": {"userName": "simp_arith!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpArith": - [{"id": "simp_arith", - "data": {"userName": "simp_arith"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpAllTrace": - [{"id": "simp_all___-next", - "data": {"userName": "simp_all?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpAllAutoUnfold": - [{"id": "simp_all___", - "data": {"userName": "simp_all!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpAllArithBang": - [{"id": "simp_all_arith___", - "data": {"userName": "simp_all_arith!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpAllArith": - [{"id": "simp_all_arith", - "data": {"userName": "simp_all_arith"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simpAll": - [{"id": "simp_all", - "data": {"userName": "simp_all"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.simp": - [{"id": "simp", - "data": {"userName": "simp"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.showTerm": - [{"id": "show_term", - "data": {"userName": "show_term"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.show": - [{"id": "show", - "data": {"userName": "show"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.set_option": - [{"id": "set_option", - "data": {"userName": "set_option"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.rwSeq": - [{"id": "rw", - "data": {"userName": "rw"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.runTac": - [{"id": "run_tac", - "data": {"userName": "run_tac"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.rotateRight": - [{"id": "rotate_right", - "data": {"userName": "rotate_right"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.rotateLeft": - [{"id": "rotate_left", - "data": {"userName": "rotate_left"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.rintro": - [{"id": "rintro", - "data": {"userName": "rintro"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.right": - [{"id": "right", - "data": {"userName": "right"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.rewrites?": - [{"id": "rw___", - "data": {"userName": "rw?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.rewriteSeq": - [{"id": "rewrite", - "data": {"userName": "rewrite"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.revert": - [{"id": "revert", - "data": {"userName": "revert"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.replace": - [{"id": "replace", - "data": {"userName": "replace"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.repeat1'": - [{"id": "repeat1___", - "data": {"userName": "repeat1'"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.repeat'": - [{"id": "repeat___", - "data": {"userName": "repeat'"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.renameI": - [{"id": "rename_i", - "data": {"userName": "rename_i"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.rename": - [{"id": "rename", - "data": {"userName": "rename"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.refine'": - [{"id": "refine___", - "data": {"userName": "refine'"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.refine": - [{"id": "refine", - "data": {"userName": "refine"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.rcases": - [{"id": "rcases", - "data": {"userName": "rcases"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.pushCast": - [{"id": "push_cast", - "data": {"userName": "push_cast"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.open": - [{"id": "open", - "data": {"userName": "open"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.omega": - [{"id": "omega", - "data": {"userName": "omega"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.obtain": - [{"id": "obtain", - "data": {"userName": "obtain"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.nativeDecide": - [{"id": "native_decide", - "data": {"userName": "native_decide"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mvcgenMacro": - [{"id": "mvcgen", - "data": {"userName": "mvcgen"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mstopMacro": - [{"id": "mstop", - "data": {"userName": "mstop"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mstartMacro": - [{"id": "mstart", - "data": {"userName": "mstart"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mspecializePureMacro": - [{"id": "mspecialize_pure", - "data": {"userName": "mspecialize_pure"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mspecializeMacro": - [{"id": "mspecialize", - "data": {"userName": "mspecialize"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mspecMacro": - [{"id": "mspec", - "data": {"userName": "mspec"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mrightMacro": - [{"id": "mright", - "data": {"userName": "mright"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mreplaceMacro": - [{"id": "mreplace", - "data": {"userName": "mreplace"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mrenameIMacro": - [{"id": "mrename_i", - "data": {"userName": "mrename_i"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mrefineMacro": - [{"id": "mrefine", - "data": {"userName": "mrefine"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mpureMacro": - [{"id": "mpure", - "data": {"userName": "mpure"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mpureIntroMacro": - [{"id": "mpure_intro", - "data": {"userName": "mpure_intro"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mleftMacro": - [{"id": "mleft", - "data": {"userName": "mleft"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mleaveMacro": - [{"id": "mleave", - "data": {"userName": "mleave"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mintroMacro": - [{"id": "mintro", - "data": {"userName": "mintro"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mhaveMacro": - [{"id": "mhave", - "data": {"userName": "mhave"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mframeMacro": - [{"id": "mframe", - "data": {"userName": "mframe"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mexistsMacro": - [{"id": "mexists", - "data": {"userName": "mexists"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mexfalsoMacro": - [{"id": "mexfalso", - "data": {"userName": "mexfalso"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mexactMacro": - [{"id": "mexact", - "data": {"userName": "mexact"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mdup": - [{"id": "mdup", - "data": {"userName": "mdup"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mconstructorMacro": - [{"id": "mconstructor", - "data": {"userName": "mconstructor"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mclearMacro": - [{"id": "mclear", - "data": {"userName": "mclear"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.mcasesMacro": - [{"id": "mcases", - "data": {"userName": "mcases"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.match": - [{"id": "match", - "data": {"userName": "match"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.massumptionMacro": - [{"id": "massumption", - "data": {"userName": "massumption"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.liftLets": - [{"id": "lift_lets", - "data": {"userName": "lift_lets"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.lia": - [{"id": "lia", - "data": {"userName": "lia"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.letrec": - [{"id": "let-rec", - "data": {"userName": "let rec"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.letToHave": - [{"id": "let_to_have", - "data": {"userName": "let_to_have"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.left": - [{"id": "left", - "data": {"userName": "left"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.intros": - [{"id": "intros", - "data": {"userName": "intros"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.intro": - [{"id": "intro", - "data": {"userName": "intro"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.injections": - [{"id": "injections", - "data": {"userName": "injections"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.injection": - [{"id": "injection", - "data": {"userName": "injection"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.induction": - [{"id": "induction", - "data": {"userName": "induction"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.guardTarget": - [{"id": "guard_target", - "data": {"userName": "guard_target"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.guardHyp": - [{"id": "guard_hyp", - "data": {"userName": "guard_hyp"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.guardExpr": - [{"id": "guard_expr", - "data": {"userName": "guard_expr"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.grobner": - [{"id": "grobner", - "data": {"userName": "grobner"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.grindTrace": - [{"id": "grind___", - "data": {"userName": "grind?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.grind": - [{"id": "grind", - "data": {"userName": "grind"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.generalize": - [{"id": "generalize", - "data": {"userName": "generalize"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.funInduction": - [{"id": "fun_induction", - "data": {"userName": "fun_induction"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.funCases": - [{"id": "fun_cases", - "data": {"userName": "fun_cases"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.focus": - [{"id": "focus", - "data": {"userName": "focus"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.first": - [{"id": "first", - "data": {"userName": "first"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.falseOrByContra": - [{"id": "false_or_by_contra", - "data": {"userName": "false_or_by_contra"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.failIfSuccess": - [{"id": "fail_if_success", - "data": {"userName": "fail_if_success"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.fail": - [{"id": "fail", - "data": {"userName": "fail"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.extractLets": - [{"id": "extract_lets", - "data": {"userName": "extract_lets"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.exposeNames": - [{"id": "expose_names", - "data": {"userName": "expose_names"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.exact?": - [{"id": "exact___", - "data": {"userName": "exact?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.exact": - [{"id": "exact", - "data": {"userName": "exact"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.eqRefl": - [{"id": "eq_refl", - "data": {"userName": "eq_refl"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.dsimpTrace": - [{"id": "dsimp___-next", - "data": {"userName": "dsimp?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.dsimpAutoUnfold": - [{"id": "dsimp___", - "data": {"userName": "dsimp!"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.dsimp": - [{"id": "dsimp", - "data": {"userName": "dsimp"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.done": - [{"id": "done", - "data": {"userName": "done"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.delta": - [{"id": "delta", - "data": {"userName": "delta"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.decide_cbv": - [{"id": "decide_cbv", - "data": {"userName": "decide_cbv"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.decide": - [{"id": "decide", - "data": {"userName": "decide"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.dbgTrace": - [{"id": "dbg_trace", - "data": {"userName": "dbg_trace"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.contradiction": - [{"id": "contradiction", - "data": {"userName": "contradiction"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.constructor": - [{"id": "constructor", - "data": {"userName": "constructor"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.congr": - [{"id": "congr", - "data": {"userName": "congr"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.clearValue": - [{"id": "clear_value", - "data": {"userName": "clear_value"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.clear": - [{"id": "clear", - "data": {"userName": "clear"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.classical": - [{"id": "classical", - "data": {"userName": "classical"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.change": - [{"id": "change", - "data": {"userName": "change"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.cbv": - [{"id": "cbv", - "data": {"userName": "cbv"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.cases": - [{"id": "cases", - "data": {"userName": "cases"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.case'": - [{"id": "case___", - "data": {"userName": "case'"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.case": - [{"id": "case", - "data": {"userName": "case"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.bvTraceMacro": - [{"id": "bv_decide___", - "data": {"userName": "bv_decide?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.bvNormalizeMacro": - [{"id": "bv_normalize", - "data": {"userName": "bv_normalize"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.bvDecideMacro": - [{"id": "bv_decide", - "data": {"userName": "bv_decide"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.bvCheck": - [{"id": "bv_check", - "data": {"userName": "bv_check"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.assumption": - [{"id": "assumption", - "data": {"userName": "assumption"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.as_aux_lemma": - [{"id": "as_aux_lemma", - "data": {"userName": "as_aux_lemma"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.applyRules": - [{"id": "apply_rules", - "data": {"userName": "apply_rules"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.applyRfl": - [{"id": "apply_rfl", - "data": {"userName": "apply_rfl"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.applyAssumption": - [{"id": "apply_assumption", - "data": {"userName": "apply_assumption"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.apply?": - [{"id": "apply___", - "data": {"userName": "apply?"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.apply": - [{"id": "apply", - "data": {"userName": "apply"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.anyGoals": - [{"id": "any_goals", - "data": {"userName": "any_goals"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.allGoals": - [{"id": "all_goals", - "data": {"userName": "all_goals"}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.acRfl": - [{"id": "ac_rfl", - "data": {"userName": "ac_rfl"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.acNf0": - [{"id": "ac_nf0", - "data": {"userName": "ac_nf0"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.Conv.convTactic": - [{"id": "conv___", - "data": {"userName": "conv'"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}, - {"id": "conv___-next", - "data": {"userName": "conv'"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.conv": - [{"id": "conv-next", - "data": {"userName": "conv"}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Elab.Tactic.Ext.tacticExt1___": - [{"id": "ext1", - "data": {"userName": "ext1"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Elab.Tactic.Ext.ext": - [{"id": "ext", - "data": {"userName": "ext"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Elab.Tactic.Ext.applyExtTheorem": - [{"id": "apply_ext_theorem", - "data": {"userName": "apply_ext_theorem"}, - "address": "/Tactic-Proofs/Tactic-Reference/"}]}}, - "Verso.Genre.Manual.doc.syntaxKind": - {"title": "Verso.Genre.Manual.doc.syntaxKind", - "description": "Verso.Genre.Manual.doc.syntaxKind", - "contents": - {"«term∃_,_»": - [{"id": "_FLQQ_term_________FLQQ_", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}, - {"id": "_FLQQ_term_________FLQQ_-next", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}], - "«term‹_›»": - [{"id": "_FLQQ_term_FLQ___FRQ__FLQQ_", - "data": null, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "«termΣ_,_»": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next", - "data": null, - "address": "/Basic-Types/Tuples/"}, - {"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next-next", - "data": null, - "address": "/Basic-Types/Tuples/"}], - "«termΣ'_,_»": - [{"id": "_FLQQ_term____________FLQQ_-next", - "data": null, - "address": "/Basic-Types/Tuples/"}, - {"id": "_FLQQ_term____________FLQQ_", - "data": null, - "address": "/Basic-Types/Tuples/"}], - "«term¬_»": - [{"id": "_FLQQ_term_____FLQQ_", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "«term{_:_//_}»": - [{"id": "_FLQQ_term___________________FLQQ_-next", - "data": null, - "address": "/Basic-Types/Subtypes/"}, - {"id": "_FLQQ_term___________________FLQQ_", - "data": null, - "address": "/Basic-Types/Subtypes/"}], - "«term_⊕_»": - [{"id": - "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "«term_⊕'_»": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next-next-next", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "«term_≥_»": - [{"id": "_FLQQ_term______FLQQ_-next-next", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "«term_≤_»": - [{"id": "_FLQQ_term______FLQQ_-next", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "«term_≍_»": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "«term_≈_»": - [{"id": "_FLQQ_term______FLQQ_", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "«term_∨_»": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "«term_∧_»": - [{"id": "_FLQQ_term______FLQQ_-next-next-next", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "«term_↔_»": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "«term_×_»": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Basic-Types/Tuples/"}], - "«term_×__1»": - [{"id": "_FLQQ_term______1_FLQQ_", - "data": null, - "address": "/Basic-Types/Tuples/"}], - "«term_×'_»": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next", - "data": null, - "address": "/Basic-Types/Tuples/"}], - "«term_||_»": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "«term_|>_»": - [{"id": "_FLQQ_term_____GT___FLQQ_", - "data": null, - "address": "/Terms/Function-Application/"}], - "«term_>_»": - [{"id": "_FLQQ_term__GT___FLQQ_", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "«term_>>=_»": - [{"id": "_FLQQ_term__GT__GT______FLQQ_", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_>=>_»": - [{"id": "_FLQQ_term__GT_____GT___FLQQ_", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_=_»": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "«term_=<<_»": - [{"id": "_FLQQ_term_____LT__LT___FLQQ_", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<|_»": - [{"id": "_FLQQ_term__LT______FLQQ_", - "data": null, - "address": "/Terms/Function-Application/"}], - "«term_<|>_»": - [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<_»": - [{"id": "_FLQQ_term__LT___FLQQ_", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "«term_<=<_»": - [{"id": "_FLQQ_term__LT_____LT___FLQQ_", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<*_»": - [{"id": "_FLQQ_term__LT______FLQQ_-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<*>_»": - [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<&>_»": - [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<$>_»": - [{"id": "_FLQQ_term__LT_____GT___FLQQ_", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_::_»": - [{"id": - "_FLQQ_term_________FLQQ_-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "«term_*>_»": - [{"id": "_FLQQ_term_____GT___FLQQ_-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_&&_»": - [{"id": "_FLQQ_term_________FLQQ_-next-next", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "«term[_]»": - [{"id": "_FLQQ_term_LSQ___RSQ__FLQQ_", - "data": null, - "address": "/Terms/Numeric-Literals/"}, - {"id": "_FLQQ_term_LSQ___RSQ__FLQQ_-next", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "«termExists_,_»": - [{"id": "_FLQQ_termExists______FLQQ_", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}, - {"id": "_FLQQ_termExists______FLQQ_-next", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}], - "«term#[_,]»": - [{"id": "_FLQQ_term____LSQ______RSQ__FLQQ_", - "data": null, - "address": "/Terms/Numeric-Literals/"}, - {"id": "_FLQQ_term____LSQ______RSQ__FLQQ_-next", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "«stx_<|>_»": - [{"id": "_FLQQ_stx__LT_____GT___FLQQ_", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_,+»": - [{"id": "_FLQQ_stx________FLQQ_-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_,+,?»": - [{"id": "_FLQQ_stx______________FLQQ_-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_,*»": - [{"id": "_FLQQ_stx________FLQQ_", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_,*,?»": - [{"id": "_FLQQ_stx______________FLQQ_", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_+»": - [{"id": "_FLQQ_stx_____FLQQ_-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_*»": - [{"id": "_FLQQ_stx_____FLQQ_", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«prio(_)»": - [{"id": "_FLQQ_prio_LPAR___RPAR__FLQQ_", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "«prec(_)»": - [{"id": "_FLQQ_prec_LPAR___RPAR__FLQQ_", - "data": null, - "address": "/Notations-and-Macros/Precedence/"}], - "termIfThenElse": - [{"id": "termIfThenElse", - "data": null, - "address": "/Terms/Conditionals/"}], - "termIfLet": - [{"id": "termIfLet", "data": null, "address": "/Terms/Conditionals/"}], - "termDepIfThenElse": - [{"id": "termDepIfThenElse", - "data": null, - "address": "/Terms/Conditionals/"}], - "term!_": - [{"id": "term____", "data": null, "address": "/Basic-Types/Booleans/"}], - "stx_?": - [{"id": "stx____", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "stx!_": - [{"id": "stx____-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "str.antiquot": - [{"id": "str___antiquot", - "data": null, - "address": "/Notations-and-Macros/Notations/"}], - "prioMid": - [{"id": "prioMid", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "prioLow": - [{"id": "prioLow", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "prioHigh": - [{"id": "prioHigh", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "prioDefault": - [{"id": "prioDefault", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "precMin": - [{"id": "precMin", - "data": null, - "address": "/Notations-and-Macros/Precedence/"}], - "precMax": - [{"id": "precMax", - "data": null, - "address": "/Notations-and-Macros/Precedence/"}], - "precLead": - [{"id": "precLead", - "data": null, - "address": "/Notations-and-Macros/Precedence/"}], - "precArg": - [{"id": "precArg", - "data": null, - "address": "/Notations-and-Macros/Precedence/"}], - "num.antiquot": - [{"id": "num___antiquot", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}, - {"id": "num___antiquot-next", - "data": null, - "address": "/Notations-and-Macros/Precedence/"}], - "ident.antiquot": - [{"id": "ident___antiquot", - "data": null, - "address": "/Terms/Functions/"}], - "coeSortNotation": - [{"id": "coeSortNotation", - "data": null, - "address": "/Coercions/Coercing-to-Sorts/"}], - "coeNotation": - [{"id": "coeNotation", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "coeFunNotation": - [{"id": "coeFunNotation", - "data": null, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "boolIfThenElse": - [{"id": "boolIfThenElse", - "data": null, - "address": "/Terms/Conditionals/"}], - "Std.«term_<..._»": - [{"id": "Std____FLQQ_term__LT____________FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_<...=_»": - [{"id": "Std____FLQQ_term__LT_______________FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_<...<_»": - [{"id": "Std____FLQQ_term__LT___________LT___FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_<...*»": - [{"id": "Std____FLQQ_term__LT______________FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_..._»": - [{"id": "Std____FLQQ_term____________FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_...=_»": - [{"id": "Std____FLQQ_term_______________FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_...<_»": - [{"id": "Std____FLQQ_term___________LT___FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_...*»": - [{"id": "Std____FLQQ_term______________FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term*..._»": - [{"id": "Std____FLQQ_term______________FLQQ_-next", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term*...=_»": - [{"id": "Std____FLQQ_term_________________FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term*...<_»": - [{"id": "Std____FLQQ_term_____________LT___FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.«term*...*»": - [{"id": "Std____FLQQ_term________________FLQQ_", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Tactic.Do.mgoalStx": - [{"id": "Std___Tactic___Do___mgoalStx-next", - "data": null, - "address": "/The--mvcgen--tactic/Proof-Mode/"}], - "Std.HashMap.«term_~m_»": - [{"id": "Std___HashMap____FLQQ_term____m__FLQQ_-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}, - {"id": "Std___HashMap____FLQQ_term____m__FLQQ_", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.Do.«term⌜_⌝»": - [{"id": "Std___Do____FLQQ_term________FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term⊢ₛ_»": - [{"id": "Std___Do____FLQQ_term_VDASH______FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⊣⊢ₛ_»": - [{"id": "Std___Do____FLQQ_term_____VDASH______FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⊢ₛ_»": - [{"id": "Std___Do____FLQQ_term__VDASH______FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⊢ₚ_»": - [{"id": "Std___Do____FLQQ_term__VDASH______FLQQ_-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_∧ₚ_»": - [{"id": "Std___Do____FLQQ_term_________FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⇓_=>_»": - [{"id": "Std___Do____FLQQ_term_________GT___FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": "Std___Do____FLQQ_term_________GT___FLQQ_-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⇓?_=>_»": - [{"id": "Std___Do____FLQQ_term____________GT___FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_→ₚ_»": - [{"id": "Std___Do____FLQQ_term__ARR______FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termWp⟦_:_⟧»": - [{"id": "Std___Do____FLQQ_termWp____________FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termTerm(_)»": - [{"id": "Std___Do____FLQQ_termTerm_LPAR___RPAR__FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)»": - [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.triple": - [{"id": "Std___Do___triple", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.DHashMap.«term_~m_»": - [{"id": "Std___DHashMap____FLQQ_term____m__FLQQ_", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Manual.FreeSyntax.more": - [{"id": "Manual___FreeSyntax___more-next-next", - "data": null, - "address": "/Notations-and-Macros/Macros/"}, - {"id": "Manual___FreeSyntax___more", - "data": null, - "address": "/Terms/Function-Application/"}, - {"id": "Manual___FreeSyntax___more-next-next-next", - "data": null, - "address": "/Notations-and-Macros/Macros/"}, - {"id": "Manual___FreeSyntax___more-next", - "data": null, - "address": "/Terms/Function-Application/"}], - "Manual.FreeSyntax.embed": - [{"id": "Manual___FreeSyntax___embed", - "data": null, - "address": "/Terms/Functions/"}], - "Manual.FreeSyntax.done": - [{"id": "Manual___FreeSyntax___done-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Manual___FreeSyntax___done", - "data": null, - "address": "/Notations-and-Macros/Macros/"}, - {"id": "Manual___FreeSyntax___done-next-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "List.«term_~_»": - [{"id": "List____FLQQ_term______FLQQ_", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.«term_<:+_»": - [{"id": "List____FLQQ_term__LT_________FLQQ_-next", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.«term_<:+:_»": - [{"id": "List____FLQQ_term__LT____________FLQQ_", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.«term_<+_»": - [{"id": "List____FLQQ_term__LT______FLQQ_", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.«term_<+:_»": - [{"id": "List____FLQQ_term__LT_________FLQQ_", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "Lean.«term_Matches_|»": - [{"id": "Lean____FLQQ_term_Matches_____FLQQ_", - "data": null, - "address": "/Terms/Pattern-Matching/"}], - "Lean.reduceCmd": - [{"id": "Lean___reduceCmd", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsWhitespaceArg": - [{"id": "Lean___guardMsgsWhitespaceArg-next-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___guardMsgsWhitespaceArg-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___guardMsgsWhitespaceArg-next-next-next", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsSpecElt": - [{"id": "Lean___guardMsgsSpecElt-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___guardMsgsSpecElt-next-next-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___guardMsgsSpecElt-next-next", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsFilter": - [{"id": "Lean___guardMsgsFilter-next-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___guardMsgsFilter-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___guardMsgsFilter-next-next-next-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___guardMsgsFilter-next-next-next", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsCmd": - [{"id": "Lean___guardMsgsCmd", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.PrettyPrinter.Delaborator.attrApp_delab_": - [{"id": "Lean___PrettyPrinter___Delaborator___attrApp_delab_", - "data": null, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "Lean.Parser.«command__Cbv_simproc____(_):=_»": - [{"id": - "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_-next-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": - "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": - "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.«command_Cbv_simproc_decl_(_):=_»": - [{"id": - "Lean___Parser____FLQQ_command_Cbv_simproc_decl__LPAR___RPAR_________FLQQ_", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.commandUnseal__": - [{"id": "Lean___Parser___commandUnseal__", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.commandSeal__": - [{"id": "Lean___Parser___commandSeal__", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Termination.terminationBy": - [{"id": "Lean___Parser___Termination___terminationBy-next-next-next", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "Lean___Parser___Termination___terminationBy-next", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Term.typeAscription": - [{"id": "Lean___Parser___Term___typeAscription", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___typeAscription-next", - "data": null, - "address": "/Terms/Type-Ascription/"}], - "Lean.Parser.Term.tuple": - [{"id": "Lean___Parser___Term___tuple", - "data": null, - "address": "/Basic-Types/Tuples/"}], - "Lean.Parser.Term.syntheticHole": - [{"id": "Lean___Parser___Term___syntheticHole-next", - "data": null, - "address": "/Terms/Holes/"}, - {"id": "Lean___Parser___Term___syntheticHole", - "data": null, - "address": "/Terms/Holes/"}], - "Lean.Parser.Term.subst": - [{"id": "Lean___Parser___Term___subst", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Lean.Parser.Term.structInstField": - [{"id": "Lean___Parser___Term___structInstField-next", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "Lean___Parser___Term___structInstField", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Term.structInst": - [{"id": "Lean___Parser___Term___structInst-next", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "Lean___Parser___Term___structInst", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Term.strictImplicitBinder": - [{"id": "Lean___Parser___Term___strictImplicitBinder-next-next-next", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___strictImplicitBinder-next-next", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___strictImplicitBinder", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": "Lean___Parser___Term___strictImplicitBinder-next", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.stateRefT": - [{"id": "Lean___Parser___Term___stateRefT", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Lean.Parser.Term.show": - [{"id": "Lean___Parser___Term___show-next", - "data": null, - "address": "/Terms/Type-Ascription/"}, - {"id": "Lean___Parser___Term___show", - "data": null, - "address": "/Terms/Type-Ascription/"}], - "Lean.Parser.Term.proj": - [{"id": "Lean___Parser___Term___proj", - "data": null, - "address": "/Terms/Function-Application/"}], - "Lean.Parser.Term.pipeProj": - [{"id": "Lean___Parser___Term___pipeProj-next", - "data": null, - "address": "/Terms/Function-Application/"}, - {"id": "Lean___Parser___Term___pipeProj", - "data": null, - "address": "/Terms/Function-Application/"}], - "Lean.Parser.Term.paren": - [{"id": "Lean___Parser___Term___paren", - "data": null, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.nomatch": - [{"id": "Lean___Parser___Term___nomatch", - "data": null, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.nofun": - [{"id": "Lean___Parser___Term___nofun", - "data": null, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.namedPattern": - [{"id": "Lean___Parser___Term___namedPattern-next", - "data": null, - "address": "/Terms/Pattern-Matching/"}, - {"id": "Lean___Parser___Term___namedPattern", - "data": null, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.matchDiscr": - [{"id": "Lean___Parser___Term___matchDiscr-next", - "data": null, - "address": "/Terms/Pattern-Matching/"}, - {"id": "Lean___Parser___Term___matchDiscr", - "data": null, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.match": - [{"id": "Lean___Parser___Term___match", - "data": null, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.instBinder": - [{"id": "Lean___Parser___Term___instBinder-next", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___instBinder", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": "Lean___Parser___Term___instBinder-next-next", - "data": null, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.inaccessible": - [{"id": "Lean___Parser___Term___inaccessible", - "data": null, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.implicitBinder": - [{"id": "Lean___Parser___Term___implicitBinder-next-next", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___implicitBinder-next", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___implicitBinder", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.hole": - [{"id": "Lean___Parser___Term___hole", - "data": null, - "address": "/Terms/Holes/"}], - "Lean.Parser.Term.fun": - [{"id": "Lean___Parser___Term___fun", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___fun-next-next", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___fun-next-next-next-next-next", - "data": null, - "address": "/Terms/Pattern-Matching/"}, - {"id": "Lean___Parser___Term___fun-next-next-next", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___fun-next", - "data": null, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___fun-next-next-next-next", - "data": null, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.forall": - [{"id": "Lean___Parser___Term___forall-next-next", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}, - {"id": "Lean___Parser___Term___forall-next", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}, - {"id": "Lean___Parser___Term___forall", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}, - {"id": "Lean___Parser___Term___forall-next-next-next", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}], - "Lean.Parser.Term.explicitBinder": - [{"id": "Lean___Parser___Term___explicitBinder", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": "Lean___Parser___Term___explicitBinder-next", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.doSeqItem": - [{"id": "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": "Lean___Parser___Term___doSeqItem-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": "Lean___Parser___Term___doSeqItem-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": "Lean___Parser___Term___doSeqItem-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doReassignArrow": - [{"id": "Lean___Parser___Term___doReassignArrow-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": "Lean___Parser___Term___doReassignArrow", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doReassign": - [{"id": "Lean___Parser___Term___doReassign", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": "Lean___Parser___Term___doReassign-next", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.do": - [{"id": "Lean___Parser___Term___do", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.depArrow": - [{"id": "Lean___Parser___Term___depArrow-next-next-next-next-next-next", - "data": null, - "address": "/Terms/Function-Types/"}, - {"id": "Lean___Parser___Term___depArrow-next-next-next", - "data": null, - "address": "/Terms/Function-Types/"}, - {"id": "Lean___Parser___Term___depArrow-next-next-next-next", - "data": null, - "address": "/Terms/Function-Types/"}, - {"id": "Lean___Parser___Term___depArrow-next", - "data": null, - "address": "/Terms/Function-Types/"}, - {"id": "Lean___Parser___Term___depArrow-next-next", - "data": null, - "address": "/Terms/Function-Types/"}, - {"id": "Lean___Parser___Term___depArrow-next-next-next-next-next", - "data": null, - "address": "/Terms/Function-Types/"}, - {"id": - "Lean___Parser___Term___depArrow-next-next-next-next-next-next-next", - "data": null, - "address": "/Terms/Function-Types/"}, - {"id": "Lean___Parser___Term___depArrow", - "data": null, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.byTactic": - [{"id": "Lean___Parser___Term___byTactic-next-next", - "data": null, - "address": "/Tactic-Proofs/Running-Tactics/"}, - {"id": "Lean___Parser___Term___byTactic-next", - "data": null, - "address": "/Tactic-Proofs/Running-Tactics/"}], - "Lean.Parser.Term.borrowed": - [{"id": "Lean___Parser___Term___borrowed", - "data": null, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "Lean.Parser.Term.attributes": - [{"id": "Lean___Parser___Term___attributes-next", - "data": null, - "address": "/Attributes/"}], - "Lean.Parser.Term.attrKind": - [{"id": "Lean___Parser___Term___attrKind", - "data": null, - "address": "/Attributes/"}, - {"id": "Lean___Parser___Term___attrKind-next", - "data": null, - "address": "/Attributes/"}, - {"id": "Lean___Parser___Term___attrKind-next-next", - "data": null, - "address": "/Attributes/"}], - "Lean.Parser.Term.attrInstance": - [{"id": "Lean___Parser___Term___attrInstance-next", - "data": null, - "address": "/Attributes/"}], - "Lean.Parser.Term.arrow": - [{"id": "Lean___Parser___Term___arrow", - "data": null, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.anonymousCtor": - [{"id": "Lean___Parser___Term___anonymousCtor", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Tactic.simp": - [{"id": "Lean___Parser___Tactic___simp", - "data": null, - "address": "/The-Simplifier/Invoking-the-Simplifier/"}], - "Lean.Parser.Tactic.optConfig": - [{"id": "Lean___Parser___Tactic___optConfig-next", - "data": null, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.configItem": - [{"id": "Lean___Parser___Tactic___configItem-next-next-next", - "data": null, - "address": "/Tactic-Proofs/The-Tactic-Language/"}, - {"id": "Lean___Parser___Tactic___configItem-next", - "data": null, - "address": "/Tactic-Proofs/The-Tactic-Language/"}, - {"id": "Lean___Parser___Tactic___configItem-next-next", - "data": null, - "address": "/Tactic-Proofs/The-Tactic-Language/"}, - {"id": "Lean___Parser___Tactic___configItem-next-next-next-next", - "data": null, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.cbv": - [{"id": "Lean___Parser___Tactic___cbv", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.Conv.enterArg": - [{"id": "Lean___Parser___Tactic___Conv___enterArg-next-next-next", - "data": null, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}, - {"id": "Lean___Parser___Tactic___Conv___enterArg-next-next", - "data": null, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}, - {"id": "Lean___Parser___Tactic___Conv___enterArg-next", - "data": null, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Syntax.unary": - [{"id": "Lean___Parser___Syntax___unary-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}, - {"id": "Lean___Parser___Syntax___unary", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}, - {"id": "Lean___Parser___Syntax___unary-next-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.subPrio": - [{"id": "Lean___Parser___Syntax___subPrio", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Syntax.subPrec": - [{"id": "Lean___Parser___Syntax___subPrec", - "data": null, - "address": "/Notations-and-Macros/Precedence/"}], - "Lean.Parser.Syntax.sepBy1": - [{"id": "Lean___Parser___Syntax___sepBy1-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}, - {"id": "Lean___Parser___Syntax___sepBy1", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}, - {"id": "Lean___Parser___Syntax___sepBy1-next-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.sepBy": - [{"id": "Lean___Parser___Syntax___sepBy-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}, - {"id": "Lean___Parser___Syntax___sepBy", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}, - {"id": "Lean___Parser___Syntax___sepBy-next-next", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.paren": - [{"id": "Lean___Parser___Syntax___paren", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.nonReserved": - [{"id": "Lean___Parser___Syntax___nonReserved", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.cat": - [{"id": "Lean___Parser___Syntax___cat", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.binary": - [{"id": "Lean___Parser___Syntax___binary", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.atom": - [{"id": "Lean___Parser___Syntax___atom", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.addPrio": - [{"id": "Lean___Parser___Syntax___addPrio", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Syntax.addPrec": - [{"id": "Lean___Parser___Syntax___addPrec", - "data": null, - "address": "/Notations-and-Macros/Precedence/"}], - "Lean.Parser.Module.prelude": - [{"id": "Lean___Parser___Module___prelude-next", - "data": null, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Module.module": - [{"id": "Lean___Parser___Module___module-next", - "data": null, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Module.import": - [{"id": "Lean___Parser___Module___import-next", - "data": null, - "address": "/Source-Files-and-Modules/"}, - {"id": "Lean___Parser___Module___import-next-next", - "data": null, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Module.header": - [{"id": "Lean___Parser___Module___header-next-next", - "data": null, - "address": "/Source-Files-and-Modules/"}, - {"id": "Lean___Parser___Module___header-next", - "data": null, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Command.where": - [{"id": "Lean___Parser___Command___where", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.version": - [{"id": "Lean___Parser___Command___version", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.variable": - [{"id": "Lean___Parser___Command___variable", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.universe": - [{"id": "Lean___Parser___Command___universe-next", - "data": null, - "address": "/The-Type-System/Universes/"}], - "Lean.Parser.Command.synth": - [{"id": "Lean___Parser___Command___synth", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.syntaxCat": - [{"id": "Lean___Parser___Command___syntaxCat", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Command.syntax": - [{"id": "Lean___Parser___Command___syntax", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Command.sectionHeader": - [{"id": "Lean___Parser___Command___sectionHeader-next", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.section": - [{"id": "Lean___Parser___Command___section", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.printEqns": - [{"id": "Lean___Parser___Command___printEqns-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___Parser___Command___printEqns", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.printAxioms": - [{"id": "Lean___Parser___Command___printAxioms", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.print": - [{"id": "Lean___Parser___Command___print-next", - "data": null, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___Parser___Command___print", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.optDeriving": - [{"id": "Lean___Parser___Command___optDeriving-next", - "data": null, - "address": "/Type-Classes/Deriving-Instances/"}], - "Lean.Parser.Command.optDeclSig": - [{"id": "Lean___Parser___Command___optDeclSig", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Command.openSimple": - [{"id": "Lean___Parser___Command___openSimple", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.openScoped": - [{"id": "Lean___Parser___Command___openScoped", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.openRenaming": - [{"id": "Lean___Parser___Command___openRenaming", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.openOnly": - [{"id": "Lean___Parser___Command___openOnly", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.openHiding": - [{"id": "Lean___Parser___Command___openHiding", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.open": - [{"id": "Lean___Parser___Command___open", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.notation": - [{"id": "Lean___Parser___Command___notation", - "data": null, - "address": "/Notations-and-Macros/Notations/"}], - "Lean.Parser.Command.namespace": - [{"id": "Lean___Parser___Command___namespace", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.mutual": - [{"id": "Lean___Parser___Command___mutual", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Command.mixfix": - [{"id": "Lean___Parser___Command___mixfix-next", - "data": null, - "address": "/Notations-and-Macros/Custom-Operators/"}, - {"id": "Lean___Parser___Command___mixfix-next-next-next", - "data": null, - "address": "/Notations-and-Macros/Custom-Operators/"}, - {"id": "Lean___Parser___Command___mixfix-next-next-next-next", - "data": null, - "address": "/Notations-and-Macros/Custom-Operators/"}, - {"id": "Lean___Parser___Command___mixfix", - "data": null, - "address": "/Notations-and-Macros/Custom-Operators/"}, - {"id": "Lean___Parser___Command___mixfix-next-next", - "data": null, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "Lean.Parser.Command.macro_rules": - [{"id": "Lean___Parser___Command___macro_rules", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Command.macroArg": - [{"id": "Lean___Parser___Command___macroArg-next", - "data": null, - "address": "/Notations-and-Macros/Macros/"}, - {"id": "Lean___Parser___Command___macroArg-next-next", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Command.macro": - [{"id": "Lean___Parser___Command___macro", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Command.instance": - [{"id": "Lean___Parser___Command___instance-next-next-next", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}, - {"id": "Lean___Parser___Command___instance-next", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}, - {"id": "Lean___Parser___Command___instance-next-next", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Command.initialize": - [{"id": "Lean___Parser___Command___initialize-next-next", - "data": null, - "address": "/Elaboration-and-Compilation/"}, - {"id": "Lean___Parser___Command___initialize-next", - "data": null, - "address": "/Elaboration-and-Compilation/"}, - {"id": "Lean___Parser___Command___initialize-next-next-next", - "data": null, - "address": "/Elaboration-and-Compilation/"}, - {"id": "Lean___Parser___Command___initialize", - "data": null, - "address": "/Elaboration-and-Compilation/"}], - "Lean.Parser.Command.in": - [{"id": "Lean___Parser___Command___in", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.identPrec": - [{"id": "Lean___Parser___Command___identPrec", - "data": null, - "address": "/Notations-and-Macros/Notations/"}], - "Lean.Parser.Command.grindPattern": - [{"id": "Lean___Parser___Command___grindPattern", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": "Lean___Parser___Command___grindPattern-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Command.export": - [{"id": "Lean___Parser___Command___export", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.evalBang": - [{"id": "Lean___Parser___Command___evalBang", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.eval": - [{"id": "Lean___Parser___Command___eval", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.eraseAttr": - [{"id": "Lean___Parser___Command___eraseAttr-next", - "data": null, - "address": "/Attributes/"}], - "Lean.Parser.Command.end": - [{"id": "Lean___Parser___Command___end", - "data": null, - "address": "/Namespaces-and-Sections/"}, - {"id": "Lean___Parser___Command___end-next", - "data": null, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.elab_rules": - [{"id": "Lean___Parser___Command___elab_rules", - "data": null, - "address": "/Notations-and-Macros/Elaborators/"}], - "Lean.Parser.Command.docComment": - [{"id": "Lean___Parser___Command___docComment", - "data": null, - "address": "/Definitions/Modifiers/"}], - "Lean.Parser.Command.deriving": - [{"id": "Lean___Parser___Command___deriving-next", - "data": null, - "address": "/Type-Classes/Deriving-Instances/"}], - "Lean.Parser.Command.declaration": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Theorems/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Definitions/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Example-Declarations/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Example-Declarations/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Definitions/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Definitions/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Type-Classes/Class-Declarations/"}, - {"id": "Lean___Parser___Command___declaration-next-next-next", - "data": null, - "address": "/Definitions/Definitions/"}, - {"id": "Lean___Parser___Command___declaration-next", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": "Lean___Parser___Command___declaration", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Theorems/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Definitions/"}, - {"id": "Lean___Parser___Command___declaration-next-next-next-next", - "data": null, - "address": "/Definitions/Definitions/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Definitions/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Type-Classes/Class-Declarations/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Theorems/"}, - {"id": "Lean___Parser___Command___declaration-next-next-next-next-next", - "data": null, - "address": "/Definitions/Definitions/"}, - {"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Definitions/Example-Declarations/"}], - "Lean.Parser.Command.declSig": - [{"id": "Lean___Parser___Command___declSig", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Command.declModifiers": - [{"id": "Lean___Parser___Command___declModifiers", - "data": null, - "address": "/Definitions/Modifiers/"}], - "Lean.Parser.Command.declId": - [{"id": "Lean___Parser___Command___declId-next", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}, - {"id": "Lean___Parser___Command___declId", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Command.check_failure": - [{"id": "Lean___Parser___Command___check_failure", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.check": - [{"id": "Lean___Parser___Command___check", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.axiom": - [{"id": "Lean___Parser___Command___axiom-next", - "data": null, - "address": "/Axioms/"}], - "Lean.Parser.Command.attribute": - [{"id": "Lean___Parser___Command___attribute", - "data": null, - "address": "/Attributes/"}], - "Lean.Parser.Attr.wf_preprocess": - [{"id": "Lean___Parser___Attr___wf_preprocess", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Attr.spec": - [{"id": "Lean___Parser___Attr___spec", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Lean.Parser.Attr.simple": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Notations-and-Macros/Elaborators/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": "Lean___Parser___Attr___simple-next-next-next-next-next", - "data": null, - "address": "/Terms/Function-Application/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}, - {"id": "Lean___Parser___Attr___simple", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "Lean___Parser___Attr___simple-next-next-next-next", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "Lean___Parser___Attr___simple-next-next-next", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}, - {"id": "Lean___Parser___Attr___simple-next-next", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "Lean___Parser___Attr___simple-next", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "Lean___Parser___Attr___simple-next-next-next-next-next-next", - "data": null, - "address": "/Terms/Pattern-Matching/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Notations-and-Macros/Elaborators/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/Notations-and-Macros/Elaborators/"}], - "Lean.Parser.Attr.simp": - [{"id": "Lean___Parser___Attr___simp", - "data": null, - "address": "/The-Simplifier/Simp-sets/"}, - {"id": "Lean___Parser___Attr___simp-next-next", - "data": null, - "address": "/The-Simplifier/Simp-sets/"}, - {"id": "Lean___Parser___Attr___simp-next-next-next", - "data": null, - "address": "/The-Simplifier/Simp-sets/"}, - {"id": "Lean___Parser___Attr___simp-next", - "data": null, - "address": "/The-Simplifier/Simp-sets/"}], - "Lean.Parser.Attr.macro": - [{"id": "Lean___Parser___Attr___macro", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Attr.instance": - [{"id": "Lean___Parser___Attr___instance", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Attr.grindMod": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": "Lean___Parser___Attr___grindMod-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": "Lean___Parser___Attr___grindMod-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": "Lean___Parser___Attr___grindMod-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": "Lean___Parser___Attr___grindMod-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind?": - [{"id": "Lean___Parser___Attr___grind___-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind!?": - [{"id": "Lean___Parser___Attr___grind______", - "data": null, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind!": - [{"id": "Lean___Parser___Attr___grind___", - "data": null, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind": - [{"id": "Lean___Parser___Attr___grind-next-next", - "data": null, - "address": "/The--grind--tactic/E___matching/"}, - {"id": "Lean___Parser___Attr___grind-next", - "data": null, - "address": "/The--grind--tactic/Case-Analysis/"}, - {"id": "Lean___Parser___Attr___grind", - "data": null, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Lean.Parser.Attr.extern": - [{"id": "Lean___Parser___Attr___extern", - "data": null, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "Lean.Parser.Attr.export": - [{"id": "Lean___Parser___Attr___export", - "data": null, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "Lean.Parser.Attr.default_instance": - [{"id": "Lean___Parser___Attr___default_instance", - "data": null, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Attr.cbv_eval": - [{"id": "Lean___Parser___Attr___cbv_eval-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": "Lean___Parser___Attr___cbv_eval", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.cbvSimprocAttr": - [{"id": "Lean___Parser___Attr___cbvSimprocAttr", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": "Lean___Parser___Attr___cbvSimprocAttr-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": "Lean___Parser___Attr___cbvSimprocAttr-next-next-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}, - {"id": "Lean___Parser___Attr___cbvSimprocAttr-next-next", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Attr.coe": - [{"id": "Lean___Attr___coe", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "Lake.DSL.targetCommand": - [{"id": "Lake___DSL___targetCommand", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.scriptDecl": - [{"id": "Lake___DSL___scriptDecl", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.runIO": - [{"id": "Lake___DSL___runIO", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.requireDecl": - [{"id": "Lake___DSL___requireDecl", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.postUpdateDecl": - [{"id": "Lake___DSL___postUpdateDecl", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.packageFacetDecl": - [{"id": "Lake___DSL___packageFacetDecl", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.packageCommand": - [{"id": "Lake___DSL___packageCommand-next-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___DSL___packageCommand", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___DSL___packageCommand-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.moduleFacetDecl": - [{"id": "Lake___DSL___moduleFacetDecl", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.metaIf": - [{"id": "Lake___DSL___metaIf", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.libraryFacetDecl": - [{"id": "Lake___DSL___libraryFacetDecl", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.leanLibCommand": - [{"id": "Lake___DSL___leanLibCommand-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___DSL___leanLibCommand", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___DSL___leanLibCommand-next-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.leanExeCommand": - [{"id": "Lake___DSL___leanExeCommand-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___DSL___leanExeCommand", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___DSL___leanExeCommand-next-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.getConfig": - [{"id": "Lake___DSL___getConfig", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.fromClause": - [{"id": "Lake___DSL___fromClause", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___DSL___fromClause-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.externLibCommand": - [{"id": "Lake___DSL___externLibCommand", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.dirConst": - [{"id": "Lake___DSL___dirConst", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.declField": - [{"id": "Lake___DSL___declField-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.cmdDo": - [{"id": "Lake___DSL___cmdDo-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___DSL___cmdDo", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Int.«term-[_+1]»": - [{"id": "Int____FLQQ_term-_LSQ_____1_RSQ__FLQQ_", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Bool.«term_^^_»": - [{"id": "Bool____FLQQ_term_________FLQQ_", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "BitVec.«term__#__»": - [{"id": "BitVec____FLQQ_term________FLQQ_", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.«term__#'__»": - [{"id": "BitVec____FLQQ_term___________FLQQ_", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "Array.«term__[_:_]»": - [{"id": "Array____FLQQ_term___LSQ_______RSQ__FLQQ_", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.«term__[_:]»": - [{"id": "Array____FLQQ_term___LSQ______RSQ__FLQQ_", - "data": null, - "address": "/Basic-Types/Arrays/"}]}}, - "Verso.Genre.Manual.doc.suggestion": - {"title": "Lean constant suggestions", - "description": "Lean constant suggestions", - "contents": - {"ℤ↪Int": - [{"id": "Int___ofNat", - "data": {"suggestedRedirect": "Int", "searchTerm": "ℤ"}, - "address": "/Basic-Types/Integers/"}], - "ℕ↪Nat": - [{"id": "Nat___zero", - "data": {"suggestedRedirect": "Nat", "searchTerm": "ℕ"}, - "address": "/Basic-Types/Natural-Numbers/"}], - "Substring.Raw.some↪Substring.Raw.any": - [{"id": "Substring___Raw___any", - "data": - {"suggestedRedirect": "Substring.Raw.any", - "searchTerm": "Substring.Raw.some"}, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.every↪Substring.Raw.all": - [{"id": "Substring___Raw___all", - "data": - {"suggestedRedirect": "Substring.Raw.all", - "searchTerm": "Substring.Raw.every"}, - "address": "/Basic-Types/Strings/"}], - "Subarray.some↪Subarray.any": - [{"id": "Subarray___any", - "data": - {"suggestedRedirect": "Subarray.any", "searchTerm": "Subarray.some"}, - "address": "/Basic-Types/Arrays/"}], - "Subarray.every↪Subarray.all": - [{"id": "Subarray___all", - "data": - {"suggestedRedirect": "Subarray.all", "searchTerm": "Subarray.every"}, - "address": "/Basic-Types/Arrays/"}], - "String.some↪String.contains": - [{"id": "String___contains", - "data": - {"suggestedRedirect": "String.contains", "searchTerm": "String.some"}, - "address": "/Basic-Types/Strings/"}], - "String.every↪String.all": - [{"id": "String___all", - "data": - {"suggestedRedirect": "String.all", "searchTerm": "String.every"}, - "address": "/Basic-Types/Strings/"}], - "String.Slice.some↪String.Slice.contains": - [{"id": "String___Slice___contains", - "data": - {"suggestedRedirect": "String.Slice.contains", - "searchTerm": "String.Slice.some"}, - "address": "/Basic-Types/Strings/"}], - "Result↪Except": - [{"id": "Except___error", - "data": {"suggestedRedirect": "Except", "searchTerm": "Result"}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Optional↪Option": - [{"id": "Option___none", - "data": {"suggestedRedirect": "Option", "searchTerm": "Optional"}, - "address": "/Basic-Types/Optional-Values/"}], - "Nullable↪Option": - [{"id": "Option___none", - "data": {"suggestedRedirect": "Option", "searchTerm": "Nullable"}, - "address": "/Basic-Types/Optional-Values/"}], - "Maybe↪Option": - [{"id": "Option___none", - "data": {"suggestedRedirect": "Option", "searchTerm": "Maybe"}, - "address": "/Basic-Types/Optional-Values/"}], - "List.some↪List.any": - [{"id": "List___any", - "data": {"suggestedRedirect": "List.any", "searchTerm": "List.some"}, - "address": "/Basic-Types/Linked-Lists/"}], - "List.every↪List.all": - [{"id": "List___all", - "data": {"suggestedRedirect": "List.all", "searchTerm": "List.every"}, - "address": "/Basic-Types/Linked-Lists/"}], - "Int8.toNat↪Int8.toNatClampNeg": - [{"id": "Int8___toNatClampNeg", - "data": - {"suggestedRedirect": "Int8.toNatClampNeg", "searchTerm": "Int8.toNat"}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toNat↪Int64.toNatClampNeg": - [{"id": "Int64___toNatClampNeg", - "data": - {"suggestedRedirect": "Int64.toNatClampNeg", - "searchTerm": "Int64.toNat"}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toNat↪Int32.toNatClampNeg": - [{"id": "Int32___toNatClampNeg", - "data": - {"suggestedRedirect": "Int32.toNatClampNeg", - "searchTerm": "Int32.toNat"}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toNat↪Int16.toNatClampNeg": - [{"id": "Int16___toNatClampNeg", - "data": - {"suggestedRedirect": "Int16.toNatClampNeg", - "searchTerm": "Int16.toNat"}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toNat↪ISize.toNatClampNeg": - [{"id": "ISize___toNatClampNeg", - "data": - {"suggestedRedirect": "ISize.toNatClampNeg", - "searchTerm": "ISize.toNat"}, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Exception↪Except": - [{"id": "Except___error", - "data": {"suggestedRedirect": "Except", "searchTerm": "Exception"}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Either↪Sum": - [{"id": "Sum___inl", - "data": {"suggestedRedirect": "Sum", "searchTerm": "Either"}, - "address": "/Basic-Types/Sum-Types/"}], - "Either↪Except": - [{"id": "Except___error", - "data": {"suggestedRedirect": "Except", "searchTerm": "Either"}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Array.some↪Array.any": - [{"id": "Array___any", - "data": {"suggestedRedirect": "Array.any", "searchTerm": "Array.some"}, - "address": "/Basic-Types/Arrays/"}], - "Array.every↪Array.all": - [{"id": "Array___all", - "data": {"suggestedRedirect": "Array.all", "searchTerm": "Array.every"}, - "address": "/Basic-Types/Arrays/"}]}}, - "Verso.Genre.Manual.doc.option": - {"title": "Compiler options", - "description": "Compiler options", - "contents": - {"trace.grind.split": - [{"id": "trace___grind___split", - "data": null, - "address": "/The--grind--tactic/Case-Analysis/"}], - "trace.grind.ematch.instance": - [{"id": "trace___grind___ematch___instance", - "data": null, - "address": "/The--grind--tactic/E___matching/"}], - "trace.compiler.ir.result": - [{"id": "trace___compiler___ir___result", - "data": null, - "address": "/Run-Time-Code/Reference-Counting/"}], - "trace.Meta.Tactic.simp.rewrite": - [{"id": "trace___Meta___Tactic___simp___rewrite", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "trace.Meta.Tactic.simp.discharge": - [{"id": "trace___Meta___Tactic___simp___discharge", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "trace.Elab.definition.wf": - [{"id": "trace___Elab___definition___wf", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "tactic.skipAssignedInstances": - [{"id": "tactic___skipAssignedInstances", - "data": null, - "address": "/Tactic-Proofs/Options/"}], - "tactic.simp.trace": - [{"id": "tactic___simp___trace-next", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}, - {"id": "tactic___simp___trace", - "data": null, - "address": "/Tactic-Proofs/Options/"}], - "tactic.hygienic": - [{"id": "tactic___hygienic", - "data": null, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "tactic.customEliminators": - [{"id": "tactic___customEliminators", - "data": null, - "address": "/Tactic-Proofs/Options/"}], - "synthInstance.maxSize": - [{"id": "synthInstance___maxSize", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "synthInstance.maxHeartbeats": - [{"id": "synthInstance___maxHeartbeats", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "simprocs": - [{"id": "simprocs", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "relaxedAutoImplicit": - [{"id": "relaxedAutoImplicit", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}], - "pp.proofs.threshold": - [{"id": "pp___proofs___threshold", - "data": null, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "pp.proofs": - [{"id": "pp___proofs", - "data": null, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "pp.mvars": - [{"id": "pp___mvars", - "data": null, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "pp.maxSteps": - [{"id": "pp___maxSteps", - "data": null, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "pp.match": - [{"id": "pp___match", - "data": null, - "address": "/Elaboration-and-Compilation/"}], - "pp.fieldNotation": - [{"id": "pp___fieldNotation", - "data": null, - "address": "/Terms/Function-Application/"}], - "pp.deepTerms.threshold": - [{"id": "pp___deepTerms___threshold", - "data": null, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "pp.deepTerms": - [{"id": "pp___deepTerms", - "data": null, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "linter.unnecessarySimpa": - [{"id": "linter___unnecessarySimpa", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "inductive.autoPromoteIndices": - [{"id": "inductive___autoPromoteIndices", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}], - "guard_msgs.diff": - [{"id": "guard_msgs___diff", - "data": null, - "address": "/Interacting-with-Lean/"}], - "eval.type": - [{"id": "eval___type", - "data": null, - "address": "/Interacting-with-Lean/"}], - "eval.pp": - [{"id": "eval___pp", "data": null, "address": "/Interacting-with-Lean/"}], - "eval.derive.repr": - [{"id": "eval___derive___repr", - "data": null, - "address": "/Interacting-with-Lean/"}], - "cbv.warning": - [{"id": "cbv___warning", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "cbv.maxSteps": - [{"id": "cbv___maxSteps", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "bootstrap.inductiveCheckResultingUniverse": - [{"id": "bootstrap___inductiveCheckResultingUniverse", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}], - "backward.synthInstance.canonInstances": - [{"id": "backward___synthInstance___canonInstances", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "backward.proofsInPublic": - [{"id": "backward___proofsInPublic", - "data": null, - "address": "/Source-Files-and-Modules/"}], - "backward.privateInPublic.warn": - [{"id": "backward___privateInPublic___warn", - "data": null, - "address": "/Source-Files-and-Modules/"}], - "backward.privateInPublic": - [{"id": "backward___privateInPublic", - "data": null, - "address": "/Source-Files-and-Modules/"}], - "backward.inferInstanceAs.wrap.reuseSubInstances": - [{"id": "backward___inferInstanceAs___wrap___reuseSubInstances", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "backward.inferInstanceAs.wrap.instances": - [{"id": "backward___inferInstanceAs___wrap___instances", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "backward.inferInstanceAs.wrap.data": - [{"id": "backward___inferInstanceAs___wrap___data", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "backward.inferInstanceAs.wrap": - [{"id": "backward___inferInstanceAs___wrap", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "autoLift": - [{"id": "autoLift", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "autoImplicit": - [{"id": "autoImplicit", - "data": null, - "address": "/Definitions/Headers-and-Signatures/"}], - "allowUnsafeReducibility": - [{"id": "allowUnsafeReducibility", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}]}}, - "Verso.Genre.Manual.doc": - {"title": "Lean constant reference", - "description": "Lean constant reference", - "contents": - {"withTheReader": - [{"id": "withTheReader", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "wfParam": - [{"id": "wfParam", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "unsafeIO": - [{"id": "unsafeIO", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "unsafeEIO": - [{"id": "unsafeEIO", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "unsafeCast": - [{"id": "unsafeCast", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "unsafeBaseIO": - [{"id": "unsafeBaseIO", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "type_eq_of_heq": - [{"id": "type_eq_of_heq", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "tryCatchThe": - [{"id": "tryCatchThe", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "throwThe": - [{"id": "throwThe", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "stdSplit": - [{"id": "stdSplit", "data": null, "address": "/IO/Random-Numbers/"}], - "stdRange": - [{"id": "stdRange", "data": null, "address": "/IO/Random-Numbers/"}], - "stdNext": - [{"id": "stdNext", "data": null, "address": "/IO/Random-Numbers/"}], - "semiOutParam": - [{"id": "semiOutParam", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "runST": - [{"id": "runST", "data": null, "address": "/IO/Mutable-References/"}], - "runEST": - [{"id": "runEST", "data": null, "address": "/IO/Mutable-References/"}], - "rfl": - [{"id": "rfl-next", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "reprStr": - [{"id": "reprStr", "data": null, "address": "/Interacting-with-Lean/"}], - "reprArg": - [{"id": "reprArg", "data": null, "address": "/Interacting-with-Lean/"}], - "repr": - [{"id": "repr-next", "data": null, "address": "/Interacting-with-Lean/"}], - "readThe": - [{"id": "readThe", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "randNat": - [{"id": "randNat", "data": null, "address": "/IO/Random-Numbers/"}], - "randBool": - [{"id": "randBool", "data": null, "address": "/IO/Random-Numbers/"}], - "ptrEqList": - [{"id": "ptrEqList", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "ptrEq": - [{"id": "ptrEq", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "ptrAddrUnsafe": - [{"id": "ptrAddrUnsafe", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "propext": - [{"id": "propext", - "data": null, - "address": "/The-Type-System/Propositions/"}], - "outParam": - [{"id": "outParam", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "orM": - [{"id": "orM", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "optional": - [{"id": "optional", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "optParam": - [{"id": "optParam", - "data": null, - "address": "/Terms/Function-Application/"}], - "notM": - [{"id": "notM", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "modifyThe": - [{"id": "modifyThe", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "modifyGetThe": - [{"id": "modifyGetThe", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "modify": - [{"id": "modify", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "mkStdGen": - [{"id": "mkStdGen", "data": null, "address": "/IO/Random-Numbers/"}], - "mixHash": - [{"id": "mixHash", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "minOfLe": - [{"id": "minOfLe", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "maxOfLe": - [{"id": "maxOfLe", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ltOfOrd": - [{"id": "ltOfOrd", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "leOfOrd": - [{"id": "leOfOrd", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "isExclusiveUnsafe": - [{"id": "isExclusiveUnsafe", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "invImage": - [{"id": "invImage", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "inferInstanceAs": - [{"id": "inferInstanceAs", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "inferInstance": - [{"id": "inferInstance", - "data": null, - "address": "/Type-Classes/Instance-Synthesis/"}], - "heq_of_heq_of_eq": - [{"id": "heq_of_heq_of_eq", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "heq_of_eqRec_eq": - [{"id": "heq_of_eqRec_eq", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "heq_of_eq": - [{"id": "heq_of_eq", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "hash_eq": - [{"id": "hash_eq", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "guard": - [{"id": "guard", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "getThe": - [{"id": "getThe", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "getModify": - [{"id": "getModify", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "funext": - [{"id": "funext", - "data": null, - "address": "/The-Type-System/Functions/"}], - "eq_of_heq": - [{"id": "eq_of_heq", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "eqRec_heq": - [{"id": "eqRec_heq", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "dbgTraceIfShared": - [{"id": "dbgTraceIfShared", - "data": null, - "address": "/Run-Time-Code/Reference-Counting/"}], - "controlAt": - [{"id": "controlAt", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "control": - [{"id": "control", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "congrFun": - [{"id": "congrFun", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "congrArg": - [{"id": "congrArg", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "congr": - [{"id": "congr-next", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "cond": - [{"id": "cond", "data": null, "address": "/Basic-Types/Booleans/"}], - "compareOn": - [{"id": "compareOn", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "compareOfLessAndEq": - [{"id": "compareOfLessAndEq", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "compareOfLessAndBEq": - [{"id": "compareOfLessAndBEq", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "compareLex": - [{"id": "compareLex", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "cast_heq": - [{"id": "cast_heq", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "cast": - [{"id": "cast", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "binderNameHint": - [{"id": "binderNameHint", - "data": null, - "address": "/Tactic-Proofs/Naming-Bound-Variables/"}], - "autoParam": - [{"id": "autoParam", - "data": null, - "address": "/Terms/Function-Application/"}], - "andM": - [{"id": "andM", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "absurd": - [{"id": "absurd", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "[anonymous]": - [{"id": "Lean___Grind___Field___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, - {"id": "Lean___Grind___IntModule___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}, - {"id": "Std___Do___WPMonad___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": "Monad___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}, - {"id": "Lean___Grind___Ring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, - {"id": "GetElem______mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}, - {"id": "LawfulMonad___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}, - {"id": "LawfulBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}, - {"id": "Lean___Grind___OrderedRing___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}, - {"id": "Lake___LeanLibConfig___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, - {"id": "LawfulApplicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}, - {"id": "Applicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}, - {"id": "Lean___Order___CCPO___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}, - {"id": "Lake___LeanExeConfig___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "EquivBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}, - {"id": "Lean___Grind___CommRing___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, - {"id": "Lean___Grind___CommSemiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}, - {"id": "Alternative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}, - {"id": "Lean___Grind___NatModule___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}, - {"id": "IO___Process___SpawnArgs___mk", - "data": null, - "address": "/IO/Processes/"}], - "Zero.zero": - [{"id": "Zero___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Zero.mk": - [{"id": "Zero___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Zero": - [{"id": "Zero___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "XorOp.xor": - [{"id": "XorOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "XorOp.mk": - [{"id": "XorOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "XorOp": - [{"id": "XorOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "WellFoundedRelation.wf": - [{"id": "WellFoundedRelation___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "WellFoundedRelation.rel": - [{"id": "WellFoundedRelation___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "WellFoundedRelation.mk": - [{"id": "WellFoundedRelation___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "WellFoundedRelation": - [{"id": "WellFoundedRelation___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "WellFounded.intro": - [{"id": "WellFounded___intro", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "WellFounded.fix": - [{"id": "WellFounded___fix", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "WellFounded": - [{"id": "WellFounded___intro", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Unit.unit": - [{"id": "Unit___unit", - "data": null, - "address": "/Basic-Types/The-Unit-Type/"}], - "Unit": - [{"id": "Unit", "data": null, "address": "/Basic-Types/The-Unit-Type/"}], - "USize.xor": - [{"id": "USize___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toUInt8": - [{"id": "USize___toUInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toUInt64": - [{"id": "USize___toUInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toUInt32": - [{"id": "USize___toUInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toUInt16": - [{"id": "USize___toUInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toNat": - [{"id": "USize___toNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toISize": - [{"id": "USize___toISize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toFloat32": - [{"id": "USize___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toFloat": - [{"id": "USize___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toFin": - [{"id": "USize___toFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.toBitVec": - [{"id": "USize___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.sub": - [{"id": "USize___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.size": - [{"id": "USize___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.shiftRight": - [{"id": "USize___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.shiftLeft": - [{"id": "USize___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.repr": - [{"id": "USize___repr", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.ofNatTruncate": - [{"id": "USize___ofNatTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.ofNatLT": - [{"id": "USize___ofNatLT", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.ofNat32": - [{"id": "USize___ofNat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.ofNat": - [{"id": "USize___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.ofFin": - [{"id": "USize___ofFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.ofBitVec": - [{"id": "USize___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.neg": - [{"id": "USize___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.mul": - [{"id": "USize___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.mod": - [{"id": "USize___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.lt": - [{"id": "USize___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.lor": - [{"id": "USize___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.log2": - [{"id": "USize___log2", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.le": - [{"id": "USize___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.land": - [{"id": "USize___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.div": - [{"id": "USize___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.decLt": - [{"id": "USize___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.decLe": - [{"id": "USize___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.decEq": - [{"id": "USize___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.complement": - [{"id": "USize___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize.add": - [{"id": "USize___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "USize": - [{"id": "USize___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ULift.up": - [{"id": "ULift___up", - "data": null, - "address": "/The-Type-System/Universes/"}], - "ULift.down": - [{"id": "ULift___up", - "data": null, - "address": "/The-Type-System/Universes/"}], - "ULift": - [{"id": "ULift___up", - "data": null, - "address": "/The-Type-System/Universes/"}], - "UInt8.xor": - [{"id": "UInt8___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toUSize": - [{"id": "UInt8___toUSize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toUInt64": - [{"id": "UInt8___toUInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toUInt32": - [{"id": "UInt8___toUInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toUInt16": - [{"id": "UInt8___toUInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toNat": - [{"id": "UInt8___toNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toInt8": - [{"id": "UInt8___toInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toFloat32": - [{"id": "UInt8___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toFloat": - [{"id": "UInt8___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toFin": - [{"id": "UInt8___toFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.toBitVec": - [{"id": "UInt8___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.sub": - [{"id": "UInt8___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.size": - [{"id": "UInt8___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.shiftRight": - [{"id": "UInt8___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.shiftLeft": - [{"id": "UInt8___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.ofNatTruncate": - [{"id": "UInt8___ofNatTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.ofNatLT": - [{"id": "UInt8___ofNatLT", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.ofNat": - [{"id": "UInt8___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.ofFin": - [{"id": "UInt8___ofFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.ofBitVec": - [{"id": "UInt8___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.neg": - [{"id": "UInt8___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.mul": - [{"id": "UInt8___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.mod": - [{"id": "UInt8___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.lt": - [{"id": "UInt8___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.lor": - [{"id": "UInt8___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.log2": - [{"id": "UInt8___log2", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.le": - [{"id": "UInt8___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.land": - [{"id": "UInt8___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.div": - [{"id": "UInt8___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.decLt": - [{"id": "UInt8___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.decLe": - [{"id": "UInt8___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.decEq": - [{"id": "UInt8___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.complement": - [{"id": "UInt8___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8.add": - [{"id": "UInt8___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt8": - [{"id": "UInt8___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.xor": - [{"id": "UInt64___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toUSize": - [{"id": "UInt64___toUSize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toUInt8": - [{"id": "UInt64___toUInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toUInt32": - [{"id": "UInt64___toUInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toUInt16": - [{"id": "UInt64___toUInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toNat": - [{"id": "UInt64___toNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toInt64": - [{"id": "UInt64___toInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toFloat32": - [{"id": "UInt64___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toFloat": - [{"id": "UInt64___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toFin": - [{"id": "UInt64___toFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.toBitVec": - [{"id": "UInt64___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.sub": - [{"id": "UInt64___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.size": - [{"id": "UInt64___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.shiftRight": - [{"id": "UInt64___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.shiftLeft": - [{"id": "UInt64___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.ofNatTruncate": - [{"id": "UInt64___ofNatTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.ofNatLT": - [{"id": "UInt64___ofNatLT", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.ofNat": - [{"id": "UInt64___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.ofFin": - [{"id": "UInt64___ofFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.ofBitVec": - [{"id": "UInt64___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.neg": - [{"id": "UInt64___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.mul": - [{"id": "UInt64___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.mod": - [{"id": "UInt64___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.lt": - [{"id": "UInt64___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.lor": - [{"id": "UInt64___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.log2": - [{"id": "UInt64___log2", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.le": - [{"id": "UInt64___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.land": - [{"id": "UInt64___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.div": - [{"id": "UInt64___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.decLt": - [{"id": "UInt64___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.decLe": - [{"id": "UInt64___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.decEq": - [{"id": "UInt64___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.complement": - [{"id": "UInt64___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64.add": - [{"id": "UInt64___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt64": - [{"id": "UInt64___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.xor": - [{"id": "UInt32___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toUSize": - [{"id": "UInt32___toUSize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toUInt8": - [{"id": "UInt32___toUInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toUInt64": - [{"id": "UInt32___toUInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toUInt16": - [{"id": "UInt32___toUInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toNat": - [{"id": "UInt32___toNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toInt32": - [{"id": "UInt32___toInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toFloat32": - [{"id": "UInt32___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toFloat": - [{"id": "UInt32___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toFin": - [{"id": "UInt32___toFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.toBitVec": - [{"id": "UInt32___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.sub": - [{"id": "UInt32___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.size": - [{"id": "UInt32___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.shiftRight": - [{"id": "UInt32___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.shiftLeft": - [{"id": "UInt32___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.ofNatTruncate": - [{"id": "UInt32___ofNatTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.ofNatLT": - [{"id": "UInt32___ofNatLT", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.ofNat": - [{"id": "UInt32___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.ofFin": - [{"id": "UInt32___ofFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.ofBitVec": - [{"id": "UInt32___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.neg": - [{"id": "UInt32___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.mul": - [{"id": "UInt32___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.mod": - [{"id": "UInt32___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.lt": - [{"id": "UInt32___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.lor": - [{"id": "UInt32___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.log2": - [{"id": "UInt32___log2", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.le": - [{"id": "UInt32___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.land": - [{"id": "UInt32___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.isValidChar": - [{"id": "UInt32___isValidChar", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.div": - [{"id": "UInt32___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.decLt": - [{"id": "UInt32___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.decLe": - [{"id": "UInt32___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.decEq": - [{"id": "UInt32___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.complement": - [{"id": "UInt32___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32.add": - [{"id": "UInt32___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt32": - [{"id": "UInt32___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.xor": - [{"id": "UInt16___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toUSize": - [{"id": "UInt16___toUSize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toUInt8": - [{"id": "UInt16___toUInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toUInt64": - [{"id": "UInt16___toUInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toUInt32": - [{"id": "UInt16___toUInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toNat": - [{"id": "UInt16___toNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toInt16": - [{"id": "UInt16___toInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toFloat32": - [{"id": "UInt16___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toFloat": - [{"id": "UInt16___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toFin": - [{"id": "UInt16___toFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.toBitVec": - [{"id": "UInt16___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.sub": - [{"id": "UInt16___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.size": - [{"id": "UInt16___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.shiftRight": - [{"id": "UInt16___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.shiftLeft": - [{"id": "UInt16___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.ofNatTruncate": - [{"id": "UInt16___ofNatTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.ofNatLT": - [{"id": "UInt16___ofNatLT", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.ofNat": - [{"id": "UInt16___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.ofFin": - [{"id": "UInt16___ofFin", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.ofBitVec": - [{"id": "UInt16___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.neg": - [{"id": "UInt16___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.mul": - [{"id": "UInt16___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.mod": - [{"id": "UInt16___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.lt": - [{"id": "UInt16___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.lor": - [{"id": "UInt16___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.log2": - [{"id": "UInt16___log2", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.le": - [{"id": "UInt16___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.land": - [{"id": "UInt16___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.div": - [{"id": "UInt16___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.decLt": - [{"id": "UInt16___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.decLe": - [{"id": "UInt16___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.decEq": - [{"id": "UInt16___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.complement": - [{"id": "UInt16___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16.add": - [{"id": "UInt16___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "UInt16": - [{"id": "UInt16___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "True.intro": - [{"id": "True___intro", - "data": null, - "address": "/Basic-Propositions/Truth/"}], - "True": - [{"id": "True___intro", - "data": null, - "address": "/Basic-Propositions/Truth/"}], - "Trans.trans": - [{"id": "Trans___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Trans.mk": - [{"id": "Trans___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Trans": - [{"id": "Trans___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Thunk.pure": - [{"id": "Thunk___pure", - "data": null, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk.mk": - [{"id": "Thunk___mk", - "data": null, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk.map": - [{"id": "Thunk___map", - "data": null, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk.get": - [{"id": "Thunk___get", - "data": null, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk.fn": - [{"id": "Thunk___mk", - "data": null, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk.bind": - [{"id": "Thunk___bind", - "data": null, - "address": "/Basic-Types/Lazy-Computations/"}], - "Thunk": - [{"id": "Thunk___mk", - "data": null, - "address": "/Basic-Types/Lazy-Computations/"}], - "Task.spawn": - [{"id": "Task___spawn", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Task.pure": - [{"id": "Task___pure", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Task.mapList": - [{"id": "Task___mapList", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Task.map": - [{"id": "Task___map", "data": null, "address": "/IO/Tasks-and-Threads/"}], - "Task.get": - [{"id": "Task___get", "data": null, "address": "/IO/Tasks-and-Threads/"}], - "Task.bind": - [{"id": "Task___bind", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Task.Priority.max": - [{"id": "Task___Priority___max", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Task.Priority.default": - [{"id": "Task___Priority___default", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Task.Priority.dedicated": - [{"id": "Task___Priority___dedicated", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Task.Priority": - [{"id": "Task___Priority", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Task": - [{"id": "Task", "data": null, "address": "/IO/Tasks-and-Threads/"}], - "System.mkFilePath": - [{"id": "System___mkFilePath", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.Platform.target": - [{"id": "System___Platform___target", - "data": null, - "address": "/IO/System-and-Platform-Information/"}], - "System.Platform.numBits": - [{"id": "System___Platform___numBits", - "data": null, - "address": "/IO/System-and-Platform-Information/"}], - "System.Platform.isWindows": - [{"id": "System___Platform___isWindows", - "data": null, - "address": "/IO/System-and-Platform-Information/"}], - "System.Platform.isOSX": - [{"id": "System___Platform___isOSX", - "data": null, - "address": "/IO/System-and-Platform-Information/"}], - "System.Platform.isEmscripten": - [{"id": "System___Platform___isEmscripten", - "data": null, - "address": "/IO/System-and-Platform-Information/"}], - "System.FilePath.withFileName": - [{"id": "System___FilePath___withFileName", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.withExtension": - [{"id": "System___FilePath___withExtension", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.walkDir": - [{"id": "System___FilePath___walkDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.toString": - [{"id": "System___FilePath___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.symlinkMetadata": - [{"id": "System___FilePath___symlinkMetadata", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.readDir": - [{"id": "System___FilePath___readDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.pathSeparators": - [{"id": "System___FilePath___pathSeparators", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.pathSeparator": - [{"id": "System___FilePath___pathSeparator", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.pathExists": - [{"id": "System___FilePath___pathExists", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.parent": - [{"id": "System___FilePath___parent", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.normalize": - [{"id": "System___FilePath___normalize", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.mk": - [{"id": "System___FilePath___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.metadata": - [{"id": "System___FilePath___metadata", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.join": - [{"id": "System___FilePath___join", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.isRelative": - [{"id": "System___FilePath___isRelative", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.isDir": - [{"id": "System___FilePath___isDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.isAbsolute": - [{"id": "System___FilePath___isAbsolute", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.fileStem": - [{"id": "System___FilePath___fileStem", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.fileName": - [{"id": "System___FilePath___fileName", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.extension": - [{"id": "System___FilePath___extension", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.extSeparator": - [{"id": "System___FilePath___extSeparator", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.exeExtension": - [{"id": "System___FilePath___exeExtension", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.components": - [{"id": "System___FilePath___components", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath.addExtension": - [{"id": "System___FilePath___addExtension", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "System.FilePath": - [{"id": "System___FilePath___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "Sum.swap": - [{"id": "Sum___swap", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.map": - [{"id": "Sum___map", "data": null, "address": "/Basic-Types/Sum-Types/"}], - "Sum.isRight": - [{"id": "Sum___isRight", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.isLeft": - [{"id": "Sum___isLeft", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.inr": - [{"id": "Sum___inl", "data": null, "address": "/Basic-Types/Sum-Types/"}], - "Sum.inl": - [{"id": "Sum___inl", "data": null, "address": "/Basic-Types/Sum-Types/"}], - "Sum.inhabitedRight": - [{"id": "Sum___inhabitedRight", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.inhabitedLeft": - [{"id": "Sum___inhabitedLeft", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.getRight?": - [{"id": "Sum___getRight___", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.getRight": - [{"id": "Sum___getRight", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.getLeft?": - [{"id": "Sum___getLeft___", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.getLeft": - [{"id": "Sum___getLeft", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum.elim": - [{"id": "Sum___elim", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "Sum": - [{"id": "Sum___inl", "data": null, "address": "/Basic-Types/Sum-Types/"}], - "Subtype.val": - [{"id": "Subtype___mk", - "data": null, - "address": "/Basic-Types/Subtypes/"}], - "Subtype.property": - [{"id": "Subtype___mk", - "data": null, - "address": "/Basic-Types/Subtypes/"}], - "Subtype.mk": - [{"id": "Subtype___mk", - "data": null, - "address": "/Basic-Types/Subtypes/"}], - "Subtype": - [{"id": "Subtype___mk", - "data": null, - "address": "/Basic-Types/Subtypes/"}], - "Substring.Raw.trimRight": - [{"id": "Substring___Raw___trimRight", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.trimLeft": - [{"id": "Substring___Raw___trimLeft", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.trim": - [{"id": "Substring___Raw___trim", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.toString": - [{"id": "Substring___Raw___toString", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.toNat?": - [{"id": "Substring___Raw___toNat___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.toName": - [{"id": "Substring___Raw___toName", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.toLegacyIterator": - [{"id": "Substring___Raw___toLegacyIterator", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.takeWhile": - [{"id": "Substring___Raw___takeWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.takeRightWhile": - [{"id": "Substring___Raw___takeRightWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.takeRight": - [{"id": "Substring___Raw___takeRight", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.take": - [{"id": "Substring___Raw___take", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.str": - [{"id": "Substring___Raw___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.stopPos": - [{"id": "Substring___Raw___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.startPos": - [{"id": "Substring___Raw___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.splitOn": - [{"id": "Substring___Raw___splitOn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.sameAs": - [{"id": "Substring___Raw___sameAs", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.repair": - [{"id": "Substring___Raw___repair", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.prevn": - [{"id": "Substring___Raw___prevn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.prev": - [{"id": "Substring___Raw___prev", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.posOf": - [{"id": "Substring___Raw___posOf", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.nextn": - [{"id": "Substring___Raw___nextn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.next": - [{"id": "Substring___Raw___next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.mk": - [{"id": "Substring___Raw___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.isNat": - [{"id": "Substring___Raw___isNat", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.isEmpty": - [{"id": "Substring___Raw___isEmpty", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.get": - [{"id": "Substring___Raw___get", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.front": - [{"id": "Substring___Raw___front", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.foldr": - [{"id": "Substring___Raw___foldr", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.foldl": - [{"id": "Substring___Raw___foldl", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.extract": - [{"id": "Substring___Raw___extract", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.dropWhile": - [{"id": "Substring___Raw___dropWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.dropSuffix?": - [{"id": "Substring___Raw___dropSuffix___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.dropRightWhile": - [{"id": "Substring___Raw___dropRightWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.dropRight": - [{"id": "Substring___Raw___dropRight", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.dropPrefix?": - [{"id": "Substring___Raw___dropPrefix___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.drop": - [{"id": "Substring___Raw___drop", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.contains": - [{"id": "Substring___Raw___contains", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.commonSuffix": - [{"id": "Substring___Raw___commonSuffix", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.commonPrefix": - [{"id": "Substring___Raw___commonPrefix", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.bsize": - [{"id": "Substring___Raw___bsize", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.beq": - [{"id": "Substring___Raw___beq", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.atEnd": - [{"id": "Substring___Raw___atEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.any": - [{"id": "Substring___Raw___any", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw.all": - [{"id": "Substring___Raw___all", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Substring.Raw": - [{"id": "Substring___Raw___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "Subsingleton.intro": - [{"id": "Subsingleton___intro", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Subsingleton.helim": - [{"id": "Subsingleton___helim", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Subsingleton.elim": - [{"id": "Subsingleton___elim", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Subsingleton.allEq": - [{"id": "Subsingleton___intro", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Subsingleton": - [{"id": "Subsingleton___intro", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Subarray.take": - [{"id": "Subarray___take", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.stop_le_array_size": - [{"id": "Subarray___stop_le_array_size", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.stop": - [{"id": "Subarray___stop", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.start_le_stop": - [{"id": "Subarray___start_le_stop", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.start": - [{"id": "Subarray___start", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.split": - [{"id": "Subarray___split", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.popFront": - [{"id": "Subarray___popFront", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.getD": - [{"id": "Subarray___getD", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.get!": - [{"id": "Subarray___get___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.get": - [{"id": "Subarray___get", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.forRevM": - [{"id": "Subarray___forRevM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.forM": - [{"id": "Subarray___forM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.forIn": - [{"id": "Subarray___forIn", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.foldrM": - [{"id": "Subarray___foldrM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.foldr": - [{"id": "Subarray___foldr", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.findSomeRevM?": - [{"id": "Subarray___findSomeRevM___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.findRevM?": - [{"id": "Subarray___findRevM___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.findRev?": - [{"id": "Subarray___findRev___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.empty": - [{"id": "Subarray___empty", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.drop": - [{"id": "Subarray___drop", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.array": - [{"id": "Subarray___array", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.anyM": - [{"id": "Subarray___anyM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.any": - [{"id": "Subarray___any", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.allM": - [{"id": "Subarray___allM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray.all": - [{"id": "Subarray___all", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Subarray": - [{"id": "Subarray", "data": null, "address": "/Basic-Types/Arrays/"}], - "Sub.sub": - [{"id": "Sub___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Sub.mk": - [{"id": "Sub___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Sub": - [{"id": "Sub___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "String.utf8EncodeChar": - [{"id": "String___utf8EncodeChar", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.utf8ByteSize": - [{"id": "String___utf8ByteSize", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.trimAsciiStart": - [{"id": "String___trimAsciiStart", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.trimAsciiEnd": - [{"id": "String___trimAsciiEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.trimAscii": - [{"id": "String___trimAscii", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toUpper": - [{"id": "String___toUpper", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toUTF8": - [{"id": "String___toUTF8", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toSlice": - [{"id": "String___toSlice", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toRawSubstring'": - [{"id": "String___toRawSubstring___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toRawSubstring": - [{"id": "String___toRawSubstring", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toNat?": - [{"id": "String___toNat___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toNat!": - [{"id": "String___toNat___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toName": - [{"id": "String___toName", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toLower": - [{"id": "String___toLower", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toList": - [{"id": "String___toList-next", - "data": null, - "address": "/Basic-Types/Strings/"}, - {"id": "String___toList", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toInt?": - [{"id": "String___toInt___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toInt!": - [{"id": "String___toInt___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toFormat": - [{"id": "String___toFormat", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.toByteArray": - [{"id": "String___ofByteArray", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.takeWhile": - [{"id": "String___takeWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.takeEndWhile": - [{"id": "String___takeEndWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.takeEnd": - [{"id": "String___takeEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.take": - [{"id": "String___take", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.startsWith": - [{"id": "String___startsWith", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.startPos": - [{"id": "String___startPos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.splitToList": - [{"id": "String___splitToList", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.splitOn": - [{"id": "String___splitOn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.sliceTo": - [{"id": "String___sliceTo", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.sliceFrom": - [{"id": "String___sliceFrom", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.singleton": - [{"id": "String___singleton", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.revFind?": - [{"id": "String___revFind___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.replace": - [{"id": "String___replace", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.removeLeadingSpaces": - [{"id": "String___removeLeadingSpaces", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.rawEndPos": - [{"id": "String___rawEndPos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.quote": - [{"id": "String___quote", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.pushn": - [{"id": "String___pushn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.push": - [{"id": "String___push", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.pos?": - [{"id": "String___pos___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.pos!": - [{"id": "String___pos___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.pos": - [{"id": "String___pos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.ofList": - [{"id": "String___ofList", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.ofByteArray": - [{"id": "String___ofByteArray", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.map": - [{"id": "String___map", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.length": - [{"id": "String___length", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.le": - [{"id": "String___le", "data": null, "address": "/Basic-Types/Strings/"}], - "String.join": - [{"id": "String___join", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.isValidUTF8": - [{"id": "String___ofByteArray", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.isPrefixOf": - [{"id": "String___isPrefixOf", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.isNat": - [{"id": "String___isNat", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.isInt": - [{"id": "String___isInt", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.isEmpty": - [{"id": "String___isEmpty", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.intercalate": - [{"id": "String___intercalate", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.hash": - [{"id": "String___hash", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.getUTF8Byte": - [{"id": "String___getUTF8Byte", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.front": - [{"id": "String___front", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.fromUTF8?": - [{"id": "String___fromUTF8___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.fromUTF8!": - [{"id": "String___fromUTF8___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.fromUTF8": - [{"id": "String___fromUTF8", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.foldr": - [{"id": "String___foldr", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.foldl": - [{"id": "String___foldl", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.firstDiffPos": - [{"id": "String___firstDiffPos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.find": - [{"id": "String___find", - "data": null, - "address": "/Basic-Types/Strings/"}, - {"id": "String___find-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.extract": - [{"id": "String___extract", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.endsWith": - [{"id": "String___endsWith", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.endPos": - [{"id": "String___endPos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.dropWhile": - [{"id": "String___dropWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.dropSuffix?": - [{"id": "String___dropSuffix___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.dropSuffix": - [{"id": "String___dropSuffix", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.dropPrefix?": - [{"id": "String___dropPrefix___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.dropPrefix": - [{"id": "String___dropPrefix", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.dropEndWhile": - [{"id": "String___dropEndWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.dropEnd": - [{"id": "String___dropEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.drop": - [{"id": "String___drop", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.decapitalize": - [{"id": "String___decapitalize", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.decEq": - [{"id": "String___decEq", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.crlfToLf": - [{"id": "String___crlfToLf", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.contains": - [{"id": "String___contains", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.capitalize": - [{"id": "String___capitalize", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.back": - [{"id": "String___back", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.append": - [{"id": "String___append", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.any": - [{"id": "String___any", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.all": - [{"id": "String___all", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.utf8ByteSize": - [{"id": "String___Slice___utf8ByteSize", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.trimAsciiStart": - [{"id": "String___Slice___trimAsciiStart", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.trimAsciiEnd": - [{"id": "String___Slice___trimAsciiEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.trimAscii": - [{"id": "String___Slice___trimAscii", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.toNat?": - [{"id": "String___Slice___toNat___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.toNat!": - [{"id": "String___Slice___toNat___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.takeWhile": - [{"id": "String___Slice___takeWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.takeEndWhile": - [{"id": "String___Slice___takeEndWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.takeEnd": - [{"id": "String___Slice___takeEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.take": - [{"id": "String___Slice___take", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.str": - [{"id": "String___Slice___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.startsWith": - [{"id": "String___Slice___startsWith", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.startPos": - [{"id": "String___Slice___startPos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.startInclusive_le_endExclusive": - [{"id": "String___Slice___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.startInclusive": - [{"id": "String___Slice___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.splitInclusive": - [{"id": "String___Slice___splitInclusive", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.split": - [{"id": "String___Slice___split", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.sliceTo": - [{"id": "String___Slice___sliceTo", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.sliceFrom": - [{"id": "String___Slice___sliceFrom", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.slice!": - [{"id": "String___Slice___slice___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.slice": - [{"id": "String___Slice___slice", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.revSplit": - [{"id": "String___Slice___revSplit", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.revPositions": - [{"id": "String___Slice___revPositions", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.revFind?": - [{"id": "String___Slice___revFind___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.revChars": - [{"id": "String___Slice___revChars", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.revBytes": - [{"id": "String___Slice___revBytes", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.rawEndPos": - [{"id": "String___Slice___rawEndPos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.positions": - [{"id": "String___Slice___positions", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.posGT": - [{"id": "String___Slice___posGT", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.posGE": - [{"id": "String___Slice___posGE", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.pos?": - [{"id": "String___Slice___pos___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.pos!": - [{"id": "String___Slice___pos___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.pos": - [{"id": "String___Slice___pos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.mk": - [{"id": "String___Slice___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.lines": - [{"id": "String___Slice___lines", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.isNat": - [{"id": "String___Slice___isNat", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.isEmpty": - [{"id": "String___Slice___isEmpty", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.getUTF8Byte!": - [{"id": "String___Slice___getUTF8Byte___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.getUTF8Byte": - [{"id": "String___Slice___getUTF8Byte", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.front?": - [{"id": "String___Slice___front___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.front": - [{"id": "String___Slice___front", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.foldr": - [{"id": "String___Slice___foldr", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.foldl": - [{"id": "String___Slice___foldl", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.find?": - [{"id": "String___Slice___find___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.eqIgnoreAsciiCase": - [{"id": "String___Slice___eqIgnoreAsciiCase", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.endsWith": - [{"id": "String___Slice___endsWith", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.endPos": - [{"id": "String___Slice___endPos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.endExclusive": - [{"id": "String___Slice___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.dropWhile": - [{"id": "String___Slice___dropWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.dropSuffix?": - [{"id": "String___Slice___dropSuffix___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.dropSuffix": - [{"id": "String___Slice___dropSuffix", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.dropPrefix?": - [{"id": "String___Slice___dropPrefix___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.dropPrefix": - [{"id": "String___Slice___dropPrefix", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.dropEndWhile": - [{"id": "String___Slice___dropEndWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.dropEnd": - [{"id": "String___Slice___dropEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.drop": - [{"id": "String___Slice___drop", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.copy": - [{"id": "String___Slice___copy", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.contains": - [{"id": "String___Slice___contains", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.chars": - [{"id": "String___Slice___chars", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.bytes": - [{"id": "String___Slice___bytes", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.beq": - [{"id": "String___Slice___beq", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.back?": - [{"id": "String___Slice___back___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.back": - [{"id": "String___Slice___back", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.all": - [{"id": "String___Slice___all", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.str": - [{"id": "String___Slice___Pos___str", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.prevn": - [{"id": "String___Slice___Pos___prevn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.prev?": - [{"id": "String___Slice___Pos___prev___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.prev!": - [{"id": "String___Slice___Pos___prev___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.prev": - [{"id": "String___Slice___Pos___prev", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.offset": - [{"id": "String___Slice___Pos___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.ofSliceTo": - [{"id": "String___Slice___Pos___ofSliceTo", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.ofSliceFrom": - [{"id": "String___Slice___Pos___ofSliceFrom", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.ofSlice": - [{"id": "String___Slice___Pos___ofSlice", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.nextn": - [{"id": "String___Slice___Pos___nextn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.next?": - [{"id": "String___Slice___Pos___next___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.next!": - [{"id": "String___Slice___Pos___next___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.next": - [{"id": "String___Slice___Pos___next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.mk": - [{"id": "String___Slice___Pos___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.isValidForSlice": - [{"id": "String___Slice___Pos___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.get?": - [{"id": "String___Slice___Pos___get___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.get!": - [{"id": "String___Slice___Pos___get___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.get": - [{"id": "String___Slice___Pos___get", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.copy": - [{"id": "String___Slice___Pos___copy", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.cast": - [{"id": "String___Slice___Pos___cast", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos.byte": - [{"id": "String___Slice___Pos___byte", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pos": - [{"id": "String___Slice___Pos___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ToForwardSearcher.toSearcher": - [{"id": "String___Slice___Pattern___ToForwardSearcher___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ToForwardSearcher.mk": - [{"id": "String___Slice___Pattern___ToForwardSearcher___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ToForwardSearcher": - [{"id": "String___Slice___Pattern___ToForwardSearcher___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ToBackwardSearcher.toSearcher": - [{"id": "String___Slice___Pattern___ToBackwardSearcher___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ToBackwardSearcher.mk": - [{"id": "String___Slice___Pattern___ToBackwardSearcher___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ToBackwardSearcher": - [{"id": "String___Slice___Pattern___ToBackwardSearcher___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ForwardPattern.startsWith": - [{"id": "String___Slice___Pattern___ForwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ForwardPattern.skipPrefixOfNonempty?": - [{"id": "String___Slice___Pattern___ForwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ForwardPattern.skipPrefix?": - [{"id": "String___Slice___Pattern___ForwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ForwardPattern.mk": - [{"id": "String___Slice___Pattern___ForwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.ForwardPattern": - [{"id": "String___Slice___Pattern___ForwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.BackwardPattern.skipSuffixOfNonempty?": - [{"id": "String___Slice___Pattern___BackwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.BackwardPattern.skipSuffix?": - [{"id": "String___Slice___Pattern___BackwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.BackwardPattern.mk": - [{"id": "String___Slice___Pattern___BackwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.BackwardPattern.endsWith": - [{"id": "String___Slice___Pattern___BackwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice.Pattern.BackwardPattern": - [{"id": "String___Slice___Pattern___BackwardPattern___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Slice": - [{"id": "String___Slice___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.toSlice": - [{"id": "String___Pos___toSlice", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.toSetOfLE": - [{"id": "String___Pos___toSetOfLE", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.toModifyOfLE": - [{"id": "String___Pos___toModifyOfLE", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.set": - [{"id": "String___Pos___set", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.prev?": - [{"id": "String___Pos___prev___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.prev!": - [{"id": "String___Pos___prev___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.prev": - [{"id": "String___Pos___prev", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.offset": - [{"id": "String___Pos___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.ofCopy": - [{"id": "String___Pos___ofCopy", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.next?": - [{"id": "String___Pos___next___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.next!": - [{"id": "String___Pos___next___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.next": - [{"id": "String___Pos___next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.modify": - [{"id": "String___Pos___modify", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.mk": - [{"id": "String___Pos___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.isValid": - [{"id": "String___Pos___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.get?": - [{"id": "String___Pos___get___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.get!": - [{"id": "String___Pos___get___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.get": - [{"id": "String___Pos___get", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.cast": - [{"id": "String___Pos___cast", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.byte": - [{"id": "String___Pos___byte", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.unoffsetBy": - [{"id": "String___Pos___Raw___unoffsetBy", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.substrEq": - [{"id": "String___Pos___Raw___substrEq", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.set": - [{"id": "String___Pos___Raw___set", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.prev": - [{"id": "String___Pos___Raw___prev", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.offsetOfPos": - [{"id": "String___Pos___Raw___offsetOfPos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.offsetBy": - [{"id": "String___Pos___Raw___offsetBy", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.nextWhile": - [{"id": "String___Pos___Raw___nextWhile", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.nextUntil": - [{"id": "String___Pos___Raw___nextUntil", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.next'": - [{"id": "String___Pos___Raw___next___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.next": - [{"id": "String___Pos___Raw___next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.modify": - [{"id": "String___Pos___Raw___modify", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.mk": - [{"id": "String___Pos___Raw___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.min": - [{"id": "String___Pos___Raw___min", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.isValidForSlice": - [{"id": "String___Pos___Raw___isValidForSlice", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.isValid": - [{"id": "String___Pos___Raw___isValid", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.increaseBy": - [{"id": "String___Pos___Raw___increaseBy", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.inc": - [{"id": "String___Pos___Raw___inc", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.get?": - [{"id": "String___Pos___Raw___get___-next-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.get'": - [{"id": "String___Pos___Raw___get___-next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.get!": - [{"id": "String___Pos___Raw___get___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.get": - [{"id": "String___Pos___Raw___get", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.extract": - [{"id": "String___Pos___Raw___extract", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.decreaseBy": - [{"id": "String___Pos___Raw___decreaseBy", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.dec": - [{"id": "String___Pos___Raw___dec", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.byteIdx": - [{"id": "String___Pos___Raw___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.byteDistance": - [{"id": "String___Pos___Raw___byteDistance", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw.atEnd": - [{"id": "String___Pos___Raw___atEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos.Raw": - [{"id": "String___Pos___Raw___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Pos": - [{"id": "String___Pos___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.mkIterator": - [{"id": "String___Legacy___mkIterator", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.iter": - [{"id": "String___Legacy___iter", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.toString": - [{"id": "String___Legacy___Iterator___toString", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.toEnd": - [{"id": "String___Legacy___Iterator___toEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.setCurr": - [{"id": "String___Legacy___Iterator___setCurr", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.s": - [{"id": "String___Legacy___Iterator___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.remainingToString": - [{"id": "String___Legacy___Iterator___remainingToString", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.remainingBytes": - [{"id": "String___Legacy___Iterator___remainingBytes", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.prevn": - [{"id": "String___Legacy___Iterator___prevn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.prev": - [{"id": "String___Legacy___Iterator___prev", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.pos": - [{"id": "String___Legacy___Iterator___pos", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.nextn": - [{"id": "String___Legacy___Iterator___nextn", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.next'": - [{"id": "String___Legacy___Iterator___next___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.next": - [{"id": "String___Legacy___Iterator___next", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.mk": - [{"id": "String___Legacy___Iterator___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.i": - [{"id": "String___Legacy___Iterator___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.hasPrev": - [{"id": "String___Legacy___Iterator___hasPrev", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.hasNext": - [{"id": "String___Legacy___Iterator___hasNext", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.forward": - [{"id": "String___Legacy___Iterator___forward", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.foldUntil": - [{"id": "String___Legacy___Iterator___foldUntil", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.find": - [{"id": "String___Legacy___Iterator___find", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.extract": - [{"id": "String___Legacy___Iterator___extract", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.curr'": - [{"id": "String___Legacy___Iterator___curr___", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.curr": - [{"id": "String___Legacy___Iterator___curr", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator.atEnd": - [{"id": "String___Legacy___Iterator___atEnd", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String.Legacy.Iterator": - [{"id": "String___Legacy___Iterator___mk", - "data": null, - "address": "/Basic-Types/Strings/"}], - "String": - [{"id": "String___ofByteArray", - "data": null, - "address": "/Basic-Types/Strings/"}], - "StdGen": - [{"id": "StdGen", "data": null, "address": "/IO/Random-Numbers/"}], - "Std.TreeSet.toList": - [{"id": "Std___TreeSet___toList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.toArray": - [{"id": "Std___TreeSet___toArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.size": - [{"id": "Std___TreeSet___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.partition": - [{"id": "Std___TreeSet___partition", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.ofList": - [{"id": "Std___TreeSet___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.ofArray": - [{"id": "Std___TreeSet___ofArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.minD": - [{"id": "Std___TreeSet___minD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.min?": - [{"id": "Std___TreeSet___min___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.min!": - [{"id": "Std___TreeSet___min___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.min": - [{"id": "Std___TreeSet___min", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.merge": - [{"id": "Std___TreeSet___merge", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.maxD": - [{"id": "Std___TreeSet___maxD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.max?": - [{"id": "Std___TreeSet___max___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.max!": - [{"id": "Std___TreeSet___max___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.max": - [{"id": "Std___TreeSet___max", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.iter": - [{"id": "Std___TreeSet___iter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.isEmpty": - [{"id": "Std___TreeSet___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.insertMany": - [{"id": "Std___TreeSet___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.insert": - [{"id": "Std___TreeSet___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getLTD": - [{"id": "Std___TreeSet___getLTD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getLT?": - [{"id": "Std___TreeSet___getLT___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getLT!": - [{"id": "Std___TreeSet___getLT___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getLT": - [{"id": "Std___TreeSet___getLT", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getLED": - [{"id": "Std___TreeSet___getLED", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getLE?": - [{"id": "Std___TreeSet___getLE___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getLE!": - [{"id": "Std___TreeSet___getLE___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getLE": - [{"id": "Std___TreeSet___getLE", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getGTD": - [{"id": "Std___TreeSet___getGTD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getGT?": - [{"id": "Std___TreeSet___getGT___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getGT!": - [{"id": "Std___TreeSet___getGT___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getGT": - [{"id": "Std___TreeSet___getGT", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getGED": - [{"id": "Std___TreeSet___getGED", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getGE?": - [{"id": "Std___TreeSet___getGE___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getGE!": - [{"id": "Std___TreeSet___getGE___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getGE": - [{"id": "Std___TreeSet___getGE", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.getD": - [{"id": "Std___TreeSet___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.get?": - [{"id": "Std___TreeSet___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.get!": - [{"id": "Std___TreeSet___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.get": - [{"id": "Std___TreeSet___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.forM": - [{"id": "Std___TreeSet___forM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.forIn": - [{"id": "Std___TreeSet___forIn", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.foldrM": - [{"id": "Std___TreeSet___foldrM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.foldr": - [{"id": "Std___TreeSet___foldr", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.foldlM": - [{"id": "Std___TreeSet___foldlM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.foldl": - [{"id": "Std___TreeSet___foldl", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.filter": - [{"id": "Std___TreeSet___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.eraseMany": - [{"id": "Std___TreeSet___eraseMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.erase": - [{"id": "Std___TreeSet___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.empty": - [{"id": "Std___TreeSet___empty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.containsThenInsert": - [{"id": "Std___TreeSet___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.contains": - [{"id": "Std___TreeSet___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.atIdxD": - [{"id": "Std___TreeSet___atIdxD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.atIdx?": - [{"id": "Std___TreeSet___atIdx___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.atIdx!": - [{"id": "Std___TreeSet___atIdx___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.atIdx": - [{"id": "Std___TreeSet___atIdx", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.any": - [{"id": "Std___TreeSet___any", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.all": - [{"id": "Std___TreeSet___all", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.Raw.mk": - [{"id": "Std___TreeSet___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.Raw.inner": - [{"id": "Std___TreeSet___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.Raw.WF.out": - [{"id": "Std___TreeSet___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.Raw.WF.mk": - [{"id": "Std___TreeSet___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.Raw.WF": - [{"id": "Std___TreeSet___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet.Raw": - [{"id": "Std___TreeSet___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeSet": - [{"id": "Std___TreeSet", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.valuesIter": - [{"id": "Std___TreeMap___valuesIter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.valuesArray": - [{"id": "Std___TreeMap___valuesArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.values": - [{"id": "Std___TreeMap___values", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.unitOfList": - [{"id": "Std___TreeMap___unitOfList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.unitOfArray": - [{"id": "Std___TreeMap___unitOfArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.toList": - [{"id": "Std___TreeMap___toList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.toArray": - [{"id": "Std___TreeMap___toArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.size": - [{"id": "Std___TreeMap___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.partition": - [{"id": "Std___TreeMap___partition", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.ofList": - [{"id": "Std___TreeMap___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.ofArray": - [{"id": "Std___TreeMap___ofArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.modify": - [{"id": "Std___TreeMap___modify", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.minKeyD": - [{"id": "Std___TreeMap___minKeyD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.minKey?": - [{"id": "Std___TreeMap___minKey___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.minKey!": - [{"id": "Std___TreeMap___minKey___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.minKey": - [{"id": "Std___TreeMap___minKey", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.minEntryD": - [{"id": "Std___TreeMap___minEntryD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.minEntry?": - [{"id": "Std___TreeMap___minEntry___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.minEntry!": - [{"id": "Std___TreeMap___minEntry___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.minEntry": - [{"id": "Std___TreeMap___minEntry", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.mergeWith": - [{"id": "Std___TreeMap___mergeWith", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.maxKeyD": - [{"id": "Std___TreeMap___maxKeyD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.maxKey?": - [{"id": "Std___TreeMap___maxKey___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.maxKey!": - [{"id": "Std___TreeMap___maxKey___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.maxKey": - [{"id": "Std___TreeMap___maxKey", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.maxEntryD": - [{"id": "Std___TreeMap___maxEntryD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.maxEntry?": - [{"id": "Std___TreeMap___maxEntry___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.maxEntry!": - [{"id": "Std___TreeMap___maxEntry___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.maxEntry": - [{"id": "Std___TreeMap___maxEntry", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.map": - [{"id": "Std___TreeMap___map", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.keysIter": - [{"id": "Std___TreeMap___keysIter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.keysArray": - [{"id": "Std___TreeMap___keysArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.keys": - [{"id": "Std___TreeMap___keys", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.keyAtIdxD": - [{"id": "Std___TreeMap___keyAtIdxD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.keyAtIdx?": - [{"id": "Std___TreeMap___keyAtIdx___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.keyAtIdx!": - [{"id": "Std___TreeMap___keyAtIdx___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.keyAtIdx": - [{"id": "Std___TreeMap___keyAtIdx", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.iter": - [{"id": "Std___TreeMap___iter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.isEmpty": - [{"id": "Std___TreeMap___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.insertManyIfNewUnit": - [{"id": "Std___TreeMap___insertManyIfNewUnit", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.insertMany": - [{"id": "Std___TreeMap___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.insertIfNew": - [{"id": "Std___TreeMap___insertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.insert": - [{"id": "Std___TreeMap___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getThenInsertIfNew?": - [{"id": "Std___TreeMap___getThenInsertIfNew___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyLTD": - [{"id": "Std___TreeMap___getKeyLTD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyLT?": - [{"id": "Std___TreeMap___getKeyLT___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyLT!": - [{"id": "Std___TreeMap___getKeyLT___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyLT": - [{"id": "Std___TreeMap___getKeyLT", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyLED": - [{"id": "Std___TreeMap___getKeyLED", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyLE?": - [{"id": "Std___TreeMap___getKeyLE___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyLE!": - [{"id": "Std___TreeMap___getKeyLE___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyLE": - [{"id": "Std___TreeMap___getKeyLE", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyGTD": - [{"id": "Std___TreeMap___getKeyGTD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyGT?": - [{"id": "Std___TreeMap___getKeyGT___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyGT!": - [{"id": "Std___TreeMap___getKeyGT___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyGT": - [{"id": "Std___TreeMap___getKeyGT", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyGED": - [{"id": "Std___TreeMap___getKeyGED", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyGE?": - [{"id": "Std___TreeMap___getKeyGE___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyGE!": - [{"id": "Std___TreeMap___getKeyGE___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyGE": - [{"id": "Std___TreeMap___getKeyGE", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKeyD": - [{"id": "Std___TreeMap___getKeyD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKey?": - [{"id": "Std___TreeMap___getKey___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKey!": - [{"id": "Std___TreeMap___getKey___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getKey": - [{"id": "Std___TreeMap___getKey", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryLTD": - [{"id": "Std___TreeMap___getEntryLTD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryLT?": - [{"id": "Std___TreeMap___getEntryLT___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryLT!": - [{"id": "Std___TreeMap___getEntryLT___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryLT": - [{"id": "Std___TreeMap___getEntryLT", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryLED": - [{"id": "Std___TreeMap___getEntryLED", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryLE?": - [{"id": "Std___TreeMap___getEntryLE___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryLE!": - [{"id": "Std___TreeMap___getEntryLE___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryLE": - [{"id": "Std___TreeMap___getEntryLE", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryGTD": - [{"id": "Std___TreeMap___getEntryGTD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryGT?": - [{"id": "Std___TreeMap___getEntryGT___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryGT!": - [{"id": "Std___TreeMap___getEntryGT___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryGT": - [{"id": "Std___TreeMap___getEntryGT", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryGED": - [{"id": "Std___TreeMap___getEntryGED", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryGE?": - [{"id": "Std___TreeMap___getEntryGE___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryGE!": - [{"id": "Std___TreeMap___getEntryGE___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getEntryGE": - [{"id": "Std___TreeMap___getEntryGE", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.getD": - [{"id": "Std___TreeMap___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.get?": - [{"id": "Std___TreeMap___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.get!": - [{"id": "Std___TreeMap___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.get": - [{"id": "Std___TreeMap___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.forM": - [{"id": "Std___TreeMap___forM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.forIn": - [{"id": "Std___TreeMap___forIn", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.foldrM": - [{"id": "Std___TreeMap___foldrM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.foldr": - [{"id": "Std___TreeMap___foldr", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.foldlM": - [{"id": "Std___TreeMap___foldlM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.foldl": - [{"id": "Std___TreeMap___foldl", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.filterMap": - [{"id": "Std___TreeMap___filterMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.filter": - [{"id": "Std___TreeMap___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.eraseMany": - [{"id": "Std___TreeMap___eraseMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.erase": - [{"id": "Std___TreeMap___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.entryAtIdxD": - [{"id": "Std___TreeMap___entryAtIdxD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.entryAtIdx?": - [{"id": "Std___TreeMap___entryAtIdx___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.entryAtIdx!": - [{"id": "Std___TreeMap___entryAtIdx___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.entryAtIdx": - [{"id": "Std___TreeMap___entryAtIdx", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.empty": - [{"id": "Std___TreeMap___empty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.containsThenInsertIfNew": - [{"id": "Std___TreeMap___containsThenInsertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.containsThenInsert": - [{"id": "Std___TreeMap___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.contains": - [{"id": "Std___TreeMap___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.any": - [{"id": "Std___TreeMap___any", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.alter": - [{"id": "Std___TreeMap___alter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.all": - [{"id": "Std___TreeMap___all", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.Raw.mk": - [{"id": "Std___TreeMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.Raw.inner": - [{"id": "Std___TreeMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.Raw.WF.out": - [{"id": "Std___TreeMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.Raw.WF.mk": - [{"id": "Std___TreeMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.Raw.WF": - [{"id": "Std___TreeMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap.Raw": - [{"id": "Std___TreeMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.TreeMap": - [{"id": "Std___TreeMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ToFormat.mk": - [{"id": "Std___ToFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.ToFormat.format": - [{"id": "Std___ToFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.ToFormat": - [{"id": "Std___ToFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Shrink.inflate": - [{"id": "Std___Shrink___inflate", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Shrink.deflate": - [{"id": "Std___Shrink___deflate", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Shrink": - [{"id": "Std___Shrink", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Rxi.IsAlwaysFinite.mk": - [{"id": "Std___Rxi___IsAlwaysFinite___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxi.IsAlwaysFinite.finite": - [{"id": "Std___Rxi___IsAlwaysFinite___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxi.IsAlwaysFinite": - [{"id": "Std___Rxi___IsAlwaysFinite___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxi.HasSize.size": - [{"id": "Std___Rxi___HasSize___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxi.HasSize.mk": - [{"id": "Std___Rxi___HasSize___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxi.HasSize": - [{"id": "Std___Rxi___HasSize___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxc.IsAlwaysFinite.mk": - [{"id": "Std___Rxc___IsAlwaysFinite___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxc.IsAlwaysFinite.finite": - [{"id": "Std___Rxc___IsAlwaysFinite___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxc.IsAlwaysFinite": - [{"id": "Std___Rxc___IsAlwaysFinite___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxc.HasSize.size": - [{"id": "Std___Rxc___HasSize___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxc.HasSize.mk": - [{"id": "Std___Rxc___HasSize___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rxc.HasSize": - [{"id": "Std___Rxc___HasSize___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.upper": - [{"id": "Std___Roo___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.toList": - [{"id": "Std___Roo___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.toArray": - [{"id": "Std___Roo___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.size": - [{"id": "Std___Roo___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.mk": - [{"id": "Std___Roo___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.lower": - [{"id": "Std___Roo___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.iter": - [{"id": "Std___Roo___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.isEmpty": - [{"id": "Std___Roo___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.Sliceable.mkSlice": - [{"id": "Std___Roo___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.Sliceable.mk": - [{"id": "Std___Roo___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo.Sliceable": - [{"id": "Std___Roo___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roo": - [{"id": "Std___Roo___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.toList": - [{"id": "Std___Roi___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.toArray": - [{"id": "Std___Roi___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.size": - [{"id": "Std___Roi___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.mk": - [{"id": "Std___Roi___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.lower": - [{"id": "Std___Roi___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.iter": - [{"id": "Std___Roi___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.isEmpty": - [{"id": "Std___Roi___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.Sliceable.mkSlice": - [{"id": "Std___Roi___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.Sliceable.mk": - [{"id": "Std___Roi___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi.Sliceable": - [{"id": "Std___Roi___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roi": - [{"id": "Std___Roi___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.upper": - [{"id": "Std___Roc___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.toList": - [{"id": "Std___Roc___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.toArray": - [{"id": "Std___Roc___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.size": - [{"id": "Std___Roc___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.mk": - [{"id": "Std___Roc___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.lower": - [{"id": "Std___Roc___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.iter": - [{"id": "Std___Roc___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.isEmpty": - [{"id": "Std___Roc___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.Sliceable.mkSlice": - [{"id": "Std___Roc___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.Sliceable.mk": - [{"id": "Std___Roc___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc.Sliceable": - [{"id": "Std___Roc___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Roc": - [{"id": "Std___Roc___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.upper": - [{"id": "Std___Rio___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.toList": - [{"id": "Std___Rio___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.toArray": - [{"id": "Std___Rio___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.size": - [{"id": "Std___Rio___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.mk": - [{"id": "Std___Rio___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.iter": - [{"id": "Std___Rio___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.isEmpty": - [{"id": "Std___Rio___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.Sliceable.mkSlice": - [{"id": "Std___Rio___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.Sliceable.mk": - [{"id": "Std___Rio___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio.Sliceable": - [{"id": "Std___Rio___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rio": - [{"id": "Std___Rio___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.toList": - [{"id": "Std___Rii___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.toArray": - [{"id": "Std___Rii___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.size": - [{"id": "Std___Rii___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.mk": - [{"id": "Std___Rii___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.iter": - [{"id": "Std___Rii___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.isEmpty": - [{"id": "Std___Rii___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.Sliceable.mkSlice": - [{"id": "Std___Rii___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.Sliceable.mk": - [{"id": "Std___Rii___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii.Sliceable": - [{"id": "Std___Rii___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rii": - [{"id": "Std___Rii___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.upper": - [{"id": "Std___Ric___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.toList": - [{"id": "Std___Ric___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.toArray": - [{"id": "Std___Ric___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.size": - [{"id": "Std___Ric___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.mk": - [{"id": "Std___Ric___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.iter": - [{"id": "Std___Ric___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.isEmpty": - [{"id": "Std___Ric___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.Sliceable.mkSlice": - [{"id": "Std___Ric___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.Sliceable.mk": - [{"id": "Std___Ric___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric.Sliceable": - [{"id": "Std___Ric___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Ric": - [{"id": "Std___Ric___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.upper": - [{"id": "Std___Rco___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.toList": - [{"id": "Std___Rco___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.toArray": - [{"id": "Std___Rco___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.size": - [{"id": "Std___Rco___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.mk": - [{"id": "Std___Rco___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.lower": - [{"id": "Std___Rco___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.iter": - [{"id": "Std___Rco___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.isEmpty": - [{"id": "Std___Rco___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.Sliceable.mkSlice": - [{"id": "Std___Rco___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.Sliceable.mk": - [{"id": "Std___Rco___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco.Sliceable": - [{"id": "Std___Rco___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rco": - [{"id": "Std___Rco___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.toList": - [{"id": "Std___Rci___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.toArray": - [{"id": "Std___Rci___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.size": - [{"id": "Std___Rci___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.mk": - [{"id": "Std___Rci___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.lower": - [{"id": "Std___Rci___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.iter": - [{"id": "Std___Rci___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.isEmpty": - [{"id": "Std___Rci___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.Sliceable.mkSlice": - [{"id": "Std___Rci___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.Sliceable.mk": - [{"id": "Std___Rci___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci.Sliceable": - [{"id": "Std___Rci___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rci": - [{"id": "Std___Rci___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.upper": - [{"id": "Std___Rcc___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.toList": - [{"id": "Std___Rcc___toList", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.toArray": - [{"id": "Std___Rcc___toArray", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.size": - [{"id": "Std___Rcc___size", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.mk": - [{"id": "Std___Rcc___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.lower": - [{"id": "Std___Rcc___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.iter": - [{"id": "Std___Rcc___iter", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.isEmpty": - [{"id": "Std___Rcc___isEmpty", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.Sliceable.mkSlice": - [{"id": "Std___Rcc___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.Sliceable.mk": - [{"id": "Std___Rcc___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc.Sliceable": - [{"id": "Std___Rcc___Sliceable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Rcc": - [{"id": "Std___Rcc___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PlausibleIterStep.yield": - [{"id": "Std___PlausibleIterStep___yield", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.PlausibleIterStep.skip": - [{"id": "Std___PlausibleIterStep___skip", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.PlausibleIterStep.done": - [{"id": "Std___PlausibleIterStep___done", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.PlausibleIterStep": - [{"id": "Std___PlausibleIterStep", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.PRange.UpwardEnumerable.succMany?": - [{"id": "Std___PRange___UpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.UpwardEnumerable.succ?": - [{"id": "Std___PRange___UpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.UpwardEnumerable.mk": - [{"id": "Std___PRange___UpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.UpwardEnumerable.LT": - [{"id": "Std___PRange___UpwardEnumerable___LT", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.UpwardEnumerable.LE": - [{"id": "Std___PRange___UpwardEnumerable___LE", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.UpwardEnumerable": - [{"id": "Std___PRange___UpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.LinearlyUpwardEnumerable.mk": - [{"id": "Std___PRange___LinearlyUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.LinearlyUpwardEnumerable.eq_of_succ?_eq": - [{"id": "Std___PRange___LinearlyUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.LinearlyUpwardEnumerable": - [{"id": "Std___PRange___LinearlyUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.Least?.mk": - [{"id": "Std___PRange___Least______mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.Least?.least?": - [{"id": "Std___PRange___Least______mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.Least?": - [{"id": "Std___PRange___Least______mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.LawfulUpwardEnumerable.succMany?_zero": - [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.LawfulUpwardEnumerable.succMany?_add_one": - [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.LawfulUpwardEnumerable.ne_of_lt": - [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.LawfulUpwardEnumerable.mk": - [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.LawfulUpwardEnumerable": - [{"id": "Std___PRange___LawfulUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.InfinitelyUpwardEnumerable.mk": - [{"id": "Std___PRange___InfinitelyUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.InfinitelyUpwardEnumerable.isSome_succ?": - [{"id": "Std___PRange___InfinitelyUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.PRange.InfinitelyUpwardEnumerable": - [{"id": "Std___PRange___InfinitelyUpwardEnumerable___mk", - "data": null, - "address": "/Basic-Types/Ranges/"}], - "Std.Mutex.new": - [{"id": "Std___Mutex___new", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Mutex.atomicallyOnce": - [{"id": "Std___Mutex___atomicallyOnce", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Mutex.atomically": - [{"id": "Std___Mutex___atomically", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Mutex": - [{"id": "Std___Mutex", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.LawfulIteratorLoop.mk": - [{"id": "Std___LawfulIteratorLoop___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.LawfulIteratorLoop.lawful": - [{"id": "Std___LawfulIteratorLoop___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.LawfulIteratorLoop": - [{"id": "Std___LawfulIteratorLoop___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterators.Productive.wf": - [{"id": "Std___Iterators___Productive___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterators.Productive.mk": - [{"id": "Std___Iterators___Productive___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterators.Productive": - [{"id": "Std___Iterators___Productive___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterators.PostconditionT.run": - [{"id": "Std___Iterators___PostconditionT___run", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.PostconditionT.operation": - [{"id": "Std___Iterators___PostconditionT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.PostconditionT.mk": - [{"id": "Std___Iterators___PostconditionT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.PostconditionT.liftWithProperty": - [{"id": "Std___Iterators___PostconditionT___liftWithProperty", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.PostconditionT.lift": - [{"id": "Std___Iterators___PostconditionT___lift", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.PostconditionT.Property": - [{"id": "Std___Iterators___PostconditionT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.PostconditionT": - [{"id": "Std___Iterators___PostconditionT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.small": - [{"id": "Std___Iterators___HetT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.pure": - [{"id": "Std___Iterators___HetT___pure", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.prun": - [{"id": "Std___Iterators___HetT___prun", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.pmap": - [{"id": "Std___Iterators___HetT___pmap", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.pbind": - [{"id": "Std___Iterators___HetT___pbind", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.operation": - [{"id": "Std___Iterators___HetT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.mk": - [{"id": "Std___Iterators___HetT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.map": - [{"id": "Std___Iterators___HetT___map", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.lift": - [{"id": "Std___Iterators___HetT___lift", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.bind": - [{"id": "Std___Iterators___HetT___bind", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT.Property": - [{"id": "Std___Iterators___HetT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.HetT": - [{"id": "Std___Iterators___HetT___mk", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iterators.Finite.wf": - [{"id": "Std___Iterators___Finite___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterators.Finite.mk": - [{"id": "Std___Iterators___Finite___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterators.Finite": - [{"id": "Std___Iterators___Finite___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IteratorLoop.mk": - [{"id": "Std___IteratorLoop___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IteratorLoop.forIn": - [{"id": "Std___IteratorLoop___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IteratorLoop.defaultImplementation": - [{"id": "Std___IteratorLoop___defaultImplementation", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IteratorLoop": - [{"id": "Std___IteratorLoop___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IteratorAccess.nextAtIdx?": - [{"id": "Std___IteratorAccess___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IteratorAccess.mk": - [{"id": "Std___IteratorAccess___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IteratorAccess": - [{"id": "Std___IteratorAccess___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterator.step": - [{"id": "Std___Iterator___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterator.mk": - [{"id": "Std___Iterator___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterator.IsPlausibleStep": - [{"id": "Std___Iterator___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iterator": - [{"id": "Std___Iterator___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterStep.yield": - [{"id": "Std___IterStep___yield", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterStep.skip": - [{"id": "Std___IterStep___yield", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterStep.done": - [{"id": "Std___IterStep___yield", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterStep": - [{"id": "Std___IterStep___yield", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterM.zip": - [{"id": "Std___IterM___zip", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.uLift": - [{"id": "Std___IterM___uLift", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.toTake": - [{"id": "Std___IterM___toTake", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.toListRev": - [{"id": "Std___IterM___toListRev", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.toList": - [{"id": "Std___IterM___toList", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.toIter": - [{"id": "Std___IterM___toIter", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.toArray": - [{"id": "Std___IterM___toArray", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.takeWhileWithPostcondition": - [{"id": "Std___IterM___takeWhileWithPostcondition", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.takeWhileM": - [{"id": "Std___IterM___takeWhileM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.takeWhile": - [{"id": "Std___IterM___takeWhile", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.take": - [{"id": "Std___IterM___take", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.stepSize": - [{"id": "Std___IterM___stepSize", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.stepAsHetT": - [{"id": "Std___IterM___stepAsHetT", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.IterM.step": - [{"id": "Std___IterM___step", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.nextAtIdx?": - [{"id": "Std___IterM___nextAtIdx___", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterM.mk": - [{"id": "Std___IterM___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}, - {"id": "Std___IterM___mk-next", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.mapWithPostcondition": - [{"id": "Std___IterM___mapWithPostcondition", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.mapM": - [{"id": "Std___IterM___mapM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.map": - [{"id": "Std___IterM___map", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.length": - [{"id": "Std___IterM___length", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.internalState": - [{"id": "Std___IterM___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterM.inductSteps": - [{"id": "Std___IterM___inductSteps", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.IterM.inductSkips": - [{"id": "Std___IterM___inductSkips", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.IterM.foldM": - [{"id": "Std___IterM___foldM", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.fold": - [{"id": "Std___IterM___fold", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.flatMapM": - [{"id": "Std___IterM___flatMapM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.flatMapAfterM": - [{"id": "Std___IterM___flatMapAfterM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.flatMapAfter": - [{"id": "Std___IterM___flatMapAfter", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.flatMap": - [{"id": "Std___IterM___flatMap", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.finitelyManySteps": - [{"id": "Std___IterM___finitelyManySteps", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.finitelyManySkips": - [{"id": "Std___IterM___finitelyManySkips", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.findSomeM?": - [{"id": "Std___IterM___findSomeM___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.findSome?": - [{"id": "Std___IterM___findSome___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.findM?": - [{"id": "Std___IterM___findM___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.find?": - [{"id": "Std___IterM___find___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.filterWithPostcondition": - [{"id": "Std___IterM___filterWithPostcondition", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.filterMapWithPostcondition": - [{"id": "Std___IterM___filterMapWithPostcondition", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.filterMapM": - [{"id": "Std___IterM___filterMapM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.filterMap": - [{"id": "Std___IterM___filterMap", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.filterM": - [{"id": "Std___IterM___filterM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.filter": - [{"id": "Std___IterM___filter", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.ensureTermination": - [{"id": "Std___IterM___ensureTermination", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterM.empty": - [{"id": "Std___IterM___empty", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterM.dropWhileWithPostcondition": - [{"id": "Std___IterM___dropWhileWithPostcondition", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.dropWhileM": - [{"id": "Std___IterM___dropWhileM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.dropWhile": - [{"id": "Std___IterM___dropWhile", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.drop": - [{"id": "Std___IterM___drop", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.drain": - [{"id": "Std___IterM___drain", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.attachWith": - [{"id": "Std___IterM___attachWith", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.IterM.atIdx?": - [{"id": "Std___IterM___atIdx___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.anyM": - [{"id": "Std___IterM___anyM", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.any": - [{"id": "Std___IterM___any", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.allM": - [{"id": "Std___IterM___allM", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.all": - [{"id": "Std___IterM___all", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.TerminationMeasures.Productive.mk": - [{"id": "Std___IterM___TerminationMeasures___Productive___mk", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.TerminationMeasures.Productive.it": - [{"id": "Std___IterM___TerminationMeasures___Productive___mk", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.TerminationMeasures.Productive": - [{"id": "Std___IterM___TerminationMeasures___Productive___mk", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.TerminationMeasures.Finite.mk": - [{"id": "Std___IterM___TerminationMeasures___Finite___mk", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.TerminationMeasures.Finite.it": - [{"id": "Std___IterM___TerminationMeasures___Finite___mk", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.TerminationMeasures.Finite": - [{"id": "Std___IterM___TerminationMeasures___Finite___mk", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.IterM.Step": - [{"id": "Std___IterM___Step", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.IterM.Equiv": - [{"id": "Std___IterM___Equiv", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.IterM": - [{"id": "Std___IterM___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iter.zip": - [{"id": "Std___Iter___zip", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.uLift": - [{"id": "Std___Iter___uLift", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.toTake": - [{"id": "Std___Iter___toTake", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.toListRev": - [{"id": "Std___Iter___toListRev", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.toList": - [{"id": "Std___Iter___toList", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.toIterM": - [{"id": "Std___Iter___toIterM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.toArray": - [{"id": "Std___Iter___toArray", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.takeWhile": - [{"id": "Std___Iter___takeWhile", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.take": - [{"id": "Std___Iter___take", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.stepSize": - [{"id": "Std___Iter___stepSize", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.step": - [{"id": "Std___Iter___step", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.repeat": - [{"id": "Std___Iter___repeat", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iter.mk": - [{"id": "Std___Iter___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iter.mapWithPostcondition": - [{"id": "Std___Iter___mapWithPostcondition", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.mapM": - [{"id": "Std___Iter___mapM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.map": - [{"id": "Std___Iter___map", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.length": - [{"id": "Std___Iter___length", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.internalState": - [{"id": "Std___Iter___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iter.inductSteps": - [{"id": "Std___Iter___inductSteps", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iter.inductSkips": - [{"id": "Std___Iter___inductSkips", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iter.foldM": - [{"id": "Std___Iter___foldM", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.fold": - [{"id": "Std___Iter___fold", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.flatMapM": - [{"id": "Std___Iter___flatMapM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.flatMapAfterM": - [{"id": "Std___Iter___flatMapAfterM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.flatMapAfter": - [{"id": "Std___Iter___flatMapAfter", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.flatMap": - [{"id": "Std___Iter___flatMap", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.finitelyManySteps": - [{"id": "Std___Iter___finitelyManySteps", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.finitelyManySkips": - [{"id": "Std___Iter___finitelyManySkips", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.findSomeM?": - [{"id": "Std___Iter___findSomeM___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.findSome?": - [{"id": "Std___Iter___findSome___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.findM?": - [{"id": "Std___Iter___findM___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.find?": - [{"id": "Std___Iter___find___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.filterWithPostcondition": - [{"id": "Std___Iter___filterWithPostcondition", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.filterMapWithPostcondition": - [{"id": "Std___Iter___filterMapWithPostcondition", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.filterMapM": - [{"id": "Std___Iter___filterMapM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.filterMap": - [{"id": "Std___Iter___filterMap", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.filterM": - [{"id": "Std___Iter___filterM", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.filter": - [{"id": "Std___Iter___filter", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.ensureTermination": - [{"id": "Std___Iter___ensureTermination", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iter.empty": - [{"id": "Std___Iter___empty", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iter.dropWhile": - [{"id": "Std___Iter___dropWhile", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.drop": - [{"id": "Std___Iter___drop", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.attachWith": - [{"id": "Std___Iter___attachWith", - "data": null, - "address": "/Iterators/Iterator-Combinators/"}], - "Std.Iter.atIdxSlow?": - [{"id": "Std___Iter___atIdxSlow___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.atIdx?": - [{"id": "Std___Iter___atIdx___", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.anyM": - [{"id": "Std___Iter___anyM", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.any": - [{"id": "Std___Iter___any", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.allM": - [{"id": "Std___Iter___allM", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.all": - [{"id": "Std___Iter___all", - "data": null, - "address": "/Iterators/Consuming-Iterators/"}], - "Std.Iter.Step": - [{"id": "Std___Iter___Step", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.Iter.IsPlausibleIndirectOutput.indirect": - [{"id": "Std___Iter___IsPlausibleIndirectOutput___direct", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iter.IsPlausibleIndirectOutput.direct": - [{"id": "Std___Iter___IsPlausibleIndirectOutput___direct", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iter.IsPlausibleIndirectOutput": - [{"id": "Std___Iter___IsPlausibleIndirectOutput___direct", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iter.Equiv": - [{"id": "Std___Iter___Equiv", - "data": null, - "address": "/Iterators/Reasoning-About-Iterators/"}], - "Std.Iter": - [{"id": "Std___Iter___mk", - "data": null, - "address": "/Iterators/Iterator-Definitions/"}], - "Std.HashSet.union": - [{"id": "Std___HashSet___union", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.toList": - [{"id": "Std___HashSet___toList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.toArray": - [{"id": "Std___HashSet___toArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.size": - [{"id": "Std___HashSet___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.partition": - [{"id": "Std___HashSet___partition", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.ofList": - [{"id": "Std___HashSet___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.ofArray": - [{"id": "Std___HashSet___ofArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.mk": - [{"id": "Std___HashSet___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.iter": - [{"id": "Std___HashSet___iter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.isEmpty": - [{"id": "Std___HashSet___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.insertMany": - [{"id": "Std___HashSet___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.insert": - [{"id": "Std___HashSet___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.inner": - [{"id": "Std___HashSet___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.getD": - [{"id": "Std___HashSet___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.get?": - [{"id": "Std___HashSet___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.get!": - [{"id": "Std___HashSet___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.get": - [{"id": "Std___HashSet___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.forM": - [{"id": "Std___HashSet___forM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.forIn": - [{"id": "Std___HashSet___forIn", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.foldM": - [{"id": "Std___HashSet___foldM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.fold": - [{"id": "Std___HashSet___fold", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.filter": - [{"id": "Std___HashSet___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.erase": - [{"id": "Std___HashSet___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.emptyWithCapacity": - [{"id": "Std___HashSet___emptyWithCapacity", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.containsThenInsert": - [{"id": "Std___HashSet___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.contains": - [{"id": "Std___HashSet___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.any": - [{"id": "Std___HashSet___any", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.all": - [{"id": "Std___HashSet___all", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Raw.mk": - [{"id": "Std___HashSet___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Raw.inner": - [{"id": "Std___HashSet___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Raw.WF.out": - [{"id": "Std___HashSet___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Raw.WF.mk": - [{"id": "Std___HashSet___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Raw.WF": - [{"id": "Std___HashSet___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Raw": - [{"id": "Std___HashSet___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Equiv.mk": - [{"id": "Std___HashSet___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Equiv.inner": - [{"id": "Std___HashSet___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet.Equiv": - [{"id": "Std___HashSet___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashSet": - [{"id": "Std___HashSet___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.valuesIter": - [{"id": "Std___HashMap___valuesIter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.valuesArray": - [{"id": "Std___HashMap___valuesArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.values": - [{"id": "Std___HashMap___values", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.unitOfList": - [{"id": "Std___HashMap___unitOfList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.unitOfArray": - [{"id": "Std___HashMap___unitOfArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.union": - [{"id": "Std___HashMap___union", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.toList": - [{"id": "Std___HashMap___toList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.toArray": - [{"id": "Std___HashMap___toArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.size": - [{"id": "Std___HashMap___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.partition": - [{"id": "Std___HashMap___partition", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.ofList": - [{"id": "Std___HashMap___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.modify": - [{"id": "Std___HashMap___modify", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.map": - [{"id": "Std___HashMap___map", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.keysIter": - [{"id": "Std___HashMap___keysIter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.keysArray": - [{"id": "Std___HashMap___keysArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.keys": - [{"id": "Std___HashMap___keys", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.iter": - [{"id": "Std___HashMap___iter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.isEmpty": - [{"id": "Std___HashMap___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.insertManyIfNewUnit": - [{"id": "Std___HashMap___insertManyIfNewUnit", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.insertMany": - [{"id": "Std___HashMap___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.insertIfNew": - [{"id": "Std___HashMap___insertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.insert": - [{"id": "Std___HashMap___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.getThenInsertIfNew?": - [{"id": "Std___HashMap___getThenInsertIfNew___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.getKeyD": - [{"id": "Std___HashMap___getKeyD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.getKey?": - [{"id": "Std___HashMap___getKey___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.getKey!": - [{"id": "Std___HashMap___getKey___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.getKey": - [{"id": "Std___HashMap___getKey", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.getD": - [{"id": "Std___HashMap___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.get?": - [{"id": "Std___HashMap___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.get!": - [{"id": "Std___HashMap___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.get": - [{"id": "Std___HashMap___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.forM": - [{"id": "Std___HashMap___forM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.forIn": - [{"id": "Std___HashMap___forIn", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.foldM": - [{"id": "Std___HashMap___foldM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.fold": - [{"id": "Std___HashMap___fold", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.filterMap": - [{"id": "Std___HashMap___filterMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.filter": - [{"id": "Std___HashMap___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.erase": - [{"id": "Std___HashMap___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.emptyWithCapacity": - [{"id": "Std___HashMap___emptyWithCapacity", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.containsThenInsertIfNew": - [{"id": "Std___HashMap___containsThenInsertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.containsThenInsert": - [{"id": "Std___HashMap___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.contains": - [{"id": "Std___HashMap___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.alter": - [{"id": "Std___HashMap___alter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Raw.mk": - [{"id": "Std___HashMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Raw.inner": - [{"id": "Std___HashMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Raw.WF.out": - [{"id": "Std___HashMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Raw.WF.mk": - [{"id": "Std___HashMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Raw.WF": - [{"id": "Std___HashMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Raw": - [{"id": "Std___HashMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Equiv.mk": - [{"id": "Std___HashMap___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Equiv.inner": - [{"id": "Std___HashMap___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap.Equiv": - [{"id": "Std___HashMap___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.HashMap": - [{"id": "Std___HashMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.Format.text": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.tag": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.sbracket": - [{"id": "Std___Format___sbracket", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.prettyM": - [{"id": "Std___Format___prettyM", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.pretty": - [{"id": "Std___Format___pretty", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.prefixJoin": - [{"id": "Std___Format___prefixJoin", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.paren": - [{"id": "Std___Format___paren", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.nil": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.nestD": - [{"id": "Std___Format___nestD", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.nest": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.line": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.joinSuffix": - [{"id": "Std___Format___joinSuffix", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.joinSep": - [{"id": "Std___Format___joinSep", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.join": - [{"id": "Std___Format___join", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.isNil": - [{"id": "Std___Format___isNil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.isEmpty": - [{"id": "Std___Format___isEmpty", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.indentD": - [{"id": "Std___Format___indentD", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.group": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.fill": - [{"id": "Std___Format___fill", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.defWidth": - [{"id": "Std___Format___defWidth", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.defIndent": - [{"id": "Std___Format___defIndent", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.bracketFill": - [{"id": "Std___Format___bracketFill", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.bracket": - [{"id": "Std___Format___bracket", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.append": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.align": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.MonadPrettyFormat.startTag": - [{"id": "Std___Format___MonadPrettyFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.MonadPrettyFormat.pushOutput": - [{"id": "Std___Format___MonadPrettyFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.MonadPrettyFormat.pushNewline": - [{"id": "Std___Format___MonadPrettyFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.MonadPrettyFormat.mk": - [{"id": "Std___Format___MonadPrettyFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.MonadPrettyFormat.endTags": - [{"id": "Std___Format___MonadPrettyFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.MonadPrettyFormat.currColumn": - [{"id": "Std___Format___MonadPrettyFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.MonadPrettyFormat": - [{"id": "Std___Format___MonadPrettyFormat___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.FlattenBehavior.fill": - [{"id": "Std___Format___FlattenBehavior___allOrNone", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.FlattenBehavior.allOrNone": - [{"id": "Std___Format___FlattenBehavior___allOrNone", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format.FlattenBehavior": - [{"id": "Std___Format___FlattenBehavior___allOrNone", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.Format": - [{"id": "Std___Format___nil", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Std.ExtHashSet.size": - [{"id": "Std___ExtHashSet___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.ofList": - [{"id": "Std___ExtHashSet___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.ofArray": - [{"id": "Std___ExtHashSet___ofArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.mk": - [{"id": "Std___ExtHashSet___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.isEmpty": - [{"id": "Std___ExtHashSet___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.insertMany": - [{"id": "Std___ExtHashSet___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.insert": - [{"id": "Std___ExtHashSet___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.inner": - [{"id": "Std___ExtHashSet___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.getD": - [{"id": "Std___ExtHashSet___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.get?": - [{"id": "Std___ExtHashSet___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.get!": - [{"id": "Std___ExtHashSet___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.get": - [{"id": "Std___ExtHashSet___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.filter": - [{"id": "Std___ExtHashSet___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.erase": - [{"id": "Std___ExtHashSet___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.emptyWithCapacity": - [{"id": "Std___ExtHashSet___emptyWithCapacity", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.containsThenInsert": - [{"id": "Std___ExtHashSet___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet.contains": - [{"id": "Std___ExtHashSet___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashSet": - [{"id": "Std___ExtHashSet___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.unitOfList": - [{"id": "Std___ExtHashMap___unitOfList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.unitOfArray": - [{"id": "Std___ExtHashMap___unitOfArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.size": - [{"id": "Std___ExtHashMap___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.ofList": - [{"id": "Std___ExtHashMap___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.modify": - [{"id": "Std___ExtHashMap___modify", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.map": - [{"id": "Std___ExtHashMap___map", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.isEmpty": - [{"id": "Std___ExtHashMap___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.insertManyIfNewUnit": - [{"id": "Std___ExtHashMap___insertManyIfNewUnit", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.insertMany": - [{"id": "Std___ExtHashMap___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.insertIfNew": - [{"id": "Std___ExtHashMap___insertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.insert": - [{"id": "Std___ExtHashMap___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.getThenInsertIfNew?": - [{"id": "Std___ExtHashMap___getThenInsertIfNew___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.getKeyD": - [{"id": "Std___ExtHashMap___getKeyD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.getKey?": - [{"id": "Std___ExtHashMap___getKey___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.getKey!": - [{"id": "Std___ExtHashMap___getKey___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.getKey": - [{"id": "Std___ExtHashMap___getKey", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.getD": - [{"id": "Std___ExtHashMap___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.get?": - [{"id": "Std___ExtHashMap___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.get!": - [{"id": "Std___ExtHashMap___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.get": - [{"id": "Std___ExtHashMap___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.filterMap": - [{"id": "Std___ExtHashMap___filterMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.filter": - [{"id": "Std___ExtHashMap___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.erase": - [{"id": "Std___ExtHashMap___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.emptyWithCapacity": - [{"id": "Std___ExtHashMap___emptyWithCapacity", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.containsThenInsertIfNew": - [{"id": "Std___ExtHashMap___containsThenInsertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.containsThenInsert": - [{"id": "Std___ExtHashMap___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.contains": - [{"id": "Std___ExtHashMap___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap.alter": - [{"id": "Std___ExtHashMap___alter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtHashMap": - [{"id": "Std___ExtHashMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.size": - [{"id": "Std___ExtDHashMap___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.ofList": - [{"id": "Std___ExtDHashMap___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.modify": - [{"id": "Std___ExtDHashMap___modify", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.map": - [{"id": "Std___ExtDHashMap___map", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.isEmpty": - [{"id": "Std___ExtDHashMap___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.insertMany": - [{"id": "Std___ExtDHashMap___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.insertIfNew": - [{"id": "Std___ExtDHashMap___insertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.insert": - [{"id": "Std___ExtDHashMap___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.getThenInsertIfNew?": - [{"id": "Std___ExtDHashMap___getThenInsertIfNew___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.getKeyD": - [{"id": "Std___ExtDHashMap___getKeyD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.getKey?": - [{"id": "Std___ExtDHashMap___getKey___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.getKey!": - [{"id": "Std___ExtDHashMap___getKey___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.getKey": - [{"id": "Std___ExtDHashMap___getKey", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.getD": - [{"id": "Std___ExtDHashMap___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.get?": - [{"id": "Std___ExtDHashMap___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.get!": - [{"id": "Std___ExtDHashMap___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.get": - [{"id": "Std___ExtDHashMap___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.filterMap": - [{"id": "Std___ExtDHashMap___filterMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.filter": - [{"id": "Std___ExtDHashMap___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.erase": - [{"id": "Std___ExtDHashMap___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.emptyWithCapacity": - [{"id": "Std___ExtDHashMap___emptyWithCapacity", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.containsThenInsertIfNew": - [{"id": "Std___ExtDHashMap___containsThenInsertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.containsThenInsert": - [{"id": "Std___ExtDHashMap___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.contains": - [{"id": "Std___ExtDHashMap___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap.alter": - [{"id": "Std___ExtDHashMap___alter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.ExtDHashMap": - [{"id": "Std___ExtDHashMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.Do.WPMonad.toLawfulMonad": - [{"id": "Std___Do___WPMonad___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.WPMonad.mk": - [{"id": "Std___Do___WPMonad___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.WPMonad": - [{"id": "Std___Do___WPMonad___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.WP.wp": - [{"id": "Std___Do___WP___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.WP.mk": - [{"id": "Std___Do___WP___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.WP": - [{"id": "Std___Do___WP___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.Triple.mp": - [{"id": "Std___Do___Triple___mp", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.Triple.and": - [{"id": "Std___Do___Triple___and", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.Triple": - [{"id": "Std___Do___Triple", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.StateM.of_wp_run_eq": - [{"id": "Std___Do___StateM___of_wp_run_eq", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.StateM.of_wp_run'_eq": - [{"id": "Std___Do___StateM___of_wp_run____eq", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SVal.uncurry": - [{"id": "Std___Do___SVal___uncurry", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SVal.getThe": - [{"id": "Std___Do___SVal___getThe", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SVal.curry": - [{"id": "Std___Do___SVal___curry", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SVal.StateTuple": - [{"id": "Std___Do___SVal___StateTuple", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SVal": - [{"id": "Std___Do___SVal", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.pure": - [{"id": "Std___Do___SPred___pure", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.or": - [{"id": "Std___Do___SPred___or", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.not": - [{"id": "Std___Do___SPred___not", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.imp": - [{"id": "Std___Do___SPred___imp", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.iff": - [{"id": "Std___Do___SPred___iff", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.forall": - [{"id": "Std___Do___SPred___forall", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.exists": - [{"id": "Std___Do___SPred___exists", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.entails": - [{"id": "Std___Do___SPred___entails", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.conjunction": - [{"id": "Std___Do___SPred___conjunction", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.bientails": - [{"id": "Std___Do___SPred___bientails", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred.and": - [{"id": "Std___Do___SPred___and", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.SPred": - [{"id": "Std___Do___SPred", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.ReaderM.of_wp_run_eq": - [{"id": "Std___Do___ReaderM___of_wp_run_eq", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.trans": - [{"id": "Std___Do___PredTrans___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.pushOption": - [{"id": "Std___Do___PredTrans___pushOption", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.pushExcept": - [{"id": "Std___Do___PredTrans___pushExcept", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.pushArg": - [{"id": "Std___Do___PredTrans___pushArg", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.pure": - [{"id": "Std___Do___PredTrans___pure", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.mk": - [{"id": "Std___Do___PredTrans___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.conjunctiveRaw": - [{"id": "Std___Do___PredTrans___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.bind": - [{"id": "Std___Do___PredTrans___bind", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.Monotonic": - [{"id": "Std___Do___PredTrans___Monotonic", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans.Conjunctive": - [{"id": "Std___Do___PredTrans___Conjunctive", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PredTrans": - [{"id": "Std___Do___PredTrans___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostShape.pure": - [{"id": "Std___Do___PostShape___pure", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostShape.except": - [{"id": "Std___Do___PostShape___pure", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostShape.args": - [{"id": "Std___Do___PostShape___args", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostShape.arg": - [{"id": "Std___Do___PostShape___pure", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostShape": - [{"id": "Std___Do___PostShape___pure", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostCond.noThrow": - [{"id": "Std___Do___PostCond___noThrow", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostCond.mayThrow": - [{"id": "Std___Do___PostCond___mayThrow", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostCond.imp": - [{"id": "Std___Do___PostCond___imp", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostCond.entails": - [{"id": "Std___Do___PostCond___entails", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostCond.and": - [{"id": "Std___Do___PostCond___and", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.PostCond": - [{"id": "Std___Do___PostCond", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.Invariant.withEarlyReturn": - [{"id": "Std___Do___Invariant___withEarlyReturn", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.Invariant": - [{"id": "Std___Do___Invariant", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.Id.of_wp_run_eq": - [{"id": "Std___Do___Id___of_wp_run_eq", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.ExceptConds": - [{"id": "Std___Do___ExceptConds", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.Except.of_wp_eq": - [{"id": "Std___Do___Except___of_wp_eq", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.EStateM.of_wp_run_eq": - [{"id": "Std___Do___EStateM___of_wp_run_eq", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.Assertion": - [{"id": "Std___Do___Assertion", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.DTreeMap.valuesIter": - [{"id": "Std___DTreeMap___valuesIter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.valuesArray": - [{"id": "Std___DTreeMap___valuesArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.values": - [{"id": "Std___DTreeMap___values", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.toList": - [{"id": "Std___DTreeMap___toList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.toArray": - [{"id": "Std___DTreeMap___toArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.size": - [{"id": "Std___DTreeMap___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.partition": - [{"id": "Std___DTreeMap___partition", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.ofList": - [{"id": "Std___DTreeMap___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.modify": - [{"id": "Std___DTreeMap___modify", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.map": - [{"id": "Std___DTreeMap___map", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.keysIter": - [{"id": "Std___DTreeMap___keysIter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.keysArray": - [{"id": "Std___DTreeMap___keysArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.keys": - [{"id": "Std___DTreeMap___keys", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.iter": - [{"id": "Std___DTreeMap___iter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.isEmpty": - [{"id": "Std___DTreeMap___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.insertMany": - [{"id": "Std___DTreeMap___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.insertIfNew": - [{"id": "Std___DTreeMap___insertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.insert": - [{"id": "Std___DTreeMap___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.getThenInsertIfNew?": - [{"id": "Std___DTreeMap___getThenInsertIfNew___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.getKeyD": - [{"id": "Std___DTreeMap___getKeyD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.getKey?": - [{"id": "Std___DTreeMap___getKey___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.getKey!": - [{"id": "Std___DTreeMap___getKey___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.getKey": - [{"id": "Std___DTreeMap___getKey", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.getD": - [{"id": "Std___DTreeMap___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.get?": - [{"id": "Std___DTreeMap___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.get!": - [{"id": "Std___DTreeMap___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.get": - [{"id": "Std___DTreeMap___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.forM": - [{"id": "Std___DTreeMap___forM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.forIn": - [{"id": "Std___DTreeMap___forIn", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.foldlM": - [{"id": "Std___DTreeMap___foldlM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.foldl": - [{"id": "Std___DTreeMap___foldl", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.filterMap": - [{"id": "Std___DTreeMap___filterMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.filter": - [{"id": "Std___DTreeMap___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.erase": - [{"id": "Std___DTreeMap___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.empty": - [{"id": "Std___DTreeMap___empty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.containsThenInsertIfNew": - [{"id": "Std___DTreeMap___containsThenInsertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.containsThenInsert": - [{"id": "Std___DTreeMap___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.contains": - [{"id": "Std___DTreeMap___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.alter": - [{"id": "Std___DTreeMap___alter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.Raw.mk": - [{"id": "Std___DTreeMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.Raw.inner": - [{"id": "Std___DTreeMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.Raw.WF.out": - [{"id": "Std___DTreeMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.Raw.WF.mk": - [{"id": "Std___DTreeMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.Raw.WF": - [{"id": "Std___DTreeMap___Raw___WF___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap.Raw": - [{"id": "Std___DTreeMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DTreeMap": - [{"id": "Std___DTreeMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.valuesIter": - [{"id": "Std___DHashMap___valuesIter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.valuesArray": - [{"id": "Std___DHashMap___valuesArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.values": - [{"id": "Std___DHashMap___values", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.union": - [{"id": "Std___DHashMap___union", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.toList": - [{"id": "Std___DHashMap___toList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.toArray": - [{"id": "Std___DHashMap___toArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.size": - [{"id": "Std___DHashMap___size", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.partition": - [{"id": "Std___DHashMap___partition", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.ofList": - [{"id": "Std___DHashMap___ofList", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.modify": - [{"id": "Std___DHashMap___modify", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.map": - [{"id": "Std___DHashMap___map", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.keysIter": - [{"id": "Std___DHashMap___keysIter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.keysArray": - [{"id": "Std___DHashMap___keysArray", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.keys": - [{"id": "Std___DHashMap___keys", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.iter": - [{"id": "Std___DHashMap___iter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.isEmpty": - [{"id": "Std___DHashMap___isEmpty", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.insertMany": - [{"id": "Std___DHashMap___insertMany", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.insertIfNew": - [{"id": "Std___DHashMap___insertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.insert": - [{"id": "Std___DHashMap___insert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.getThenInsertIfNew?": - [{"id": "Std___DHashMap___getThenInsertIfNew___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.getKeyD": - [{"id": "Std___DHashMap___getKeyD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.getKey?": - [{"id": "Std___DHashMap___getKey___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.getKey!": - [{"id": "Std___DHashMap___getKey___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.getKey": - [{"id": "Std___DHashMap___getKey", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.getD": - [{"id": "Std___DHashMap___getD", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.get?": - [{"id": "Std___DHashMap___get___-next", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.get!": - [{"id": "Std___DHashMap___get___", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.get": - [{"id": "Std___DHashMap___get", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.forM": - [{"id": "Std___DHashMap___forM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.forIn": - [{"id": "Std___DHashMap___forIn", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.foldM": - [{"id": "Std___DHashMap___foldM", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.fold": - [{"id": "Std___DHashMap___fold", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.filterMap": - [{"id": "Std___DHashMap___filterMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.filter": - [{"id": "Std___DHashMap___filter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.erase": - [{"id": "Std___DHashMap___erase", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.emptyWithCapacity": - [{"id": "Std___DHashMap___emptyWithCapacity", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.containsThenInsertIfNew": - [{"id": "Std___DHashMap___containsThenInsertIfNew", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.containsThenInsert": - [{"id": "Std___DHashMap___containsThenInsert", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.contains": - [{"id": "Std___DHashMap___contains", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.alter": - [{"id": "Std___DHashMap___alter", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.size": - [{"id": "Std___DHashMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.mk": - [{"id": "Std___DHashMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.buckets": - [{"id": "Std___DHashMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.wf": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.modify₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.inter₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.insert₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.insertIfNew₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.getThenInsertIfNew?₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.filter₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.erase₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.emptyWithCapacity₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.containsThenInsert₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.containsThenInsertIfNew₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.constModify₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.constGetThenInsertIfNew?₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.constAlter₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF.alter₀": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw.WF": - [{"id": "Std___DHashMap___Raw___WF___wf", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Raw": - [{"id": "Std___DHashMap___Raw___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Equiv.mk": - [{"id": "Std___DHashMap___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Equiv.inner": - [{"id": "Std___DHashMap___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap.Equiv": - [{"id": "Std___DHashMap___Equiv___mk", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.DHashMap": - [{"id": "Std___DHashMap", - "data": null, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.Condvar.waitUntil": - [{"id": "Std___Condvar___waitUntil", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Condvar.wait": - [{"id": "Std___Condvar___wait", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Condvar.notifyOne": - [{"id": "Std___Condvar___notifyOne", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Condvar.notifyAll": - [{"id": "Std___Condvar___notifyAll", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Condvar.new": - [{"id": "Std___Condvar___new", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Condvar": - [{"id": "Std___Condvar", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.CloseableChannel.new": - [{"id": "Std___CloseableChannel___new", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.CloseableChannel": - [{"id": "Std___CloseableChannel", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Channel.sync": - [{"id": "Std___Channel___sync", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Channel.send": - [{"id": "Std___Channel___send", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Channel.recv": - [{"id": "Std___Channel___recv", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Channel.new": - [{"id": "Std___Channel___new", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Channel.forAsync": - [{"id": "Std___Channel___forAsync", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Channel.Sync": - [{"id": "Std___Channel___Sync", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.Channel": - [{"id": "Std___Channel", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "Std.AtomicT": - [{"id": "Std___AtomicT", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "StateT.set": - [{"id": "StateT___set", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.run'": - [{"id": "StateT___run___", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.run": - [{"id": "StateT___run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.pure": - [{"id": "StateT___pure", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.orElse": - [{"id": "StateT___orElse", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.modifyGet": - [{"id": "StateT___modifyGet", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.map": - [{"id": "StateT___map", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.lift": - [{"id": "StateT___lift", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.get": - [{"id": "StateT___get", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.failure": - [{"id": "StateT___failure", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT.bind": - [{"id": "StateT___bind", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateT": - [{"id": "StateT", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateRefT'.set": - [{"id": "StateRefT______set", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateRefT'.run'": - [{"id": "StateRefT______run___", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateRefT'.run": - [{"id": "StateRefT______run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateRefT'.modifyGet": - [{"id": "StateRefT______modifyGet", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateRefT'.lift": - [{"id": "StateRefT______lift", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateRefT'.get": - [{"id": "StateRefT______get", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateRefT'": - [{"id": "StateRefT___", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateM": - [{"id": "StateM", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateCpsT.runK": - [{"id": "StateCpsT___runK", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateCpsT.run'": - [{"id": "StateCpsT___run___", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateCpsT.run": - [{"id": "StateCpsT___run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateCpsT.lift": - [{"id": "StateCpsT___lift", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "StateCpsT": - [{"id": "StateCpsT", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Squash.mk": - [{"id": "Squash___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Squash.lift": - [{"id": "Squash___lift", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Squash.ind": - [{"id": "Squash___ind", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Squash": - [{"id": "Squash", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "SizeOf.sizeOf": - [{"id": "SizeOf___mk", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}], - "SizeOf.mk": - [{"id": "SizeOf___mk", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}], - "SizeOf": - [{"id": "SizeOf___mk", - "data": null, - "address": "/The-Type-System/Inductive-Types/"}], - "Sigma.snd": - [{"id": "Sigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "Sigma.mk": - [{"id": "Sigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "Sigma.fst": - [{"id": "Sigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "Sigma": - [{"id": "Sigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "ShiftRight.shiftRight": - [{"id": "ShiftRight___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ShiftRight.mk": - [{"id": "ShiftRight___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ShiftRight": - [{"id": "ShiftRight___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ShiftLeft.shiftLeft": - [{"id": "ShiftLeft___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ShiftLeft.mk": - [{"id": "ShiftLeft___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ShiftLeft": - [{"id": "ShiftLeft___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Setoid.trans": - [{"id": "Setoid___trans", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Setoid.symm": - [{"id": "Setoid___symm", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Setoid.refl": - [{"id": "Setoid___refl", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Setoid.r": - [{"id": "Setoid___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Setoid.mk": - [{"id": "Setoid___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Setoid.iseqv": - [{"id": "Setoid___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Setoid": - [{"id": "Setoid___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "SeqRight.seqRight": - [{"id": "SeqRight___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "SeqRight.mk": - [{"id": "SeqRight___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "SeqRight": - [{"id": "SeqRight___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "SeqLeft.seqLeft": - [{"id": "SeqLeft___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "SeqLeft.mk": - [{"id": "SeqLeft___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "SeqLeft": - [{"id": "SeqLeft___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Seq.seq": - [{"id": "Seq___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Seq.mk": - [{"id": "Seq___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Seq": - [{"id": "Seq___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "STWorld.mk": - [{"id": "STWorld___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "STWorld": - [{"id": "STWorld___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ST.mkRef": - [{"id": "ST___mkRef", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.toMonadStateOf": - [{"id": "ST___Ref___toMonadStateOf", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.take": - [{"id": "ST___Ref___take", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.swap": - [{"id": "ST___Ref___swap", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.set": - [{"id": "ST___Ref___set", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.ptrEq": - [{"id": "ST___Ref___ptrEq", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.modifyGet": - [{"id": "ST___Ref___modifyGet", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.modify": - [{"id": "ST___Ref___modify", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.mk": - [{"id": "ST___Ref___mk", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref.get": - [{"id": "ST___Ref___get", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST.Ref": - [{"id": "ST___Ref___mk", - "data": null, - "address": "/IO/Mutable-References/"}], - "ST": [{"id": "ST", "data": null, "address": "/IO/Mutable-References/"}], - "SMul.smul": - [{"id": "SMul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "SMul.mk": - [{"id": "SMul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "SMul": - [{"id": "SMul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ReprAtom.mk": - [{"id": "ReprAtom___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "ReprAtom": - [{"id": "ReprAtom___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Repr.reprPrec": - [{"id": "Repr___mk", "data": null, "address": "/Interacting-with-Lean/"}], - "Repr.mk": - [{"id": "Repr___mk", "data": null, "address": "/Interacting-with-Lean/"}], - "Repr.addAppParen": - [{"id": "Repr___addAppParen", - "data": null, - "address": "/Interacting-with-Lean/"}], - "Repr": - [{"id": "Repr___mk", "data": null, "address": "/Interacting-with-Lean/"}], - "ReflBEq.rfl": - [{"id": "ReflBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ReflBEq.mk": - [{"id": "ReflBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ReflBEq": - [{"id": "ReflBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "ReaderT.run": - [{"id": "ReaderT___run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ReaderT.read": - [{"id": "ReaderT___read", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ReaderT.pure": - [{"id": "ReaderT___pure", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ReaderT.orElse": - [{"id": "ReaderT___orElse", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ReaderT.failure": - [{"id": "ReaderT___failure", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ReaderT.bind": - [{"id": "ReaderT___bind", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ReaderT.adapt": - [{"id": "ReaderT___adapt", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ReaderT": - [{"id": "ReaderT", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ReaderM": - [{"id": "ReaderM", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "RandomGen.split": - [{"id": "RandomGen___mk", - "data": null, - "address": "/IO/Random-Numbers/"}], - "RandomGen.range": - [{"id": "RandomGen___mk", - "data": null, - "address": "/IO/Random-Numbers/"}], - "RandomGen.next": - [{"id": "RandomGen___mk", - "data": null, - "address": "/IO/Random-Numbers/"}], - "RandomGen.mk": - [{"id": "RandomGen___mk", - "data": null, - "address": "/IO/Random-Numbers/"}], - "RandomGen": - [{"id": "RandomGen___mk", - "data": null, - "address": "/IO/Random-Numbers/"}], - "Quotient.sound": - [{"id": "Quotient___sound", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.recOnSubsingleton₂": - [{"id": "Quotient___recOnSubsingleton___", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.recOnSubsingleton": - [{"id": "Quotient___recOnSubsingleton", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.recOn": - [{"id": "Quotient___recOn", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.rec": - [{"id": "Quotient___rec", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.mk'": - [{"id": "Quotient___mk___", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.mk": - [{"id": "Quotient___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.lift₂": - [{"id": "Quotient___lift___", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.liftOn₂": - [{"id": "Quotient___liftOn___", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.liftOn": - [{"id": "Quotient___liftOn", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.lift": - [{"id": "Quotient___lift", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.ind": - [{"id": "Quotient___ind", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.hrecOn": - [{"id": "Quotient___hrecOn", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient.exact": - [{"id": "Quotient___exact", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quotient": - [{"id": "Quotient", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.sound": - [{"id": "Quot___sound", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.recOnSubsingleton": - [{"id": "Quot___recOnSubsingleton", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.recOn": - [{"id": "Quot___recOn", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.rec": - [{"id": "Quot___rec", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.mk": - [{"id": "Quot___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.liftOn": - [{"id": "Quot___liftOn", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.lift": - [{"id": "Quot___lift", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.ind": - [{"id": "Quot___ind", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot.hrecOn": - [{"id": "Quot___hrecOn", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Quot": - [{"id": "Quot", "data": null, "address": "/The-Type-System/Quotients/"}], - "Pure.pure": - [{"id": "Pure___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Pure.mk": - [{"id": "Pure___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Pure": - [{"id": "Pure___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Prod.swap": - [{"id": "Prod___swap", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod.snd": - [{"id": "Prod___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod.mk": - [{"id": "Prod___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod.map": - [{"id": "Prod___map", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod.lexLt": - [{"id": "Prod___lexLt", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod.fst": - [{"id": "Prod___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod.foldI": - [{"id": "Prod___foldI", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod.anyI": - [{"id": "Prod___anyI", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod.allI": - [{"id": "Prod___allI", "data": null, "address": "/Basic-Types/Tuples/"}], - "Prod": - [{"id": "Prod___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "Pow.pow": - [{"id": "Pow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Pow.mk": - [{"id": "Pow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Pow": - [{"id": "Pow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "PUnit.unit": - [{"id": "PUnit___unit", - "data": null, - "address": "/Basic-Types/The-Unit-Type/"}], - "PUnit": - [{"id": "PUnit___unit", - "data": null, - "address": "/Basic-Types/The-Unit-Type/"}], - "PSum.inr": - [{"id": "PSum___inl", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "PSum.inl": - [{"id": "PSum___inl", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "PSum.inhabitedRight": - [{"id": "PSum___inhabitedRight", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "PSum.inhabitedLeft": - [{"id": "PSum___inhabitedLeft", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "PSum": - [{"id": "PSum___inl", - "data": null, - "address": "/Basic-Types/Sum-Types/"}], - "PSigma.snd": - [{"id": "PSigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "PSigma.mk": - [{"id": "PSigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "PSigma.fst": - [{"id": "PSigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "PSigma": - [{"id": "PSigma___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "PProd.snd": - [{"id": "PProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "PProd.mk": - [{"id": "PProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "PProd.fst": - [{"id": "PProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "PProd": - [{"id": "PProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "PLift.up": - [{"id": "PLift___up", - "data": null, - "address": "/The-Type-System/Universes/"}], - "PLift.down": - [{"id": "PLift___up", - "data": null, - "address": "/The-Type-System/Universes/"}], - "PLift": - [{"id": "PLift___up", - "data": null, - "address": "/The-Type-System/Universes/"}], - "PEmpty.elim": - [{"id": "PEmpty___elim", - "data": null, - "address": "/Basic-Types/The-Empty-Type/"}], - "PEmpty": - [{"id": "PEmpty", - "data": null, - "address": "/Basic-Types/The-Empty-Type/"}], - "Ordering.then": - [{"id": "Ordering___then", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.swap": - [{"id": "Ordering___swap", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.lt": - [{"id": "Ordering___lt", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.isNe": - [{"id": "Ordering___isNe", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.isLT": - [{"id": "Ordering___isLT", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.isLE": - [{"id": "Ordering___isLE", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.isGT": - [{"id": "Ordering___isGT", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.isGE": - [{"id": "Ordering___isGE", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.isEq": - [{"id": "Ordering___isEq", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.gt": - [{"id": "Ordering___lt", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering.eq": - [{"id": "Ordering___lt", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ordering": - [{"id": "Ordering___lt", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.toLT": - [{"id": "Ord___toLT", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.toLE": - [{"id": "Ord___toLE", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.toBEq": - [{"id": "Ord___toBEq", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.opposite": - [{"id": "Ord___opposite", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.on": - [{"id": "Ord___on", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.mk": - [{"id": "Ord___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.lex'": - [{"id": "Ord___lex___", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.lex": - [{"id": "Ord___lex", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord.compare": - [{"id": "Ord___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Ord": - [{"id": "Ord___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "OrOp.or": - [{"id": "OrOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "OrOp.mk": - [{"id": "OrOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "OrOp": - [{"id": "OrOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Or.inr": - [{"id": "Or___inl", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Or.inl": - [{"id": "Or___inl", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Or.by_cases'": - [{"id": "Or___by_cases___", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Or.by_cases": - [{"id": "Or___by_cases", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Or": - [{"id": "Or___inl", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "OptionT.tryCatch": - [{"id": "OptionT___tryCatch", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "OptionT.run": - [{"id": "OptionT___run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "OptionT.pure": - [{"id": "OptionT___pure", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "OptionT.orElse": - [{"id": "OptionT___orElse", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "OptionT.mk": - [{"id": "OptionT___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "OptionT.lift": - [{"id": "OptionT___lift", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "OptionT.fail": - [{"id": "OptionT___fail", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "OptionT.bind": - [{"id": "OptionT___bind", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "OptionT": - [{"id": "OptionT", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Option.unattach": - [{"id": "Option___unattach", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.tryCatch": - [{"id": "Option___tryCatch", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.toList": - [{"id": "Option___toList", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.toArray": - [{"id": "Option___toArray", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.some": - [{"id": "Option___none", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.sequence": - [{"id": "Option___sequence", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.repr": - [{"id": "Option___repr", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.pmap": - [{"id": "Option___pmap", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.pelim": - [{"id": "Option___pelim", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.pbind": - [{"id": "Option___pbind", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.orElse": - [{"id": "Option___orElse", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.or": - [{"id": "Option___or", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.none": - [{"id": "Option___none", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.min": - [{"id": "Option___min", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.merge": - [{"id": "Option___merge", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.max": - [{"id": "Option___max", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.mapM": - [{"id": "Option___mapM", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.mapA": - [{"id": "Option___mapA", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.map": - [{"id": "Option___map", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.lt": - [{"id": "Option___lt", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.join": - [{"id": "Option___join", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.isSome": - [{"id": "Option___isSome", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.isNone": - [{"id": "Option___isNone", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.isEqSome": - [{"id": "Option___isEqSome", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.guard": - [{"id": "Option___guard", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.getM": - [{"id": "Option___getM", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.getDM": - [{"id": "Option___getDM", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.getD": - [{"id": "Option___getD", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.get!": - [{"id": "Option___get___", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.get": - [{"id": "Option___get", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.format": - [{"id": "Option___format", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.forM": - [{"id": "Option___forM", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.filterM": - [{"id": "Option___filterM", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.filter": - [{"id": "Option___filter", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.elimM": - [{"id": "Option___elimM", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.elim": - [{"id": "Option___elim", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.decidableEqNone": - [{"id": "Option___decidableEqNone", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.choice": - [{"id": "Option___choice", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.bindM": - [{"id": "Option___bindM", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.bind": - [{"id": "Option___bind", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.attachWith": - [{"id": "Option___attachWith", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.attach": - [{"id": "Option___attach", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.any": - [{"id": "Option___any", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option.all": - [{"id": "Option___all", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "Option": - [{"id": "Option___none", - "data": null, - "address": "/Basic-Types/Optional-Values/"}], - "OfScientific.ofScientific": - [{"id": "OfScientific___mk", - "data": null, - "address": "/Terms/Numeric-Literals/"}], - "OfScientific.mk": - [{"id": "OfScientific___mk", - "data": null, - "address": "/Terms/Numeric-Literals/"}], - "OfScientific": - [{"id": "OfScientific___mk", - "data": null, - "address": "/Terms/Numeric-Literals/"}], - "OfNat.ofNat": - [{"id": "OfNat___mk", - "data": null, - "address": "/Terms/Numeric-Literals/"}], - "OfNat.mk": - [{"id": "OfNat___mk", - "data": null, - "address": "/Terms/Numeric-Literals/"}], - "OfNat": - [{"id": "OfNat___mk", - "data": null, - "address": "/Terms/Numeric-Literals/"}], - "Not.elim": - [{"id": "Not___elim", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Not": - [{"id": "Not", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Nonempty.intro": - [{"id": "Nonempty___intro", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Nonempty": - [{"id": "Nonempty___intro", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Neg.neg": - [{"id": "Neg___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Neg.mk": - [{"id": "Neg___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Neg": - [{"id": "Neg___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "NeZero.out": - [{"id": "NeZero___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "NeZero.mk": - [{"id": "NeZero___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "NeZero": - [{"id": "NeZero___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "NatPow.pow": - [{"id": "NatPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "NatPow.mk": - [{"id": "NatPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "NatPow": - [{"id": "NatPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "NatCast.natCast": - [{"id": "NatCast___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "NatCast.mk": - [{"id": "NatCast___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "NatCast": - [{"id": "NatCast___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "Nat.zero": - [{"id": "Nat___zero", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.xor": - [{"id": "Nat___xor", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toUSize": - [{"id": "Nat___toUSize", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toUInt8": - [{"id": "Nat___toUInt8", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toUInt64": - [{"id": "Nat___toUInt64", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toUInt32": - [{"id": "Nat___toUInt32", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toUInt16": - [{"id": "Nat___toUInt16", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toSuperscriptString": - [{"id": "Nat___toSuperscriptString", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toSuperDigits": - [{"id": "Nat___toSuperDigits", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toSubscriptString": - [{"id": "Nat___toSubscriptString", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toSubDigits": - [{"id": "Nat___toSubDigits", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toInt8": - [{"id": "Nat___toInt8", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toInt64": - [{"id": "Nat___toInt64", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toInt32": - [{"id": "Nat___toInt32", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toInt16": - [{"id": "Nat___toInt16", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toISize": - [{"id": "Nat___toISize", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toFloat32": - [{"id": "Nat___toFloat32", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toFloat": - [{"id": "Nat___toFloat", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.toDigits": - [{"id": "Nat___toDigits", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.testBit": - [{"id": "Nat___testBit", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.superDigitChar": - [{"id": "Nat___superDigitChar", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.succ": - [{"id": "Nat___zero", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.subDigitChar": - [{"id": "Nat___subDigitChar", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.sub": - [{"id": "Nat___sub", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.strongRecOn": - [{"id": "Nat___strongRecOn", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.shiftRight": - [{"id": "Nat___shiftRight", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.shiftLeft": - [{"id": "Nat___shiftLeft", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.repr": - [{"id": "Nat___repr", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.repeatTR": - [{"id": "Nat___repeatTR", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.repeat": - [{"id": "Nat___repeat", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.recAux": - [{"id": "Nat___recAux", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.pred": - [{"id": "Nat___pred", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.pow": - [{"id": "Nat___pow", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.nextPowerOfTwo": - [{"id": "Nat___nextPowerOfTwo", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.mul": - [{"id": "Nat___mul", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.modCore": - [{"id": "Nat___modCore", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.mod.inductionOn": - [{"id": "Nat___mod___inductionOn", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.mod": - [{"id": "Nat___mod", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.min": - [{"id": "Nat___min", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.max": - [{"id": "Nat___max", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.lt": - [{"id": "Nat___lt", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.lor": - [{"id": "Nat___lor", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.log2": - [{"id": "Nat___log2", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.le.step": - [{"id": "Nat___le___refl", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.le.refl": - [{"id": "Nat___le___refl", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.le": - [{"id": "Nat___le___refl", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.lcm": - [{"id": "Nat___lcm", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.land": - [{"id": "Nat___land", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.isValidChar": - [{"id": "Nat___isValidChar", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.isPowerOfTwo": - [{"id": "Nat___isPowerOfTwo", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.gcd": - [{"id": "Nat___gcd", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.forRevM": - [{"id": "Nat___forRevM", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.forM": - [{"id": "Nat___forM", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.foldTR": - [{"id": "Nat___foldTR", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.foldRevM": - [{"id": "Nat___foldRevM", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.foldRev": - [{"id": "Nat___foldRev", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.foldM": - [{"id": "Nat___foldM", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.fold": - [{"id": "Nat___fold", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.div2Induction": - [{"id": "Nat___div2Induction", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.div.inductionOn": - [{"id": "Nat___div___inductionOn", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.div": - [{"id": "Nat___div", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.digitChar": - [{"id": "Nat___digitChar", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.decLt": - [{"id": "Nat___decLt", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.decLe": - [{"id": "Nat___decLe", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.decEq": - [{"id": "Nat___decEq", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.cast": - [{"id": "Nat___cast", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "Nat.casesAuxOn": - [{"id": "Nat___casesAuxOn", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.caseStrongRecOn": - [{"id": "Nat___caseStrongRecOn", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.blt": - [{"id": "Nat___blt", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.ble": - [{"id": "Nat___ble", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.bitwise": - [{"id": "Nat___bitwise", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.beq": - [{"id": "Nat___beq", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.anyTR": - [{"id": "Nat___anyTR", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.anyM": - [{"id": "Nat___anyM", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.any": - [{"id": "Nat___any", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.allTR": - [{"id": "Nat___allTR", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.allM": - [{"id": "Nat___allM", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.all": - [{"id": "Nat___all", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat.add": - [{"id": "Nat___add", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Nat": - [{"id": "Nat___zero", - "data": null, - "address": "/Basic-Types/Natural-Numbers/"}], - "Mul.mul": - [{"id": "Mul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Mul.mk": - [{"id": "Mul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Mul": - [{"id": "Mul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "MonadWithReaderOf.withReader": - [{"id": "MonadWithReaderOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadWithReaderOf.mk": - [{"id": "MonadWithReaderOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadWithReaderOf": - [{"id": "MonadWithReaderOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadWithReader.withReader": - [{"id": "MonadWithReader___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadWithReader.mk": - [{"id": "MonadWithReader___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadWithReader": - [{"id": "MonadWithReader___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadStateOf.set": - [{"id": "MonadStateOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadStateOf.modifyGet": - [{"id": "MonadStateOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadStateOf.mk": - [{"id": "MonadStateOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadStateOf.get": - [{"id": "MonadStateOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadStateOf": - [{"id": "MonadStateOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadState.set": - [{"id": "MonadState___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadState.modifyGet": - [{"id": "MonadState___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}, - {"id": "MonadState___modifyGet", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadState.mk": - [{"id": "MonadState___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadState.get": - [{"id": "MonadState___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}, - {"id": "MonadState___get", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadState": - [{"id": "MonadState___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadReaderOf.read": - [{"id": "MonadReaderOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadReaderOf.mk": - [{"id": "MonadReaderOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadReaderOf": - [{"id": "MonadReaderOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadReader.read": - [{"id": "MonadReader___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadReader.mk": - [{"id": "MonadReader___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadReader": - [{"id": "MonadReader___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadLiftT.monadLift": - [{"id": "MonadLiftT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadLiftT.mk": - [{"id": "MonadLiftT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadLiftT": - [{"id": "MonadLiftT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadLift.monadLift": - [{"id": "MonadLift___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadLift.mk": - [{"id": "MonadLift___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadLift": - [{"id": "MonadLift___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadFunctorT.monadMap": - [{"id": "MonadFunctorT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadFunctorT.mk": - [{"id": "MonadFunctorT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadFunctorT": - [{"id": "MonadFunctorT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadFunctor.monadMap": - [{"id": "MonadFunctor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadFunctor.mk": - [{"id": "MonadFunctor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadFunctor": - [{"id": "MonadFunctor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadFinally.tryFinally'": - [{"id": "MonadFinally___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadFinally.mk": - [{"id": "MonadFinally___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadFinally": - [{"id": "MonadFinally___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExceptOf.tryCatch": - [{"id": "MonadExceptOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExceptOf.throw": - [{"id": "MonadExceptOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExceptOf.mk": - [{"id": "MonadExceptOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExceptOf": - [{"id": "MonadExceptOf___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExcept.tryCatch": - [{"id": "MonadExcept___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExcept.throw": - [{"id": "MonadExcept___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExcept.orelse'": - [{"id": "MonadExcept___orelse___", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExcept.orElse": - [{"id": "MonadExcept___orElse", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExcept.ofExcept": - [{"id": "MonadExcept___ofExcept", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExcept.mk": - [{"id": "MonadExcept___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadExcept": - [{"id": "MonadExcept___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "MonadEvalT.monadEval": - [{"id": "MonadEvalT___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "MonadEvalT.mk": - [{"id": "MonadEvalT___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "MonadEvalT": - [{"id": "MonadEvalT___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "MonadEval.monadEval": - [{"id": "MonadEval___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "MonadEval.mk": - [{"id": "MonadEval___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "MonadEval": - [{"id": "MonadEval___mk", - "data": null, - "address": "/Interacting-with-Lean/"}], - "MonadControlT.stM": - [{"id": "MonadControlT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControlT.restoreM": - [{"id": "MonadControlT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControlT.mk": - [{"id": "MonadControlT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControlT.liftWith": - [{"id": "MonadControlT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControlT": - [{"id": "MonadControlT___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControl.stM": - [{"id": "MonadControl___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControl.restoreM": - [{"id": "MonadControl___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControl.mk": - [{"id": "MonadControl___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControl.liftWith": - [{"id": "MonadControl___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "MonadControl": - [{"id": "MonadControl___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Lifting-Monads/"}], - "Monad.toApplicative": - [{"id": "Monad___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Monad.mk": - [{"id": "Monad___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Monad": - [{"id": "Monad___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Mod.mod": - [{"id": "Mod___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Mod.mk": - [{"id": "Mod___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Mod": - [{"id": "Mod___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Min.mk": - [{"id": "Min___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Min.min": - [{"id": "Min___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Min": - [{"id": "Min___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Max.mk": - [{"id": "Max___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Max.max": - [{"id": "Max___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Max": - [{"id": "Max___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "MProd.snd": - [{"id": "MProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "MProd.mk": - [{"id": "MProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "MProd.fst": - [{"id": "MProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "MProd": - [{"id": "MProd___mk", "data": null, "address": "/Basic-Types/Tuples/"}], - "List.zipWithTR": - [{"id": "List___zipWithTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.zipWithAll": - [{"id": "List___zipWithAll", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.zipWith": - [{"id": "List___zipWith", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.zipIdxTR": - [{"id": "List___zipIdxTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.zipIdx": - [{"id": "List___zipIdx", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.zip": - [{"id": "List___zip", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.unzipTR": - [{"id": "List___unzipTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.unzip": - [{"id": "List___unzip", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.unattach": - [{"id": "List___unattach", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.toString": - [{"id": "List___toString", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.toFloatArray": - [{"id": "List___toFloatArray", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.toByteArray": - [{"id": "List___toByteArray", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.toArrayImpl": - [{"id": "List___toArrayImpl", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.toArray": - [{"id": "List___toArray", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.takeWhileTR": - [{"id": "List___takeWhileTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.takeWhile": - [{"id": "List___takeWhile", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.takeTR": - [{"id": "List___takeTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.take": - [{"id": "List___take", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.tailD": - [{"id": "List___tailD", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.tail?": - [{"id": "List___tail___-next", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.tail!": - [{"id": "List___tail___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.tail": - [{"id": "List___tail", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.sum": - [{"id": "List___sum", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.splitBy": - [{"id": "List___splitBy", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.splitAt": - [{"id": "List___splitAt", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.span": - [{"id": "List___span", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.singleton": - [{"id": "List___singleton", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.setTR": - [{"id": "List___setTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.set": - [{"id": "List___set", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.rotateRight": - [{"id": "List___rotateRight", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.rotateLeft": - [{"id": "List___rotateLeft", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.rightpad": - [{"id": "List___rightpad", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.reverse": - [{"id": "List___reverse", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.replicateTR": - [{"id": "List___replicateTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.replicate": - [{"id": "List___replicate", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.replaceTR": - [{"id": "List___replaceTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.replace": - [{"id": "List___replace", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.removeAll": - [{"id": "List___removeAll", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.range'TR": - [{"id": "List___range___TR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.range'": - [{"id": "List___range___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.range": - [{"id": "List___range", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.pmap": - [{"id": "List___pmap", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.partitionMap": - [{"id": "List___partitionMap", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.partitionM": - [{"id": "List___partitionM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.partition": - [{"id": "List___partition", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.or": - [{"id": "List___or", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.ofFn": - [{"id": "List___ofFn", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.nil": - [{"id": "List___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.modifyTailIdx": - [{"id": "List___modifyTailIdx", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.modifyTR": - [{"id": "List___modifyTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.modifyHead": - [{"id": "List___modifyHead", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.modify": - [{"id": "List___modify", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.min?": - [{"id": "List___min___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mergeSort": - [{"id": "List___mergeSort", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.merge": - [{"id": "List___merge", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.max?": - [{"id": "List___max___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapTR": - [{"id": "List___mapTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapMonoM": - [{"id": "List___mapMonoM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapMono": - [{"id": "List___mapMono", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapM'": - [{"id": "List___mapM___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapM": - [{"id": "List___mapM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapIdxM": - [{"id": "List___mapIdxM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapIdx": - [{"id": "List___mapIdx", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapFinIdxM": - [{"id": "List___mapFinIdxM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapFinIdx": - [{"id": "List___mapFinIdx", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.mapA": - [{"id": "List___mapA", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.map": - [{"id": "List___map", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.lt": - [{"id": "List___lt", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.lookup": - [{"id": "List___lookup", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.lex": - [{"id": "List___lex", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.lengthTR": - [{"id": "List___lengthTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.length": - [{"id": "List___length", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.leftpadTR": - [{"id": "List___leftpadTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.leftpad": - [{"id": "List___leftpad", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.le": - [{"id": "List___le", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.iterM": - [{"id": "List___iterM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.iter": - [{"id": "List___iter", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.isSuffixOf?": - [{"id": "List___isSuffixOf___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.isSuffixOf": - [{"id": "List___isSuffixOf", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.isSublist": - [{"id": "List___isSublist", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.isPrefixOf?": - [{"id": "List___isPrefixOf___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.isPrefixOf": - [{"id": "List___isPrefixOf", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.isPerm": - [{"id": "List___isPerm", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.isEqv": - [{"id": "List___isEqv", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.isEmpty": - [{"id": "List___isEmpty", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.intersperseTR": - [{"id": "List___intersperseTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.intersperse": - [{"id": "List___intersperse", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.intercalateTR": - [{"id": "List___intercalateTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.intercalate": - [{"id": "List___intercalate", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.insertIdxTR": - [{"id": "List___insertIdxTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.insertIdx": - [{"id": "List___insertIdx", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.insert": - [{"id": "List___insert", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.idxOf?": - [{"id": "List___idxOf___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.idxOf": - [{"id": "List___idxOf", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.headD": - [{"id": "List___headD", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.head?": - [{"id": "List___head___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.head!": - [{"id": "List___head___-next", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.head": - [{"id": "List___head", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.groupByKey": - [{"id": "List___groupByKey", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.getLastD": - [{"id": "List___getLastD", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.getLast?": - [{"id": "List___getLast___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.getLast!": - [{"id": "List___getLast___-next", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.getLast": - [{"id": "List___getLast", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.getD": - [{"id": "List___getD", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.get": - [{"id": "List___get", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.forM": - [{"id": "List___forM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.forA": - [{"id": "List___forA", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.foldrTR": - [{"id": "List___foldrTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.foldrRecOn": - [{"id": "List___foldrRecOn", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.foldrM": - [{"id": "List___foldrM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.foldr": - [{"id": "List___foldr", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.foldlRecOn": - [{"id": "List___foldlRecOn", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.foldlM": - [{"id": "List___foldlM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.foldl": - [{"id": "List___foldl", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.flattenTR": - [{"id": "List___flattenTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.flatten": - [{"id": "List___flatten", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.flatMapTR": - [{"id": "List___flatMapTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.flatMapM": - [{"id": "List___flatMapM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.flatMap": - [{"id": "List___flatMap", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.firstM": - [{"id": "List___firstM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.findSomeM?": - [{"id": "List___findSomeM___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.findSome?": - [{"id": "List___findSome___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.findM?": - [{"id": "List___findM___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.findIdx?": - [{"id": "List___findIdx___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.findIdx": - [{"id": "List___findIdx", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.findFinIdx?": - [{"id": "List___findFinIdx___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.find?": - [{"id": "List___find___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.finRange": - [{"id": "List___finRange", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.finIdxOf?": - [{"id": "List___finIdxOf___", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.filterTR": - [{"id": "List___filterTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.filterRevM": - [{"id": "List___filterRevM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.filterMapTR": - [{"id": "List___filterMapTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.filterMapM": - [{"id": "List___filterMapM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.filterMap": - [{"id": "List___filterMap", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.filterM": - [{"id": "List___filterM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.filter": - [{"id": "List___filter", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.extract": - [{"id": "List___extract", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.eraseTR": - [{"id": "List___eraseTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.eraseReps": - [{"id": "List___eraseReps", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.erasePTR": - [{"id": "List___erasePTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.eraseP": - [{"id": "List___eraseP", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.eraseIdxTR": - [{"id": "List___eraseIdxTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.eraseIdx": - [{"id": "List___eraseIdx", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.eraseDups": - [{"id": "List___eraseDups", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.erase": - [{"id": "List___erase", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.elem": - [{"id": "List___elem", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.dropWhile": - [{"id": "List___dropWhile", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.dropLastTR": - [{"id": "List___dropLastTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.dropLast": - [{"id": "List___dropLast", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.drop": - [{"id": "List___drop", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.countP": - [{"id": "List___countP", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.count": - [{"id": "List___count", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.contains": - [{"id": "List___contains", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.cons": - [{"id": "List___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.concat": - [{"id": "List___concat", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.beq": - [{"id": "List___beq", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.attachWith": - [{"id": "List___attachWith", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.attach": - [{"id": "List___attach", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.appendTR": - [{"id": "List___appendTR", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.append": - [{"id": "List___append", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.anyM": - [{"id": "List___anyM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.any": - [{"id": "List___any", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.and": - [{"id": "List___and", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.allM": - [{"id": "List___allM", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.all": - [{"id": "List___all", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Sublist.slnil": - [{"id": "List___Sublist___slnil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Sublist.cons_cons": - [{"id": "List___Sublist___slnil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Sublist.cons": - [{"id": "List___Sublist___slnil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Sublist": - [{"id": "List___Sublist___slnil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Perm.trans": - [{"id": "List___Perm___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Perm.swap": - [{"id": "List___Perm___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Perm.nil": - [{"id": "List___Perm___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Perm.cons": - [{"id": "List___Perm___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Perm": - [{"id": "List___Perm___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Pairwise.nil": - [{"id": "List___Pairwise___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Pairwise.cons": - [{"id": "List___Pairwise___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Pairwise": - [{"id": "List___Pairwise___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Nodup": - [{"id": "List___Nodup", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Mem.tail": - [{"id": "List___Mem___head", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Mem.head": - [{"id": "List___Mem___head", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Mem": - [{"id": "List___Mem___head", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Lex.rel": - [{"id": "List___Lex___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Lex.nil": - [{"id": "List___Lex___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Lex.cons": - [{"id": "List___Lex___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Lex": - [{"id": "List___Lex___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.IsSuffix": - [{"id": "List___IsSuffix", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.IsPrefix": - [{"id": "List___IsPrefix", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.IsInfix": - [{"id": "List___IsInfix", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "List.Cursor.tail": - [{"id": "List___Cursor___tail", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.suffix": - [{"id": "List___Cursor___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.property": - [{"id": "List___Cursor___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.prefix": - [{"id": "List___Cursor___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.pos": - [{"id": "List___Cursor___pos", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.mk": - [{"id": "List___Cursor___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.end": - [{"id": "List___Cursor___end", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.current": - [{"id": "List___Cursor___current", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.begin": - [{"id": "List___Cursor___begin", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor.at": - [{"id": "List___Cursor___at", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List.Cursor": - [{"id": "List___Cursor___mk", - "data": null, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "List": - [{"id": "List___nil", - "data": null, - "address": "/Basic-Types/Linked-Lists/"}], - "Lean.strLitKind": - [{"id": "Lean___strLitKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.scientificLitKind": - [{"id": "Lean___scientificLitKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.numLitKind": - [{"id": "Lean___numLitKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.nullKind": - [{"id": "Lean___nullKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.nameLitKind": - [{"id": "Lean___nameLitKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkOptionalNode": - [{"id": "Lean___mkOptionalNode", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkIdentFromRef": - [{"id": "Lean___mkIdentFromRef", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkIdentFrom": - [{"id": "Lean___mkIdentFrom", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkIdent": - [{"id": "Lean___mkIdent", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkHole": - [{"id": "Lean___mkHole", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkGroupNode": - [{"id": "Lean___mkGroupNode", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkCIdentFromRef": - [{"id": "Lean___mkCIdentFromRef", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkCIdentFrom": - [{"id": "Lean___mkCIdentFrom", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.mkCIdent": - [{"id": "Lean___mkCIdent", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.interpolatedStrLitKind": - [{"id": "Lean___interpolatedStrLitKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.interpolatedStrKind": - [{"id": "Lean___interpolatedStrKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.identKind": - [{"id": "Lean___identKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.hygieneInfoKind": - [{"id": "Lean___hygieneInfoKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.groupKind": - [{"id": "Lean___groupKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.fieldIdxKind": - [{"id": "Lean___fieldIdxKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.choiceKind": - [{"id": "Lean___choiceKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.charLitKind": - [{"id": "Lean___charLitKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntaxArray.raw": - [{"id": "Lean___TSyntaxArray___raw", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntaxArray": - [{"id": "Lean___TSyntaxArray", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.raw": - [{"id": "Lean___TSyntax___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.mk": - [{"id": "Lean___TSyntax___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.getString": - [{"id": "Lean___TSyntax___getString", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.getScientific": - [{"id": "Lean___TSyntax___getScientific", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.getNat": - [{"id": "Lean___TSyntax___getNat", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.getName": - [{"id": "Lean___TSyntax___getName", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.getId": - [{"id": "Lean___TSyntax___getId", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.getHygieneInfo": - [{"id": "Lean___TSyntax___getHygieneInfo", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax.getChar": - [{"id": "Lean___TSyntax___getChar", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.TSyntax": - [{"id": "Lean___TSyntax___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.SyntaxNodeKinds": - [{"id": "Lean___SyntaxNodeKinds", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.SyntaxNodeKind": - [{"id": "Lean___SyntaxNodeKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.setKind": - [{"id": "Lean___Syntax___setKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.node": - [{"id": "Lean___Syntax___missing", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkStrLit": - [{"id": "Lean___Syntax___mkStrLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkScientificLit": - [{"id": "Lean___Syntax___mkScientificLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkNumLit": - [{"id": "Lean___Syntax___mkNumLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkNatLit": - [{"id": "Lean___Syntax___mkNatLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkNameLit": - [{"id": "Lean___Syntax___mkNameLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkLit": - [{"id": "Lean___Syntax___mkLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkCharLit": - [{"id": "Lean___Syntax___mkCharLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkCApp": - [{"id": "Lean___Syntax___mkCApp", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.mkApp": - [{"id": "Lean___Syntax___mkApp", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.missing": - [{"id": "Lean___Syntax___missing", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.isOfKind": - [{"id": "Lean___Syntax___isOfKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.ident": - [{"id": "Lean___Syntax___missing", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.getKind": - [{"id": "Lean___Syntax___getKind", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.atom": - [{"id": "Lean___Syntax___missing", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Term": - [{"id": "Lean___Syntax___Term", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Tactic": - [{"id": "Lean___Syntax___Tactic", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.TSepArray.push": - [{"id": "Lean___Syntax___TSepArray___push", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.TSepArray.ofElems": - [{"id": "Lean___Syntax___TSepArray___ofElems", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.TSepArray.mk": - [{"id": "Lean___Syntax___TSepArray___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.TSepArray.getElems": - [{"id": "Lean___Syntax___TSepArray___getElems", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.TSepArray.elemsAndSeps": - [{"id": "Lean___Syntax___TSepArray___elemsAndSeps", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}, - {"id": "Lean___Syntax___TSepArray___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.TSepArray": - [{"id": "Lean___Syntax___TSepArray___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.StrLit": - [{"id": "Lean___Syntax___StrLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.ScientificLit": - [{"id": "Lean___Syntax___ScientificLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Prio": - [{"id": "Lean___Syntax___Prio", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Preresolved.namespace": - [{"id": "Lean___Syntax___Preresolved___namespace", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Preresolved.decl": - [{"id": "Lean___Syntax___Preresolved___namespace", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Preresolved": - [{"id": "Lean___Syntax___Preresolved___namespace", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Prec": - [{"id": "Lean___Syntax___Prec", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.NumLit": - [{"id": "Lean___Syntax___NumLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.NameLit": - [{"id": "Lean___Syntax___NameLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Level": - [{"id": "Lean___Syntax___Level", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Ident": - [{"id": "Lean___Syntax___Ident", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.HygieneInfo": - [{"id": "Lean___Syntax___HygieneInfo", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.Command": - [{"id": "Lean___Syntax___Command", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax.CharLit": - [{"id": "Lean___Syntax___CharLit", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Syntax": - [{"id": "Lean___Syntax___missing", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.SourceInfo.synthetic": - [{"id": "Lean___SourceInfo___original", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.SourceInfo.original": - [{"id": "Lean___SourceInfo___original", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.SourceInfo.none": - [{"id": "Lean___SourceInfo___original", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.SourceInfo": - [{"id": "Lean___SourceInfo___original", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Quote.quote": - [{"id": "Lean___Quote___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Quote.mk": - [{"id": "Lean___Quote___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Quote": - [{"id": "Lean___Quote___mk", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.PrettyPrinter.Unexpander": - [{"id": "Lean___PrettyPrinter___Unexpander", - "data": null, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "Lean.PrettyPrinter.UnexpandM": - [{"id": "Lean___PrettyPrinter___UnexpandM", - "data": null, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "Lean.Parser.LeadingIdentBehavior.symbol": - [{"id": "Lean___Parser___LeadingIdentBehavior___default", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.LeadingIdentBehavior.default": - [{"id": "Lean___Parser___LeadingIdentBehavior___default", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.LeadingIdentBehavior.both": - [{"id": "Lean___Parser___LeadingIdentBehavior___default", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.LeadingIdentBehavior": - [{"id": "Lean___Parser___LeadingIdentBehavior___default", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Order.monotone": - [{"id": "Lean___Order___monotone", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.fix_eq": - [{"id": "Lean___Order___fix_eq", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.fix": - [{"id": "Lean___Order___fix", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.PartialOrder.rel_trans": - [{"id": "Lean___Order___PartialOrder___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.PartialOrder.rel_refl": - [{"id": "Lean___Order___PartialOrder___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.PartialOrder.rel_antisymm": - [{"id": "Lean___Order___PartialOrder___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.PartialOrder.rel": - [{"id": "Lean___Order___PartialOrder___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.PartialOrder.mk": - [{"id": "Lean___Order___PartialOrder___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.PartialOrder": - [{"id": "Lean___Order___PartialOrder___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.CCPO.toPartialOrder": - [{"id": "Lean___Order___CCPO___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.CCPO.mk": - [{"id": "Lean___Order___CCPO___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Order.CCPO": - [{"id": "Lean___Order___CCPO___mk", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Meta.registerSimpAttr": - [{"id": "Lean___Meta___registerSimpAttr", - "data": null, - "address": "/The-Simplifier/Simp-sets/"}], - "Lean.Meta.TransparencyMode.reducible": - [{"id": "Lean___Meta___TransparencyMode___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.TransparencyMode.none": - [{"id": "Lean___Meta___TransparencyMode___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.TransparencyMode.instances": - [{"id": "Lean___Meta___TransparencyMode___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.TransparencyMode.default": - [{"id": "Lean___Meta___TransparencyMode___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.TransparencyMode.all": - [{"id": "Lean___Meta___TransparencyMode___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.TransparencyMode": - [{"id": "Lean___Meta___TransparencyMode___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.SimpExtension": - [{"id": "Lean___Meta___SimpExtension", - "data": null, - "address": "/The-Simplifier/Simp-sets/"}], - "Lean.Meta.Simp.neutralConfig": - [{"id": "Lean___Meta___Simp___neutralConfig", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.zetaUnused": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.zetaHave": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.zetaDelta": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.zeta": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.warnExponents": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.unfoldPartialApp": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.suggestions": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.singlePass": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.proj": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.mk": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.memoize": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.maxSuggestions": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.maxSteps": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.maxDischargeDepth": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.locals": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.letToHave": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.iota": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.instances": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.index": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.implicitDefEqProofs": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.ground": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.failIfUnchanged": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.etaStruct": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.eta": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.dsimp": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.decide": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.contextual": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.congrConsts": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.catchRuntime": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.bitVecOfNat": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.beta": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.autoUnfold": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config.arith": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Simp.Config": - [{"id": "Lean___Meta___Simp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.Rewrite.NewGoals": - [{"id": "Lean___Meta___Rewrite___NewGoals", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Rewrite.Config.transparency": - [{"id": "Lean___Meta___Rewrite___Config___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Rewrite.Config.offsetCnstrs": - [{"id": "Lean___Meta___Rewrite___Config___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Rewrite.Config.occs": - [{"id": "Lean___Meta___Rewrite___Config___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Rewrite.Config.newGoals": - [{"id": "Lean___Meta___Rewrite___Config___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Rewrite.Config.mk": - [{"id": "Lean___Meta___Rewrite___Config___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Rewrite.Config": - [{"id": "Lean___Meta___Rewrite___Config___mk", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Occurrences.pos": - [{"id": "Lean___Meta___Occurrences___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Occurrences.neg": - [{"id": "Lean___Meta___Occurrences___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Occurrences.all": - [{"id": "Lean___Meta___Occurrences___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.Occurrences": - [{"id": "Lean___Meta___Occurrences___all", - "data": null, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Meta.DSimp.Config.zetaUnused": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.zetaHave": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.zetaDelta": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.zeta": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.unfoldPartialApp": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.proj": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.mk": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.locals": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.iota": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.instances": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.index": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.failIfUnchanged": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.etaStruct": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.eta": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.decide": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.beta": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config.autoUnfold": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.Meta.DSimp.Config": - [{"id": "Lean___Meta___DSimp___Config___mk", - "data": null, - "address": "/The-Simplifier/Configuring-Simplification/"}], - "Lean.MacroM": - [{"id": "Lean___MacroM", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.withFreshMacroScope": - [{"id": "Lean___Macro___withFreshMacroScope", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.trace": - [{"id": "Lean___Macro___trace", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.throwUnsupported": - [{"id": "Lean___Macro___throwUnsupported", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.throwErrorAt": - [{"id": "Lean___Macro___throwErrorAt", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.throwError": - [{"id": "Lean___Macro___throwError", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.resolveNamespace": - [{"id": "Lean___Macro___resolveNamespace", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.resolveGlobalName": - [{"id": "Lean___Macro___resolveGlobalName", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.hasDecl": - [{"id": "Lean___Macro___hasDecl", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.getCurrNamespace": - [{"id": "Lean___Macro___getCurrNamespace", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.expandMacro?": - [{"id": "Lean___Macro___expandMacro___", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.addMacroScope": - [{"id": "Lean___Macro___addMacroScope", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Macro.Exception.unsupportedSyntax": - [{"id": "Lean___Macro___Exception___unsupportedSyntax", - "data": null, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.LeanOption.value": - [{"id": "Lean___LeanOption___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lean.LeanOption.name": - [{"id": "Lean___LeanOption___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lean.LeanOption.mk": - [{"id": "Lean___LeanOption___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lean.LeanOption": - [{"id": "Lean___LeanOption___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lean.Grind.ToInt.toInt_mem": - [{"id": "Lean___Grind___ToInt___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.ToInt.toInt_inj": - [{"id": "Lean___Grind___ToInt___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.ToInt.toInt": - [{"id": "Lean___Grind___ToInt___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.ToInt.mk": - [{"id": "Lean___Grind___ToInt___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.ToInt": - [{"id": "Lean___Grind___ToInt___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.Semiring.zero_mul": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.toMul": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.toAdd": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.right_distrib": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.pow_zero": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.pow_succ": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.one_mul": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.ofNat_succ": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.ofNat": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.nsmul": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.npow": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.natCast": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.mul_zero": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.mul_one": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.mul_assoc": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.mk": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.left_distrib": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.add_zero": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.add_comm": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring.add_assoc": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Semiring": - [{"id": "Lean___Grind___Semiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Ring.toSemiring": - [{"id": "Lean___Grind___Ring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Ring.mk": - [{"id": "Lean___Grind___Ring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Ring": - [{"id": "Lean___Grind___Ring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.OrderedRing.zero_lt_one": - [{"id": "Lean___Grind___OrderedRing___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.OrderedRing.toOrderedAdd": - [{"id": "Lean___Grind___OrderedRing___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.OrderedRing.mul_lt_mul_of_pos_left": - [{"id": "Lean___Grind___OrderedRing___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.OrderedRing.mk": - [{"id": "Lean___Grind___OrderedRing___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.OrderedRing": - [{"id": "Lean___Grind___OrderedRing___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.OrderedAdd.mk": - [{"id": "Lean___Grind___OrderedAdd___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.OrderedAdd.add_le_left_iff": - [{"id": "Lean___Grind___OrderedAdd___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.OrderedAdd": - [{"id": "Lean___Grind___OrderedAdd___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.NoNatZeroDivisors.no_nat_zero_divisors": - [{"id": "Lean___Grind___NoNatZeroDivisors___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.NoNatZeroDivisors.mk'": - [{"id": "Lean___Grind___NoNatZeroDivisors___mk___", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.NoNatZeroDivisors.mk": - [{"id": "Lean___Grind___NoNatZeroDivisors___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.NoNatZeroDivisors": - [{"id": "Lean___Grind___NoNatZeroDivisors___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.NatModule.toAddCommMonoid": - [{"id": "Lean___Grind___NatModule___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.NatModule.mk": - [{"id": "Lean___Grind___NatModule___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.NatModule": - [{"id": "Lean___Grind___NatModule___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.IsCharP.ofNat_ext_iff": - [{"id": "Lean___Grind___IsCharP___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.IsCharP.mk": - [{"id": "Lean___Grind___IsCharP___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.IsCharP": - [{"id": "Lean___Grind___IsCharP___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.IntModule.toAddCommGroup": - [{"id": "Lean___Grind___IntModule___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.IntModule.mk": - [{"id": "Lean___Grind___IntModule___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.IntModule": - [{"id": "Lean___Grind___IntModule___mk", - "data": null, - "address": "/The--grind--tactic/Linear-Arithmetic-Solver/"}], - "Lean.Grind.IntInterval.io": - [{"id": "Lean___Grind___IntInterval___co", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.IntInterval.ii": - [{"id": "Lean___Grind___IntInterval___co", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.IntInterval.co": - [{"id": "Lean___Grind___IntInterval___co", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.IntInterval.ci": - [{"id": "Lean___Grind___IntInterval___co", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.IntInterval": - [{"id": "Lean___Grind___IntInterval___co", - "data": null, - "address": "/The--grind--tactic/Linear-Integer-Arithmetic/"}], - "Lean.Grind.Field.toCommRing": - [{"id": "Lean___Grind___Field___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Field.mk": - [{"id": "Lean___Grind___Field___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.Field": - [{"id": "Lean___Grind___Field___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.CommSemiring.toSemiring": - [{"id": "Lean___Grind___CommSemiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.CommSemiring.mk": - [{"id": "Lean___Grind___CommSemiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.CommSemiring": - [{"id": "Lean___Grind___CommSemiring___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.CommRing.toRing": - [{"id": "Lean___Grind___CommRing___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.CommRing.mk": - [{"id": "Lean___Grind___CommRing___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.CommRing": - [{"id": "Lean___Grind___CommRing___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.AddRightCancel.mk": - [{"id": "Lean___Grind___AddRightCancel___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.AddRightCancel.add_right_cancel": - [{"id": "Lean___Grind___AddRightCancel___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Grind.AddRightCancel": - [{"id": "Lean___Grind___AddRightCancel___mk", - "data": null, - "address": - "/The--grind--tactic/Algebraic-Solver-_LPAR_Commutative-Rings___-Fields_RPAR_/"}], - "Lean.Elab.registerDerivingHandler": - [{"id": "Lean___Elab___registerDerivingHandler", - "data": null, - "address": "/Type-Classes/Deriving-Instances/"}], - "LawfulMonad.toLawfulApplicative": - [{"id": "LawfulMonad___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulMonad.mk'": - [{"id": "LawfulMonad___mk___", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulMonad.mk": - [{"id": "LawfulMonad___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulMonad": - [{"id": "LawfulMonad___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulHashable.mk": - [{"id": "LawfulHashable___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulHashable.hash_eq": - [{"id": "LawfulHashable___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulHashable": - [{"id": "LawfulHashable___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulGetElem.mk": - [{"id": "LawfulGetElem___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulGetElem.getElem?_def": - [{"id": "LawfulGetElem___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulGetElem.getElem!_def": - [{"id": "LawfulGetElem___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulGetElem": - [{"id": "LawfulGetElem___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulFunctor.mk": - [{"id": "LawfulFunctor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulFunctor.map_const": - [{"id": "LawfulFunctor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulFunctor.id_map": - [{"id": "LawfulFunctor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulFunctor.comp_map": - [{"id": "LawfulFunctor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulFunctor": - [{"id": "LawfulFunctor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulBEq.toReflBEq": - [{"id": "LawfulBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulBEq.mk": - [{"id": "LawfulBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulBEq": - [{"id": "LawfulBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LawfulApplicative.toLawfulFunctor": - [{"id": "LawfulApplicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulApplicative.seqRight_eq": - [{"id": "LawfulApplicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulApplicative.seqLeft_eq": - [{"id": "LawfulApplicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulApplicative.pure_seq": - [{"id": "LawfulApplicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulApplicative.mk": - [{"id": "LawfulApplicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "LawfulApplicative": - [{"id": "LawfulApplicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Laws/"}], - "Lake.getTryCache": - [{"id": "Lake___getTryCache", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getSharedLibPath": - [{"id": "Lake___getSharedLibPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getRootPackage": - [{"id": "Lake___getRootPackage", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getPkgUrlMap": - [{"id": "Lake___getPkgUrlMap", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getNoCache": - [{"id": "Lake___getNoCache", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanc": - [{"id": "Lake___getLeanc", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanSystemLibDir": - [{"id": "Lake___getLeanSystemLibDir", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanSysroot": - [{"id": "Lake___getLeanSysroot", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanSrcPath": - [{"id": "Lake___getLeanSrcPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanSrcDir": - [{"id": "Lake___getLeanSrcDir", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanSharedLib": - [{"id": "Lake___getLeanSharedLib", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanPath": - [{"id": "Lake___getLeanPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanLibDir": - [{"id": "Lake___getLeanLibDir", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanInstall": - [{"id": "Lake___getLeanInstall", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanIncludeDir": - [{"id": "Lake___getLeanIncludeDir", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanCc?": - [{"id": "Lake___getLeanCc___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanCc": - [{"id": "Lake___getLeanCc", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLeanAr": - [{"id": "Lake___getLeanAr", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLean": - [{"id": "Lake___getLean", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLakeSrcDir": - [{"id": "Lake___getLakeSrcDir", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLakeLibDir": - [{"id": "Lake___getLakeLibDir", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLakeInstall": - [{"id": "Lake___getLakeInstall", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLakeHome": - [{"id": "Lake___getLakeHome", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLakeEnv": - [{"id": "Lake___getLakeEnv", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getLake": - [{"id": "Lake___getLake", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getEnvSharedLibPath": - [{"id": "Lake___getEnvSharedLibPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getEnvLeanSrcPath": - [{"id": "Lake___getEnvLeanSrcPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getEnvLeanPath": - [{"id": "Lake___getEnvLeanPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getElanToolchain": - [{"id": "Lake___getElanToolchain", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getElanInstall?": - [{"id": "Lake___getElanInstall___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getElanHome?": - [{"id": "Lake___getElanHome___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getElan?": - [{"id": "Lake___getElan___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getAugmentedSharedLibPath": - [{"id": "Lake___getAugmentedSharedLibPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getAugmentedLeanSrcPath": - [{"id": "Lake___getAugmentedLeanSrcPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getAugmentedLeanPath": - [{"id": "Lake___getAugmentedLeanPath", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.getAugmentedEnv": - [{"id": "Lake___getAugmentedEnv", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.findPackageByName?": - [{"id": "Lake___findPackageByName___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.findPackageByKey?": - [{"id": "Lake___findPackageByKey___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.findModule?": - [{"id": "Lake___findModule___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.findLeanLib?": - [{"id": "Lake___findLeanLib___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.findLeanExe?": - [{"id": "Lake___findLeanExe___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.findExternLib?": - [{"id": "Lake___findExternLib___", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.ScriptM": - [{"id": "Lake___ScriptM", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Lake___ScriptM-next", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.MonadWorkspace.mk": - [{"id": "Lake___MonadWorkspace___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.MonadWorkspace.getWorkspace": - [{"id": "Lake___MonadWorkspace___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.MonadWorkspace": - [{"id": "Lake___MonadWorkspace___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.MonadLakeEnv": - [{"id": "Lake___MonadLakeEnv", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig.toLeanConfig": - [{"id": "Lake___LeanLibConfig___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig.mk": - [{"id": "Lake___LeanLibConfig___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig": - [{"id": "Lake___LeanLibConfig___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig.toLeanConfig": - [{"id": "Lake___LeanExeConfig___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig.mk": - [{"id": "Lake___LeanExeConfig___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig": - [{"id": "Lake___LeanExeConfig___mk", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Glob.submodules": - [{"id": "Lake___Glob___one", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Glob.one": - [{"id": "Lake___Glob___one", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Glob.andSubmodules": - [{"id": "Lake___Glob___one", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Glob": - [{"id": "Lake___Glob___one", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.BuildType.release": - [{"id": "Lake___BuildType___debug", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.BuildType.relWithDebInfo": - [{"id": "Lake___BuildType___debug", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.BuildType.minSizeRel": - [{"id": "Lake___BuildType___debug", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.BuildType.debug": - [{"id": "Lake___BuildType___debug", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.BuildType": - [{"id": "Lake___BuildType___debug", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Backend.llvm": - [{"id": "Lake___Backend___c", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Backend.default": - [{"id": "Lake___Backend___c", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Backend.c": - [{"id": "Lake___Backend___c", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Backend": - [{"id": "Lake___Backend___c", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LT.mk": - [{"id": "LT___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LT.lt": - [{"id": "LT___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LT": - [{"id": "LT___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LE.mk": - [{"id": "LE___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LE.le": - [{"id": "LE___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "LE": - [{"id": "LE___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "IntCast.mk": - [{"id": "IntCast___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "IntCast.intCast": - [{"id": "IntCast___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "IntCast": - [{"id": "IntCast___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "Int8.xor": - [{"id": "Int8___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toUInt8": - [{"id": "Int8___ofUInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toNatClampNeg": - [{"id": "Int8___toNatClampNeg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toInt64": - [{"id": "Int8___toInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toInt32": - [{"id": "Int8___toInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toInt16": - [{"id": "Int8___toInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toInt": - [{"id": "Int8___toInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toISize": - [{"id": "Int8___toISize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toFloat32": - [{"id": "Int8___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toFloat": - [{"id": "Int8___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.toBitVec": - [{"id": "Int8___toBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.sub": - [{"id": "Int8___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.size": - [{"id": "Int8___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.shiftRight": - [{"id": "Int8___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.shiftLeft": - [{"id": "Int8___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.ofUInt8": - [{"id": "Int8___ofUInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.ofNat": - [{"id": "Int8___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.ofIntTruncate": - [{"id": "Int8___ofIntTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.ofIntLE": - [{"id": "Int8___ofIntLE", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.ofInt": - [{"id": "Int8___ofInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.ofBitVec": - [{"id": "Int8___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.neg": - [{"id": "Int8___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.mul": - [{"id": "Int8___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.mod": - [{"id": "Int8___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.minValue": - [{"id": "Int8___minValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.maxValue": - [{"id": "Int8___maxValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.lt": - [{"id": "Int8___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.lor": - [{"id": "Int8___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.le": - [{"id": "Int8___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.land": - [{"id": "Int8___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.div": - [{"id": "Int8___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.decLt": - [{"id": "Int8___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.decLe": - [{"id": "Int8___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.decEq": - [{"id": "Int8___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.complement": - [{"id": "Int8___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.add": - [{"id": "Int8___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8.abs": - [{"id": "Int8___abs", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int8": - [{"id": "Int8___ofUInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.xor": - [{"id": "Int64___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toUInt64": - [{"id": "Int64___ofUInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toNatClampNeg": - [{"id": "Int64___toNatClampNeg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toInt8": - [{"id": "Int64___toInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toInt32": - [{"id": "Int64___toInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toInt16": - [{"id": "Int64___toInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toInt": - [{"id": "Int64___toInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toISize": - [{"id": "Int64___toISize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toFloat32": - [{"id": "Int64___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toFloat": - [{"id": "Int64___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.toBitVec": - [{"id": "Int64___toBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.sub": - [{"id": "Int64___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.size": - [{"id": "Int64___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.shiftRight": - [{"id": "Int64___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.shiftLeft": - [{"id": "Int64___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.ofUInt64": - [{"id": "Int64___ofUInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.ofNat": - [{"id": "Int64___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.ofIntTruncate": - [{"id": "Int64___ofIntTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.ofIntLE": - [{"id": "Int64___ofIntLE", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.ofInt": - [{"id": "Int64___ofInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.ofBitVec": - [{"id": "Int64___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.neg": - [{"id": "Int64___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.mul": - [{"id": "Int64___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.mod": - [{"id": "Int64___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.minValue": - [{"id": "Int64___minValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.maxValue": - [{"id": "Int64___maxValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.lt": - [{"id": "Int64___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.lor": - [{"id": "Int64___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.le": - [{"id": "Int64___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.land": - [{"id": "Int64___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.div": - [{"id": "Int64___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.decLt": - [{"id": "Int64___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.decLe": - [{"id": "Int64___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.decEq": - [{"id": "Int64___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.complement": - [{"id": "Int64___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.add": - [{"id": "Int64___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64.abs": - [{"id": "Int64___abs", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int64": - [{"id": "Int64___ofUInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.xor": - [{"id": "Int32___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toUInt32": - [{"id": "Int32___ofUInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toNatClampNeg": - [{"id": "Int32___toNatClampNeg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toInt8": - [{"id": "Int32___toInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toInt64": - [{"id": "Int32___toInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toInt16": - [{"id": "Int32___toInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toInt": - [{"id": "Int32___toInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toISize": - [{"id": "Int32___toISize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toFloat32": - [{"id": "Int32___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toFloat": - [{"id": "Int32___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.toBitVec": - [{"id": "Int32___toBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.sub": - [{"id": "Int32___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.size": - [{"id": "Int32___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.shiftRight": - [{"id": "Int32___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.shiftLeft": - [{"id": "Int32___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.ofUInt32": - [{"id": "Int32___ofUInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.ofNat": - [{"id": "Int32___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.ofIntTruncate": - [{"id": "Int32___ofIntTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.ofIntLE": - [{"id": "Int32___ofIntLE", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.ofInt": - [{"id": "Int32___ofInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.ofBitVec": - [{"id": "Int32___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.neg": - [{"id": "Int32___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.mul": - [{"id": "Int32___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.mod": - [{"id": "Int32___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.minValue": - [{"id": "Int32___minValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.maxValue": - [{"id": "Int32___maxValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.lt": - [{"id": "Int32___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.lor": - [{"id": "Int32___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.le": - [{"id": "Int32___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.land": - [{"id": "Int32___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.div": - [{"id": "Int32___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.decLt": - [{"id": "Int32___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.decLe": - [{"id": "Int32___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.decEq": - [{"id": "Int32___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.complement": - [{"id": "Int32___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.add": - [{"id": "Int32___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32.abs": - [{"id": "Int32___abs", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int32": - [{"id": "Int32___ofUInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.xor": - [{"id": "Int16___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toUInt16": - [{"id": "Int16___ofUInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toNatClampNeg": - [{"id": "Int16___toNatClampNeg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toInt8": - [{"id": "Int16___toInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toInt64": - [{"id": "Int16___toInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toInt32": - [{"id": "Int16___toInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toInt": - [{"id": "Int16___toInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toISize": - [{"id": "Int16___toISize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toFloat32": - [{"id": "Int16___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toFloat": - [{"id": "Int16___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.toBitVec": - [{"id": "Int16___toBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.sub": - [{"id": "Int16___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.size": - [{"id": "Int16___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.shiftRight": - [{"id": "Int16___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.shiftLeft": - [{"id": "Int16___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.ofUInt16": - [{"id": "Int16___ofUInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.ofNat": - [{"id": "Int16___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.ofIntTruncate": - [{"id": "Int16___ofIntTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.ofIntLE": - [{"id": "Int16___ofIntLE", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.ofInt": - [{"id": "Int16___ofInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.ofBitVec": - [{"id": "Int16___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.neg": - [{"id": "Int16___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.mul": - [{"id": "Int16___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.mod": - [{"id": "Int16___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.minValue": - [{"id": "Int16___minValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.maxValue": - [{"id": "Int16___maxValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.lt": - [{"id": "Int16___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.lor": - [{"id": "Int16___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.le": - [{"id": "Int16___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.land": - [{"id": "Int16___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.div": - [{"id": "Int16___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.decLt": - [{"id": "Int16___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.decLe": - [{"id": "Int16___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.decEq": - [{"id": "Int16___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.complement": - [{"id": "Int16___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.add": - [{"id": "Int16___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16.abs": - [{"id": "Int16___abs", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int16": - [{"id": "Int16___ofUInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "Int.toNat?": - [{"id": "Int___toNat___", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.toNat": - [{"id": "Int___toNat", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.toInt8": - [{"id": "Int___toInt8", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.toInt64": - [{"id": "Int___toInt64", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.toInt32": - [{"id": "Int___toInt32", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.toInt16": - [{"id": "Int___toInt16", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.toISize": - [{"id": "Int___toISize", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.tmod": - [{"id": "Int___tmod", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.tdiv": - [{"id": "Int___tdiv", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.subNatNat": - [{"id": "Int___subNatNat", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.sub": - [{"id": "Int___sub", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.sign": - [{"id": "Int___sign", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.shiftRight": - [{"id": "Int___shiftRight", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.repr": - [{"id": "Int___repr", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.pow": - [{"id": "Int___pow", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.ofNat": - [{"id": "Int___ofNat", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.not": - [{"id": "Int___not", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.negSucc": - [{"id": "Int___ofNat", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.negOfNat": - [{"id": "Int___negOfNat", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.neg": - [{"id": "Int___neg", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.natAbs": - [{"id": "Int___natAbs", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.mul": - [{"id": "Int___mul", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.lt": - [{"id": "Int___lt", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.le": - [{"id": "Int___le", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.lcm": - [{"id": "Int___lcm", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.gcd": - [{"id": "Int___gcd", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.fmod": - [{"id": "Int___fmod", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.fdiv": - [{"id": "Int___fdiv", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.emod": - [{"id": "Int___emod", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.ediv": - [{"id": "Int___ediv", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.decEq": - [{"id": "Int___decEq", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Int.cast": - [{"id": "Int___cast", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "Int.bmod": - [{"id": "Int___bmod", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.bdiv": - [{"id": "Int___bdiv", "data": null, "address": "/Basic-Types/Integers/"}], - "Int.add": - [{"id": "Int___add", "data": null, "address": "/Basic-Types/Integers/"}], - "Int": - [{"id": "Int___ofNat", - "data": null, - "address": "/Basic-Types/Integers/"}], - "Inhabited.mk": - [{"id": "Inhabited___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Inhabited.default": - [{"id": "Inhabited___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Inhabited": - [{"id": "Inhabited___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Iff.mpr": - [{"id": "Iff___intro", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Iff.mp": - [{"id": "Iff___intro", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Iff.intro": - [{"id": "Iff___intro", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Iff.elim": - [{"id": "Iff___elim", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Iff": - [{"id": "Iff___intro", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Id.run": - [{"id": "Id___run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Id": - [{"id": "Id", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ISize.xor": - [{"id": "ISize___xor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toUSize": - [{"id": "ISize___ofUSize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toNatClampNeg": - [{"id": "ISize___toNatClampNeg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toInt8": - [{"id": "ISize___toInt8", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toInt64": - [{"id": "ISize___toInt64", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toInt32": - [{"id": "ISize___toInt32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toInt16": - [{"id": "ISize___toInt16", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toInt": - [{"id": "ISize___toInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toFloat32": - [{"id": "ISize___toFloat32", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toFloat": - [{"id": "ISize___toFloat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.toBitVec": - [{"id": "ISize___toBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.sub": - [{"id": "ISize___sub", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.size": - [{"id": "ISize___size", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.shiftRight": - [{"id": "ISize___shiftRight", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.shiftLeft": - [{"id": "ISize___shiftLeft", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.ofUSize": - [{"id": "ISize___ofUSize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.ofNat": - [{"id": "ISize___ofNat", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.ofIntTruncate": - [{"id": "ISize___ofIntTruncate", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.ofIntLE": - [{"id": "ISize___ofIntLE", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.ofInt": - [{"id": "ISize___ofInt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.ofBitVec": - [{"id": "ISize___ofBitVec", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.neg": - [{"id": "ISize___neg", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.mul": - [{"id": "ISize___mul", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.mod": - [{"id": "ISize___mod", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.minValue": - [{"id": "ISize___minValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.maxValue": - [{"id": "ISize___maxValue", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.lt": - [{"id": "ISize___lt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.lor": - [{"id": "ISize___lor", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.le": - [{"id": "ISize___le", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.land": - [{"id": "ISize___land", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.div": - [{"id": "ISize___div", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.decLt": - [{"id": "ISize___decLt", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.decLe": - [{"id": "ISize___decLe", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.decEq": - [{"id": "ISize___decEq", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.complement": - [{"id": "ISize___complement", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.add": - [{"id": "ISize___add", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize.abs": - [{"id": "ISize___abs", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "ISize": - [{"id": "ISize___ofUSize", - "data": null, - "address": "/Basic-Types/Fixed-Precision-Integers/"}], - "IO.withStdout": - [{"id": "IO___withStdout", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.withStdin": - [{"id": "IO___withStdin", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.withStderr": - [{"id": "IO___withStderr", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.waitAny": - [{"id": "IO___waitAny", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.wait": - [{"id": "IO___wait", "data": null, "address": "/IO/Tasks-and-Threads/"}], - "IO.userError": - [{"id": "IO___userError", "data": null, "address": "/IO/Logical-Model/"}], - "IO.toEIO": - [{"id": "IO___toEIO", "data": null, "address": "/IO/Logical-Model/"}], - "IO.sleep": - [{"id": "IO___sleep", "data": null, "address": "/IO/Timing/"}], - "IO.setStdout": - [{"id": "IO___setStdout", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.setStdin": - [{"id": "IO___setStdin", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.setStderr": - [{"id": "IO___setStderr", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.setRandSeed": - [{"id": "IO___setRandSeed", - "data": null, - "address": "/IO/Random-Numbers/"}], - "IO.setAccessRights": - [{"id": "IO___setAccessRights", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.rand": - [{"id": "IO___rand", "data": null, "address": "/IO/Random-Numbers/"}], - "IO.println": - [{"id": "IO___println", "data": null, "address": "/IO/Console-Output/"}], - "IO.print": - [{"id": "IO___print", "data": null, "address": "/IO/Console-Output/"}], - "IO.ofExcept": - [{"id": "IO___ofExcept", "data": null, "address": "/IO/Logical-Model/"}], - "IO.monoNanosNow": - [{"id": "IO___monoNanosNow", "data": null, "address": "/IO/Timing/"}], - "IO.monoMsNow": - [{"id": "IO___monoMsNow", "data": null, "address": "/IO/Timing/"}], - "IO.mkRef": - [{"id": "IO___mkRef", - "data": null, - "address": "/IO/Mutable-References/"}], - "IO.mapTasks": - [{"id": "IO___mapTasks", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.mapTask": - [{"id": "IO___mapTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.lazyPure": - [{"id": "IO___lazyPure", "data": null, "address": "/IO/Logical-Model/"}], - "IO.iterate": - [{"id": "IO___iterate", - "data": null, - "address": "/IO/Control-Structures/"}], - "IO.hasFinished": - [{"id": "IO___hasFinished", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.getTaskState": - [{"id": "IO___getTaskState", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.getTID": - [{"id": "IO___getTID", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.getStdout": - [{"id": "IO___getStdout", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.getStdin": - [{"id": "IO___getStdin", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.getStderr": - [{"id": "IO___getStderr", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.getRandomBytes": - [{"id": "IO___getRandomBytes", - "data": null, - "address": "/IO/Random-Numbers/"}], - "IO.getNumHeartbeats": - [{"id": "IO___getNumHeartbeats", "data": null, "address": "/IO/Timing/"}], - "IO.getEnv": - [{"id": "IO___getEnv", - "data": null, - "address": "/IO/Environment-Variables/"}], - "IO.eprintln": - [{"id": "IO___eprintln", "data": null, "address": "/IO/Console-Output/"}], - "IO.eprint": - [{"id": "IO___eprint", "data": null, "address": "/IO/Console-Output/"}], - "IO.currentDir": - [{"id": "IO___currentDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.checkCanceled": - [{"id": "IO___checkCanceled", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.chainTask": - [{"id": "IO___chainTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.cancel": - [{"id": "IO___cancel", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.bindTask": - [{"id": "IO___bindTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.asTask": - [{"id": "IO___asTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.appPath": - [{"id": "IO___appPath", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.appDir": - [{"id": "IO___appDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.addHeartbeats": - [{"id": "IO___addHeartbeats", "data": null, "address": "/IO/Timing/"}], - "IO.TaskState.waiting": - [{"id": "IO___TaskState___waiting", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.TaskState.running": - [{"id": "IO___TaskState___waiting", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.TaskState.finished": - [{"id": "IO___TaskState___waiting", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.TaskState": - [{"id": "IO___TaskState___waiting", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.Ref": - [{"id": "IO___Ref", "data": null, "address": "/IO/Mutable-References/"}], - "IO.Promise.resultD": - [{"id": "IO___Promise___resultD", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.Promise.result?": - [{"id": "IO___Promise___result___", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.Promise.result!": - [{"id": "IO___Promise___result___-next", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.Promise.resolve": - [{"id": "IO___Promise___resolve", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.Promise.new": - [{"id": "IO___Promise___new", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.Promise.isResolved": - [{"id": "IO___Promise___isResolved", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.Promise": - [{"id": "IO___Promise", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "IO.Process.spawn": - [{"id": "IO___Process___spawn", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.setCurrentDir": - [{"id": "IO___Process___setCurrentDir", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.run": - [{"id": "IO___Process___run", "data": null, "address": "/IO/Processes/"}], - "IO.Process.output": - [{"id": "IO___Process___output", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.getPID": - [{"id": "IO___Process___getPID", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.getCurrentDir": - [{"id": "IO___Process___getCurrentDir", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.exit": - [{"id": "IO___Process___exit", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.StdioConfig.stdout": - [{"id": "IO___Process___StdioConfig___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.StdioConfig.stdin": - [{"id": "IO___Process___StdioConfig___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.StdioConfig.stderr": - [{"id": "IO___Process___StdioConfig___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.StdioConfig.mk": - [{"id": "IO___Process___StdioConfig___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.StdioConfig": - [{"id": "IO___Process___StdioConfig___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Stdio.toHandleType": - [{"id": "IO___Process___Stdio___toHandleType", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Stdio.piped": - [{"id": "IO___Process___Stdio___piped", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Stdio.null": - [{"id": "IO___Process___Stdio___piped", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Stdio.inherit": - [{"id": "IO___Process___Stdio___piped", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Stdio": - [{"id": "IO___Process___Stdio___piped", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.SpawnArgs.toStdioConfig": - [{"id": "IO___Process___SpawnArgs___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.SpawnArgs.mk": - [{"id": "IO___Process___SpawnArgs___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.SpawnArgs.cwd": - [{"id": "IO___Process___SpawnArgs___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.SpawnArgs.cmd": - [{"id": "IO___Process___SpawnArgs___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.SpawnArgs.args": - [{"id": "IO___Process___SpawnArgs___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.SpawnArgs": - [{"id": "IO___Process___SpawnArgs___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Output.stdout": - [{"id": "IO___Process___Output___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Output.stderr": - [{"id": "IO___Process___Output___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Output.mk": - [{"id": "IO___Process___Output___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Output.exitCode": - [{"id": "IO___Process___Output___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Output": - [{"id": "IO___Process___Output___mk", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Child.wait": - [{"id": "IO___Process___Child___wait", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Child.tryWait": - [{"id": "IO___Process___Child___tryWait", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Child.takeStdin": - [{"id": "IO___Process___Child___takeStdin", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Child.stdout": - [{"id": "IO___Process___Child___stdin", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Child.stdin": - [{"id": "IO___Process___Child___stdin", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Child.stderr": - [{"id": "IO___Process___Child___stdin", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Child.kill": - [{"id": "IO___Process___Child___kill", - "data": null, - "address": "/IO/Processes/"}], - "IO.Process.Child": - [{"id": "IO___Process___Child___stdin", - "data": null, - "address": "/IO/Processes/"}], - "IO.FileRight.user": - [{"id": "IO___FileRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FileRight.other": - [{"id": "IO___FileRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FileRight.mk": - [{"id": "IO___FileRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FileRight.group": - [{"id": "IO___FileRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FileRight.flags": - [{"id": "IO___FileRight___flags", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FileRight": - [{"id": "IO___FileRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.writeFile": - [{"id": "IO___FS___writeFile", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.writeBinFile": - [{"id": "IO___FS___writeBinFile", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.withTempFile": - [{"id": "IO___FS___withTempFile", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.withTempDir": - [{"id": "IO___FS___withTempDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.withIsolatedStreams": - [{"id": "IO___FS___withIsolatedStreams", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.withFile": - [{"id": "IO___FS___withFile", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.rename": - [{"id": "IO___FS___rename", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.removeFile": - [{"id": "IO___FS___removeFile", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.removeDirAll": - [{"id": "IO___FS___removeDirAll", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.removeDir": - [{"id": "IO___FS___removeDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.realPath": - [{"id": "IO___FS___realPath", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.readFile": - [{"id": "IO___FS___readFile", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.readBinFile": - [{"id": "IO___FS___readBinFile", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.lines": - [{"id": "IO___FS___lines", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.createTempFile": - [{"id": "IO___FS___createTempFile", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.createTempDir": - [{"id": "IO___FS___createTempDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.createDirAll": - [{"id": "IO___FS___createDirAll", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.createDir": - [{"id": "IO___FS___createDir", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.write": - [{"id": "IO___FS___Stream___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.read": - [{"id": "IO___FS___Stream___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.putStrLn": - [{"id": "IO___FS___Stream___putStrLn", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.putStr": - [{"id": "IO___FS___Stream___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.ofHandle": - [{"id": "IO___FS___Stream___ofHandle", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.ofBuffer": - [{"id": "IO___FS___Stream___ofBuffer", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.mk": - [{"id": "IO___FS___Stream___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.isTty": - [{"id": "IO___FS___Stream___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.getLine": - [{"id": "IO___FS___Stream___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.flush": - [{"id": "IO___FS___Stream___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.Buffer.pos": - [{"id": "IO___FS___Stream___Buffer___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.Buffer.mk": - [{"id": "IO___FS___Stream___Buffer___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.Buffer.data": - [{"id": "IO___FS___Stream___Buffer___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream.Buffer": - [{"id": "IO___FS___Stream___Buffer___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Stream": - [{"id": "IO___FS___Stream___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Mode.writeNew": - [{"id": "IO___FS___Mode___read", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Mode.write": - [{"id": "IO___FS___Mode___read", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Mode.readWrite": - [{"id": "IO___FS___Mode___read", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Mode.read": - [{"id": "IO___FS___Mode___read", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Mode.append": - [{"id": "IO___FS___Mode___read", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Mode": - [{"id": "IO___FS___Mode___read", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Metadata.type": - [{"id": "IO___FS___Metadata___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Metadata.numLinks": - [{"id": "IO___FS___Metadata___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Metadata.modified": - [{"id": "IO___FS___Metadata___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Metadata.mk": - [{"id": "IO___FS___Metadata___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Metadata.byteSize": - [{"id": "IO___FS___Metadata___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Metadata.accessed": - [{"id": "IO___FS___Metadata___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Metadata": - [{"id": "IO___FS___Metadata___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.write": - [{"id": "IO___FS___Handle___write", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.unlock": - [{"id": "IO___FS___Handle___unlock", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.tryLock": - [{"id": "IO___FS___Handle___tryLock", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.truncate": - [{"id": "IO___FS___Handle___truncate", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.rewind": - [{"id": "IO___FS___Handle___rewind", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.readToEnd": - [{"id": "IO___FS___Handle___readToEnd", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.readBinToEndInto": - [{"id": "IO___FS___Handle___readBinToEndInto", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.readBinToEnd": - [{"id": "IO___FS___Handle___readBinToEnd", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.read": - [{"id": "IO___FS___Handle___read", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.putStrLn": - [{"id": "IO___FS___Handle___putStrLn", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.putStr": - [{"id": "IO___FS___Handle___putStr", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.mk": - [{"id": "IO___FS___Handle___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.lock": - [{"id": "IO___FS___Handle___lock", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.isTty": - [{"id": "IO___FS___Handle___isTty", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.getLine": - [{"id": "IO___FS___Handle___getLine", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle.flush": - [{"id": "IO___FS___Handle___flush", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.Handle": - [{"id": "IO___FS___Handle", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.DirEntry.root": - [{"id": "IO___FS___DirEntry___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.DirEntry.path": - [{"id": "IO___FS___DirEntry___path", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.DirEntry.mk": - [{"id": "IO___FS___DirEntry___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.DirEntry.fileName": - [{"id": "IO___FS___DirEntry___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.FS.DirEntry": - [{"id": "IO___FS___DirEntry___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.Error.userError": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.unsupportedOperation": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.unsatisfiedConstraints": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.unexpectedEof": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.toString": - [{"id": "IO___Error___toString", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.timeExpired": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.resourceVanished": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.resourceExhausted": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.resourceBusy": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.protocolError": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.permissionDenied": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.otherError": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.noSuchThing": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.noFileOrDirectory": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.invalidArgument": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.interrupted": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.inappropriateType": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.illegalOperation": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.hardwareFault": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error.alreadyExists": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.Error": - [{"id": "IO___Error___alreadyExists", - "data": null, - "address": "/IO/Logical-Model/"}], - "IO.AccessRight.write": - [{"id": "IO___AccessRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.AccessRight.read": - [{"id": "IO___AccessRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.AccessRight.mk": - [{"id": "IO___AccessRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.AccessRight.flags": - [{"id": "IO___AccessRight___flags", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.AccessRight.execution": - [{"id": "IO___AccessRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO.AccessRight": - [{"id": "IO___AccessRight___mk", - "data": null, - "address": "/IO/Files___-File-Handles___-and-Streams/"}], - "IO": [{"id": "IO", "data": null, "address": "/IO/Logical-Model/"}], - "HomogeneousPow.pow": - [{"id": "HomogeneousPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HomogeneousPow.mk": - [{"id": "HomogeneousPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HomogeneousPow": - [{"id": "HomogeneousPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Hashable.mk": - [{"id": "Hashable___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Hashable.hash": - [{"id": "Hashable___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Hashable": - [{"id": "Hashable___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HasEquiv.mk": - [{"id": "HasEquiv___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "HasEquiv.Equiv": - [{"id": "HasEquiv___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "HasEquiv": - [{"id": "HasEquiv___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "HXor.mk": - [{"id": "HXor___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HXor.hXor": - [{"id": "HXor___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HXor": - [{"id": "HXor___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HSub.mk": - [{"id": "HSub___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HSub.hSub": - [{"id": "HSub___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HSub": - [{"id": "HSub___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HShiftRight.mk": - [{"id": "HShiftRight___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HShiftRight.hShiftRight": - [{"id": "HShiftRight___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HShiftRight": - [{"id": "HShiftRight___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HShiftLeft.mk": - [{"id": "HShiftLeft___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HShiftLeft.hShiftLeft": - [{"id": "HShiftLeft___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HShiftLeft": - [{"id": "HShiftLeft___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HPow.mk": - [{"id": "HPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HPow.hPow": - [{"id": "HPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HPow": - [{"id": "HPow___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HOr.mk": - [{"id": "HOr___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HOr.hOr": - [{"id": "HOr___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HOr": - [{"id": "HOr___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HMul.mk": - [{"id": "HMul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HMul.hMul": - [{"id": "HMul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HMul": - [{"id": "HMul___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HMod.mk": - [{"id": "HMod___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HMod.hMod": - [{"id": "HMod___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HMod": - [{"id": "HMod___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HEq.subst": - [{"id": "HEq___subst", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "HEq.rfl": - [{"id": "HEq___rfl", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "HEq.refl": - [{"id": "HEq___refl", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "HEq.ndrecOn": - [{"id": "HEq___ndrecOn", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "HEq.ndrec": - [{"id": "HEq___ndrec", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "HEq.elim": - [{"id": "HEq___elim", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "HEq": - [{"id": "HEq___refl", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "HDiv.mk": - [{"id": "HDiv___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HDiv.hDiv": - [{"id": "HDiv___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HDiv": - [{"id": "HDiv___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAppend.mk": - [{"id": "HAppend___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAppend.hAppend": - [{"id": "HAppend___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAppend": - [{"id": "HAppend___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAnd.mk": - [{"id": "HAnd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAnd.hAnd": - [{"id": "HAnd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAnd": - [{"id": "HAnd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAdd.mk": - [{"id": "HAdd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAdd.hAdd": - [{"id": "HAdd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "HAdd": - [{"id": "HAdd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "GetElem?.toGetElem": - [{"id": "GetElem______mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "GetElem?.mk": - [{"id": "GetElem______mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "GetElem?.getElem?": - [{"id": "GetElem______mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "GetElem?": - [{"id": "GetElem______mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "GetElem.mk": - [{"id": "GetElem___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "GetElem.getElem": - [{"id": "GetElem___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "GetElem": - [{"id": "GetElem___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Functor.mk": - [{"id": "Functor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Functor.mapRev": - [{"id": "Functor___mapRev", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "Functor.mapConst": - [{"id": "Functor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Functor.map": - [{"id": "Functor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Functor.discard": - [{"id": "Functor___discard", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "Functor": - [{"id": "Functor___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Function.uncurry": - [{"id": "Function___uncurry", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.curry": - [{"id": "Function___curry", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.const": - [{"id": "Function___const", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.comp": - [{"id": "Function___comp", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.Surjective": - [{"id": "Function___Surjective", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.RightInverse": - [{"id": "Function___RightInverse", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.LeftInverse": - [{"id": "Function___LeftInverse", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.Injective": - [{"id": "Function___Injective", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.HasRightInverse": - [{"id": "Function___HasRightInverse", - "data": null, - "address": "/The-Type-System/Functions/"}], - "Function.HasLeftInverse": - [{"id": "Function___HasLeftInverse", - "data": null, - "address": "/The-Type-System/Functions/"}], - "ForM.mk": - [{"id": "ForM___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForM.forM": - [{"id": "ForM___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForM.forIn": - [{"id": "ForM___forIn", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForM": - [{"id": "ForM___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForInStep.yield": - [{"id": "ForInStep___done", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForInStep.value": - [{"id": "ForInStep___value", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForInStep.done": - [{"id": "ForInStep___done", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForInStep": - [{"id": "ForInStep___done", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForIn.mk": - [{"id": "ForIn___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForIn.forIn": - [{"id": "ForIn___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForIn'.mk": - [{"id": "ForIn______mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForIn'.forIn'": - [{"id": "ForIn______mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForIn'": - [{"id": "ForIn______mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "ForIn": - [{"id": "ForIn___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Float32.toUSize": - [{"id": "Float32___toUSize", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toUInt8": - [{"id": "Float32___toUInt8", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toUInt64": - [{"id": "Float32___toUInt64", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toUInt32": - [{"id": "Float32___toUInt32", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toUInt16": - [{"id": "Float32___toUInt16", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toString": - [{"id": "Float32___toString", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toInt8": - [{"id": "Float32___toInt8", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toInt64": - [{"id": "Float32___toInt64", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toInt32": - [{"id": "Float32___toInt32", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toInt16": - [{"id": "Float32___toInt16", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toISize": - [{"id": "Float32___toISize", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toFloat": - [{"id": "Float32___toFloat", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.toBits": - [{"id": "Float32___toBits", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.tanh": - [{"id": "Float32___tanh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.tan": - [{"id": "Float32___tan", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.sub": - [{"id": "Float32___sub", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.sqrt": - [{"id": "Float32___sqrt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.sinh": - [{"id": "Float32___sinh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.sin": - [{"id": "Float32___sin", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.scaleB": - [{"id": "Float32___scaleB", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.round": - [{"id": "Float32___round", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.pow": - [{"id": "Float32___pow", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.ofScientific": - [{"id": "Float32___ofScientific", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.ofNat": - [{"id": "Float32___ofNat", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.ofInt": - [{"id": "Float32___ofInt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.ofBits": - [{"id": "Float32___ofBits", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.ofBinaryScientific": - [{"id": "Float32___ofBinaryScientific", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.neg": - [{"id": "Float32___neg", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.mul": - [{"id": "Float32___mul", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.lt": - [{"id": "Float32___lt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.log2": - [{"id": "Float32___log2", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.log10": - [{"id": "Float32___log10", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.log": - [{"id": "Float32___log", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.le": - [{"id": "Float32___le", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.isNaN": - [{"id": "Float32___isNaN", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.isInf": - [{"id": "Float32___isInf", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.isFinite": - [{"id": "Float32___isFinite", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.frExp": - [{"id": "Float32___frExp", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.floor": - [{"id": "Float32___floor", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.exp2": - [{"id": "Float32___exp2", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.exp": - [{"id": "Float32___exp", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.div": - [{"id": "Float32___div", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.decLt": - [{"id": "Float32___decLt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.decLe": - [{"id": "Float32___decLe", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.cosh": - [{"id": "Float32___cosh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.cos": - [{"id": "Float32___cos", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.ceil": - [{"id": "Float32___ceil", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.cbrt": - [{"id": "Float32___cbrt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.beq": - [{"id": "Float32___beq", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.atanh": - [{"id": "Float32___atanh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.atan2": - [{"id": "Float32___atan2", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.atan": - [{"id": "Float32___atan", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.asinh": - [{"id": "Float32___asinh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.asin": - [{"id": "Float32___asin", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.add": - [{"id": "Float32___add", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.acosh": - [{"id": "Float32___acosh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.acos": - [{"id": "Float32___acos", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32.abs": - [{"id": "Float32___abs", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float32": - [{"id": "Float32", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toUSize": - [{"id": "Float___toUSize", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toUInt8": - [{"id": "Float___toUInt8", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toUInt64": - [{"id": "Float___toUInt64", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toUInt32": - [{"id": "Float___toUInt32", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toUInt16": - [{"id": "Float___toUInt16", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toString": - [{"id": "Float___toString", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toInt8": - [{"id": "Float___toInt8", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toInt64": - [{"id": "Float___toInt64", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toInt32": - [{"id": "Float___toInt32", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toInt16": - [{"id": "Float___toInt16", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toISize": - [{"id": "Float___toISize", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toFloat32": - [{"id": "Float___toFloat32", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.toBits": - [{"id": "Float___toBits", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.tanh": - [{"id": "Float___tanh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.tan": - [{"id": "Float___tan", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.sub": - [{"id": "Float___sub", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.sqrt": - [{"id": "Float___sqrt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.sinh": - [{"id": "Float___sinh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.sin": - [{"id": "Float___sin", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.scaleB": - [{"id": "Float___scaleB", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.round": - [{"id": "Float___round", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.pow": - [{"id": "Float___pow", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.ofScientific": - [{"id": "Float___ofScientific", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.ofNat": - [{"id": "Float___ofNat", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.ofInt": - [{"id": "Float___ofInt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.ofBits": - [{"id": "Float___ofBits", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.ofBinaryScientific": - [{"id": "Float___ofBinaryScientific", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.neg": - [{"id": "Float___neg", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.mul": - [{"id": "Float___mul", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.lt": - [{"id": "Float___lt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.log2": - [{"id": "Float___log2", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.log10": - [{"id": "Float___log10", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.log": - [{"id": "Float___log", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.le": - [{"id": "Float___le", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.isNaN": - [{"id": "Float___isNaN", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.isInf": - [{"id": "Float___isInf", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.isFinite": - [{"id": "Float___isFinite", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.frExp": - [{"id": "Float___frExp", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.floor": - [{"id": "Float___floor", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.exp2": - [{"id": "Float___exp2", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.exp": - [{"id": "Float___exp", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.div": - [{"id": "Float___div", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.decLt": - [{"id": "Float___decLt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.decLe": - [{"id": "Float___decLe", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.cosh": - [{"id": "Float___cosh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.cos": - [{"id": "Float___cos", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.ceil": - [{"id": "Float___ceil", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.cbrt": - [{"id": "Float___cbrt", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.beq": - [{"id": "Float___beq", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.atanh": - [{"id": "Float___atanh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.atan2": - [{"id": "Float___atan2", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.atan": - [{"id": "Float___atan", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.asinh": - [{"id": "Float___asinh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.asin": - [{"id": "Float___asin", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.add": - [{"id": "Float___add", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.acosh": - [{"id": "Float___acosh", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.acos": - [{"id": "Float___acos", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float.abs": - [{"id": "Float___abs", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Float": - [{"id": "Float-next", - "data": null, - "address": "/Basic-Types/Floating-Point-Numbers/"}], - "Fin.xor": - [{"id": "Fin___xor", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.val": - [{"id": "Fin___mk", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.toNat": - [{"id": "Fin___toNat", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.succRecOn": - [{"id": "Fin___succRecOn", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.succRec": - [{"id": "Fin___succRec", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.succ": - [{"id": "Fin___succ", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.subNat": - [{"id": "Fin___subNat", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.sub": - [{"id": "Fin___sub", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.shiftRight": - [{"id": "Fin___shiftRight", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.shiftLeft": - [{"id": "Fin___shiftLeft", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.reverseInduction": - [{"id": "Fin___reverseInduction", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.rev": - [{"id": "Fin___rev", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.pred": - [{"id": "Fin___pred", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.ofNat": - [{"id": "Fin___ofNat", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.natAdd": - [{"id": "Fin___natAdd", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.mul": - [{"id": "Fin___mul", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.modn": - [{"id": "Fin___modn", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.mod": - [{"id": "Fin___mod", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.mk": - [{"id": "Fin___mk", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.lor": - [{"id": "Fin___lor", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.log2": - [{"id": "Fin___log2", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.lastCases": - [{"id": "Fin___lastCases", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.last": - [{"id": "Fin___last", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.land": - [{"id": "Fin___land", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.isLt": - [{"id": "Fin___mk", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.inductionOn": - [{"id": "Fin___inductionOn", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.induction": - [{"id": "Fin___induction", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.hIterateFrom": - [{"id": "Fin___hIterateFrom", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.hIterate": - [{"id": "Fin___hIterate", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.foldrM": - [{"id": "Fin___foldrM", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.foldr": - [{"id": "Fin___foldr", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.foldlM": - [{"id": "Fin___foldlM", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.foldl": - [{"id": "Fin___foldl", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.elim0": - [{"id": "Fin___elim0", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.div": - [{"id": "Fin___div", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.castSucc": - [{"id": "Fin___castSucc", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.castLT": - [{"id": "Fin___castLT", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.castLE": - [{"id": "Fin___castLE", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.castAdd": - [{"id": "Fin___castAdd", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.cast": - [{"id": "Fin___cast", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.cases": - [{"id": "Fin___cases", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.addNat": - [{"id": "Fin___addNat", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.addCases": - [{"id": "Fin___addCases", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin.add": - [{"id": "Fin___add", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "Fin": - [{"id": "Fin___mk", - "data": null, - "address": "/Basic-Types/Finite-Natural-Numbers/"}], - "False.elim": - [{"id": "False___elim", - "data": null, - "address": "/Basic-Propositions/Truth/"}], - "False": - [{"id": "False", "data": null, "address": "/Basic-Propositions/Truth/"}], - "Exists.intro": - [{"id": "Exists___intro", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}], - "Exists.choose": - [{"id": "Exists___choose", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}], - "Exists": - [{"id": "Exists___intro", - "data": null, - "address": "/Basic-Propositions/Quantifiers/"}], - "ExceptT.tryCatch": - [{"id": "ExceptT___tryCatch", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT.run": - [{"id": "ExceptT___run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT.pure": - [{"id": "ExceptT___pure", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT.mk": - [{"id": "ExceptT___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT.map": - [{"id": "ExceptT___map", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT.lift": - [{"id": "ExceptT___lift", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT.bindCont": - [{"id": "ExceptT___bindCont", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT.bind": - [{"id": "ExceptT___bind", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT.adapt": - [{"id": "ExceptT___adapt", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptT": - [{"id": "ExceptT", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptCpsT.runK": - [{"id": "ExceptCpsT___runK", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptCpsT.runCatch": - [{"id": "ExceptCpsT___runCatch", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptCpsT.run": - [{"id": "ExceptCpsT___run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptCpsT.lift": - [{"id": "ExceptCpsT___lift", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "ExceptCpsT": - [{"id": "ExceptCpsT", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.tryCatch": - [{"id": "Except___tryCatch", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.toOption": - [{"id": "Except___toOption", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.toBool": - [{"id": "Except___toBool", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.pure": - [{"id": "Except___pure", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.orElseLazy": - [{"id": "Except___orElseLazy", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.ok": - [{"id": "Except___error", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.mapError": - [{"id": "Except___mapError", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.map": - [{"id": "Except___map", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.isOk": - [{"id": "Except___isOk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.error": - [{"id": "Except___error", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except.bind": - [{"id": "Except___bind", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Except": - [{"id": "Except___error", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Even.zero": - [{"id": "Even___zero-next", "data": null, "address": "/Introduction/"}], - "Even.plusTwo": - [{"id": "Even___zero-next", "data": null, "address": "/Introduction/"}], - "Even": - [{"id": "Even___zero-next", "data": null, "address": "/Introduction/"}], - "Equivalence.trans": - [{"id": "Equivalence___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Equivalence.symm": - [{"id": "Equivalence___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Equivalence.refl": - [{"id": "Equivalence___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Equivalence.mk": - [{"id": "Equivalence___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "Equivalence": - [{"id": "Equivalence___mk", - "data": null, - "address": "/The-Type-System/Quotients/"}], - "EquivBEq.toPartialEquivBEq": - [{"id": "EquivBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "EquivBEq.mk": - [{"id": "EquivBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "EquivBEq": - [{"id": "EquivBEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Eq.trans": - [{"id": "Eq___trans", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Eq.symm": - [{"id": "Eq___symm", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Eq.subst": - [{"id": "Eq___subst", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Eq.refl": - [{"id": "Eq___refl", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Eq.mpr": - [{"id": "Eq___mpr", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Eq.mp": - [{"id": "Eq___mp", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Eq": - [{"id": "Eq___refl", - "data": null, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Empty.elim": - [{"id": "Empty___elim", - "data": null, - "address": "/Basic-Types/The-Empty-Type/"}], - "Empty": - [{"id": "Empty", - "data": null, - "address": "/Basic-Types/The-Empty-Type/"}], - "EStateM.tryCatch": - [{"id": "EStateM___tryCatch", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.throw": - [{"id": "EStateM___throw", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.set": - [{"id": "EStateM___set", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.seqRight": - [{"id": "EStateM___seqRight", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.run'": - [{"id": "EStateM___run___", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.run": - [{"id": "EStateM___run", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.pure": - [{"id": "EStateM___pure", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.orElse'": - [{"id": "EStateM___orElse___", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.orElse": - [{"id": "EStateM___orElse", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.nonBacktrackable": - [{"id": "EStateM___nonBacktrackable", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.modifyGet": - [{"id": "EStateM___modifyGet", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.map": - [{"id": "EStateM___map", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.get": - [{"id": "EStateM___get", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.fromStateM": - [{"id": "EStateM___fromStateM", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.bind": - [{"id": "EStateM___bind", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.adaptExcept": - [{"id": "EStateM___adaptExcept", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.Result.ok": - [{"id": "EStateM___Result___ok", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.Result.error": - [{"id": "EStateM___Result___ok", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.Result": - [{"id": "EStateM___Result___ok", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.Backtrackable.save": - [{"id": "EStateM___Backtrackable___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.Backtrackable.restore": - [{"id": "EStateM___Backtrackable___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.Backtrackable.mk": - [{"id": "EStateM___Backtrackable___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM.Backtrackable": - [{"id": "EStateM___Backtrackable___mk", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EStateM": - [{"id": "EStateM", - "data": null, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "EST": - [{"id": "EST", "data": null, "address": "/IO/Mutable-References/"}], - "EIO.toIO'": - [{"id": "EIO___toIO___", "data": null, "address": "/IO/Logical-Model/"}], - "EIO.toIO": - [{"id": "EIO___toIO", "data": null, "address": "/IO/Logical-Model/"}], - "EIO.toBaseIO": - [{"id": "EIO___toBaseIO", "data": null, "address": "/IO/Logical-Model/"}], - "EIO.mapTasks": - [{"id": "EIO___mapTasks", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "EIO.mapTask": - [{"id": "EIO___mapTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "EIO.chainTask": - [{"id": "EIO___chainTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "EIO.catchExceptions": - [{"id": "EIO___catchExceptions", - "data": null, - "address": "/IO/Logical-Model/"}], - "EIO.bindTask": - [{"id": "EIO___bindTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "EIO.asTask": - [{"id": "EIO___asTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "EIO": [{"id": "EIO", "data": null, "address": "/IO/Logical-Model/"}], - "Dvd.mk": - [{"id": "Dvd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Dvd.dvd": - [{"id": "Dvd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Dvd": - [{"id": "Dvd___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Div.mk": - [{"id": "Div___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Div.div": - [{"id": "Div___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Div": - [{"id": "Div___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "DecidableRel": - [{"id": "DecidableRel", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "DecidablePred": - [{"id": "DecidablePred", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "DecidableLT": - [{"id": "DecidableLT", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "DecidableLE": - [{"id": "DecidableLE", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "DecidableEq": - [{"id": "DecidableEq", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Decidable.isTrue": - [{"id": "Decidable___isFalse", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Decidable.isFalse": - [{"id": "Decidable___isFalse", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Decidable.decide": - [{"id": "Decidable___decide", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Decidable.byCases": - [{"id": "Decidable___byCases", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Decidable": - [{"id": "Decidable___isFalse", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "CoeTail.mk": - [{"id": "CoeTail___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeTail.coe": - [{"id": "CoeTail___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeTail": - [{"id": "CoeTail___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeTC.mk": - [{"id": "CoeTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeTC.coe": - [{"id": "CoeTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeTC": - [{"id": "CoeTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeT.mk": - [{"id": "CoeT___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeT.coe": - [{"id": "CoeT___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeT": - [{"id": "CoeT___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeSort.mk": - [{"id": "CoeSort___mk", - "data": null, - "address": "/Coercions/Coercing-to-Sorts/"}], - "CoeSort.coe": - [{"id": "CoeSort___mk", - "data": null, - "address": "/Coercions/Coercing-to-Sorts/"}], - "CoeSort": - [{"id": "CoeSort___mk", - "data": null, - "address": "/Coercions/Coercing-to-Sorts/"}], - "CoeOut.mk": - [{"id": "CoeOut___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeOut.coe": - [{"id": "CoeOut___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeOut": - [{"id": "CoeOut___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeOTC.mk": - [{"id": "CoeOTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeOTC.coe": - [{"id": "CoeOTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeOTC": - [{"id": "CoeOTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeHead.mk": - [{"id": "CoeHead___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeHead.coe": - [{"id": "CoeHead___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeHead": - [{"id": "CoeHead___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeHTCT.mk": - [{"id": "CoeHTCT___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeHTCT.coe": - [{"id": "CoeHTCT___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeHTCT": - [{"id": "CoeHTCT___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeHTC.mk": - [{"id": "CoeHTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeHTC.coe": - [{"id": "CoeHTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeHTC": - [{"id": "CoeHTC___mk", - "data": null, - "address": "/Coercions/Implementation-Details/"}], - "CoeFun.mk": - [{"id": "CoeFun___mk", - "data": null, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "CoeFun.coe": - [{"id": "CoeFun___mk", - "data": null, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "CoeFun": - [{"id": "CoeFun___mk", - "data": null, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "CoeDep.mk": - [{"id": "CoeDep___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeDep.coe": - [{"id": "CoeDep___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "CoeDep": - [{"id": "CoeDep___mk", - "data": null, - "address": "/Coercions/Coercing-Between-Types/"}], - "Coe.mk": [{"id": "Coe___mk", "data": null, "address": "/Coercions/"}], - "Coe.coe": [{"id": "Coe___mk", "data": null, "address": "/Coercions/"}], - "Coe": [{"id": "Coe___mk", "data": null, "address": "/Coercions/"}], - "Char.valid": - [{"id": "Char___mk", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.val": - [{"id": "Char___mk", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.utf8Size": - [{"id": "Char___utf8Size", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.utf16Size": - [{"id": "Char___utf16Size", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.toUpper": - [{"id": "Char___toUpper", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.toUInt8": - [{"id": "Char___toUInt8", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.toString": - [{"id": "Char___toString", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.toNat": - [{"id": "Char___toNat", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.toLower": - [{"id": "Char___toLower", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.quote": - [{"id": "Char___quote", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.ofUInt8": - [{"id": "Char___ofUInt8", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.ofNat": - [{"id": "Char___ofNat", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.mk": - [{"id": "Char___mk", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.lt": - [{"id": "Char___lt", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.le": - [{"id": "Char___le", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.isWhitespace": - [{"id": "Char___isWhitespace", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.isValidCharNat": - [{"id": "Char___isValidCharNat", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.isUpper": - [{"id": "Char___isUpper", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.isLower": - [{"id": "Char___isLower", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.isDigit": - [{"id": "Char___isDigit", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.isAlphanum": - [{"id": "Char___isAlphanum", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char.isAlpha": - [{"id": "Char___isAlpha", - "data": null, - "address": "/Basic-Types/Characters/"}], - "Char": - [{"id": "Char___mk", - "data": null, - "address": "/Basic-Types/Characters/"}], - "ByteSlice.toByteArray": - [{"id": "ByteSlice___toByteArray", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.stop": - [{"id": "ByteSlice___stop", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.start": - [{"id": "ByteSlice___start", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.slice": - [{"id": "ByteSlice___slice", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.size": - [{"id": "ByteSlice___size", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.ofByteArray": - [{"id": "ByteSlice___ofByteArray", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.getD": - [{"id": "ByteSlice___getD", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.get!": - [{"id": "ByteSlice___get___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.get": - [{"id": "ByteSlice___get", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.forM": - [{"id": "ByteSlice___forM", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.foldrM": - [{"id": "ByteSlice___foldrM", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.foldr": - [{"id": "ByteSlice___foldr", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.empty": - [{"id": "ByteSlice___empty", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.contains": - [{"id": "ByteSlice___contains", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.byteArray": - [{"id": "ByteSlice___byteArray", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice.beq": - [{"id": "ByteSlice___beq", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteSlice": - [{"id": "ByteSlice", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.utf8DecodeChar?": - [{"id": "ByteArray___utf8DecodeChar___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.utf8DecodeChar": - [{"id": "ByteArray___utf8DecodeChar", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.utf8Decode?": - [{"id": "ByteArray___utf8Decode___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.usize": - [{"id": "ByteArray___usize", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.uset": - [{"id": "ByteArray___uset", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.uget": - [{"id": "ByteArray___uget", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.toUInt64LE!": - [{"id": "ByteArray___toUInt64LE___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.toUInt64BE!": - [{"id": "ByteArray___toUInt64BE___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.toList": - [{"id": "ByteArray___toList", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.toByteSlice": - [{"id": "ByteArray___toByteSlice", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.size": - [{"id": "ByteArray___size", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.set!": - [{"id": "ByteArray___set___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.set": - [{"id": "ByteArray___set", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.push": - [{"id": "ByteArray___push", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.mk": - [{"id": "ByteArray___mk", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.iter": - [{"id": "ByteArray___iter", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.isEmpty": - [{"id": "ByteArray___isEmpty", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.get!": - [{"id": "ByteArray___get___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.get": - [{"id": "ByteArray___get", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.forIn": - [{"id": "ByteArray___forIn", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.foldlM": - [{"id": "ByteArray___foldlM", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.foldl": - [{"id": "ByteArray___foldl", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.findIdx?": - [{"id": "ByteArray___findIdx___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.findFinIdx?": - [{"id": "ByteArray___findFinIdx___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.fastAppend": - [{"id": "ByteArray___fastAppend", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.extract": - [{"id": "ByteArray___extract", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.emptyWithCapacity": - [{"id": "ByteArray___emptyWithCapacity", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.empty": - [{"id": "ByteArray___empty", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.data": - [{"id": "ByteArray___mk", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.copySlice": - [{"id": "ByteArray___copySlice", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.append": - [{"id": "ByteArray___append", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.toEnd": - [{"id": "ByteArray___Iterator___toEnd", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.remainingBytes": - [{"id": "ByteArray___Iterator___remainingBytes", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.prevn": - [{"id": "ByteArray___Iterator___prevn", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.prev": - [{"id": "ByteArray___Iterator___prev", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.pos": - [{"id": "ByteArray___Iterator___pos", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.nextn": - [{"id": "ByteArray___Iterator___nextn", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.next'": - [{"id": "ByteArray___Iterator___next___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.next": - [{"id": "ByteArray___Iterator___next", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.mk": - [{"id": "ByteArray___Iterator___mk", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.idx": - [{"id": "ByteArray___Iterator___mk", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.hasPrev": - [{"id": "ByteArray___Iterator___hasPrev", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.hasNext": - [{"id": "ByteArray___Iterator___hasNext", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.forward": - [{"id": "ByteArray___Iterator___forward", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.curr'": - [{"id": "ByteArray___Iterator___curr___", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.curr": - [{"id": "ByteArray___Iterator___curr", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.atEnd": - [{"id": "ByteArray___Iterator___atEnd", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator.array": - [{"id": "ByteArray___Iterator___mk", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray.Iterator": - [{"id": "ByteArray___Iterator___mk", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "ByteArray": - [{"id": "ByteArray___mk", - "data": null, - "address": "/Basic-Types/Byte-Arrays/"}], - "Bool.xor": - [{"id": "Bool___xor", "data": null, "address": "/Basic-Types/Booleans/"}], - "Bool.true": - [{"id": "Bool___false", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toUSize": - [{"id": "Bool___toUSize", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toUInt8": - [{"id": "Bool___toUInt8", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toUInt64": - [{"id": "Bool___toUInt64", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toUInt32": - [{"id": "Bool___toUInt32", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toUInt16": - [{"id": "Bool___toUInt16", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toNat": - [{"id": "Bool___toNat", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toInt8": - [{"id": "Bool___toInt8", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toInt64": - [{"id": "Bool___toInt64", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toInt32": - [{"id": "Bool___toInt32", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toInt16": - [{"id": "Bool___toInt16", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toInt": - [{"id": "Bool___toInt", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.toISize": - [{"id": "Bool___toISize", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.or": - [{"id": "Bool___or", "data": null, "address": "/Basic-Types/Booleans/"}], - "Bool.not": - [{"id": "Bool___not", "data": null, "address": "/Basic-Types/Booleans/"}], - "Bool.false": - [{"id": "Bool___false", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.decEq": - [{"id": "Bool___decEq", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.dcond": - [{"id": "Bool___dcond", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "Bool.and": - [{"id": "Bool___and", "data": null, "address": "/Basic-Types/Booleans/"}], - "Bool": - [{"id": "Bool___false", - "data": null, - "address": "/Basic-Types/Booleans/"}], - "BitVec.zeroExtend": - [{"id": "BitVec___zeroExtend", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.zero": - [{"id": "BitVec___zero", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.xor": - [{"id": "BitVec___xor", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.usubOverflow": - [{"id": "BitVec___usubOverflow", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ushiftRightRec": - [{"id": "BitVec___ushiftRightRec", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ushiftRight": - [{"id": "BitVec___ushiftRight", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.umod": - [{"id": "BitVec___umod", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ult": - [{"id": "BitVec___ult", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ule": - [{"id": "BitVec___ule", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.udiv": - [{"id": "BitVec___udiv", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.uaddOverflow": - [{"id": "BitVec___uaddOverflow", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.twoPow": - [{"id": "BitVec___twoPow", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.truncate": - [{"id": "BitVec___truncate", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.toNat": - [{"id": "BitVec___toNat", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.toInt": - [{"id": "BitVec___toInt", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.toHex": - [{"id": "BitVec___toHex", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.toFin": - [{"id": "BitVec___ofFin", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.sub": - [{"id": "BitVec___sub", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ssubOverflow": - [{"id": "BitVec___ssubOverflow", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.sshiftRightRec": - [{"id": "BitVec___sshiftRightRec", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.sshiftRight'": - [{"id": "BitVec___sshiftRight___", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.sshiftRight": - [{"id": "BitVec___sshiftRight", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.srem": - [{"id": "BitVec___srem", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.smtUDiv": - [{"id": "BitVec___smtUDiv", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.smtSDiv": - [{"id": "BitVec___smtSDiv", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.smod": - [{"id": "BitVec___smod", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.slt": - [{"id": "BitVec___slt", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.sle": - [{"id": "BitVec___sle", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.signExtend": - [{"id": "BitVec___signExtend", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.shiftLeftZeroExtend": - [{"id": "BitVec___shiftLeftZeroExtend", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.shiftLeftRec": - [{"id": "BitVec___shiftLeftRec", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.shiftLeft": - [{"id": "BitVec___shiftLeft", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.shiftConcat": - [{"id": "BitVec___shiftConcat", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.setWidth'": - [{"id": "BitVec___setWidth___", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.setWidth": - [{"id": "BitVec___setWidth", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.sdiv": - [{"id": "BitVec___sdiv", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.saddOverflow": - [{"id": "BitVec___saddOverflow", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.rotateRight": - [{"id": "BitVec___rotateRight", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.rotateLeft": - [{"id": "BitVec___rotateLeft", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.reverse": - [{"id": "BitVec___reverse", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.replicate": - [{"id": "BitVec___replicate", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.or": - [{"id": "BitVec___or", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ofNatLT": - [{"id": "BitVec___ofNatLT", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ofNat": - [{"id": "BitVec___ofNat", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ofInt": - [{"id": "BitVec___ofInt", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ofFin": - [{"id": "BitVec___ofFin", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ofBoolListLE": - [{"id": "BitVec___ofBoolListLE", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ofBoolListBE": - [{"id": "BitVec___ofBoolListBE", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.ofBool": - [{"id": "BitVec___ofBool", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.not": - [{"id": "BitVec___not", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.nil": - [{"id": "BitVec___nil", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.neg": - [{"id": "BitVec___neg", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.mulRec": - [{"id": "BitVec___mulRec", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.mul": - [{"id": "BitVec___mul", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.msb": - [{"id": "BitVec___msb", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.iunfoldr_replace": - [{"id": "BitVec___iunfoldr_replace", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.iunfoldr": - [{"id": "BitVec___iunfoldr", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.intMin": - [{"id": "BitVec___intMin", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.intMax": - [{"id": "BitVec___intMax", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.hash": - [{"id": "BitVec___hash", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.getMsbD": - [{"id": "BitVec___getMsbD", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.getMsb?": - [{"id": "BitVec___getMsb___", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.getMsb": - [{"id": "BitVec___getMsb", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.getLsbD": - [{"id": "BitVec___getLsbD", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.getLsb?": - [{"id": "BitVec___getLsb___", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.getLsb": - [{"id": "BitVec___getLsb", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.fill": - [{"id": "BitVec___fill", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.extractLsb'": - [{"id": "BitVec___extractLsb___", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.extractLsb": - [{"id": "BitVec___extractLsb", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.divSubtractShift": - [{"id": "BitVec___divSubtractShift", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.divRec": - [{"id": "BitVec___divRec", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.decEq": - [{"id": "BitVec___decEq", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.cons": - [{"id": "BitVec___cons", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.concat": - [{"id": "BitVec___concat", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.cast": - [{"id": "BitVec___cast", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.carry": - [{"id": "BitVec___carry", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.append": - [{"id": "BitVec___append", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.and": - [{"id": "BitVec___and", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.allOnes": - [{"id": "BitVec___allOnes", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.add": - [{"id": "BitVec___add", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.adcb": - [{"id": "BitVec___adcb", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.adc": - [{"id": "BitVec___adc", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.abs": - [{"id": "BitVec___abs", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec": - [{"id": "BitVec___ofFin", - "data": null, - "address": "/Basic-Types/Bitvectors/"}], - "Bind.mk": - [{"id": "Bind___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Bind.kleisliRight": - [{"id": "Bind___kleisliRight", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "Bind.kleisliLeft": - [{"id": "Bind___kleisliLeft", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "Bind.bindLeft": - [{"id": "Bind___bindLeft", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/API-Reference/"}], - "Bind.bind": - [{"id": "Bind___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Bind": - [{"id": "Bind___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "BaseIO.toIO": - [{"id": "BaseIO___toIO", "data": null, "address": "/IO/Logical-Model/"}], - "BaseIO.toEIO": - [{"id": "BaseIO___toEIO", "data": null, "address": "/IO/Logical-Model/"}], - "BaseIO.mapTasks": - [{"id": "BaseIO___mapTasks", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "BaseIO.mapTask": - [{"id": "BaseIO___mapTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "BaseIO.chainTask": - [{"id": "BaseIO___chainTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "BaseIO.bindTask": - [{"id": "BaseIO___bindTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "BaseIO.asTask": - [{"id": "BaseIO___asTask", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "BaseIO": - [{"id": "BaseIO", "data": null, "address": "/IO/Logical-Model/"}], - "BEq.mk": - [{"id": "BEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "BEq.beq": - [{"id": "BEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "BEq": - [{"id": "BEq___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Array.zipWithAll": - [{"id": "Array___zipWithAll", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.zipWith": - [{"id": "Array___zipWith", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.zipIdx": - [{"id": "Array___zipIdx", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.zip": - [{"id": "Array___zip", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.usize": - [{"id": "Array___usize", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.uset": - [{"id": "Array___uset", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.unzip": - [{"id": "Array___unzip", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.unattach": - [{"id": "Array___unattach", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.uget": - [{"id": "Array___uget", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.toVector": - [{"id": "Array___toVector", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.toSubarray": - [{"id": "Array___toSubarray", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.toListRev": - [{"id": "Array___toListRev", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.toListAppend": - [{"id": "Array___toListAppend", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.toList": - [{"id": "Array___mk", "data": null, "address": "/Basic-Types/Arrays/"}, - {"id": "Array___toList", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.takeWhile": - [{"id": "Array___takeWhile", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.take": - [{"id": "Array___take", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.swapIfInBounds": - [{"id": "Array___swapIfInBounds", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.swapAt!": - [{"id": "Array___swapAt___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.swapAt": - [{"id": "Array___swapAt", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.swap": - [{"id": "Array___swap", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.sum": - [{"id": "Array___sum", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.size": - [{"id": "Array___size", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.singleton": - [{"id": "Array___singleton", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.shrink": - [{"id": "Array___shrink", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.setIfInBounds": - [{"id": "Array___setIfInBounds", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.set!": - [{"id": "Array___set___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.set": - [{"id": "Array___set", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.rightpad": - [{"id": "Array___rightpad", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.reverse": - [{"id": "Array___reverse", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.replicate": - [{"id": "Array___replicate", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.replace": - [{"id": "Array___replace", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.range'": - [{"id": "Array___range___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.range": - [{"id": "Array___range", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.qsortOrd": - [{"id": "Array___qsortOrd", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.qsort": - [{"id": "Array___qsort", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.push": - [{"id": "Array___push", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.popWhile": - [{"id": "Array___popWhile", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.pop": - [{"id": "Array___pop", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.pmap": - [{"id": "Array___pmap", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.partition": - [{"id": "Array___partition", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.ofSubarray": - [{"id": "Array___ofSubarray", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.ofFn": - [{"id": "Array___ofFn", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.modifyOp": - [{"id": "Array___modifyOp", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.modifyM": - [{"id": "Array___modifyM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.modify": - [{"id": "Array___modify", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.mk": - [{"id": "Array___mk", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.mapMonoM": - [{"id": "Array___mapMonoM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.mapMono": - [{"id": "Array___mapMono", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.mapM'": - [{"id": "Array___mapM___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.mapM": - [{"id": "Array___mapM", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.mapIdxM": - [{"id": "Array___mapIdxM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.mapIdx": - [{"id": "Array___mapIdx", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.mapFinIdxM": - [{"id": "Array___mapFinIdxM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.mapFinIdx": - [{"id": "Array___mapFinIdx", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.map": - [{"id": "Array___map", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.lex": - [{"id": "Array___lex", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.leftpad": - [{"id": "Array___leftpad", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.iterM": - [{"id": "Array___iterM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.iterFromIdxM": - [{"id": "Array___iterFromIdxM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.iterFromIdx": - [{"id": "Array___iterFromIdx", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.iter": - [{"id": "Array___iter", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.isPrefixOf": - [{"id": "Array___isPrefixOf", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.isEqv": - [{"id": "Array___isEqv", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.isEmpty": - [{"id": "Array___isEmpty", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.insertionSort": - [{"id": "Array___insertionSort", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.insertIdxIfInBounds": - [{"id": "Array___insertIdxIfInBounds", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.insertIdx!": - [{"id": "Array___insertIdx___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.insertIdx": - [{"id": "Array___insertIdx", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.idxOf?": - [{"id": "Array___idxOf___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.idxOf": - [{"id": "Array___idxOf", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.groupByKey": - [{"id": "Array___groupByKey", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.getMax?": - [{"id": "Array___getMax___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.getEvenElems": - [{"id": "Array___getEvenElems", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.getD": - [{"id": "Array___getD", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.forRevM": - [{"id": "Array___forRevM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.forM": - [{"id": "Array___forM", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.foldrM": - [{"id": "Array___foldrM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.foldr": - [{"id": "Array___foldr", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.foldlM": - [{"id": "Array___foldlM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.foldl": - [{"id": "Array___foldl", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.flatten": - [{"id": "Array___flatten", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.flatMapM": - [{"id": "Array___flatMapM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.flatMap": - [{"id": "Array___flatMap", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.firstM": - [{"id": "Array___firstM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findSomeRevM?": - [{"id": "Array___findSomeRevM___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findSomeRev?": - [{"id": "Array___findSomeRev___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findSomeM?": - [{"id": "Array___findSomeM___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findSome?": - [{"id": "Array___findSome___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findSome!": - [{"id": "Array___findSome___-next", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findRevM?": - [{"id": "Array___findRevM___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findRev?": - [{"id": "Array___findRev___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findM?": - [{"id": "Array___findM___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findIdxM?": - [{"id": "Array___findIdxM___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findIdx?": - [{"id": "Array___findIdx___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findIdx": - [{"id": "Array___findIdx", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.findFinIdx?": - [{"id": "Array___findFinIdx___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.find?": - [{"id": "Array___find___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.finRange": - [{"id": "Array___finRange", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.finIdxOf?": - [{"id": "Array___finIdxOf___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.filterSepElemsM": - [{"id": "Array___filterSepElemsM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.filterSepElems": - [{"id": "Array___filterSepElems", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.filterRevM": - [{"id": "Array___filterRevM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.filterMapM": - [{"id": "Array___filterMapM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.filterMap": - [{"id": "Array___filterMap", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.filterM": - [{"id": "Array___filterM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.filter": - [{"id": "Array___filter", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.extract": - [{"id": "Array___extract", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.eraseReps": - [{"id": "Array___eraseReps", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.eraseP": - [{"id": "Array___eraseP", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.eraseIdxIfInBounds": - [{"id": "Array___eraseIdxIfInBounds", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.eraseIdx!": - [{"id": "Array___eraseIdx___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.eraseIdx": - [{"id": "Array___eraseIdx", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.erase": - [{"id": "Array___erase", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.emptyWithCapacity": - [{"id": "Array___emptyWithCapacity", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.empty": - [{"id": "Array___empty", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.elem": - [{"id": "Array___elem", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.drop": - [{"id": "Array___drop", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.countP": - [{"id": "Array___countP", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.count": - [{"id": "Array___count", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.contains": - [{"id": "Array___contains", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.binSearchContains": - [{"id": "Array___binSearchContains", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.binSearch": - [{"id": "Array___binSearch", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.binInsertM": - [{"id": "Array___binInsertM", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.binInsert": - [{"id": "Array___binInsert", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.back?": - [{"id": "Array___back___", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.back!": - [{"id": "Array___back___-next", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.back": - [{"id": "Array___back", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.attachWith": - [{"id": "Array___attachWith", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.attach": - [{"id": "Array___attach", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.appendList": - [{"id": "Array___appendList", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.append": - [{"id": "Array___append", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.anyM": - [{"id": "Array___anyM", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.any": - [{"id": "Array___any", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.allM": - [{"id": "Array___allM", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array.allDiff": - [{"id": "Array___allDiff", - "data": null, - "address": "/Basic-Types/Arrays/"}], - "Array.all": - [{"id": "Array___all", "data": null, "address": "/Basic-Types/Arrays/"}], - "Array": - [{"id": "Array___mk", "data": null, "address": "/Basic-Types/Arrays/"}], - "Applicative.toPure": - [{"id": "Applicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Applicative.toFunctor": - [{"id": "Applicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Applicative.mk": - [{"id": "Applicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Applicative": - [{"id": "Applicative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Append.mk": - [{"id": "Append___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Append.append": - [{"id": "Append___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Append": - [{"id": "Append___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "AndOp.mk": - [{"id": "AndOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "AndOp.and": - [{"id": "AndOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "AndOp": - [{"id": "AndOp___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "And.right": - [{"id": "And___intro", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "And.left": - [{"id": "And___intro", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "And.intro": - [{"id": "And___intro", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "And.elim": - [{"id": "And___elim", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "And": - [{"id": "And___intro", - "data": null, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "Alternative.toApplicative": - [{"id": "Alternative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Alternative.mk": - [{"id": "Alternative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Alternative": - [{"id": "Alternative___mk", - "data": null, - "address": "/Functors___-Monads-and--do--Notation/"}], - "Add.mk": - [{"id": "Add___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Add.add": - [{"id": "Add___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Add": - [{"id": "Add___mk", - "data": null, - "address": "/Type-Classes/Basic-Classes/"}], - "Acc.intro": - [{"id": "Acc___intro", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}], - "Acc": - [{"id": "Acc___intro", - "data": null, - "address": "/Definitions/Recursive-Definitions/"}]}}, - "Manual.parserAlias": - {"title": "Parser Alias Documentation", - "description": "Parser Alias Documentation", - "contents": - {"withoutPosition": - [{"id": "withoutPosition", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "withPositionAfterLinebreak": - [{"id": "withPositionAfterLinebreak", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "withPosition": - [{"id": "withPosition", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "lineEq": - [{"id": "lineEq", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "colGt": - [{"id": "colGt", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "colGe": - [{"id": "colGe", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "colEq": - [{"id": "colEq", - "data": null, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}]}}, - "Manual.lakeTomlTable": - {"title": "Manual.lakeTomlTable", - "description": "Manual.lakeTomlTable", - "contents": - {"Lake.PackageConfig": - [{"id": "Lake___PackageConfig", - "data": - {"type": "Lake.PackageConfig", - "description": "Package Configuration", - "arrayKey": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig": - [{"id": "Lake___LeanLibConfig", - "data": - {"type": "Lake.LeanLibConfig", - "description": "Library Targets", - "arrayKey": "lean_lib"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig": - [{"id": "Lake___LeanExeConfig", - "data": - {"type": "Lake.LeanExeConfig", - "description": "Executable Targets", - "arrayKey": "lean_exe"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Dependency": - [{"id": "Lake___Dependency", - "data": - {"type": "Lake.Dependency", - "description": "Requiring Packages", - "arrayKey": "require"}, - "address": "/Build-Tools-and-Distribution/Lake/"}]}}, - "Manual.lakeTomlField": - {"title": "Manual.lakeTomlField", - "description": "Manual.lakeTomlField", - "contents": - {"Lake.PackageConfig weakLinkArgs": - [{"id": "Lake___PackageConfig-weakLinkArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "weakLinkArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig weakLeancArgs": - [{"id": "Lake___PackageConfig-weakLeancArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "weakLeancArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig weakLeanArgs": - [{"id": "Lake___PackageConfig-weakLeanArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "weakLeanArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig versionTags": - [{"id": "Lake___PackageConfig-versionTags", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "versionTags"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig version": - [{"id": "Lake___PackageConfig-version", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "version"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig testDriverArgs": - [{"id": "Lake___PackageConfig-testDriverArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "testDriverArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig testDriver": - [{"id": "Lake___PackageConfig-testDriver", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "testDriver"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig srcDir": - [{"id": "Lake___PackageConfig-srcDir", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "srcDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig restoreAllArtifacts?": - [{"id": "Lake___PackageConfig-restoreAllArtifacts___", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "restoreAllArtifacts?"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig reservoir": - [{"id": "Lake___PackageConfig-reservoir", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "reservoir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig releaseRepo": - [{"id": "Lake___PackageConfig-releaseRepo", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "releaseRepo"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig readmeFile": - [{"id": "Lake___PackageConfig-readmeFile", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "readmeFile"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig preferReleaseBuild": - [{"id": "Lake___PackageConfig-preferReleaseBuild", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "preferReleaseBuild"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig precompileModules": - [{"id": "Lake___PackageConfig-precompileModules", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "precompileModules"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig platformIndependent": - [{"id": "Lake___PackageConfig-platformIndependent", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "platformIndependent"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig packagesDir": - [{"id": "Lake___PackageConfig-packagesDir", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "packagesDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig nativeLibDir": - [{"id": "Lake___PackageConfig-nativeLibDir", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "nativeLibDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig name": - [{"id": "Lake___PackageConfig-name", - "data": - {"tableArrayKey": null, "table": "Lake.PackageConfig", "field": "name"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig moreServerOptions": - [{"id": "Lake___PackageConfig-moreServerOptions", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "moreServerOptions"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig moreLinkObjs": - [{"id": "Lake___PackageConfig-moreLinkObjs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "moreLinkObjs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig moreLinkLibs": - [{"id": "Lake___PackageConfig-moreLinkLibs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "moreLinkLibs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig moreLinkArgs": - [{"id": "Lake___PackageConfig-moreLinkArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "moreLinkArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig moreLeancArgs": - [{"id": "Lake___PackageConfig-moreLeancArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "moreLeancArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig moreLeanArgs": - [{"id": "Lake___PackageConfig-moreLeanArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "moreLeanArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig moreGlobalServerArgs": - [{"id": "Lake___PackageConfig-moreGlobalServerArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "moreGlobalServerArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig lintDriverArgs": - [{"id": "Lake___PackageConfig-lintDriverArgs", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "lintDriverArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig lintDriver": - [{"id": "Lake___PackageConfig-lintDriver", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "lintDriver"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig licenseFiles": - [{"id": "Lake___PackageConfig-licenseFiles", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "licenseFiles"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig license": - [{"id": "Lake___PackageConfig-license", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "license"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig libPrefixOnWindows": - [{"id": "Lake___PackageConfig-libPrefixOnWindows", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "libPrefixOnWindows"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig leanOptions": - [{"id": "Lake___PackageConfig-leanOptions", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "leanOptions"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig leanLibDir": - [{"id": "Lake___PackageConfig-leanLibDir", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "leanLibDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig keywords": - [{"id": "Lake___PackageConfig-keywords", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "keywords"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig irDir": - [{"id": "Lake___PackageConfig-irDir", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "irDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig homepage": - [{"id": "Lake___PackageConfig-homepage", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "homepage"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig fixedToolchain": - [{"id": "Lake___PackageConfig-fixedToolchain", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "fixedToolchain"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig extraDepTargets": - [{"id": "Lake___PackageConfig-extraDepTargets", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "extraDepTargets"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig enableArtifactCache?": - [{"id": "Lake___PackageConfig-enableArtifactCache___", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "enableArtifactCache?"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig description": - [{"id": "Lake___PackageConfig-description", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "description"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig defaultTargets": - [{"id": "Lake___PackageConfig-defaultTargets", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "defaultTargets"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig buildType": - [{"id": "Lake___PackageConfig-buildType", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "buildType"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig buildDir": - [{"id": "Lake___PackageConfig-buildDir", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "buildDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig buildArchive": - [{"id": "Lake___PackageConfig-buildArchive", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "buildArchive"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig bootstrap": - [{"id": "Lake___PackageConfig-bootstrap", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "bootstrap"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig binDir": - [{"id": "Lake___PackageConfig-binDir", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "binDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.PackageConfig allowImportAll": - [{"id": "Lake___PackageConfig-allowImportAll", - "data": - {"tableArrayKey": null, - "table": "Lake.PackageConfig", - "field": "allowImportAll"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig weakLinkArgs": - [{"id": "Lake___LeanLibConfig-weakLinkArgs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "weakLinkArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig weakLeancArgs": - [{"id": "Lake___LeanLibConfig-weakLeancArgs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "weakLeancArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig weakLeanArgs": - [{"id": "Lake___LeanLibConfig-weakLeanArgs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "weakLeanArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig srcDir": - [{"id": "Lake___LeanLibConfig-srcDir", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "srcDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig roots": - [{"id": "Lake___LeanLibConfig-roots", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "roots"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig precompileModules": - [{"id": "Lake___LeanLibConfig-precompileModules", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "precompileModules"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig plugins": - [{"id": "Lake___LeanLibConfig-plugins", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "plugins"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig platformIndependent": - [{"id": "Lake___LeanLibConfig-platformIndependent", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "platformIndependent"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig needs": - [{"id": "Lake___LeanLibConfig-needs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "needs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig name": - [{"id": "Lake___LeanLibConfig-name", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "name"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig moreServerOptions": - [{"id": "Lake___LeanLibConfig-moreServerOptions", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "moreServerOptions"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig moreLinkObjs": - [{"id": "Lake___LeanLibConfig-moreLinkObjs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "moreLinkObjs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig moreLinkLibs": - [{"id": "Lake___LeanLibConfig-moreLinkLibs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "moreLinkLibs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig moreLinkArgs": - [{"id": "Lake___LeanLibConfig-moreLinkArgs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "moreLinkArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig moreLeancArgs": - [{"id": "Lake___LeanLibConfig-moreLeancArgs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "moreLeancArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig moreLeanArgs": - [{"id": "Lake___LeanLibConfig-moreLeanArgs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "moreLeanArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig libPrefixOnWindows": - [{"id": "Lake___LeanLibConfig-libPrefixOnWindows", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "libPrefixOnWindows"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig libName": - [{"id": "Lake___LeanLibConfig-libName", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "libName"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig leanOptions": - [{"id": "Lake___LeanLibConfig-leanOptions", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "leanOptions"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig extraDepTargets": - [{"id": "Lake___LeanLibConfig-extraDepTargets", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "extraDepTargets"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig dynlibs": - [{"id": "Lake___LeanLibConfig-dynlibs", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "dynlibs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig defaultFacets": - [{"id": "Lake___LeanLibConfig-defaultFacets", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "defaultFacets"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig buildType": - [{"id": "Lake___LeanLibConfig-buildType", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "buildType"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanLibConfig allowImportAll": - [{"id": "Lake___LeanLibConfig-allowImportAll", - "data": - {"tableArrayKey": "lean_lib", - "table": "Lake.LeanLibConfig", - "field": "allowImportAll"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig weakLinkArgs": - [{"id": "Lake___LeanExeConfig-weakLinkArgs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "weakLinkArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig weakLeancArgs": - [{"id": "Lake___LeanExeConfig-weakLeancArgs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "weakLeancArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig weakLeanArgs": - [{"id": "Lake___LeanExeConfig-weakLeanArgs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "weakLeanArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig supportInterpreter": - [{"id": "Lake___LeanExeConfig-supportInterpreter", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "supportInterpreter"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig srcDir": - [{"id": "Lake___LeanExeConfig-srcDir", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "srcDir"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig root": - [{"id": "Lake___LeanExeConfig-root", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "root"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig plugins": - [{"id": "Lake___LeanExeConfig-plugins", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "plugins"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig platformIndependent": - [{"id": "Lake___LeanExeConfig-platformIndependent", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "platformIndependent"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig needs": - [{"id": "Lake___LeanExeConfig-needs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "needs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig name": - [{"id": "Lake___LeanExeConfig-name", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "name"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig moreServerOptions": - [{"id": "Lake___LeanExeConfig-moreServerOptions", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "moreServerOptions"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig moreLinkObjs": - [{"id": "Lake___LeanExeConfig-moreLinkObjs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "moreLinkObjs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig moreLinkLibs": - [{"id": "Lake___LeanExeConfig-moreLinkLibs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "moreLinkLibs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig moreLinkArgs": - [{"id": "Lake___LeanExeConfig-moreLinkArgs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "moreLinkArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig moreLeancArgs": - [{"id": "Lake___LeanExeConfig-moreLeancArgs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "moreLeancArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig moreLeanArgs": - [{"id": "Lake___LeanExeConfig-moreLeanArgs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "moreLeanArgs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig leanOptions": - [{"id": "Lake___LeanExeConfig-leanOptions", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "leanOptions"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig extraDepTargets": - [{"id": "Lake___LeanExeConfig-extraDepTargets", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "extraDepTargets"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig exeName": - [{"id": "Lake___LeanExeConfig-exeName", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "exeName"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig dynlibs": - [{"id": "Lake___LeanExeConfig-dynlibs", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "dynlibs"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.LeanExeConfig buildType": - [{"id": "Lake___LeanExeConfig-buildType", - "data": - {"tableArrayKey": "lean_exe", - "table": "Lake.LeanExeConfig", - "field": "buildType"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Dependency version": - [{"id": "Lake___Dependency-version", - "data": - {"tableArrayKey": "require", - "table": "Lake.Dependency", - "field": "version"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Dependency source": - [{"id": "Lake___Dependency-source", - "data": - {"tableArrayKey": "require", - "table": "Lake.Dependency", - "field": "source"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Dependency scope": - [{"id": "Lake___Dependency-scope", - "data": - {"tableArrayKey": "require", - "table": "Lake.Dependency", - "field": "scope"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Dependency rev": - [{"id": "Lake___Dependency-rev", - "data": - {"tableArrayKey": "require", - "table": "Lake.Dependency", - "field": "rev"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Dependency path": - [{"id": "Lake___Dependency-path", - "data": - {"tableArrayKey": "require", - "table": "Lake.Dependency", - "field": "path"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Dependency name": - [{"id": "Lake___Dependency-name", - "data": - {"tableArrayKey": "require", - "table": "Lake.Dependency", - "field": "name"}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.Dependency git": - [{"id": "Lake___Dependency-git", - "data": - {"tableArrayKey": "require", - "table": "Lake.Dependency", - "field": "git"}, - "address": "/Build-Tools-and-Distribution/Lake/"}]}}, - "Manual.lakeOpt": - {"title": "Manual.lakeOpt", - "description": "Manual.lakeOpt", - "contents": - {"-v": - [{"id": "lake-flag-v", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "-q": - [{"id": "lake-flag-q", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "-o": - [{"id": "lake-option-o", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "-h": - [{"id": "lake-flag-h", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "-f": - [{"id": "lake-option-f", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "-d": - [{"id": "lake-option-d", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "-R": - [{"id": "lake-flag-R", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "-H": - [{"id": "lake-flag-H", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--wfail": - [{"id": "lake-flag--wfail", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--version": - [{"id": "lake-flag--version", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--verbose": - [{"id": "lake-flag--verbose", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--update": - [{"id": "lake-flag--update", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--try-cache": - [{"id": "lake-flag--try-cache", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--toolchain": - [{"id": "lake-option--toolchain", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--scope": - [{"id": "lake-option--scope", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--repo": - [{"id": "lake-option--repo", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--rehash": - [{"id": "lake-flag--rehash", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--reconfigure": - [{"id": "lake-flag--reconfigure", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--quiet": - [{"id": "lake-flag--quiet", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--platform": - [{"id": "lake-option--platform", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--packages": - [{"id": "lake-option--packages", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--old": - [{"id": "lake-flag--old", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--no-cache": - [{"id": "lake-flag--no-cache", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--no-build": - [{"id": "lake-flag--no-build", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--no-ansi": - [{"id": "lake-flag--no-ansi", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--max-revs": - [{"id": "lake-option--max-revs", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--mappings-only": - [{"id": "lake-option--mappings-only", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--log-level": - [{"id": "lake-option--log-level", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--keep-toolchain": - [{"id": "lake-flag--keep-toolchain", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--iofail": - [{"id": "lake-flag--iofail", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--help": - [{"id": "lake-flag--help", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--force-download": - [{"id": "lake-option--force-download", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--file": - [{"id": "lake-option--file", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--fail-level": - [{"id": "lake-option--fail-level", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--dir": - [{"id": "lake-option--dir", - "data": "option", - "address": "/Build-Tools-and-Distribution/Lake/"}], - "--ansi": - [{"id": "lake-flag--ansi", - "data": "flag", - "address": "/Build-Tools-and-Distribution/Lake/"}]}}, - "Manual.lakeCommand": - {"title": "Lake commands", - "description": "Lake commands", - "contents": - {"upload": - [{"id": "upload", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "update": - [{"id": "update", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "unpack": - [{"id": "unpack", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "translate-config": - [{"id": "translate-config", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "test": - [{"id": "test", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "shake": - [{"id": "shake", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "serve": - [{"id": "serve", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "scripts": - [{"id": "script-list", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "script run": - [{"id": "script-run", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "script list": - [{"id": "script-list", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "script doc": - [{"id": "script-doc", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "run": - [{"id": "script-run", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "query": - [{"id": "query", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "pack": - [{"id": "pack", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "new": - [{"id": "new", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lint": - [{"id": "lint", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lean": - [{"id": "lean", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "init": - [{"id": "init", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "exec": - [{"id": "exe", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "exe": - [{"id": "exe", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "env": - [{"id": "env", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "clean": - [{"id": "clean", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "check-test": - [{"id": "check-test", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "check-lint": - [{"id": "check-lint", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "check-build": - [{"id": "check-build", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "cache unstage": - [{"id": "cache-unstage", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "cache stage": - [{"id": "cache-stage", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "cache services": - [{"id": "cache-services", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "cache put": - [{"id": "cache-put", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "cache get": - [{"id": "cache-get", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "cache clean": - [{"id": "cache-clean", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "cache add": - [{"id": "cache-add", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "build": - [{"id": "build", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}]}}, - "Manual.examples": - {"title": "Manual.examples", - "description": "Manual.examples", - "contents": - {"where for structures": [], - "decide_cbv": [], - "cbv_eval": [], - "cbv as a Non-Finishing Tactic": [], - "Zero-Overhead Subtypes": [], - "Widths and Newlines": [], - "Vector Length Index as a Parameter": [], - "Variations in Instance Definitions": [], - "Variable Not in Scope": [], - "Using the Wrong Binary Operation": [], - "Using Any Local Variable": [], - "Using simp?": [], - "Using in for Local Scopes": [], - "Using Ord Instances for LT and LE Instances": [], - "Using NoNatZeroDivisors": [], - "Using #print axioms with #guard_msgs": [], - "Updating arrays": [], - "Unresolvable Name Inferred by Dotted-Identifier Notation": [], - "Unnecessary Fallback Clause": [], - "Universes, constructors, and parameters": [], - "Universe-polymorphic identity function": [], - "Universe-polymorphic map": [], - "Universe polymorphism and definitional equality": [], - "Universe monomorphism in auto-bound implicit parameters": [], - "Universe mismatch": [], - "Universe levels of function types": [], - "Universe level expressions": [], - "Universe Level Metavariables": [], - "Unit in the ABI": [], - "Uninferred Binder Type Due to Resulting Type Annotation": [], - "Unexpansion and Arguments": [], - "Typo in Resulting Type": [], - "Types are irrelevant": [], - "Type is Not Specific": [], - "Type Refinement": [], - "Type Metavariables": [], - "Turning Off Field Notation": [], - "Truth-Functional Implication": [], - "True is a subsingleton": [], - "Translating Nested Inductive Types": [], - "Tracing Instance Search": [], - "Too Many Instances": [], - "Throwing and Catching Errors": [], - "The recursor for List": [], - "The recursor for Bool": [], - "The Macro Attribute": [], - "The Integers as a Quotient Type": [], - "The Identity Monad Transformer ": [], - "The universe command when autoImplicit is false": [], - "The cbv Tactic": [], - "The @[grind ←=] Attribute": [], - "The @[grind ext] Attribute": [], - "Testing Return Values": [], - "Termination failure": [], - "Termination Proof Tactics During Inference": [], - "Termination Proof Obligations": [], - "Terminating Loops in the Option Monad": [], - "Term vs Command Quotation Syntax": [], - "Target and Facet Specifications": [], - "Taking Advantage of Run-Time Representations": [], - "Tail Recursion with Branching": [], - "Tactic hygiene: inaccessible assumptions": [], - "Tactic hygiene: accessible assumptions": [], - "Synthesizing a Type Class Instance": [], - "Syntax as Strings": [], - "Syntax Pattern Matching": [], - "Suffixed Splices": [], - "Subtype Coercions": [], - "Subgoal Sequencing": [], - "Sub-Array Syntax": [], - "Structure type inheritance with overlapping fields": [], - "Structural Recursion vs Subtraction": [], - "Structural Recursion and Definitional Equality": [], - "Structural Recursion Under Pairs": [], - "Stateful Proofs": [], - "Stateful Predicates": [], - "State Types": [], - "Standard Library Types": [], - "Spuriously mutual types": [], - "Splitting Predicates": [], - "Splitting Pattern Matching": [], - "Splitting Conditional Expressions": [], - "Specifying Decreasing Parameters": [], - "Sources as Tables": [], - "Sort Coercions as Ordinary Coercions": [], - "Sort Coercions": [], - "Slicing Lists": [], - "Simultaneous Matching vs Matching Pairs for Structural Recursion": [], - "Signed Integers": [], - "Semi-Output Parameters with Pre-Existing Values": [], - "Selecting Patterns": [], - "Section Variables": [], - "Scoped Macros": [], - "Scope Information": [], - "Schematic Variables": [], - "Schematic Postconditions": [], - "Running a Program on a File": [], - "Running a Program": [], - "Ring Characteristics": [], - "Right pipeline notation": [], - "Rewriting Under Binders with conv": [], - "Rewriting Propositions": [], - "Requiring Reservoir Packages from a Git tag": [], - "Requiring Packages from a Git tag": [], - "Requiring Packages from Reservoir": [], - "Requiring Packages from Paths": [], - "Requiring Packages from Git": [], - "Representing Syntax as Constructors": [], - "Relaxed vs Non-Relaxed Automatic Implicit Parameters": [], - "Refined Parameters": [], - "Reference Counts in IR": [], - "Reference Cells as Locks": [], - "Reducing Well-Founded Recursive Functions": [], - "Reducing Hypotheses": [], - "Reducing Functions": [], - "Reducibility and Tactics": [], - "Reducibility and Instance Synthesis": [], - "Reducibility and Implicit Arguments": [], - "Reducibility and Generalized Field Notation": [], - "Reducibility and Congruence Closure": [], - "Redirecting Standard I/O to Strings": [], - "Recursor with parameters and indices": [], - "Recursive tactic macro": [], - "Recursive Equational Lemmas": [], - "Recursive Abbreviations and grind": [], - "Recursion vs Recursors": [], - "Reasoning via Lists": [], - "Reasoning by cases with match": [], - "Reasoning by cases with if": [], - "Reading from Standard Input": [], - "Rational Solutions": [], - "Ranges of Natural Numbers": [], - "Querying the Environment": [], - "Quasiquotation": [], - "Proving Existential Statements": [], - "Provided Operator Names": [], - "Protected Constant Name Without Namespace Prefix": [], - "Propagating Equalities": [], - "Proofs in Public": [], - "Proofs by Induction": [], - "Proofs are irrelevant": [], - "Proofs are Private": [], - "Proofs About Quotients": [], - "Projecting from the Wrong Expression": [], - "Private and Public Definitions": [], - "Private Methods": [], - "Private Field Values": [], - "Printing Equations": [], - "Printing Axioms of Simple Definitions": [], - "Printing Axioms": [], - "Printing": [], - "Prime Power Testing with decide_cbv": [], - "Pretty-Printed Syntax": [], - "Preprocessing for a custom data type": [], - "Predicativity of Type": [], - "Precedence for Prefix and Infix Operators": [], - "Postfix Ascription vs show": [], - "Popcount": [], - "Pipeline Fields": [], - "Patterns from Conclusion and Hypotheses": [], - "Patterns for Constructors": [], - "Patterns and default values": [], - "Pattern-Matching Functions": [], - "Pattern Treated as Variable, Not Constructor": [], - "Pattern Matching and Lists": [], - "Pattern Equality Proofs": [], - "Pattern Constraints": [], - "Partial Functions in Proofs": [], - "Partial Correctness Theorem": [], - "Parsing Matched Parentheses and Brackets": [], - "Parsing Comma-Separated Repetitions": [], - "Parameters before and after the colon": [], - "Parameter Scope": [], - "Panic": [], - "Overly-universe-polymorphic Bool": [], - "Overflowing Fixed-Width Literals": [], - "Output Parameters with Pre-Existing Values": [], - "Output Parameters and Stuck Search": [], - "Ordinary vs Strict Implicit Parameters": [], - "Or is not a subsingleton": [], - "Options as Safe Nullability": [], - "Options as Nullability": [], - "Optional Splices": [], - "Opening Scoped Declarations": [], - "Opening Nested Namespaces": [], - "Opaque Definitions with @[cbv_opaque]": [], - "One vs. Two Sets of Macro Rules": [], - "One File, Multiple Handles": [], - "Omitting Parameter in Argument to Higher-Order Predicate": [], - "Observing Uniqueness": [], - "Numeric Literals for Bitvectors": [], - "Numeric Literals for Fin": [], - "Notations, Defined Functions, and Unexpanders": [], - "Nonlinear Terms": [], - "Noncomputable Instance in Namespace": [], - "Noncomputable Dependency Can Be Made Computable": [], - "Non-strictly-positive inductive types": [], - "Non-default constructor name": [], - "Non-Dependent Functions Don't Bind Variables": [], - "Non-Comma Separators": [], - "No structure subtyping": [], - "No cumulativity": [], - "No Kernel Reasoning About Floating-Point Numbers": [], - "No Instances of Non-Classes": [], - "No Backtracking of Lexicographic Order": [], - "No Automatic Implicit Parameters": [], - "Newline Characters in Strings": [], - "Nesting Namespaces and Sections": [], - "Nested positions": [], - "Nested Patterns and Sub-Terms": [], - "Nested Inductive Types with Std.HashMap": [], - "Nested Inductive Types and Quotients": [], - "Nested Inductive Types": [], - "Nested Dependent Pair Types": [], - "Nested do and Branches": [], - "Necessarily Noncomputable Function Not Appropriately Marked": [], - "Navigation and Rewriting with conv": [], - "Natural Numbers as Linear Integer Arithmetic": [], - "Named goals": [], - "Named Section": [], - "Named Arguments": [], - "Mutually Defined Inductive Types": [], - "Mutual strict positivity": [], - "Mutual recursion without parameter decrease": [], - "Mutual inductive type constructors may not mention each other": [], - "Mutual Structural Recursion Over Non-Mutual Types": [], - "Mutual Structural Recursion Over Mutual Types": [], - "Mutual Block Scope and Automatic Implicit Parameters": [], - "Mutual Block Scope": [], - "Multiple Parameters, Same Type": [], - "Multi-Patterns": [], - "More Commutative Ring Proofs": [], - "Monadic functions": [], - "Monadic Collection Operations": [], - "Monad Lifts in Function Signatures": [], - "Modifying Values in Maps": [], - "Modifiers on structure constructor": [], - "Mixing Collections": [], - "Missing Type Class Instance": [], - "Missing Resulting Type After Constructor Parameter": [], - "Missing Namespace": [], - "Missing WPMonad Instance": [], - "Minimal TOML Package Configuration": [], - "Minimal Library Target": [], - "Minimal Executable Target": [], - "Metavariables in Proofs": [], - "Meta Definitions": [], - "Memory Reuse in IR": [], - "Maximal Parentheses": [], - "Matching, With and Without Generalization": [], - "Matching with an Explicit Motive": [], - "Matching on Complex Expressions Can Prevent Elaboration": [], - "Match Patterns Follow Reduction": [], - "Manually Quotiented Integers": [], - "Making Remote Dependencies Local": [], - "Macro Error Reporting": [], - "Loops are Tail Recursive Functions": [], - "Longer Prefixes of Current Namespace Take Precedence": [], - "Longer Identifier Prefixes Take Precedence": [], - "Long List Literals": [], - "Location specifiers for simp": [], - "Local Names Take Precedence": [], - "Local Instances Have Priority": [], - "Local Instances": [], - "Local Effects with the Identity Monad": [], - "Lists with Lengths as Applicative Functors": [], - "Linear Integer Arithmetic with Case Analysis": [], - "Linear Division and Modulo": [], - "Limiting ring Steps": [], - "Lifting Transformed Monads": [], - "Lifting IO Monads": [], - "Library TOML Package Configuration": [], - "Left-to-Right Generation": [], - "Left pipeline notation": [], - "Leading . and Unfolding Definitions": [], - "Leading .": [], - "Lazy evaluation of a head of the list": [], - "Lazy Lists": [], - "Iterators and Effects": [], - "Iterator State Types": [], - "Iteration over Array Indices with for": [], - "Iteration Over Multiple Collections": [], - "Iterating Over Triples": [], - "Iterating Over Nat": [], - "Iterated Automatic Implicit Parameters": [], - "Invalid Nested Inductive Types": [], - "Integer Negation and Addition": [], - "Insufficient Type Information": [], - "Instances for nested types": [], - "Instances are not recursive": [], - "Instances are Not Unique": [], - "Instance Name Generation": [], - "Inspecting Patterns": [], - "Injectivity Patterns": [], - "Inheriting Documentation": [], - "Inhabited Sum Types": [], - "Infix Syntax": [], - "Infix Operators, Defined Functions, and Unexpanders": [], - "Infix Functor and Applicative Operators": [], - "Inferring Universes": [], - "Inferred Termination Annotations": [], - "Inferred Characteristic": [], - "Inference too powerful": [], - "Ineligible decreasing parameters": [], - "Inductive Types with Constructors": [], - "Increasing E-matching Limits": [], - "Incorrect Ordering of Pattern Matches": [], - "Incorrect Field Name": [], - "Inconsistent Indices": [], - "Inconsistencies From Axioms": [], - "Included and Omitted Section Variables": [], - "Inaccessible Patterns": [], - "Inaccessible Assumption Names": [], - "Impredicativity": [], - "Impossible Functions": [], - "Impossible Code Paths": [], - "Importing Private Information": [], - "Implicit and Explicit Parameters to Instances": [], - "Implicit Parameters from Types": [], - "Implicit Argument Cannot be Inferred": [], - "Implementing Ranges": [], - "Implementing Coercions": [], - "Ignored Terms in Notation Expansion": [], - "Idiom Brackets": [], - "Identifying Missing Facts": [], - "Hierarchical Goal Names": [], - "Hiding Proof Terms": [], - "Heterogeneous Equality": [], - "Grouping and Filling": [], - "Goals Decided by linarith": [], - "Generalized Field Notation": [], - "From Characters to Strings": [], - "Forward Pattern Generation": [], - "Floating-Point Literals": [], - "Floating-Point Equality Is Not a Congruence": [], - "Floating-Point Equality Is Not Reflexive": [], - "Fixed-Width Literals": [], - "Fixed-Width Bitvector Literals": [], - "Finitely Many Skips": [], - "Finite-Field Reasoning": [], - "Finite and Infinite Ranges": [], - "Filling Holes with Unification": [], - "Fields and grind": [], - "Field Indices and Structure Inheritance": [], - "False is a subsingleton": [], - "Failing Backward Pattern Generation": [], - "Extracting the Witness from an Existential Proof": [], - "Extensional Equality of Subtypes": [], - "Extending trivial": [], - "Exposed and Unexposed Definitions": [], - "Exporting Private Definitions": [], - "Exported Names": [], - "Explicitly-Created Metavariables": [], - "Explicit Root Namespace": [], - "Expansion Backtracking": [], - "Expanding Quasiquotation": [], - "Excluded Middle and Decidable": [], - "Exceptions and Lifting": [], - "Examples of Linear Integer Arithmetic": [], - "Even and odd": [], - "Even Numbers": [], - "Evaluation and Meta": [], - "Equational Lemmas": [], - "Eq is a subsingleton": [], - "Enriched Proof Obligation Contexts": [], - "Elaboration Walkthrough": [], - "Effect Ordering": [], - "E-matching and Unfolding Abbreviations": [], - "E-matching and Pattern Matching": [], - "E-matching Patterns": [], - "Duplicated Terms in Notation Expansion": [], - "Duplicate Evaluation in Coercions": [], - "Dotted Identifier Where Type Universe Expected": [], - "Division by Iterated Subtraction: Termination Proof": [], - "Division by Iterated Subtraction": [], - "Division by 0": [], - "Displaying Output": [], - "Displaying Differences": [], - "Discriminant Refinement": [], - "Disambiguation via Typing": [], - "Differing parameter types": [], - "Differing numbers of parameters": [], - "Deriving Multiple Classes": [], - "Deriving Handlers": [], - "Dependent projection types": [], - "Dependent Positions": [], - "Dependent Pairs with Data": [], - "Dependent Pairs as Sums": [], - "Dependent Function Types": [], - "Dependent Coercion to Functions": [], - "Dependent Coercion": [], - "Definitional Equality of Unit-Like Types": [], - "Definitional Equality of Subtypes": [], - "Definitional Equality of Implicit and Explicit Function Types": [], - "Definitional Equality of Dependent and Non-Dependent Functions": [], - "Definitional Equality of Unit": [], - "Definition by Partial Fixpoint": [], - "Definition Type Uninferrable Due to Unknown Parameter Type": [], - "Defining an Intermediate Data Value Within a Proof": [], - "Defining Dependent Coercions": [], - "Defining Coercions: Decimal Numbers": [], - "Defining Coercions": [], - "Defining Quote Instances": [], - "Default values": [], - "Default Size Instance": [], - "Default Instances": [], - "Declaring a cbv_simproc": [], - "Dead Code and Subsingleton Elimination": [], - "Data races with get and set": [], - "Custom Unit Type": [], - "Custom Slices": [], - "Custom Operators in Lean's Output": [], - "Custom Natural Number Literals": [], - "Current Namespace Contents Take Precedence Over Opened Namespaces": [], - "Current Namespace": [], - "Cross-Phase Code Reuse": [], - "Creating and Tracking Proofs That Trust the Compiler": [], - "Course-of-Values Tables": [], - "Converting Iterators to Lists": [], - "Converting Infinite Iterators to Lists": [], - "Controlling Evaluation with Coercions": [], - "Controlling Coercion Insertion": [], - "Consuming Iterators in Loops": [], - "Consuming Iterators Directly": [], - "Constructing Lists": [], - "Congruence Closure": [], - "Configured Library Target": [], - "Configured Executable Target": [], - "Computing types": [], - "Commutative Rings": [], - "Commutative Ring Goals Decided by linarith": [], - "Commutative (Semi)ring Normalization": [], - "Coercions and Generalized Field Notation": [], - "Coercions and Option": [], - "Coercions and OfNat": [], - "Coercions": [], - "Coercing to Function Types": [], - "Coercing from Fin to Nat": [], - "Coercing Decorated Functions to Function Types": [], - "CoeOut vs Coe instances": [], - "Closing a Subprocess's Standard Input": [], - "Class vs Structure Constructors": [], - "Class Abbreviations": [], - "Choosing Eliminators": [], - "Checking for Type Errors": [], - "Checking Exit Codes": [], - "Checking Equality with Pointers": [], - "Checking Array Bounds": [], - "Characteristic Zero": [], - "Built-In Integers as Quotients": [], - "Bounded Bitvector Literals": [], - "Binder Type Requires New Type Variable": [], - "Bidirectional Equality Pattern Generation": [], - "Backward Pattern Generation": [], - "Axioms and the native_decide Tactic": [], - "Axioms and Stuck Reduction": [], - "Axioms and Compilation": [], - "Avoiding data races with modify": [], - "Avoiding a Type": [], - "Avoiding Intermediate Structures": [], - "Automatic universe parameters and the universe command": [], - "Automatic Implicit Parameters and Universe Polymorphism": [], - "Automatic Implicit Parameters": [], - "Auto-bound variables": [], - "Auto-Implicit Parameters in Structure Fields": [], - "Attempting to Use Index Projection on Existential Proof": [], - "Attempting to Name an Example Declaration": [], - "Attempting to Define Multiple Structure Fields on the Same Line": [], - "Attempting to Define Multiple Opaque Constants at Once": [], - "Atomic Types and Repr": [], - "Asynchronous Subprocesses": [], - "Assumptions by Type, Outside Proofs": [], - "Assumptions by Type": [], - "Assumption Names and Conclusion": [], - "Assigned Operator Names": [], - "Ascribing Types to do Blocks": [], - "Ascribing Statements to Proofs": [], - "Array Literals": [], - "Array Indexing": [], - "Arguments Have the Wrong Type": [], - "Antiquotation Annotations": [], - "Anonymous constructors": [], - "Anonymous Goals": [], - "And is a subsingleton": [], - "An instance for a sum class": [], - "Ambiguous Operators and Priorities": [], - "Ambiguous Identifiers": [], - "Aligned Columns": [], - "Algebraic Reasoning": [], - "Adding Explicit Cases to an Induction Proof": [], - "Accessible Assumption Names": [], - "A unit type": [], - "A type with parameter and index": [], - "A true proposition": [], - "A recursive instance for a sum class": [], - "A constructorless type": [], - "A constructorless proposition": [], - "A Logging Monad": [], - "#print and Structure Types": [], - "#check and Underdetermined Types": []}}, - "Manual.errorExplanation": - {"title": "Error Explanations", - "description": "Error Explanations", - "contents": - {"lean.unknownIdentifier": - [{"id": "lean___unknownIdentifier", - "data": null, - "address": "/Error-Explanations/About___--unknownIdentifier/"}], - "lean.synthInstanceFailed": - [{"id": "lean___synthInstanceFailed", - "data": null, - "address": "/Error-Explanations/About___--synthInstanceFailed/"}], - "lean.redundantMatchAlt": - [{"id": "lean___redundantMatchAlt", - "data": null, - "address": "/Error-Explanations/About___--redundantMatchAlt/"}], - "lean.propRecLargeElim": - [{"id": "lean___propRecLargeElim", - "data": null, - "address": "/Error-Explanations/About___--propRecLargeElim/"}], - "lean.projNonPropFromProp": - [{"id": "lean___projNonPropFromProp", - "data": null, - "address": "/Error-Explanations/About___--projNonPropFromProp/"}], - "lean.invalidField": - [{"id": "lean___invalidField", - "data": null, - "address": "/Error-Explanations/About___--invalidField/"}], - "lean.invalidDottedIdent": - [{"id": "lean___invalidDottedIdent", - "data": null, - "address": "/Error-Explanations/About___--invalidDottedIdent/"}], - "lean.inferDefTypeFailed": - [{"id": "lean___inferDefTypeFailed", - "data": null, - "address": "/Error-Explanations/About___--inferDefTypeFailed/"}], - "lean.inferBinderTypeFailed": - [{"id": "lean___inferBinderTypeFailed", - "data": null, - "address": "/Error-Explanations/About___--inferBinderTypeFailed/"}], - "lean.inductiveParamMissing": - [{"id": "lean___inductiveParamMissing", - "data": null, - "address": "/Error-Explanations/About___--inductiveParamMissing/"}], - "lean.inductiveParamMismatch": - [{"id": "lean___inductiveParamMismatch", - "data": null, - "address": "/Error-Explanations/About___--inductiveParamMismatch/"}], - "lean.inductionWithNoAlts": - [{"id": "lean___inductionWithNoAlts", - "data": null, - "address": "/Error-Explanations/About___--inductionWithNoAlts/"}], - "lean.dependsOnNoncomputable": - [{"id": "lean___dependsOnNoncomputable", - "data": null, - "address": "/Error-Explanations/About___--dependsOnNoncomputable/"}], - "lean.ctorResultingTypeMismatch": - [{"id": "lean___ctorResultingTypeMismatch", - "data": null, - "address": - "/Error-Explanations/About___--ctorResultingTypeMismatch/"}]}}, - "Manual.envVar": - {"title": "Environment Variables", - "description": "Environment Variables", - "contents": - {"LEAN_SYSROOT": - [{"id": "LEAN_SYSROOT", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LEAN_NUM_THREADS": - [{"id": "LEAN_NUM_THREADS", - "data": null, - "address": "/IO/Tasks-and-Threads/"}], - "LEAN_CC": - [{"id": "LEAN_CC", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LEAN_AR": - [{"id": "LEAN_AR", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LEAN": - [{"id": "LEAN", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LAKE_OVERRIDE_LEAN": - [{"id": "LAKE_OVERRIDE_LEAN", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LAKE_NO_CACHE": - [{"id": "LAKE_NO_CACHE", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LAKE_HOME": - [{"id": "LAKE_HOME", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LAKE_CACHE_REVISION_ENDPOINT": - [{"id": "LAKE_CACHE_REVISION_ENDPOINT", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LAKE_CACHE_KEY": - [{"id": "LAKE_CACHE_KEY", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LAKE_CACHE_ARTIFACT_ENDPOINT": - [{"id": "LAKE_CACHE_ARTIFACT_ENDPOINT", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LAKE_ARTIFACT_CACHE": - [{"id": "LAKE_ARTIFACT_CACHE", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "LAKE": - [{"id": "LAKE", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "ELAN_HOME": - [{"id": "ELAN_HOME-next", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}, - {"id": "ELAN_HOME", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "ELAN": - [{"id": "ELAN", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "CC": - [{"id": "CC", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "AR": - [{"id": "AR", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}]}}, - "Manual.elanOpt": - {"title": "Manual.elanOpt", - "description": "Manual.elanOpt", - "contents": - {"-v": - [{"id": "elan-flag-v", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "-h": - [{"id": "elan-flag-h", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "-V": - [{"id": "elan-flag-V", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "--version": - [{"id": "elan-flag--version", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "--verbose": - [{"id": "elan-flag--verbose", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "--path": - [{"id": "elan-option--path", - "data": "option", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "--nonexistent": - [{"id": "elan-flag--nonexistent", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "--json": - [{"id": "elan-flag--json", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "--install": - [{"id": "elan-flag--install", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "--help": - [{"id": "elan-flag--help", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "--delete": - [{"id": "elan-flag--delete", - "data": "flag", - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}]}}, - "Manual.elanCommand": - {"title": "Elan commands", - "description": "Elan commands", - "contents": - {"which": - [{"id": "which", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "toolchain uninstall": - [{"id": "toolchain-uninstall", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "toolchain list": - [{"id": "toolchain-list", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "toolchain link": - [{"id": "toolchain-link", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "toolchain install": - [{"id": "toolchain-install", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "toolchain gc": - [{"id": "toolchain-gc", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "show": - [{"id": "show-next", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "self update": - [{"id": "self-update", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "self uninstall": - [{"id": "self-uninstall", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "run": - [{"id": "run", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "override unset": - [{"id": "override-unset", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "override set": - [{"id": "override-set", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "override list": - [{"id": "override-list", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "default": - [{"id": "default", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}], - "completions": - [{"id": "completions", - "data": null, - "address": - "/Build-Tools-and-Distribution/Managing-Toolchains-with-Elan/"}]}}, - "Manual.configFile": - {"title": "Configuration Files", - "description": "Configuration Files", - "contents": - {"lakefile.toml": - [{"id": "lakefile___toml", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "lakefile.lean": - [{"id": "lakefile___lean", - "data": null, - "address": "/Build-Tools-and-Distribution/Lake/"}]}}, - "Manual.Syntax.production": - {"title": "Manual.Syntax.production", - "description": "Manual.Syntax.production", - "contents": - {"«term∃_,_» [{\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_________FLQQ_-next", - "data": - {"kind": "«term∃_,_»", - "forms": - [{"string": "∃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Quantifiers/"}], - "«term∃_,_» [{\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_________FLQQ_", - "data": - {"kind": "«term∃_,_»", - "forms": - [{"string": "∃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Quantifiers/"}], - "«term‹_›» [{\"string\": \"‹\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"›\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_term_FLQ___FRQ__FLQQ_", - "data": - {"kind": "«term‹_›»", - "forms": - [{"string": "‹", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "›", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Reading-Proof-States/"}], - "«termΣ_,_» [{\"string\": \"Σ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next", - "data": - {"kind": "«termΣ_,_»", - "forms": - [{"string": "Σ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Tuples/"}], - "«termΣ_,_» [{\"string\": \"Σ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next-next", - "data": - {"kind": "«termΣ_,_»", - "forms": - [{"string": "Σ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Tuples/"}], - "«termΣ'_,_» [{\"string\": \"Σ'\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term____________FLQQ_", - "data": - {"kind": "«termΣ'_,_»", - "forms": - [{"string": "Σ'", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Tuples/"}], - "«termΣ'_,_» [{\"string\": \"Σ'\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term____________FLQQ_-next", - "data": - {"kind": "«termΣ'_,_»", - "forms": - [{"string": "Σ'", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Tuples/"}], - "«term¬_» [{\"string\": \"¬\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_____FLQQ_", - "data": - {"kind": "«term¬_»", - "forms": - [{"string": "¬", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "«term{_:_//_}» [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"//\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_term___________________FLQQ_", - "data": - {"kind": "«term{_:_//_}»", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "//", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Subtypes/"}], - "«term{_:_//_}» [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"//\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_term___________________FLQQ_-next", - "data": - {"kind": "«term{_:_//_}»", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "//", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Subtypes/"}], - "«term_⊕_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊕\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "«term_⊕_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⊕", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Sum-Types/"}], - "«term_⊕'_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊕'\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next-next-next-next", - "data": - {"kind": "«term_⊕'_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⊕'", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Sum-Types/"}], - "«term_≥_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"≥\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_-next-next", - "data": - {"kind": "«term_≥_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "≥", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Basic-Classes/"}], - "«term_≤_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"≤\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_-next", - "data": - {"kind": "«term_≤_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "≤", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Basic-Classes/"}], - "«term_≍_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"≍\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next", - "data": - {"kind": "«term_≍_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "≍", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "«term_≈_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"≈\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_", - "data": - {"kind": "«term_≈_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "≈", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The-Type-System/Quotients/"}], - "«term_∨_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∨\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next", - "data": - {"kind": "«term_∨_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "∨", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "«term_∧_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∧\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_-next-next-next", - "data": - {"kind": "«term_∧_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "∧", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "«term_↔_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↔\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next", - "data": - {"kind": "«term_↔_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "↔", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Logical-Connectives/"}], - "«term_×_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"×\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next-next-next", - "data": - {"kind": "«term_×_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "×", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Tuples/"}], - "«term_×__1» [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"×\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______1_FLQQ_", - "data": - {"kind": "«term_×__1»", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "×", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Tuples/"}], - "«term_×'_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"×'\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next-next", - "data": - {"kind": "«term_×'_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "×'", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Tuples/"}], - "«term_||_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"||\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_________FLQQ_-next-next-next", - "data": - {"kind": "«term_||_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "||", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Booleans/"}], - "«term_|>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"|>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_____GT___FLQQ_", - "data": - {"kind": "«term_|>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "|>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Application/"}], - "«term_>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \">\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__GT___FLQQ_", - "data": - {"kind": "«term_>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ">", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Basic-Classes/"}], - "«term_>>=_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \">>=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__GT__GT______FLQQ_", - "data": - {"kind": "«term_>>=_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ">>=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_>=>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \">=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__GT_____GT___FLQQ_", - "data": - {"kind": "«term_>=>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ">=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_=_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term______FLQQ_-next-next-next-next-next-next", - "data": - {"kind": "«term_=_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "«term_=<<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=<<\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_____LT__LT___FLQQ_", - "data": - {"kind": "«term_=<<_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=<<", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<|_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__LT______FLQQ_", - "data": - {"kind": "«term_<|_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Application/"}], - "«term_<|>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<|>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next-next-next", - "data": - {"kind": "«term_<|>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<|>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__LT___FLQQ_", - "data": - {"kind": "«term_<_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Basic-Classes/"}], - "«term_<=<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<=<\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__LT_____LT___FLQQ_", - "data": - {"kind": "«term_<=<_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<=<", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<*_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<*\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__LT______FLQQ_-next", - "data": - {"kind": "«term_<*_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<*", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<*>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<*>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next-next", - "data": - {"kind": "«term_<*>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<*>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<&>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<&>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__LT_____GT___FLQQ_-next", - "data": - {"kind": "«term_<&>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<&>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_<$>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<$>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term__LT_____GT___FLQQ_", - "data": - {"kind": "«term_<$>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<$>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_::_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"::\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "_FLQQ_term_________FLQQ_-next-next-next-next-next-next-next-next", - "data": - {"kind": "«term_::_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "::", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Linked-Lists/"}], - "«term_*>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"*>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_____GT___FLQQ_-next", - "data": - {"kind": "«term_*>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "*>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "«term_&&_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"&&\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_term_________FLQQ_-next-next", - "data": - {"kind": "«term_&&_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "&&", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Booleans/"}], - "«term[_]» [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_term_LSQ___RSQ__FLQQ_", - "data": - {"kind": "«term[_]»", - "forms": - [{"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Numeric-Literals/"}, - {"id": "_FLQQ_term_LSQ___RSQ__FLQQ_-next", - "data": - {"kind": "«term[_]»", - "forms": - [{"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Linked-Lists/"}], - "«termExists_,_» [{\"string\": \"exists\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_termExists______FLQQ_-next", - "data": - {"kind": "«termExists_,_»", - "forms": - [{"string": "exists", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Quantifiers/"}], - "«termExists_,_» [{\"string\": \"exists\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_termExists______FLQQ_", - "data": - {"kind": "«termExists_,_»", - "forms": - [{"string": "exists", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Quantifiers/"}], - "«term#[_,]» [{\"string\": \"#[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_term____LSQ______RSQ__FLQQ_", - "data": - {"kind": "«term#[_,]»", - "forms": - [{"string": "#[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Numeric-Literals/"}, - {"id": "_FLQQ_term____LSQ______RSQ__FLQQ_-next", - "data": - {"kind": "«term#[_,]»", - "forms": - [{"string": "#[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Arrays/"}], - "«stx_<|>_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<|>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "_FLQQ_stx__LT_____GT___FLQQ_", - "data": - {"kind": "«stx_<|>_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<|>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_,+» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",+\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_stx________FLQQ_-next", - "data": - {"kind": "«stx_,+»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ",+", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_,+,?» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",+,?\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_stx______________FLQQ_-next", - "data": - {"kind": "«stx_,+,?»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ",+,?", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_,*» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",*\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_stx________FLQQ_", - "data": - {"kind": "«stx_,*»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ",*", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_,*,?» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \",*,?\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_stx______________FLQQ_", - "data": - {"kind": "«stx_,*,?»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ",*,?", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_+» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"+\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_stx_____FLQQ_-next", - "data": - {"kind": "«stx_+»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "+", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«stx_*» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"*\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_stx_____FLQQ_", - "data": - {"kind": "«stx_*»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "*", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "«prio(_)» [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_prio_LPAR___RPAR__FLQQ_", - "data": - {"kind": "«prio(_)»", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "«prec(_)» [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "_FLQQ_prec_LPAR___RPAR__FLQQ_", - "data": - {"kind": "«prec(_)»", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Precedence/"}], - "termIfThenElse [{\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "termIfThenElse", - "data": - {"kind": "termIfThenElse", - "forms": - [{"string": "if", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "then", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "else", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Conditionals/"}], - "termIfLet [{\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "termIfLet", - "data": - {"kind": "termIfLet", - "forms": - [{"string": "if", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "let", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "then", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "else", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Conditionals/"}], - "termDepIfThenElse [{\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "termDepIfThenElse", - "data": - {"kind": "termDepIfThenElse", - "forms": - [{"string": "if", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "then", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "else", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Conditionals/"}], - "term!_ [{\"string\": \"!\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "term____", - "data": - {"kind": "term!_", - "forms": - [{"string": "!", "kind": "keyword"}, {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Booleans/"}], - "stx_? [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"?\", \"kind\": \"keyword\"}]": - [{"id": "stx____", - "data": - {"kind": "stx_?", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "?", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "stx!_ [{\"string\": \"!\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "stx____-next", - "data": - {"kind": "stx!_", - "forms": - [{"string": "!", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "str.antiquot [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "str___antiquot", - "data": - {"kind": "str.antiquot", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Notations/"}], - "prioMid [{\"string\": \"mid\", \"kind\": \"keyword\"}]": - [{"id": "prioMid", - "data": - {"kind": "prioMid", - "forms": [{"string": "mid", "kind": "keyword"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "prioLow [{\"string\": \"low\", \"kind\": \"keyword\"}]": - [{"id": "prioLow", - "data": - {"kind": "prioLow", - "forms": [{"string": "low", "kind": "keyword"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "prioHigh [{\"string\": \"high\", \"kind\": \"keyword\"}]": - [{"id": "prioHigh", - "data": - {"kind": "prioHigh", - "forms": [{"string": "high", "kind": "keyword"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "prioDefault [{\"string\": \"default\", \"kind\": \"keyword\"}]": - [{"id": "prioDefault", - "data": - {"kind": "prioDefault", - "forms": [{"string": "default", "kind": "keyword"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "precMin [{\"string\": \"min\", \"kind\": \"keyword\"}]": - [{"id": "precMin", - "data": - {"kind": "precMin", - "forms": [{"string": "min", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Precedence/"}], - "precMax [{\"string\": \"max\", \"kind\": \"keyword\"}]": - [{"id": "precMax", - "data": - {"kind": "precMax", - "forms": [{"string": "max", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Precedence/"}], - "precLead [{\"string\": \"lead\", \"kind\": \"keyword\"}]": - [{"id": "precLead", - "data": - {"kind": "precLead", - "forms": [{"string": "lead", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Precedence/"}], - "precArg [{\"string\": \"arg\", \"kind\": \"keyword\"}]": - [{"id": "precArg", - "data": - {"kind": "precArg", - "forms": [{"string": "arg", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Precedence/"}], - "num.antiquot [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "num___antiquot", - "data": - {"kind": "num.antiquot", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}, - {"id": "num___antiquot-next", - "data": - {"kind": "num.antiquot", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Precedence/"}], - "ident.antiquot [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "ident___antiquot", - "data": - {"kind": "ident.antiquot", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Functions/"}], - "coeSortNotation [{\"string\": \"↥\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "coeSortNotation", - "data": - {"kind": "coeSortNotation", - "forms": - [{"string": "↥", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Coercions/Coercing-to-Sorts/"}], - "coeNotation [{\"string\": \"↑\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "coeNotation", - "data": - {"kind": "coeNotation", - "forms": - [{"string": "↑", "kind": "keyword"}, {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Coercions/Coercing-Between-Types/"}], - "coeFunNotation [{\"string\": \"⇑\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "coeFunNotation", - "data": - {"kind": "coeFunNotation", - "forms": - [{"string": "⇑", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Coercions/Coercing-to-Function-Types/"}], - "boolIfThenElse [{\"string\": \"bif\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "boolIfThenElse", - "data": - {"kind": "boolIfThenElse", - "forms": - [{"string": "bif", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "then", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "else", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Conditionals/"}], - "Std.«term_<..._» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"<...\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term__LT____________FLQQ_", - "data": - {"kind": "Std.«term_<..._»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "<...", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_<...=_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"<...=\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term__LT_______________FLQQ_", - "data": - {"kind": "Std.«term_<...=_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "<...=", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_<...<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"<...<\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term__LT___________LT___FLQQ_", - "data": - {"kind": "Std.«term_<...<_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "<...<", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_<...*» [{\"string\": \"…\", \"kind\": \"meta\"}, {\"string\": \"<...*\", \"kind\": \"keyword\"}]": - [{"id": "Std____FLQQ_term__LT______________FLQQ_", - "data": - {"kind": "Std.«term_<...*»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "<...*", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_..._» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"...\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term____________FLQQ_", - "data": - {"kind": "Std.«term_..._»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "...", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_...=_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"...=\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term_______________FLQQ_", - "data": - {"kind": "Std.«term_...=_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "...=", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_...<_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"...<\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term___________LT___FLQQ_", - "data": - {"kind": "Std.«term_...<_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "...<", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term_...*» [{\"string\": \"…\", \"kind\": \"meta\"}, {\"string\": \"...*\", \"kind\": \"keyword\"}]": - [{"id": "Std____FLQQ_term______________FLQQ_", - "data": - {"kind": "Std.«term_...*»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "...*", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term*..._» [{\"string\": \"*...\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term______________FLQQ_-next", - "data": - {"kind": "Std.«term*..._»", - "forms": - [{"string": "*...", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term*...=_» [{\"string\": \"*...=\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term_________________FLQQ_", - "data": - {"kind": "Std.«term*...=_»", - "forms": - [{"string": "*...=", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term*...<_» [{\"string\": \"*...<\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std____FLQQ_term_____________LT___FLQQ_", - "data": - {"kind": "Std.«term*...<_»", - "forms": - [{"string": "*...<", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.«term*...*» [{\"string\": \"*...*\", \"kind\": \"keyword\"}]": - [{"id": "Std____FLQQ_term________________FLQQ_", - "data": - {"kind": "Std.«term*...*»", - "forms": [{"string": "*...*", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Ranges/"}], - "Std.Tactic.Do.mgoalStx [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊢ₛ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Tactic___Do___mgoalStx-next", - "data": - {"kind": "Std.Tactic.Do.mgoalStx", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⊢ₛ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Proof-Mode/"}], - "Std.HashMap.«term_~m_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"~m\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___HashMap____FLQQ_term____m__FLQQ_-next", - "data": - {"kind": "Std.HashMap.«term_~m_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "~m", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Maps-and-Sets/"}, - {"id": "Std___HashMap____FLQQ_term____m__FLQQ_", - "data": - {"kind": "Std.HashMap.«term_~m_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "~m", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Std.Do.«term⌜_⌝» [{\"string\": \"⌜\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"⌝\", \"kind\": \"keyword\"}]": - [{"id": "Std___Do____FLQQ_term________FLQQ_", - "data": - {"kind": "Std.Do.«term⌜_⌝»", - "forms": - [{"string": "⌜", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "⌝", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term⊢ₛ_» [{\"string\": \"⊢ₛ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Do____FLQQ_term_VDASH______FLQQ_", - "data": - {"kind": "Std.Do.«term⊢ₛ_»", - "forms": - [{"string": "⊢ₛ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⊣⊢ₛ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊣⊢ₛ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Do____FLQQ_term_____VDASH______FLQQ_", - "data": - {"kind": "Std.Do.«term_⊣⊢ₛ_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⊣⊢ₛ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⊢ₛ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊢ₛ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Do____FLQQ_term__VDASH______FLQQ_", - "data": - {"kind": "Std.Do.«term_⊢ₛ_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⊢ₛ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⊢ₚ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⊢ₚ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Do____FLQQ_term__VDASH______FLQQ_-next", - "data": - {"kind": "Std.Do.«term_⊢ₚ_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⊢ₚ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_∧ₚ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∧ₚ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Do____FLQQ_term_________FLQQ_", - "data": - {"kind": "Std.Do.«term_∧ₚ_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "∧ₚ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⇓_=>_» [{\"string\": \"⇓\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Do____FLQQ_term_________GT___FLQQ_", - "data": - {"kind": "Std.Do.«term_⇓_=>_»", - "forms": - [{"string": "⇓", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}, - {"id": "Std___Do____FLQQ_term_________GT___FLQQ_-next", - "data": - {"kind": "Std.Do.«term_⇓_=>_»", - "forms": - [{"string": "⇓", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_⇓?_=>_» [{\"string\": \"⇓?\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Do____FLQQ_term____________GT___FLQQ_", - "data": - {"kind": "Std.Do.«term_⇓?_=>_»", - "forms": - [{"string": "⇓?", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«term_→ₚ_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→ₚ\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___Do____FLQQ_term__ARR______FLQQ_", - "data": - {"kind": "Std.Do.«term_→ₚ_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "→ₚ", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termWp⟦_:_⟧» [{\"string\": \"wp⟦\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \"⟧\", \"kind\": \"keyword\"}]": - [{"id": "Std___Do____FLQQ_termWp____________FLQQ_", - "data": - {"kind": "Std.Do.«termWp⟦_:_⟧»", - "forms": - [{"string": "wp⟦", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": "⟧", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termTerm(_)» [{\"string\": \"term(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Std___Do____FLQQ_termTerm_LPAR___RPAR__FLQQ_", - "data": - {"kind": "Std.Do.«termTerm(_)»", - "forms": - [{"string": "term(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "_", "kind": "keyword"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "_", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "_", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∀", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∀", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∀", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "_", "kind": "keyword"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∀", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "_", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∀", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "∀", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "_", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∨\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "∨", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"∧\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "∧", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↔\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "↔", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": - "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.«termSpred(_)» [{\"string\": \"spred(\", \"kind\": \"keyword\"},\n {\"string\": \"¬\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Std___Do____FLQQ_termSpred_LPAR___RPAR__FLQQ_-next-next-next", - "data": - {"kind": "Std.Do.«termSpred(_)»", - "forms": - [{"string": "spred(", "kind": "keyword"}, - {"string": "¬", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.Do.triple [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"}]": - [{"id": "Std___Do___triple", - "data": - {"kind": "Std.Do.triple", - "forms": - [{"string": "⦃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⦄", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⦃", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⦄", "kind": "keyword"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Std.DHashMap.«term_~m_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"~m\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Std___DHashMap____FLQQ_term____m__FLQQ_", - "data": - {"kind": "Std.DHashMap.«term_~m_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "~m", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Maps-and-Sets/"}], - "Manual.FreeSyntax.more []": - [{"id": "Manual___FreeSyntax___more-next-next", - "data": - {"kind": "Manual.FreeSyntax.more", "forms": [], "category": null}, - "address": "/Notations-and-Macros/Macros/"}, - {"id": "Manual___FreeSyntax___more", - "data": - {"kind": "Manual.FreeSyntax.more", "forms": [], "category": null}, - "address": "/Terms/Function-Application/"}, - {"id": "Manual___FreeSyntax___more-next-next-next", - "data": - {"kind": "Manual.FreeSyntax.more", "forms": [], "category": null}, - "address": "/Notations-and-Macros/Macros/"}, - {"id": "Manual___FreeSyntax___more-next", - "data": - {"kind": "Manual.FreeSyntax.more", "forms": [], "category": null}, - "address": "/Terms/Function-Application/"}], - "Manual.FreeSyntax.embed [{\"string\": \"fun \", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \": \", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" =>\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Manual___FreeSyntax___embed", - "data": - {"kind": "Manual.FreeSyntax.embed", - "forms": - [{"string": "fun ", "kind": "keyword"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ": ", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": " =>", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Manual.FreeSyntax.done []": - [{"id": "Manual___FreeSyntax___done-next", - "data": - {"kind": "Manual.FreeSyntax.done", "forms": [], "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}, - {"id": "Manual___FreeSyntax___done", - "data": - {"kind": "Manual.FreeSyntax.done", "forms": [], "category": null}, - "address": "/Notations-and-Macros/Macros/"}, - {"id": "Manual___FreeSyntax___done-next-next", - "data": - {"kind": "Manual.FreeSyntax.done", "forms": [], "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "List.«term_~_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"~\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "List____FLQQ_term______FLQQ_", - "data": - {"kind": "List.«term_~_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "~", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Linked-Lists/"}], - "List.«term_<:+_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<:+\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "List____FLQQ_term__LT_________FLQQ_-next", - "data": - {"kind": "List.«term_<:+_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<:+", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Linked-Lists/"}], - "List.«term_<:+:_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<:+:\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "List____FLQQ_term__LT____________FLQQ_", - "data": - {"kind": "List.«term_<:+:_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<:+:", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Linked-Lists/"}], - "List.«term_<+_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<+\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "List____FLQQ_term__LT______FLQQ_", - "data": - {"kind": "List.«term_<+_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<+", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Linked-Lists/"}], - "List.«term_<+:_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"<+:\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "List____FLQQ_term__LT_________FLQQ_", - "data": - {"kind": "List.«term_<+:_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "<+:", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Linked-Lists/"}], - "Lean.«term_Matches_|» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"matches\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean____FLQQ_term_Matches_____FLQQ_", - "data": - {"kind": "Lean.«term_Matches_|»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "matches", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.reduceCmd [{\"string\": \"#reduce\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"proofs\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"true\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"types\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"true\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___reduceCmd", - "data": - {"kind": "Lean.reduceCmd", - "forms": - [{"string": "#reduce", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "proofs", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "true", "kind": "keyword"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "types", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "true", "kind": "keyword"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsWhitespaceArg [{\"string\": \"normalized\", \"kind\": \"keyword\"}]": - [{"id": "Lean___guardMsgsWhitespaceArg-next-next-next", - "data": - {"kind": "Lean.guardMsgsWhitespaceArg", - "forms": [{"string": "normalized", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsWhitespaceArg [{\"string\": \"lax\", \"kind\": \"keyword\"}]": - [{"id": "Lean___guardMsgsWhitespaceArg-next-next", - "data": - {"kind": "Lean.guardMsgsWhitespaceArg", - "forms": [{"string": "lax", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsWhitespaceArg [{\"string\": \"exact\", \"kind\": \"keyword\"}]": - [{"id": "Lean___guardMsgsWhitespaceArg-next", - "data": - {"kind": "Lean.guardMsgsWhitespaceArg", - "forms": [{"string": "exact", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsSpecElt [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___guardMsgsSpecElt-next", - "data": - {"kind": "Lean.guardMsgsSpecElt", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsSpecElt [{\"string\": \"whitespace\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___guardMsgsSpecElt-next-next", - "data": - {"kind": "Lean.guardMsgsSpecElt", - "forms": - [{"string": "whitespace", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsSpecElt [{\"string\": \"ordering\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___guardMsgsSpecElt-next-next-next", - "data": - {"kind": "Lean.guardMsgsSpecElt", - "forms": - [{"string": "ordering", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsFilter [{\"string\": \"drop\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"warning\", \"kind\": \"keyword\"}]": - [{"id": "Lean___guardMsgsFilter-next-next-next", - "data": - {"kind": "Lean.guardMsgsFilter", - "forms": - [{"string": "drop", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "warning", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsFilter [{\"string\": \"drop\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"info\", \"kind\": \"keyword\"}]": - [{"id": "Lean___guardMsgsFilter-next-next", - "data": - {"kind": "Lean.guardMsgsFilter", - "forms": - [{"string": "drop", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "info", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsFilter [{\"string\": \"drop\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"error\", \"kind\": \"keyword\"}]": - [{"id": "Lean___guardMsgsFilter-next-next-next-next", - "data": - {"kind": "Lean.guardMsgsFilter", - "forms": - [{"string": "drop", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "error", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsFilter [{\"string\": \"drop\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"all\", \"kind\": \"keyword\"}]": - [{"id": "Lean___guardMsgsFilter-next", - "data": - {"kind": "Lean.guardMsgsFilter", - "forms": - [{"string": "drop", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "all", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.guardMsgsCmd [{\"string\": \"#guard_msgs\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"in\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___guardMsgsCmd", - "data": - {"kind": "Lean.guardMsgsCmd", - "forms": - [{"string": "#guard_msgs", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "in", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.PrettyPrinter.Delaborator.attrApp_delab_ [{\"string\": \"app_delab\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___PrettyPrinter___Delaborator___attrApp_delab_", - "data": - {"kind": "Lean.PrettyPrinter.Delaborator.attrApp_delab_", - "forms": - [{"string": "app_delab", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "Lean.Parser.«command__Cbv_simproc____(_):=_» [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↓\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"name\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"pattern\", \"kind\": \"literalIdent\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"body\", \"kind\": \"literalIdent\"}]": - [{"id": - "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_-next", - "data": - {"kind": "Lean.Parser.«command__Cbv_simproc____(_):=_»", - "forms": - [{"string": "cbv_simproc", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "↓", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "name", "kind": "literalIdent"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "pattern", "kind": "literalIdent"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "body", "kind": "literalIdent"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.«command__Cbv_simproc____(_):=_» [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"name\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"pattern\", \"kind\": \"literalIdent\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"body\", \"kind\": \"literalIdent\"}]": - [{"id": - "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_", - "data": - {"kind": "Lean.Parser.«command__Cbv_simproc____(_):=_»", - "forms": - [{"string": "cbv_simproc", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "name", "kind": "literalIdent"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "pattern", "kind": "literalIdent"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "body", "kind": "literalIdent"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.«command__Cbv_simproc____(_):=_» [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"cbv_eval\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"name\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"pattern\", \"kind\": \"literalIdent\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"body\", \"kind\": \"literalIdent\"}]": - [{"id": - "Lean___Parser____FLQQ_command__Cbv_simproc_____LPAR___RPAR_________FLQQ_-next-next", - "data": - {"kind": "Lean.Parser.«command__Cbv_simproc____(_):=_»", - "forms": - [{"string": "cbv_simproc", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "cbv_eval", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "name", "kind": "literalIdent"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "pattern", "kind": "literalIdent"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "body", "kind": "literalIdent"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.«command_Cbv_simproc_decl_(_):=_» [{\"string\": \"cbv_simproc_decl\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"name\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"pattern\", \"kind\": \"literalIdent\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"body\", \"kind\": \"literalIdent\"}]": - [{"id": - "Lean___Parser____FLQQ_command_Cbv_simproc_decl__LPAR___RPAR_________FLQQ_", - "data": - {"kind": "Lean.Parser.«command_Cbv_simproc_decl_(_):=_»", - "forms": - [{"string": "cbv_simproc_decl", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "name", "kind": "literalIdent"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "pattern", "kind": "literalIdent"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "body", "kind": "literalIdent"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.commandUnseal__ [{\"string\": \"unseal\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___commandUnseal__", - "data": - {"kind": "Lean.Parser.commandUnseal__", - "forms": - [{"string": "unseal", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.commandSeal__ [{\"string\": \"seal\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___commandSeal__", - "data": - {"kind": "Lean.Parser.commandSeal__", - "forms": - [{"string": "seal", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Termination.terminationBy [{\"string\": \"termination_by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"structural\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Termination___terminationBy-next", - "data": - {"kind": "Lean.Parser.Termination.terminationBy", - "forms": - [{"string": "termination_by", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "structural", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Termination.terminationBy [{\"string\": \"termination_by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Termination___terminationBy-next-next-next", - "data": - {"kind": "Lean.Parser.Termination.terminationBy", - "forms": - [{"string": "termination_by", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Term.typeAscription [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"[anonymous]\", \"kind\": \"literalIdent\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___typeAscription", - "data": - {"kind": "Lean.Parser.Term.typeAscription", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "[anonymous]", "kind": "literalIdent"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___typeAscription-next", - "data": - {"kind": "Lean.Parser.Term.typeAscription", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "[anonymous]", "kind": "literalIdent"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Type-Ascription/"}], - "Lean.Parser.Term.tuple [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"[anonymous]\", \"kind\": \"literalIdent\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___tuple", - "data": - {"kind": "Lean.Parser.Term.tuple", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "[anonymous]", "kind": "literalIdent"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Tuples/"}], - "Lean.Parser.Term.syntheticHole [{\"string\": \"?\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___syntheticHole", - "data": - {"kind": "Lean.Parser.Term.syntheticHole", - "forms": - [{"string": "?", "kind": "keyword"}, {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Holes/"}], - "Lean.Parser.Term.syntheticHole [{\"string\": \"?\", \"kind\": \"keyword\"}, {\"string\": \"_\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___syntheticHole-next", - "data": - {"kind": "Lean.Parser.Term.syntheticHole", - "forms": - [{"string": "?", "kind": "keyword"}, - {"string": "_", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Holes/"}], - "Lean.Parser.Term.subst [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"▸\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___subst", - "data": - {"kind": "Lean.Parser.Term.subst", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "▸", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Propositional-Equality/"}], - "Lean.Parser.Term.structInstField [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___structInstField-next", - "data": - {"kind": "Lean.Parser.Term.structInstField", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Term.structInstField [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"private\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___structInstField", - "data": - {"kind": "Lean.Parser.Term.structInstField", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "private", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Term.structInst [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"with\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___structInst-next", - "data": - {"kind": "Lean.Parser.Term.structInst", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "with", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Term.structInst [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___structInst", - "data": - {"kind": "Lean.Parser.Term.structInst", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Term.strictImplicitBinder [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___strictImplicitBinder-next-next", - "data": - {"kind": "Lean.Parser.Term.strictImplicitBinder", - "forms": - [{"string": "⦃", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⦄", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.strictImplicitBinder [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___strictImplicitBinder", - "data": - {"kind": "Lean.Parser.Term.strictImplicitBinder", - "forms": - [{"string": "⦃", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "⦄", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.strictImplicitBinder [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___strictImplicitBinder-next-next-next", - "data": - {"kind": "Lean.Parser.Term.strictImplicitBinder", - "forms": - [{"string": "⦃", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "⦄", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.strictImplicitBinder [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___strictImplicitBinder-next", - "data": - {"kind": "Lean.Parser.Term.strictImplicitBinder", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": "{", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "}", "kind": "keyword"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.stateRefT [{\"string\": \"StateRefT\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___stateRefT", - "data": - {"kind": "Lean.Parser.Term.stateRefT", - "forms": - [{"string": "StateRefT", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": - "/Functors___-Monads-and--do--Notation/Varieties-of-Monads/"}], - "Lean.Parser.Term.show [{\"string\": \"show\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"from\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___show", - "data": - {"kind": "Lean.Parser.Term.show", - "forms": - [{"string": "show", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "from", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Type-Ascription/"}], - "Lean.Parser.Term.show [{\"string\": \"show\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___show-next", - "data": - {"kind": "Lean.Parser.Term.show", - "forms": - [{"string": "show", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "by", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Type-Ascription/"}], - "Lean.Parser.Term.proj [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \".\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___proj", - "data": - {"kind": "Lean.Parser.Term.proj", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": ".", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Application/"}], - "Lean.Parser.Term.pipeProj [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"|>.\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___pipeProj-next", - "data": - {"kind": "Lean.Parser.Term.pipeProj", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "|>.", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Application/"}, - {"id": "Lean___Parser___Term___pipeProj", - "data": - {"kind": "Lean.Parser.Term.pipeProj", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "|>.", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Application/"}], - "Lean.Parser.Term.paren [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"[anonymous]\", \"kind\": \"literalIdent\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___paren", - "data": - {"kind": "Lean.Parser.Term.paren", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "[anonymous]", "kind": "literalIdent"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.nomatch [{\"string\": \"nomatch\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___nomatch", - "data": - {"kind": "Lean.Parser.Term.nomatch", - "forms": - [{"string": "nomatch", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.nofun [{\"string\": \"nofun\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___nofun", - "data": - {"kind": "Lean.Parser.Term.nofun", - "forms": [{"string": "nofun", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.namedPattern [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"@\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___namedPattern", - "data": - {"kind": "Lean.Parser.Term.namedPattern", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "@", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.namedPattern [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"@\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___namedPattern-next", - "data": - {"kind": "Lean.Parser.Term.namedPattern", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "@", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.matchDiscr [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___matchDiscr", - "data": - {"kind": "Lean.Parser.Term.matchDiscr", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.matchDiscr [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___matchDiscr-next", - "data": - {"kind": "Lean.Parser.Term.matchDiscr", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.match [{\"string\": \"match\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"generalizing\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"motive\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"with\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")|*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___match", - "data": - {"kind": "Lean.Parser.Term.match", - "forms": - [{"string": "match", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "generalizing", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "motive", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "with", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": ")|*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.instBinder [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___instBinder-next", - "data": - {"kind": "Lean.Parser.Term.instBinder", - "forms": - [{"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.instBinder [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___instBinder-next-next", - "data": - {"kind": "Lean.Parser.Term.instBinder", - "forms": - [{"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.instBinder [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___instBinder", - "data": - {"kind": "Lean.Parser.Term.instBinder", - "forms": - [{"string": "[", "kind": "keyword"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.inaccessible [{\"string\": \".(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___inaccessible", - "data": - {"kind": "Lean.Parser.Term.inaccessible", - "forms": - [{"string": ".(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.implicitBinder [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___implicitBinder", - "data": - {"kind": "Lean.Parser.Term.implicitBinder", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.implicitBinder [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___implicitBinder-next", - "data": - {"kind": "Lean.Parser.Term.implicitBinder", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.implicitBinder [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___implicitBinder-next-next", - "data": - {"kind": "Lean.Parser.Term.implicitBinder", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.hole [{\"string\": \"_\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___hole", - "data": - {"kind": "Lean.Parser.Term.hole", - "forms": [{"string": "_", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Holes/"}], - "Lean.Parser.Term.fun [{\"string\": \"fun\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___fun", - "data": - {"kind": "Lean.Parser.Term.fun", - "forms": - [{"string": "fun", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___fun-next-next", - "data": - {"kind": "Lean.Parser.Term.fun", - "forms": - [{"string": "fun", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___fun-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.fun", - "forms": - [{"string": "fun", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.fun [{\"string\": \"fun\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___fun-next-next-next", - "data": - {"kind": "Lean.Parser.Term.fun", - "forms": - [{"string": "fun", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Functions/"}, - {"id": "Lean___Parser___Term___fun-next", - "data": - {"kind": "Lean.Parser.Term.fun", - "forms": - [{"string": "fun", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Functions/"}], - "Lean.Parser.Term.fun [{\"string\": \"fun\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___fun-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.fun", - "forms": - [{"string": "fun", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Term.forall [{\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___forall-next-next", - "data": - {"kind": "Lean.Parser.Term.forall", - "forms": - [{"string": "∀", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Quantifiers/"}], - "Lean.Parser.Term.forall [{\"string\": \"∀\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___forall", - "data": - {"kind": "Lean.Parser.Term.forall", - "forms": - [{"string": "∀", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Quantifiers/"}], - "Lean.Parser.Term.forall [{\"string\": \"forall\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___forall-next-next-next", - "data": - {"kind": "Lean.Parser.Term.forall", - "forms": - [{"string": "forall", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Quantifiers/"}], - "Lean.Parser.Term.forall [{\"string\": \"forall\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___forall-next", - "data": - {"kind": "Lean.Parser.Term.forall", - "forms": - [{"string": "forall", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Propositions/Quantifiers/"}], - "Lean.Parser.Term.explicitBinder [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___explicitBinder", - "data": - {"kind": "Lean.Parser.Term.explicitBinder", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.explicitBinder [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___explicitBinder-next", - "data": - {"kind": "Lean.Parser.Term.explicitBinder", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___doSeqItem-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"while\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "while", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "do", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"while\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "while", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "do", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"unless\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "unless", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "do", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"return\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": [{"string": "return", "kind": "keyword"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"return\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "return", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"repeat\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "repeat", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"repeat\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"until\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "repeat", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "until", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"match\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"),*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"with\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "match", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "),*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "with", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___doSeqItem-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "let", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "←", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___doSeqItem-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "let", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "←", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "let", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"mut\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "let", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "mut", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "←", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"let\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"mut\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "let", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "mut", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "if", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "then", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "else", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"for\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"in\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"),*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": - [{"string": "for", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "in", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "),*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "do", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"continue\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": [{"string": "continue", "kind": "keyword"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doSeqItem [{\"string\": \"break\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Term___doSeqItem-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.doSeqItem", - "forms": [{"string": "break", "kind": "keyword"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doReassignArrow [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___doReassignArrow", - "data": - {"kind": "Lean.Parser.Term.doReassignArrow", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "←", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doReassignArrow [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___doReassignArrow-next", - "data": - {"kind": "Lean.Parser.Term.doReassignArrow", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "←", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.doReassign [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___doReassign", - "data": - {"kind": "Lean.Parser.Term.doReassign", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}, - {"id": "Lean___Parser___Term___doReassign-next", - "data": - {"kind": "Lean.Parser.Term.doReassign", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.do [{\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___do", - "data": - {"kind": "Lean.Parser.Term.do", - "forms": - [{"string": "do", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Functors___-Monads-and--do--Notation/Syntax/"}], - "Lean.Parser.Term.depArrow [{\"string\": \"⦃\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"⦄\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Term___depArrow-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.depArrow", - "forms": - [{"string": "⦃", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "⦄", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.depArrow [{\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___depArrow-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.depArrow", - "forms": - [{"string": "{", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "}", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.depArrow [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___depArrow-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.depArrow", - "forms": - [{"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.depArrow [{\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___depArrow-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Term.depArrow", - "forms": - [{"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.depArrow [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___depArrow-next", - "data": - {"kind": "Lean.Parser.Term.depArrow", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}, - {"id": "Lean___Parser___Term___depArrow", - "data": - {"kind": "Lean.Parser.Term.depArrow", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.depArrow [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___depArrow-next-next", - "data": - {"kind": "Lean.Parser.Term.depArrow", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.depArrow [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___depArrow-next-next-next", - "data": - {"kind": "Lean.Parser.Term.depArrow", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "by", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.byTactic [{\"string\": \"by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___byTactic-next", - "data": - {"kind": "Lean.Parser.Term.byTactic", - "forms": - [{"string": "by", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Tactic-Proofs/Running-Tactics/"}], - "Lean.Parser.Term.byTactic [{\"string\": \"by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___byTactic-next-next", - "data": - {"kind": "Lean.Parser.Term.byTactic", - "forms": - [{"string": "by", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "{", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Running-Tactics/"}], - "Lean.Parser.Term.borrowed [{\"string\": \"@&\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___borrowed", - "data": - {"kind": "Lean.Parser.Term.borrowed", - "forms": - [{"string": "@&", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "Lean.Parser.Term.attributes [{\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___attributes-next", - "data": - {"kind": "Lean.Parser.Term.attributes", - "forms": - [{"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Attributes/"}], - "Lean.Parser.Term.attrKind [{\"string\": \"scoped\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___attrKind-next-next", - "data": - {"kind": "Lean.Parser.Term.attrKind", - "forms": [{"string": "scoped", "kind": "keyword"}], - "category": null}, - "address": "/Attributes/"}], - "Lean.Parser.Term.attrKind [{\"string\": \"local\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___attrKind-next", - "data": - {"kind": "Lean.Parser.Term.attrKind", - "forms": [{"string": "local", "kind": "keyword"}], - "category": null}, - "address": "/Attributes/"}], - "Lean.Parser.Term.attrKind []": - [{"id": "Lean___Parser___Term___attrKind", - "data": - {"kind": "Lean.Parser.Term.attrKind", "forms": [], "category": null}, - "address": "/Attributes/"}], - "Lean.Parser.Term.attrInstance [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___attrInstance-next", - "data": - {"kind": "Lean.Parser.Term.attrInstance", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Attributes/"}], - "Lean.Parser.Term.arrow [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Term___arrow", - "data": - {"kind": "Lean.Parser.Term.arrow", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Terms/Function-Types/"}], - "Lean.Parser.Term.anonymousCtor [{\"string\": \"⟨\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"⟩\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Term___anonymousCtor", - "data": - {"kind": "Lean.Parser.Term.anonymousCtor", - "forms": - [{"string": "⟨", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "⟩", "kind": "keyword"}], - "category": null}, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Tactic.simp [{\"string\": \"simp\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"only\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"at\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Tactic___simp", - "data": - {"kind": "Lean.Parser.Tactic.simp", - "forms": - [{"string": "simp", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "only", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "[", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "]", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "at", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/The-Simplifier/Invoking-the-Simplifier/"}], - "Lean.Parser.Tactic.optConfig [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Tactic___optConfig-next", - "data": - {"kind": "Lean.Parser.Tactic.optConfig", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.configItem [{\"string\": \"-\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Tactic___configItem-next-next", - "data": - {"kind": "Lean.Parser.Tactic.configItem", - "forms": - [{"string": "-", "kind": "keyword"}, {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.configItem [{\"string\": \"+\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Tactic___configItem-next", - "data": - {"kind": "Lean.Parser.Tactic.configItem", - "forms": - [{"string": "+", "kind": "keyword"}, {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.configItem [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Tactic___configItem-next-next-next", - "data": - {"kind": "Lean.Parser.Tactic.configItem", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.configItem [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"config\", \"kind\": \"literalIdent\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Tactic___configItem-next-next-next-next", - "data": - {"kind": "Lean.Parser.Tactic.configItem", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "config", "kind": "literalIdent"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/The-Tactic-Language/"}], - "Lean.Parser.Tactic.cbv [{\"string\": \"cbv\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"at\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Tactic___cbv", - "data": - {"kind": "Lean.Parser.Tactic.cbv", - "forms": - [{"string": "cbv", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "at", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Tactic.Conv.enterArg [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Tactic___Conv___enterArg-next-next-next", - "data": - {"kind": "Lean.Parser.Tactic.Conv.enterArg", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}, - {"id": "Lean___Parser___Tactic___Conv___enterArg-next", - "data": - {"kind": "Lean.Parser.Tactic.Conv.enterArg", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Tactic.Conv.enterArg [{\"string\": \"@\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Tactic___Conv___enterArg-next-next", - "data": - {"kind": "Lean.Parser.Tactic.Conv.enterArg", - "forms": - [{"string": "@", "kind": "keyword"}, {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Tactic-Proofs/Targeted-Rewriting-with--conv/"}], - "Lean.Parser.Syntax.unary [{\"string\": \"optional\", \"kind\": \"literalIdent\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___unary", - "data": - {"kind": "Lean.Parser.Syntax.unary", - "forms": - [{"string": "optional", "kind": "literalIdent"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.unary [{\"string\": \"many1\", \"kind\": \"literalIdent\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___unary-next-next", - "data": - {"kind": "Lean.Parser.Syntax.unary", - "forms": - [{"string": "many1", "kind": "literalIdent"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.unary [{\"string\": \"many\", \"kind\": \"literalIdent\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___unary-next", - "data": - {"kind": "Lean.Parser.Syntax.unary", - "forms": - [{"string": "many", "kind": "literalIdent"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.subPrio [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"-\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Syntax___subPrio", - "data": - {"kind": "Lean.Parser.Syntax.subPrio", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "-", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Syntax.subPrec [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"-\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Syntax___subPrec", - "data": - {"kind": "Lean.Parser.Syntax.subPrec", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "-", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Precedence/"}], - "Lean.Parser.Syntax.sepBy1 [{\"string\": \"sepBy1(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"allowTrailingSep\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___sepBy1-next-next", - "data": - {"kind": "Lean.Parser.Syntax.sepBy1", - "forms": - [{"string": "sepBy1(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "allowTrailingSep", "kind": "keyword"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.sepBy1 [{\"string\": \"sepBy1(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___sepBy1-next", - "data": - {"kind": "Lean.Parser.Syntax.sepBy1", - "forms": - [{"string": "sepBy1(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.sepBy1 [{\"string\": \"sepBy1(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___sepBy1", - "data": - {"kind": "Lean.Parser.Syntax.sepBy1", - "forms": - [{"string": "sepBy1(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.sepBy [{\"string\": \"sepBy(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"allowTrailingSep\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___sepBy-next-next", - "data": - {"kind": "Lean.Parser.Syntax.sepBy", - "forms": - [{"string": "sepBy(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "allowTrailingSep", "kind": "keyword"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.sepBy [{\"string\": \"sepBy(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___sepBy-next", - "data": - {"kind": "Lean.Parser.Syntax.sepBy", - "forms": - [{"string": "sepBy(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.sepBy [{\"string\": \"sepBy(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___sepBy", - "data": - {"kind": "Lean.Parser.Syntax.sepBy", - "forms": - [{"string": "sepBy(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.paren [{\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___paren", - "data": - {"kind": "Lean.Parser.Syntax.paren", - "forms": - [{"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.nonReserved [{\"string\": \"&\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Syntax___nonReserved", - "data": - {"kind": "Lean.Parser.Syntax.nonReserved", - "forms": - [{"string": "&", "kind": "keyword"}, {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.cat [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Syntax___cat", - "data": - {"kind": "Lean.Parser.Syntax.cat", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.binary [{\"string\": \"orelse\", \"kind\": \"literalIdent\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Syntax___binary", - "data": - {"kind": "Lean.Parser.Syntax.binary", - "forms": - [{"string": "orelse", "kind": "literalIdent"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.atom [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Syntax___atom", - "data": - {"kind": "Lean.Parser.Syntax.atom", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Syntax.addPrio [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"+\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Syntax___addPrio", - "data": - {"kind": "Lean.Parser.Syntax.addPrio", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "+", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Syntax.addPrec [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"+\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Syntax___addPrec", - "data": - {"kind": "Lean.Parser.Syntax.addPrec", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "+", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Precedence/"}], - "Lean.Parser.Module.prelude [{\"string\": \"prelude\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Module___prelude-next", - "data": - {"kind": "Lean.Parser.Module.prelude", - "forms": [{"string": "prelude", "kind": "keyword"}], - "category": null}, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Module.module [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Module___module-next", - "data": - {"kind": "Lean.Parser.Module.module", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Module.import [{\"string\": \"public\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"meta\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"import\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"all\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Module___import-next-next", - "data": - {"kind": "Lean.Parser.Module.import", - "forms": - [{"string": "public", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "meta", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "import", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "all", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Module.import [{\"string\": \"import\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Module___import-next", - "data": - {"kind": "Lean.Parser.Module.import", - "forms": - [{"string": "import", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Module.header [{\"string\": \"module\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Module___header-next", - "data": - {"kind": "Lean.Parser.Module.header", - "forms": - [{"string": "module", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Module.header [{\"string\": \"module\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"prelude\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Module___header-next-next", - "data": - {"kind": "Lean.Parser.Module.header", - "forms": - [{"string": "module", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "prelude", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Source-Files-and-Modules/"}], - "Lean.Parser.Command.where [{\"string\": \"#where\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Command___where", - "data": - {"kind": "Lean.Parser.Command.where", - "forms": [{"string": "#where", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.version [{\"string\": \"#version\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Command___version", - "data": - {"kind": "Lean.Parser.Command.version", - "forms": [{"string": "#version", "kind": "keyword"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.variable [{\"string\": \"variable\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___variable", - "data": - {"kind": "Lean.Parser.Command.variable", - "forms": - [{"string": "variable", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.universe [{\"string\": \"universe\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___universe-next", - "data": - {"kind": "Lean.Parser.Command.universe", - "forms": - [{"string": "universe", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The-Type-System/Universes/"}], - "Lean.Parser.Command.synth [{\"string\": \"#synth\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___synth", - "data": - {"kind": "Lean.Parser.Command.synth", - "forms": - [{"string": "#synth", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.syntaxCat [{\"string\": \"declare_syntax_cat\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"behavior\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___syntaxCat", - "data": - {"kind": "Lean.Parser.Command.syntaxCat", - "forms": - [{"string": "declare_syntax_cat", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "behavior", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Command.syntax [{\"string\": \"syntax\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"*\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___syntax", - "data": - {"kind": "Lean.Parser.Command.syntax", - "forms": - [{"string": "syntax", "kind": "keyword"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "name", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "*", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Defining-New-Syntax/"}], - "Lean.Parser.Command.sectionHeader [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"expose\", \"kind\": \"keyword\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"public\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"noncomputable\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"meta\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___sectionHeader-next", - "data": - {"kind": "Lean.Parser.Command.sectionHeader", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "expose", "kind": "keyword"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "public", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "noncomputable", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "meta", "kind": "keyword"}, - {"string": "?", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.section [{\"string\": \"section\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___section", - "data": - {"kind": "Lean.Parser.Command.section", - "forms": - [{"string": "section", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.printEqns [{\"string\": \"#print\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"equations\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___printEqns", - "data": - {"kind": "Lean.Parser.Command.printEqns", - "forms": - [{"string": "#print", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "equations", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.printEqns [{\"string\": \"#print\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"eqns\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___printEqns-next", - "data": - {"kind": "Lean.Parser.Command.printEqns", - "forms": - [{"string": "#print", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "eqns", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.printAxioms [{\"string\": \"#print\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"axioms\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___printAxioms", - "data": - {"kind": "Lean.Parser.Command.printAxioms", - "forms": - [{"string": "#print", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "axioms", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.print [{\"string\": \"#print\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___print-next", - "data": - {"kind": "Lean.Parser.Command.print", - "forms": - [{"string": "#print", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}, - {"id": "Lean___Parser___Command___print", - "data": - {"kind": "Lean.Parser.Command.print", - "forms": - [{"string": "#print", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.optDeriving [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___optDeriving-next", - "data": - {"kind": "Lean.Parser.Command.optDeriving", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "deriving", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Deriving-Instances/"}], - "Lean.Parser.Command.optDeclSig [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___optDeclSig", - "data": - {"kind": "Lean.Parser.Command.optDeclSig", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Command.openSimple [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___openSimple", - "data": - {"kind": "Lean.Parser.Command.openSimple", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.openScoped [{\"string\": \"scoped\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___openScoped", - "data": - {"kind": "Lean.Parser.Command.openScoped", - "forms": - [{"string": "scoped", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.openRenaming [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"renaming\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"→\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"),*\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___openRenaming", - "data": - {"kind": "Lean.Parser.Command.openRenaming", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "renaming", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "→", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "),*", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.openOnly [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Command___openOnly", - "data": - {"kind": "Lean.Parser.Command.openOnly", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.openHiding [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"hiding\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___openHiding", - "data": - {"kind": "Lean.Parser.Command.openHiding", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "hiding", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.open [{\"string\": \"open\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___open", - "data": - {"kind": "Lean.Parser.Command.open", - "forms": - [{"string": "open", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.notation [{\"string\": \"notation\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___notation", - "data": - {"kind": "Lean.Parser.Command.notation", - "forms": - [{"string": "notation", "kind": "keyword"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "name", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Notations/"}], - "Lean.Parser.Command.namespace [{\"string\": \"namespace\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___namespace", - "data": - {"kind": "Lean.Parser.Command.namespace", - "forms": - [{"string": "namespace", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.mutual [{\"string\": \"mutual\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"end\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Command___mutual", - "data": - {"kind": "Lean.Parser.Command.mutual", - "forms": - [{"string": "mutual", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "end", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Command.mixfix [{\"string\": \"prefix\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___mixfix-next-next-next", - "data": - {"kind": "Lean.Parser.Command.mixfix", - "forms": - [{"string": "prefix", "kind": "keyword"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "name", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "Lean.Parser.Command.mixfix [{\"string\": \"postfix\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___mixfix-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.mixfix", - "forms": - [{"string": "postfix", "kind": "keyword"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "name", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "Lean.Parser.Command.mixfix [{\"string\": \"infixr\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___mixfix-next-next", - "data": - {"kind": "Lean.Parser.Command.mixfix", - "forms": - [{"string": "infixr", "kind": "keyword"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "name", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "Lean.Parser.Command.mixfix [{\"string\": \"infixl\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___mixfix-next", - "data": - {"kind": "Lean.Parser.Command.mixfix", - "forms": - [{"string": "infixl", "kind": "keyword"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "name", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "Lean.Parser.Command.mixfix [{\"string\": \"infix\", \"kind\": \"keyword\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___mixfix", - "data": - {"kind": "Lean.Parser.Command.mixfix", - "forms": - [{"string": "infix", "kind": "keyword"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "name", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Custom-Operators/"}], - "Lean.Parser.Command.macro_rules [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"macro_rules\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"kind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"`(\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___macro_rules", - "data": - {"kind": "Lean.Parser.Command.macro_rules", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "macro_rules", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "kind", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "`(", "kind": "keyword"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Command.macroArg [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___macroArg-next", - "data": - {"kind": "Lean.Parser.Command.macroArg", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Command.macroArg [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___macroArg-next-next", - "data": - {"kind": "Lean.Parser.Command.macroArg", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Command.macro [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"macro\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"name\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___macro", - "data": - {"kind": "Lean.Parser.Command.macro", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "macro", "kind": "keyword"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "name", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Command.instance [{\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___instance-next", - "data": - {"kind": "Lean.Parser.Command.instance", - "forms": - [{"string": "instance", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Command.instance [{\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___instance-next-next", - "data": - {"kind": "Lean.Parser.Command.instance", - "forms": - [{"string": "instance", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Command.instance [{\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"priority\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___instance-next-next-next", - "data": - {"kind": "Lean.Parser.Command.instance", - "forms": - [{"string": "instance", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "priority", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Command.initialize [{\"string\": \"initialize\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___initialize", - "data": - {"kind": "Lean.Parser.Command.initialize", - "forms": - [{"string": "initialize", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Elaboration-and-Compilation/"}], - "Lean.Parser.Command.initialize [{\"string\": \"initialize\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___initialize-next", - "data": - {"kind": "Lean.Parser.Command.initialize", - "forms": - [{"string": "initialize", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "←", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Elaboration-and-Compilation/"}], - "Lean.Parser.Command.initialize [{\"string\": \"builtin_initialize\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___initialize-next-next", - "data": - {"kind": "Lean.Parser.Command.initialize", - "forms": - [{"string": "builtin_initialize", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Elaboration-and-Compilation/"}], - "Lean.Parser.Command.initialize [{\"string\": \"builtin_initialize\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___initialize-next-next-next", - "data": - {"kind": "Lean.Parser.Command.initialize", - "forms": - [{"string": "builtin_initialize", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "←", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Elaboration-and-Compilation/"}], - "Lean.Parser.Command.in [{\"string\": \"in\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___in", - "data": - {"kind": "Lean.Parser.Command.in", - "forms": - [{"string": "in", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.identPrec [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___identPrec", - "data": - {"kind": "Lean.Parser.Command.identPrec", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Notations/"}], - "Lean.Parser.Command.grindPattern [{\"string\": \"grind_pattern\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___grindPattern", - "data": - {"kind": "Lean.Parser.Command.grindPattern", - "forms": - [{"string": "grind_pattern", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Command.grindPattern [{\"string\": \"grind_pattern\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___grindPattern-next", - "data": - {"kind": "Lean.Parser.Command.grindPattern", - "forms": - [{"string": "grind_pattern", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Command.export [{\"string\": \"export\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Command___export", - "data": - {"kind": "Lean.Parser.Command.export", - "forms": - [{"string": "export", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.evalBang [{\"string\": \"#eval!\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___evalBang", - "data": - {"kind": "Lean.Parser.Command.evalBang", - "forms": - [{"string": "#eval!", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.eval [{\"string\": \"#eval\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___eval", - "data": - {"kind": "Lean.Parser.Command.eval", - "forms": - [{"string": "#eval", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.eraseAttr [{\"string\": \"-\", \"kind\": \"keyword\"}, {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___eraseAttr-next", - "data": - {"kind": "Lean.Parser.Command.eraseAttr", - "forms": - [{"string": "-", "kind": "keyword"}, {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Attributes/"}], - "Lean.Parser.Command.end [{\"string\": \"end\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Command___end", - "data": - {"kind": "Lean.Parser.Command.end", - "forms": [{"string": "end", "kind": "keyword"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.end [{\"string\": \"end\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___end-next", - "data": - {"kind": "Lean.Parser.Command.end", - "forms": - [{"string": "end", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Namespaces-and-Sections/"}], - "Lean.Parser.Command.elab_rules [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"elab_rules\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"(\", \"kind\": \"keyword\"},\n {\"string\": \"kind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"<=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"`(\", \"kind\": \"keyword\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___elab_rules", - "data": - {"kind": "Lean.Parser.Command.elab_rules", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "elab_rules", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "(", "kind": "keyword"}, - {"string": "kind", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "<=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "`(", "kind": "keyword"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ")", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Elaborators/"}], - "Lean.Parser.Command.docComment [{\"string\": \"/--\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"...\\n -/\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Command___docComment", - "data": - {"kind": "Lean.Parser.Command.docComment", - "forms": - [{"string": "/--", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "...\n -/", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Modifiers/"}], - "Lean.Parser.Command.deriving [{\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"for\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___deriving-next", - "data": - {"kind": "Lean.Parser.Command.deriving", - "forms": - [{"string": "deriving", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "instance", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "for", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Deriving-Instances/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"theorem\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "theorem", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Theorems/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"theorem\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "theorem", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Theorems/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"theorem\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "theorem", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Theorems/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"opaque\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "opaque", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Definitions/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"opaque\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "opaque", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Definitions/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"example\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "example", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Example-Declarations/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"example\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "example", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Example-Declarations/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"example\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "example", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Example-Declarations/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"def\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___declaration-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "def", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Definitions/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"def\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___declaration-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "def", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Definitions/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"def\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___declaration-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "def", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Definitions/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"class\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"inductive\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "class", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "inductive", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ")*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "deriving", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Class-Declarations/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"abbrev\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "abbrev", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Definitions/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"abbrev\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "abbrev", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Definitions/"}], - "Lean.Parser.Command.declaration [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"abbrev\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"=>\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")*\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "abbrev", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "=>", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")*", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Definitions/"}], - "Lean.Parser.Command.declaration [{\"string\": \"structure\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"extends\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"::\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___declaration-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "structure", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "extends", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ")?", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "::", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "deriving", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Command.declaration [{\"string\": \"inductive\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"|\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___declaration", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "inductive", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "|", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ")*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "deriving", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/The-Type-System/Inductive-Types/"}], - "Lean.Parser.Command.declaration [{\"string\": \"class\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"extends\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"::\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"deriving\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Command___declaration-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Command.declaration", - "forms": - [{"string": "class", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "extends", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": ")?", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "::", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "deriving", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Class-Declarations/"}], - "Lean.Parser.Command.declSig [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___declSig", - "data": - {"kind": "Lean.Parser.Command.declSig", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Command.declModifiers [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"noncomputable\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"unsafe\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"partial\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"|\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"nonrec\", \"kind\": \"keyword\"},\n {\"string\": \")\", \"kind\": \"meta\"},\n {\"string\": \"?\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___declModifiers", - "data": - {"kind": "Lean.Parser.Command.declModifiers", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "noncomputable", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "unsafe", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "partial", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "|", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "nonrec", "kind": "keyword"}, - {"string": ")", "kind": "meta"}, - {"string": "?", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Modifiers/"}], - "Lean.Parser.Command.declId [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___declId", - "data": - {"kind": "Lean.Parser.Command.declId", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Command.declId [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \".{\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \",\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"}\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Command___declId-next", - "data": - {"kind": "Lean.Parser.Command.declId", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": ".{", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": ",", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "}", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Headers-and-Signatures/"}], - "Lean.Parser.Command.check_failure [{\"string\": \"#check_failure\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___check_failure", - "data": - {"kind": "Lean.Parser.Command.check_failure", - "forms": - [{"string": "#check_failure", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.check [{\"string\": \"#check\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___check", - "data": - {"kind": "Lean.Parser.Command.check", - "forms": - [{"string": "#check", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Interacting-with-Lean/"}], - "Lean.Parser.Command.axiom [{\"string\": \"axiom\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___axiom-next", - "data": - {"kind": "Lean.Parser.Command.axiom", - "forms": - [{"string": "axiom", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Axioms/"}], - "Lean.Parser.Command.attribute [{\"string\": \"attribute\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Command___attribute", - "data": - {"kind": "Lean.Parser.Command.attribute", - "forms": - [{"string": "attribute", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Attributes/"}], - "Lean.Parser.Attr.wf_preprocess [{\"string\": \"wf_preprocess\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___wf_preprocess", - "data": - {"kind": "Lean.Parser.Attr.wf_preprocess", - "forms": [{"string": "wf_preprocess", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Attr.spec [{\"string\": \"spec\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___spec", - "data": - {"kind": "Lean.Parser.Attr.spec", - "forms": - [{"string": "spec", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--mvcgen--tactic/Predicate-Transformers/"}], - "Lean.Parser.Attr.simple [{\"string\": \"term_elab\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": - [{"string": "term_elab", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Elaborators/"}], - "Lean.Parser.Attr.simple [{\"string\": \"tactic\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": - [{"string": "tactic", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Elaborators/"}], - "Lean.Parser.Attr.simple [{\"string\": \"symm\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "symm", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.simple [{\"string\": \"semireducible\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___simple-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "semireducible", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Attr.simple [{\"string\": \"refl\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "refl", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.simple [{\"string\": \"reducible\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___simple-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "reducible", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Attr.simple [{\"string\": \"pp_nodot\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___simple-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "pp_nodot", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Function-Application/"}], - "Lean.Parser.Attr.simple [{\"string\": \"match_pattern\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___simple-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "match_pattern", "kind": "keyword"}], - "category": null}, - "address": "/Terms/Pattern-Matching/"}], - "Lean.Parser.Attr.simple [{\"string\": \"irreducible\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___simple-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "irreducible", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Attr.simple [{\"string\": \"induction_eliminator\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "induction_eliminator", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.simple [{\"string\": \"implicit_reducible\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___simple-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "implicit_reducible", "kind": "keyword"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Attr.simple [{\"string\": \"implemented_by\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___simple", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": - [{"string": "implemented_by", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Definitions/Recursive-Definitions/"}], - "Lean.Parser.Attr.simple [{\"string\": \"delab\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": - [{"string": "delab", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "Lean.Parser.Attr.simple [{\"string\": \"default_target\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "default_target", "kind": "keyword"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lean.Parser.Attr.simple [{\"string\": \"default_script\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "default_script", "kind": "keyword"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lean.Parser.Attr.simple [{\"string\": \"command_elab\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": - [{"string": "command_elab", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Elaborators/"}], - "Lean.Parser.Attr.simple [{\"string\": \"cbv_opaque\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "cbv_opaque", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.simple [{\"string\": \"cases_eliminator\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": [{"string": "cases_eliminator", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.simple [{\"string\": \"app_unexpander\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": - "Lean___Parser___Attr___simple-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simple", - "forms": - [{"string": "app_unexpander", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Extending-Lean___s-Output/"}], - "Lean.Parser.Attr.simp [{\"string\": \"simp\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___simp", - "data": - {"kind": "Lean.Parser.Attr.simp", - "forms": [{"string": "simp", "kind": "keyword"}], - "category": null}, - "address": "/The-Simplifier/Simp-sets/"}], - "Lean.Parser.Attr.simp [{\"string\": \"simp\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↓\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___simp-next-next", - "data": - {"kind": "Lean.Parser.Attr.simp", - "forms": - [{"string": "simp", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "↓", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The-Simplifier/Simp-sets/"}], - "Lean.Parser.Attr.simp [{\"string\": \"simp\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↑\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___simp-next", - "data": - {"kind": "Lean.Parser.Attr.simp", - "forms": - [{"string": "simp", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "↑", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The-Simplifier/Simp-sets/"}], - "Lean.Parser.Attr.simp [{\"string\": \"simp\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___simp-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.simp", - "forms": - [{"string": "simp", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The-Simplifier/Simp-sets/"}], - "Lean.Parser.Attr.macro [{\"string\": \"macro\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___macro", - "data": - {"kind": "Lean.Parser.Attr.macro", - "forms": - [{"string": "macro", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Notations-and-Macros/Macros/"}], - "Lean.Parser.Attr.instance [{\"string\": \"instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___instance", - "data": - {"kind": "Lean.Parser.Attr.instance", - "forms": - [{"string": "instance", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"⇒\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "⇒", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"⇐\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "⇐", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"→\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "→", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"←\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "←", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"←\", \"kind\": \"keyword\"}, {\"string\": \"=\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": - [{"string": "←", "kind": "keyword"}, - {"string": "=", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"·\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___grindMod-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "·", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"unfold\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "unfold", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"norm\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "norm", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"intro\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "intro", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"inj\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "inj", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"funCC\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "funCC", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"ext\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "ext", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"_\", \"kind\": \"keyword\"},\n {\"string\": \"=\", \"kind\": \"keyword\"},\n {\"string\": \"_\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": - [{"string": "_", "kind": "keyword"}, - {"string": "=", "kind": "keyword"}, - {"string": "_", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"=>\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "=>", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"=\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___grindMod-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "=", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"=\", \"kind\": \"keyword\"}, {\"string\": \"_\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___grindMod-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": - [{"string": "=", "kind": "keyword"}, - {"string": "_", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \"<=\", \"kind\": \"keyword\"}]": - [{"id": - "Lean___Parser___Attr___grindMod-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": "<=", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grindMod [{\"string\": \".\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___grindMod-next", - "data": - {"kind": "Lean.Parser.Attr.grindMod", - "forms": [{"string": ".", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind? [{\"string\": \"grind?\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___grind___-next", - "data": - {"kind": "Lean.Parser.Attr.grind?", - "forms": - [{"string": "grind?", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind!? [{\"string\": \"grind!?\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___grind______", - "data": - {"kind": "Lean.Parser.Attr.grind!?", - "forms": - [{"string": "grind!?", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind! [{\"string\": \"grind!\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___grind___", - "data": - {"kind": "Lean.Parser.Attr.grind!", - "forms": - [{"string": "grind!", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind [{\"string\": \"grind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___grind-next-next", - "data": - {"kind": "Lean.Parser.Attr.grind", - "forms": - [{"string": "grind", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/The--grind--tactic/E___matching/"}], - "Lean.Parser.Attr.grind [{\"string\": \"grind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"cases\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___grind", - "data": - {"kind": "Lean.Parser.Attr.grind", - "forms": - [{"string": "grind", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "cases", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Lean.Parser.Attr.grind [{\"string\": \"grind\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"cases\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"eager\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___grind-next", - "data": - {"kind": "Lean.Parser.Attr.grind", - "forms": - [{"string": "grind", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "cases", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "eager", "kind": "keyword"}], - "category": null}, - "address": "/The--grind--tactic/Case-Analysis/"}], - "Lean.Parser.Attr.extern [{\"string\": \"extern\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___extern", - "data": - {"kind": "Lean.Parser.Attr.extern", - "forms": - [{"string": "extern", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "Lean.Parser.Attr.export [{\"string\": \"export\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___export", - "data": - {"kind": "Lean.Parser.Attr.export", - "forms": - [{"string": "export", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Run-Time-Code/Foreign-Function-Interface/"}], - "Lean.Parser.Attr.default_instance [{\"string\": \"default_instance\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lean___Parser___Attr___default_instance", - "data": - {"kind": "Lean.Parser.Attr.default_instance", - "forms": - [{"string": "default_instance", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Type-Classes/Instance-Declarations/"}], - "Lean.Parser.Attr.cbv_eval [{\"string\": \"cbv_eval\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___cbv_eval", - "data": - {"kind": "Lean.Parser.Attr.cbv_eval", - "forms": [{"string": "cbv_eval", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.cbv_eval [{\"string\": \"cbv_eval\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"←\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___cbv_eval-next", - "data": - {"kind": "Lean.Parser.Attr.cbv_eval", - "forms": - [{"string": "cbv_eval", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "←", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.cbvSimprocAttr [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___cbvSimprocAttr", - "data": - {"kind": "Lean.Parser.Attr.cbvSimprocAttr", - "forms": [{"string": "cbv_simproc", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.cbvSimprocAttr [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↓\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___cbvSimprocAttr-next", - "data": - {"kind": "Lean.Parser.Attr.cbvSimprocAttr", - "forms": - [{"string": "cbv_simproc", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "↓", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.cbvSimprocAttr [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"↑\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___cbvSimprocAttr-next-next", - "data": - {"kind": "Lean.Parser.Attr.cbvSimprocAttr", - "forms": - [{"string": "cbv_simproc", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "↑", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Parser.Attr.cbvSimprocAttr [{\"string\": \"cbv_simproc\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"cbv_eval\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Parser___Attr___cbvSimprocAttr-next-next-next", - "data": - {"kind": "Lean.Parser.Attr.cbvSimprocAttr", - "forms": - [{"string": "cbv_simproc", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "cbv_eval", "kind": "keyword"}], - "category": null}, - "address": "/Tactic-Proofs/Tactic-Reference/"}], - "Lean.Attr.coe [{\"string\": \"coe\", \"kind\": \"keyword\"}]": - [{"id": "Lean___Attr___coe", - "data": - {"kind": "Lean.Attr.coe", - "forms": [{"string": "coe", "kind": "keyword"}], - "category": null}, - "address": "/Coercions/Coercing-Between-Types/"}], - "Lake.DSL.targetCommand [{\"string\": \"target\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___targetCommand", - "data": - {"kind": "Lake.DSL.targetCommand", - "forms": - [{"string": "target", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.scriptDecl [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"script\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___scriptDecl", - "data": - {"kind": "Lake.DSL.scriptDecl", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "script", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.runIO [{\"string\": \"run_io\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___runIO", - "data": - {"kind": "Lake.DSL.runIO", - "forms": - [{"string": "run_io", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.requireDecl [{\"string\": \"require\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"git\", \"kind\": \"keyword\"},\n {\"string\": \"?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"with\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___requireDecl", - "data": - {"kind": "Lake.DSL.requireDecl", - "forms": - [{"string": "require", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "@", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "git", "kind": "keyword"}, - {"string": "?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "with", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.postUpdateDecl [{\"string\": \"post_update\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___postUpdateDecl", - "data": - {"kind": "Lake.DSL.postUpdateDecl", - "forms": - [{"string": "post_update", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.packageFacetDecl [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"package_facet\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___packageFacetDecl", - "data": - {"kind": "Lake.DSL.packageFacetDecl", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "package_facet", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.packageCommand [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"package\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___packageCommand-next-next", - "data": - {"kind": "Lake.DSL.packageCommand", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "package", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "{", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ";*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "}", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ";*", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.packageCommand [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"package\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___packageCommand-next", - "data": - {"kind": "Lake.DSL.packageCommand", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "package", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.packageCommand [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"package\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___packageCommand", - "data": - {"kind": "Lake.DSL.packageCommand", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "package", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.moduleFacetDecl [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"module_facet\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___moduleFacetDecl", - "data": - {"kind": "Lake.DSL.moduleFacetDecl", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "module_facet", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.metaIf [{\"string\": \"meta\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"if\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"then\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"else\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___metaIf", - "data": - {"kind": "Lake.DSL.metaIf", - "forms": - [{"string": "meta", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "if", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "then", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "else", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.libraryFacetDecl [{\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"library_facet\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___libraryFacetDecl", - "data": - {"kind": "Lake.DSL.libraryFacetDecl", - "forms": - [{"string": "(", "kind": "meta"}, - {"string": "@[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "library_facet", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.leanLibCommand [{\"string\": \"lean_lib\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___leanLibCommand", - "data": - {"kind": "Lake.DSL.leanLibCommand", - "forms": - [{"string": "lean_lib", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.leanLibCommand [{\"string\": \"lean_lib\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___leanLibCommand-next-next", - "data": - {"kind": "Lake.DSL.leanLibCommand", - "forms": - [{"string": "lean_lib", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "{", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ";*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "}", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ";*", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.leanLibCommand [{\"string\": \"lean_lib\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___leanLibCommand-next", - "data": - {"kind": "Lake.DSL.leanLibCommand", - "forms": - [{"string": "lean_lib", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.leanExeCommand [{\"string\": \"lean_exe\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___leanExeCommand", - "data": - {"kind": "Lake.DSL.leanExeCommand", - "forms": - [{"string": "lean_exe", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.leanExeCommand [{\"string\": \"lean_exe\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"{\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"}\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \";*\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___leanExeCommand-next-next", - "data": - {"kind": "Lake.DSL.leanExeCommand", - "forms": - [{"string": "lean_exe", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "{", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ";*", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "}", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ";*", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.leanExeCommand [{\"string\": \"lean_exe\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___leanExeCommand-next", - "data": - {"kind": "Lake.DSL.leanExeCommand", - "forms": - [{"string": "lean_exe", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.getConfig [{\"string\": \"get_config?\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___getConfig", - "data": - {"kind": "Lake.DSL.getConfig", - "forms": - [{"string": "get_config?", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.fromClause [{\"string\": \"from\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___fromClause", - "data": - {"kind": "Lake.DSL.fromClause", - "forms": - [{"string": "from", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.fromClause [{\"string\": \"from\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"git\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"@\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"/\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___fromClause-next", - "data": - {"kind": "Lake.DSL.fromClause", - "forms": - [{"string": "from", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "git", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "@", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "/", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.externLibCommand [{\"string\": \"extern_lib\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"(\", \"kind\": \"meta\"},\n {\"string\": \"where\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \")?\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___externLibCommand", - "data": - {"kind": "Lake.DSL.externLibCommand", - "forms": - [{"string": "extern_lib", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "(", "kind": "meta"}, - {"string": "where", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": ")?", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.dirConst [{\"string\": \"__dir__\", \"kind\": \"keyword\"}]": - [{"id": "Lake___DSL___dirConst", - "data": - {"kind": "Lake.DSL.dirConst", - "forms": [{"string": "__dir__", "kind": "keyword"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.declField [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":=\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___declField-next", - "data": - {"kind": "Lake.DSL.declField", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":=", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.cmdDo [{\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___cmdDo", - "data": - {"kind": "Lake.DSL.cmdDo", - "forms": [{"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Lake.DSL.cmdDo [{\"string\": \"do\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Lake___DSL___cmdDo-next", - "data": - {"kind": "Lake.DSL.cmdDo", - "forms": - [{"string": "do", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Build-Tools-and-Distribution/Lake/"}], - "Int.«term-[_+1]» [{\"string\": \"-[\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"+1]\", \"kind\": \"keyword\"}]": - [{"id": "Int____FLQQ_term-_LSQ_____1_RSQ__FLQQ_", - "data": - {"kind": "Int.«term-[_+1]»", - "forms": - [{"string": "-[", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "+1]", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Integers/"}], - "Bool.«term_^^_» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"^^\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "Bool____FLQQ_term_________FLQQ_", - "data": - {"kind": "Bool.«term_^^_»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": "^^", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Booleans/"}], - "BitVec.«term__#__» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"#\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "BitVec____FLQQ_term________FLQQ_", - "data": - {"kind": "BitVec.«term__#__»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "#", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Bitvectors/"}], - "BitVec.«term__#'__» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"#'\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"}]": - [{"id": "BitVec____FLQQ_term___________FLQQ_", - "data": - {"kind": "BitVec.«term__#'__»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "#'", "kind": "keyword"}, - {"string": "…", "kind": "meta"}], - "category": null}, - "address": "/Basic-Types/Bitvectors/"}], - "Array.«term__[_:_]» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": - [{"id": "Array____FLQQ_term___LSQ_______RSQ__FLQQ_", - "data": - {"kind": "Array.«term__[_:_]»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": " ", "kind": "ws"}, - {"string": "…", "kind": "meta"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Arrays/"}], - "Array.«term__[_:]» [{\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \"[\", \"kind\": \"keyword\"},\n {\"string\": \"…\", \"kind\": \"meta\"},\n {\"string\": \" \", \"kind\": \"ws\"},\n {\"string\": \":\", \"kind\": \"keyword\"},\n {\"string\": \"]\", \"kind\": \"keyword\"}]": - [{"id": "Array____FLQQ_term___LSQ______RSQ__FLQQ_", - "data": - {"kind": "Array.«term__[_:]»", - "forms": - [{"string": "…", "kind": "meta"}, - {"string": "[", "kind": "keyword"}, - {"string": "…", "kind": "meta"}, - {"string": " ", "kind": "ws"}, - {"string": ":", "kind": "keyword"}, - {"string": "]", "kind": "keyword"}], - "category": null}, - "address": "/Basic-Types/Arrays/"}]}}}} \ No newline at end of file From 33b9c5baf2c754dd24277ec0132d0e2ac2f42f57 Mon Sep 17 00:00:00 2001 From: Remy Degenne Date: Fri, 10 Apr 2026 17:53:36 +0200 Subject: [PATCH 05/10] update texts --- home_page/index.html | 10 ++++++---- website/Site/FrontPage.lean | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/home_page/index.html b/home_page/index.html index fa04eb95..9a07f402 100644 --- a/home_page/index.html +++ b/home_page/index.html @@ -134,25 +134,27 @@

Goals & Features

- Lean Machine Learning is building a comprehensive foundation for formalized machine learning theory. The library provides high-quality formalizations, essential theorems, and a trusted framework for research in machine learning algorithms.

+ Lean Machine Learning is building a comprehensive foundation for formalized machine learning theory. The library provides high-quality formalizations, essential theorems, and a trusted framework for machine learning research. +You proved that your new algorithm converges at the optimal rate and your LLM formalized the proof. +Lean checked the proof. But who checked the Lean definition of optimal rate? We did. Since your LLM is using a Lean Machine Learning definition, you can trust it proved the right thing.

Formalized Definitions

- Rigorous definitions of machine learning concepts: algorithms, environments, rewards, and regret

+ Rigorous definitions of machine learning concepts: algorithms, performance measures, etc. A common vocabulary for researchers and AI systems to build on.

Proven Theorems

- Essential theorems in machine learning theory with complete formal proofs

+ Essential theorems in machine learning theory. Convergence guarantees, regret bounds, and foundational results in probability theory and optimization.

AI-Ready

- Lean Machine Learning provides a common vocabulary of formal definitions that can be used by AI systems to generate theorems about objects we actually care about

+ Lean Machine Learning provides a common vocabulary of formal definitions that can be used by AI systems to generate theorems about objects we care about.

diff --git a/website/Site/FrontPage.lean b/website/Site/FrontPage.lean index 4fddcc96..8900b857 100644 --- a/website/Site/FrontPage.lean +++ b/website/Site/FrontPage.lean @@ -76,7 +76,9 @@ Open source and collaborative. Built with mathlib and modern Lean 4. We welcome *Goals & Features* -Lean Machine Learning is building a comprehensive foundation for formalized machine learning theory. The library provides high-quality formalizations, essential theorems, and a trusted framework for research in machine learning algorithms. +Lean Machine Learning is building a comprehensive foundation for formalized machine learning theory. The library provides high-quality formalizations, essential theorems, and a trusted framework for machine learning research. +You proved that your new algorithm converges at the optimal rate and your LLM formalized the proof. +Lean checked the proof. But who checked the Lean definition of optimal rate? We did. Since your LLM is using a Lean Machine Learning definition, you can trust it proved the right thing. :::::htmlDiv (class := "build-cards") @@ -84,7 +86,7 @@ Lean Machine Learning is building a comprehensive foundation for formalized mach *Formalized Definitions* -Rigorous definitions of machine learning concepts: algorithms, environments, rewards, and regret +Rigorous definitions of machine learning concepts: algorithms, performance measures, etc. A common vocabulary for researchers and AI systems to build on. :::: @@ -92,7 +94,7 @@ Rigorous definitions of machine learning concepts: algorithms, environments, rew *Proven Theorems* -Essential theorems in machine learning theory with complete formal proofs +Essential theorems in machine learning theory. Convergence guarantees, regret bounds, and foundational results in probability theory and optimization. :::: @@ -100,7 +102,7 @@ Essential theorems in machine learning theory with complete formal proofs *AI-Ready* -Lean Machine Learning provides a common vocabulary of formal definitions that can be used by AI systems to generate theorems about objects we actually care about +Lean Machine Learning provides a common vocabulary of formal definitions that can be used by AI systems to generate theorems about objects we care about. :::: From 9c1934d3c7221e5913cbfd8940e3eecdc962462b Mon Sep 17 00:00:00 2001 From: Remy Degenne Date: Sat, 11 Apr 2026 09:41:01 +0200 Subject: [PATCH 06/10] update installation instructions --- tutorial/Manual/Front.lean | 1 + tutorial/Manual/Pages/DefiningAlgorithm.lean | 4 ++ tutorial/Manual/Pages/Installation.lean | 62 ++++++++++---------- website/static_files/style.css | 9 --- 4 files changed, 35 insertions(+), 41 deletions(-) diff --git a/tutorial/Manual/Front.lean b/tutorial/Manual/Front.lean index 3b21c01d..fd391f89 100644 --- a/tutorial/Manual/Front.lean +++ b/tutorial/Manual/Front.lean @@ -16,6 +16,7 @@ authors := ["Rémy Degenne, Paulo Rauber"] shortTitle := "Lean Machine Learning" %%% +These tutorial pages will guide you through using the Lean Machine Learning library. {include 0 Manual.Pages.Installation} diff --git a/tutorial/Manual/Pages/DefiningAlgorithm.lean b/tutorial/Manual/Pages/DefiningAlgorithm.lean index b3be63a9..9dba638f 100644 --- a/tutorial/Manual/Pages/DefiningAlgorithm.lean +++ b/tutorial/Manual/Pages/DefiningAlgorithm.lean @@ -169,11 +169,15 @@ The last argument `⟨0, hK⟩` is the first action of the algorithm, which is 0 ## A theorem about UCB We can now state a theorem about the regret of UCB in a stochastic bandit environment (which we won't prove here). +Let's first define the regret, which for stochastic bandits is the difference between the mean rewar that the algorithm would have obtained if it played always the best action, and the sum of mean rewards of the actions played. ```anchor regret (module := LeanMachineLearning.Bandit.Regret) def regret (ν : Kernel α ℝ) (A : ℕ → Ω → α) (t : ℕ) (ω : Ω) : ℝ := t * (⨆ a, (ν a)[id]) - ∑ s ∈ range t, (ν (A s ω))[id] ``` +The quantity `(ν a)[id]` is the mean reward of action `a` in the environment defined by `ν`. + +We can now state the regret bound for UCB. ```anchor UCB.regret_le (module := LeanMachineLearning.BanditAlgorithms.UCB) lemma regret_le [Nonempty (Fin K)] diff --git a/tutorial/Manual/Pages/Installation.lean b/tutorial/Manual/Pages/Installation.lean index d04f7213..fb2b8634 100644 --- a/tutorial/Manual/Pages/Installation.lean +++ b/tutorial/Manual/Pages/Installation.lean @@ -11,55 +11,53 @@ This tutorial guides you through installing Lean and setting up the Lean Machine # Installing Lean -Before using the Lean Machine Learning library, you need to install Lean 4 and its build tool Lake. +Before using the Lean Machine Learning library, you need to install Lean. -Follow the official installation instructions at [https://lean-lang.org/lean4/doc/quickstart.html](https://lean-lang.org/lean4/doc/quickstart.html). +Follow the official installation instructions at [https://lean-lang.org/install/](https://lean-lang.org/install/). -The installation process will set up: -- Lean 4 compiler -- Lake (Lean's build tool and package manager) -- VS Code extension (recommended IDE for Lean) +The recommended installation process will set up VS Code with the Lean extension. -# Cloning and Building the Library +# Installing the Lean Machine Learning library -Once Lean is installed, you can clone and build the Lean Machine Learning library: +There are two ways to get the library depending on your needs: +1. *Clone the repository*: if you want to explore the source code and experiment with modifications of the library, clone the GitHub repository +2. *Use as a dependency*: if you want to use the library in your own Lean project, you can add it as a dependency in your `lakefile.toml` (instructions below) + +## Cloning the Repository + +Move to a directory where you want to store the library, then run: ``` git clone https://github.com/remydegenne/lean-bandits.git cd lean-bandits +``` +This will create a local copy of the repository on your machine and move to the project directory. +We then need to buid the project. +``` +lake exe cache get lake build ``` +The `lake exe cache get` will get the precompiled Mathlib cache, which significantly speeds up the build process. The `lake build` command will then compile the library and all its dependencies. -The `lake build` command will: -1. Download all dependencies (including mathlib) -2. Compile the library -3. Build the project files +Note that if you want to contribute to the library, you should fork the repository and clone your fork instead of the main repository. -This may take some time on the first run as it downloads and compiles dependencies. +## Using as a Dependency -# Creating Your First Algorithm - -To start working with the library, create a new file in the project. For example, create `Draft.lean` in the root directory: +To use the library in your own Lean project (see the Lean installation instructions for how to create a project), add it as a dependency in your `lakefile.toml`: ``` -import LeanMachineLearning.Bandit.Bandit -import LeanMachineLearning.SequentialLearning.Algorithm - -open LeanMachineLearning +[[require]] +name = "LeanMachineLearning" +git = "https://github.com/leanprover/lean-bandits" +``` --- Define a simple dummy algorithm that always plays the first action -def dummyAlgorithm (numActions : ℕ) : Algorithm (Fin numActions) ℝ where - p0 := Measure.dirac 0 - policy _ := fun _ => Measure.dirac 0 +# Testing the installation --- You can now use this algorithm to prove properties! -example (n : ℕ) : dummyAlgorithm 5 = dummyAlgorithm 5 := rfl +Create a new Lean file in your project and add the following code: ``` +import LeanMachineLearning -Open this file in VS Code with the Lean extension, and you'll see: -- Syntax highlighting -- Error messages if any -- Tactic state in the Infoview panel -- Hover information for definitions +#check Learning.Algorithm +``` -You're now ready to explore the library and formalize machine learning algorithms! +If you don't see any errors, then the library is correctly installed and you can start using it in your own projects! diff --git a/website/static_files/style.css b/website/static_files/style.css index 7fc6244d..fded0304 100644 --- a/website/static_files/style.css +++ b/website/static_files/style.css @@ -635,15 +635,6 @@ article > h1:first-child { margin-top: 0.25rem; } -.build-card:last-child { - border-style: dashed; - border-color: #999; -} - -.build-card:last-child strong { - font-style: italic; -} - /* Showcase */ .showcase { padding: 5rem 0; From 037fb7b1bf62ec45dd368382c049a530ab860d71 Mon Sep 17 00:00:00 2001 From: Remy Degenne Date: Sat, 11 Apr 2026 11:20:14 +0200 Subject: [PATCH 07/10] add sponsors and maintainers --- home_page/index.html | 279 ------------------------ website/Main.lean | 1 - website/Site/FrontPage.lean | 55 +++++ website/static_files/Inria_logo_RGB.png | Bin 0 -> 8583 bytes website/static_files/style.css | 69 +++++- 5 files changed, 122 insertions(+), 282 deletions(-) delete mode 100644 home_page/index.html create mode 100644 website/static_files/Inria_logo_RGB.png diff --git a/home_page/index.html b/home_page/index.html deleted file mode 100644 index 9a07f402..00000000 --- a/home_page/index.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - Lean Machine Learning — Formalized ML Theory - - - - - - - - - - - - - -

- -
-

- Lean Machine Learning

-
-
-

- Lean Machine Learning

-

- The Lean library for machine learning research

-

- Lean Machine Learning is a carefully curated library of formalized definitions and theorems in machine learning theory, verified in Lean. It provides a trusted foundation for researchers to explore and formalize machine learning algorithms with mathematical rigor.

-

- Get Started

-

- Tutorials

-

- Documentation

-
-
-
-
-

- Rigorous

-

- Every definition and theorem is formally verified in Lean. Machine learning algorithms are precisely specified, and regret bounds are rigorously proven. From stochastic bandits to more complex algorithms, every claim is mathematically checked.

-
-
-

- Research-Ready

-

- Built for machine learning researchers. The library provides a framework for formalizing new algorithms and proving theoretical guarantees. Current results include regret bounds for Explore-Then-Commit and UCB algorithms, with infrastructure for expanding to other bandit variants and beyond.

-
-
-

- Community-Driven

-

- Open source and collaborative. Built with mathlib and modern Lean 4. We welcome contributions of new algorithms, theorems, and improvements. Join discussions on Zulip or contribute on GitHub.

-
-
-
-

- Goals & Features

-

- Lean Machine Learning is building a comprehensive foundation for formalized machine learning theory. The library provides high-quality formalizations, essential theorems, and a trusted framework for machine learning research. -You proved that your new algorithm converges at the optimal rate and your LLM formalized the proof. -Lean checked the proof. But who checked the Lean definition of optimal rate? We did. Since your LLM is using a Lean Machine Learning definition, you can trust it proved the right thing.

-
-
-

- Formalized Definitions

-

- Rigorous definitions of machine learning concepts: algorithms, performance measures, etc. A common vocabulary for researchers and AI systems to build on.

-
-
-

- Proven Theorems

-

- Essential theorems in machine learning theory. Convergence guarantees, regret bounds, and foundational results in probability theory and optimization.

-
-
-

- AI-Ready

-

- Lean Machine Learning provides a common vocabulary of formal definitions that can be used by AI systems to generate theorems about objects we care about.

-
-
-

- Research Framework

-

- Tools for formalizing new algorithms and proving theoretical guarantees

-
-
-

- Documentation

-

- Comprehensive documentation with examples and tutorials for researchers

-
-
-

- Mathlib Integration

-

- Contributions to probability theory and measure theory for machine learning

-
-
-
-
-

- Roadmap

-
-
-

- Algorithm Framework

-

- A general framework for proving properties of stochastic machine learning algorithms in Lean

-
-
-

- Mathematical Foundations

-

- Concentration inequalities, martingale theory, sub-Gaussian variables, and other foundational results

-
-
-

- Bandit Algorithms ✓

-

- Stochastic multi-armed bandits with regret bounds (ETC, Round-Robin, UCB) — partially complete

-
-
-

- Statistical Learning Theory

-

- PAC learning, VC dimension, Rademacher complexity, and learning bounds

-
-
-

- Optimization

-

- Convex optimization, gradient descent, stochastic optimization algorithms

-
-
-
-
-

- Get Started

-

- Lean Machine Learning provides a trusted foundation for formalized machine learning research. Whether you're exploring bandit algorithms, contributing new proofs, or building on the existing framework, we welcome your participation.

- -
-
- - - diff --git a/website/Main.lean b/website/Main.lean index d62bee77..3e9d18e4 100644 --- a/website/Main.lean +++ b/website/Main.lean @@ -40,7 +40,6 @@ def theme : Theme := { Theme.default with