Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Feb 2026 07:22:43 +0000
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 4cf61e688850 - main - math/lean4: update 4.25.2-2025=?utf-8?Q?1201 =E2=86=92?= 4.29.0.r2
Message-ID:  <69a14643.469ac.51d3da42@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4cf61e68885083d205936ea3c35eb89abd3fa3ee

commit 4cf61e68885083d205936ea3c35eb89abd3fa3ee
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-02-27 05:55:57 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-02-27 07:22:39 +0000

    math/lean4: update 4.25.2-20251201 → 4.29.0.r2
---
 math/lean4/Makefile                                |    4 +-
 math/lean4/distinfo                                |    6 +-
 math/lean4/files/patch-src_CMakeLists.txt          |   43 +-
 math/lean4/files/patch-src_runtime_io.cpp          |    4 +-
 math/lean4/files/patch-src_runtime_process.cpp     |    4 +-
 math/lean4/files/patch-src_runtime_thread.h        |   25 +
 math/lean4/files/patch-stage0_src_CMakeLists.txt   |   43 +-
 math/lean4/files/patch-stage0_src_runtime_io.cpp   |    4 +-
 .../files/patch-stage0_src_runtime_process.cpp     |    4 +-
 math/lean4/files/patch-stage0_src_runtime_thread.h |   25 +
 math/lean4/files/patch-tests_lakefile.toml         |   10 +-
 math/lean4/pkg-plist                               | 1323 +++++++++++++++++---
 12 files changed, 1252 insertions(+), 243 deletions(-)

diff --git a/math/lean4/Makefile b/math/lean4/Makefile
index 8b5c81aa12bc..0ee800616f73 100644
--- a/math/lean4/Makefile
+++ b/math/lean4/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	lean4
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.25.2-20251201
+DISTVERSION=	4.29.0-rc2
 CATEGORIES=	math lang devel # lean4 is primarily a math theorem prover, but it is also a language and a development environment
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -25,7 +25,6 @@ USES=		cmake:noninja,testing compiler:c++14-lang gmake pkgconfig python:build #
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	leanprover
-GH_TAGNAME=	5e165e3
 
 CFLAGS+=	-fPIC
 CXXFLAGS+=	-fPIC
@@ -79,5 +78,6 @@ post-install:
 		lib/lean/libLake_shared.so
 
 # tests as of 4.25.2-20251201: 100% tests passed, 0 tests failed out of 3367
+# tests as of 4.29.0-rc2: 99% tests passed, 12 tests failed out of 3584, see https://github.com/leanprover/lean4/issues/12721
 
 .include <bsd.port.mk>
diff --git a/math/lean4/distinfo b/math/lean4/distinfo
index 20923ac21be3..ea48da926973 100644
--- a/math/lean4/distinfo
+++ b/math/lean4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764606890
-SHA256 (leanprover-lean4-v4.25.2-20251201-5e165e3_GH0.tar.gz) = 70c7265936d4d5393c9778a19d39620b4ce51c75cda1a0d3fbdef685996c5d3d
-SIZE (leanprover-lean4-v4.25.2-20251201-5e165e3_GH0.tar.gz) = 48235866
+TIMESTAMP = 1772136453
+SHA256 (leanprover-lean4-v4.29.0-rc2_GH0.tar.gz) = 72dc439deaf313ffb032355fd2589f94a04ed19ee5e3d05d49091f02b94ae779
+SIZE (leanprover-lean4-v4.29.0-rc2_GH0.tar.gz) = 52612906
diff --git a/math/lean4/files/patch-src_CMakeLists.txt b/math/lean4/files/patch-src_CMakeLists.txt
index d71c117b8802..c7e42796fdc2 100644
--- a/math/lean4/files/patch-src_CMakeLists.txt
+++ b/math/lean4/files/patch-src_CMakeLists.txt
@@ -1,8 +1,17 @@
---- src/CMakeLists.txt.orig	2025-11-18 02:29:21 UTC
+--- src/CMakeLists.txt.orig	2026-02-24 00:20:30 UTC
 +++ src/CMakeLists.txt
-@@ -473,6 +473,17 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
-   string(APPEND TOOLCHAIN_SHARED_LINKER_FLAGS " -Wl,-rpath=\\$$ORIGIN/..:\\$$ORIGIN")
-   string(APPEND LAKESHARED_LINKER_FLAGS " -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/lean/libLake.a.export -Wl,--no-whole-archive")
+@@ -517,7 +517,7 @@ endif()
+   string(APPEND LEAN_EXTRA_LINKER_FLAGS " -lm")
+ endif()
+ 
+-if(CMAKE_SYSTEM_NAME MATCHES "Linux")
++if(CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD")
+   if(BSYMBOLIC)
+     string(APPEND LEANC_SHARED_LINKER_FLAGS " -Wl,-Bsymbolic")
+     string(APPEND TOOLCHAIN_SHARED_LINKER_FLAGS " -Wl,-Bsymbolic")
+@@ -530,6 +530,19 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+     " -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/lean/libLake.a.export -Wl,--no-whole-archive"
+   )
    string(APPEND CMAKE_EXE_LINKER_FLAGS " -Wl,-rpath=$ORIGIN/../lib:$ORIGIN/../lib/lean")
 +elseif(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
 +  if(BSYMBOLIC)
@@ -12,13 +21,15 @@
 +  string(APPEND CMAKE_CXX_FLAGS " -fPIC -ftls-model=initial-exec")
 +  string(APPEND LEANC_EXTRA_FLAGS " -fPIC")
 +  string(APPEND TOOLCHAIN_SHARED_LINKER_FLAGS " -Wl,-rpath=\\$$ORIGIN/..:\\$$ORIGIN")
-+  string(APPEND LAKESHARED_LINKER_FLAGS " -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/lean/libLake.a.export -Wl,--no-whole-archive")
++  string(
++    APPEND LAKESHARED_LINKER_FLAGS
++    " -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/lean/libLake.a.export -Wl,--no-whole-archive"
++  )
 +  string(APPEND CMAKE_EXE_LINKER_FLAGS " -Wl,-rpath=$ORIGIN/../lib:$ORIGIN/../lib/lean")
-+  set(LEAN_EXTRA_LAKEFILE_TOML "weakLeancArgs = [\"-fPIC\"]")
- elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+ elseif(CMAKE_SYSTEM_NAME MATCHES "Darwin")
    string(APPEND CMAKE_CXX_FLAGS " -ftls-model=initial-exec")
    string(APPEND INIT_SHARED_LINKER_FLAGS " -install_name @rpath/libInit_shared.dylib")
-@@ -586,6 +597,9 @@ string(APPEND LEANC_OPTS " -I${CMAKE_BINARY_DIR}/inclu
+@@ -653,6 +666,9 @@ string(APPEND LEANC_OPTS " -I${CMAKE_BINARY_DIR}/inclu
  # Lean code only needs this one include
  string(APPEND LEANC_OPTS " -I${CMAKE_BINARY_DIR}/include")
  
@@ -28,12 +39,12 @@
  # Use CMake profile C++ flags for building Lean libraries, but do not embed in `leanc`
  string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
  string(APPEND LEANC_OPTS " ${CMAKE_CXX_FLAGS_${uppercase_CMAKE_BUILD_TYPE}}")
-@@ -814,7 +828,7 @@ endif()
-   file(CREATE_LINK ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}/src/lean RESULT _IGNORE_RES SYMBOLIC)
- endif()
+@@ -939,7 +955,7 @@ install(
  
--install(DIRECTORY "${CMAKE_SOURCE_DIR}/" DESTINATION src/lean
-+install(DIRECTORY "${CMAKE_SOURCE_DIR}/" DESTINATION share/lean4/src/lean
-         FILES_MATCHING
-         PATTERN "*.lean"
-         PATTERN "*.md"
+ install(
+   DIRECTORY "${CMAKE_SOURCE_DIR}/"
+-  DESTINATION src/lean
++  DESTINATION share/lean4/src/lean
+   FILES_MATCHING
+   PATTERN "*.lean"
+   PATTERN "*.md"
diff --git a/math/lean4/files/patch-src_runtime_io.cpp b/math/lean4/files/patch-src_runtime_io.cpp
index 8fe17f4e138b..5f5125a68dc9 100644
--- a/math/lean4/files/patch-src_runtime_io.cpp
+++ b/math/lean4/files/patch-src_runtime_io.cpp
@@ -1,6 +1,6 @@
---- src/runtime/io.cpp.orig	2025-11-18 02:29:21 UTC
+--- src/runtime/io.cpp.orig	2026-02-24 00:20:30 UTC
 +++ src/runtime/io.cpp
-@@ -1365,7 +1365,13 @@ extern "C" LEAN_EXPORT obj_res lean_io_app_path(obj_ar
+@@ -1390,7 +1390,13 @@ extern "C" LEAN_EXPORT obj_res lean_io_app_path() {
      char dest[PATH_MAX];
      memset(dest, 0, PATH_MAX);
      pid_t pid = getpid();
diff --git a/math/lean4/files/patch-src_runtime_process.cpp b/math/lean4/files/patch-src_runtime_process.cpp
index b13998f4743f..77ccdca7e634 100644
--- a/math/lean4/files/patch-src_runtime_process.cpp
+++ b/math/lean4/files/patch-src_runtime_process.cpp
@@ -1,4 +1,4 @@
---- src/runtime/process.cpp.orig	2025-05-06 09:12:17 UTC
+--- src/runtime/process.cpp.orig	2026-02-24 00:20:30 UTC
 +++ src/runtime/process.cpp
 @@ -31,6 +31,10 @@ Author: Jared Roesch
  #include <sys/syscall.h>
@@ -11,7 +11,7 @@
  #include "runtime/object.h"
  #include "runtime/io.h"
  #include "runtime/array_ref.h"
-@@ -342,6 +346,8 @@ extern "C" LEAN_EXPORT obj_res lean_io_get_tid(obj_arg
+@@ -343,6 +347,8 @@ extern "C" LEAN_EXPORT uint64_t lean_io_get_tid() {
      lean_always_assert(pthread_threadid_np(NULL, &tid) == 0);
  #elif defined(LEAN_EMSCRIPTEN)
      tid = 0;
diff --git a/math/lean4/files/patch-src_runtime_thread.h b/math/lean4/files/patch-src_runtime_thread.h
new file mode 100644
index 000000000000..ad92908b8823
--- /dev/null
+++ b/math/lean4/files/patch-src_runtime_thread.h
@@ -0,0 +1,25 @@
+--- src/runtime/thread.h.orig	2026-01-20 14:00:20 UTC
++++ src/runtime/thread.h
+@@ -179,11 +179,20 @@ template<typename T> class unique_lock {
+     ~lock_guard() {}
+ };
+ template<typename T> class unique_lock {
++private:
++    bool m_owns_lock;
+ public:
+-    unique_lock(T const &) {}
+-    ~unique_lock() {}
++    unique_lock(T const &) : m_owns_lock(true) {}
++    template<typename Mutex>
++    unique_lock(Mutex const &, std::adopt_lock_t) : m_owns_lock(true) {}
++    ~unique_lock() {
++        if (m_owns_lock) unlock();
++    }
+     void lock() {}
+     void unlock() {}
++    void release() {
++        m_owns_lock = false;
++    }
+ };
+ inline unsigned hardware_concurrency() { return 1; }
+ }
diff --git a/math/lean4/files/patch-stage0_src_CMakeLists.txt b/math/lean4/files/patch-stage0_src_CMakeLists.txt
index 7ec7241aa2f2..b3e4a48d592e 100644
--- a/math/lean4/files/patch-stage0_src_CMakeLists.txt
+++ b/math/lean4/files/patch-stage0_src_CMakeLists.txt
@@ -1,8 +1,17 @@
---- stage0/src/CMakeLists.txt.orig	2025-11-18 02:29:21 UTC
+--- stage0/src/CMakeLists.txt.orig	2026-02-24 00:20:30 UTC
 +++ stage0/src/CMakeLists.txt
-@@ -473,6 +473,17 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
-   string(APPEND TOOLCHAIN_SHARED_LINKER_FLAGS " -Wl,-rpath=\\$$ORIGIN/..:\\$$ORIGIN")
-   string(APPEND LAKESHARED_LINKER_FLAGS " -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/lean/libLake.a.export -Wl,--no-whole-archive")
+@@ -517,7 +517,7 @@ endif()
+   string(APPEND LEAN_EXTRA_LINKER_FLAGS " -lm")
+ endif()
+ 
+-if(CMAKE_SYSTEM_NAME MATCHES "Linux")
++if(CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD")
+   if(BSYMBOLIC)
+     string(APPEND LEANC_SHARED_LINKER_FLAGS " -Wl,-Bsymbolic")
+     string(APPEND TOOLCHAIN_SHARED_LINKER_FLAGS " -Wl,-Bsymbolic")
+@@ -530,6 +530,19 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+     " -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/lean/libLake.a.export -Wl,--no-whole-archive"
+   )
    string(APPEND CMAKE_EXE_LINKER_FLAGS " -Wl,-rpath=$ORIGIN/../lib:$ORIGIN/../lib/lean")
 +elseif(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
 +  if(BSYMBOLIC)
@@ -12,13 +21,15 @@
 +  string(APPEND CMAKE_CXX_FLAGS " -fPIC -ftls-model=initial-exec")
 +  string(APPEND LEANC_EXTRA_FLAGS " -fPIC")
 +  string(APPEND TOOLCHAIN_SHARED_LINKER_FLAGS " -Wl,-rpath=\\$$ORIGIN/..:\\$$ORIGIN")
-+  string(APPEND LAKESHARED_LINKER_FLAGS " -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/lean/libLake.a.export -Wl,--no-whole-archive")
++  string(
++    APPEND LAKESHARED_LINKER_FLAGS
++    " -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/lean/libLake.a.export -Wl,--no-whole-archive"
++  )
 +  string(APPEND CMAKE_EXE_LINKER_FLAGS " -Wl,-rpath=$ORIGIN/../lib:$ORIGIN/../lib/lean")
-+  set(LEAN_EXTRA_LAKEFILE_TOML "weakLeancArgs = [\"-fPIC\"]")
- elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+ elseif(CMAKE_SYSTEM_NAME MATCHES "Darwin")
    string(APPEND CMAKE_CXX_FLAGS " -ftls-model=initial-exec")
    string(APPEND INIT_SHARED_LINKER_FLAGS " -install_name @rpath/libInit_shared.dylib")
-@@ -586,6 +597,9 @@ string(APPEND LEANC_OPTS " -I${CMAKE_BINARY_DIR}/inclu
+@@ -653,6 +666,9 @@ string(APPEND LEANC_OPTS " -I${CMAKE_BINARY_DIR}/inclu
  # Lean code only needs this one include
  string(APPEND LEANC_OPTS " -I${CMAKE_BINARY_DIR}/include")
  
@@ -28,12 +39,12 @@
  # Use CMake profile C++ flags for building Lean libraries, but do not embed in `leanc`
  string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE)
  string(APPEND LEANC_OPTS " ${CMAKE_CXX_FLAGS_${uppercase_CMAKE_BUILD_TYPE}}")
-@@ -814,7 +828,7 @@ endif()
-   file(CREATE_LINK ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}/src/lean RESULT _IGNORE_RES SYMBOLIC)
- endif()
+@@ -939,7 +955,7 @@ install(
  
--install(DIRECTORY "${CMAKE_SOURCE_DIR}/" DESTINATION src/lean
-+install(DIRECTORY "${CMAKE_SOURCE_DIR}/" DESTINATION share/lean4/src/lean
-         FILES_MATCHING
-         PATTERN "*.lean"
-         PATTERN "*.md"
+ install(
+   DIRECTORY "${CMAKE_SOURCE_DIR}/"
+-  DESTINATION src/lean
++  DESTINATION share/lean4/src/lean
+   FILES_MATCHING
+   PATTERN "*.lean"
+   PATTERN "*.md"
diff --git a/math/lean4/files/patch-stage0_src_runtime_io.cpp b/math/lean4/files/patch-stage0_src_runtime_io.cpp
index 9b00b760a7a8..ed9e0e2c8895 100644
--- a/math/lean4/files/patch-stage0_src_runtime_io.cpp
+++ b/math/lean4/files/patch-stage0_src_runtime_io.cpp
@@ -1,6 +1,6 @@
---- stage0/src/runtime/io.cpp.orig	2025-05-06 09:12:17 UTC
+--- stage0/src/runtime/io.cpp.orig	2026-02-24 00:20:30 UTC
 +++ stage0/src/runtime/io.cpp
-@@ -1253,7 +1253,13 @@ extern "C" LEAN_EXPORT obj_res lean_io_app_path(obj_ar
+@@ -1390,7 +1390,13 @@ extern "C" LEAN_EXPORT obj_res lean_io_app_path() {
      char dest[PATH_MAX];
      memset(dest, 0, PATH_MAX);
      pid_t pid = getpid();
diff --git a/math/lean4/files/patch-stage0_src_runtime_process.cpp b/math/lean4/files/patch-stage0_src_runtime_process.cpp
index 8b8fb1a9e008..8afb98973c6b 100644
--- a/math/lean4/files/patch-stage0_src_runtime_process.cpp
+++ b/math/lean4/files/patch-stage0_src_runtime_process.cpp
@@ -1,4 +1,4 @@
---- stage0/src/runtime/process.cpp.orig	2025-05-06 09:12:17 UTC
+--- stage0/src/runtime/process.cpp.orig	2026-02-24 00:20:30 UTC
 +++ stage0/src/runtime/process.cpp
 @@ -31,6 +31,10 @@ Author: Jared Roesch
  #include <sys/syscall.h>
@@ -11,7 +11,7 @@
  #include "runtime/object.h"
  #include "runtime/io.h"
  #include "runtime/array_ref.h"
-@@ -342,6 +346,8 @@ extern "C" LEAN_EXPORT obj_res lean_io_get_tid(obj_arg
+@@ -343,6 +347,8 @@ extern "C" LEAN_EXPORT uint64_t lean_io_get_tid() {
      lean_always_assert(pthread_threadid_np(NULL, &tid) == 0);
  #elif defined(LEAN_EMSCRIPTEN)
      tid = 0;
diff --git a/math/lean4/files/patch-stage0_src_runtime_thread.h b/math/lean4/files/patch-stage0_src_runtime_thread.h
new file mode 100644
index 000000000000..df98ed48ece9
--- /dev/null
+++ b/math/lean4/files/patch-stage0_src_runtime_thread.h
@@ -0,0 +1,25 @@
+--- stage0/src/runtime/thread.h.orig	2026-01-20 14:00:20 UTC
++++ stage0/src/runtime/thread.h
+@@ -179,11 +179,20 @@ template<typename T> class unique_lock {
+     ~lock_guard() {}
+ };
+ template<typename T> class unique_lock {
++private:
++    bool m_owns_lock;
+ public:
+-    unique_lock(T const &) {}
+-    ~unique_lock() {}
++    unique_lock(T const &) : m_owns_lock(true) {}
++    template<typename Mutex>
++    unique_lock(Mutex const &, std::adopt_lock_t) : m_owns_lock(true) {}
++    ~unique_lock() {
++        if (m_owns_lock) unlock();
++    }
+     void lock() {}
+     void unlock() {}
++    void release() {
++        m_owns_lock = false;
++    }
+ };
+ inline unsigned hardware_concurrency() { return 1; }
+ }
diff --git a/math/lean4/files/patch-tests_lakefile.toml b/math/lean4/files/patch-tests_lakefile.toml
index 3a01b013943d..362bb9408419 100644
--- a/math/lean4/files/patch-tests_lakefile.toml
+++ b/math/lean4/files/patch-tests_lakefile.toml
@@ -1,10 +1,10 @@
---- tests/lakefile.toml.orig	2025-11-17 18:29:21 UTC
+--- tests/lakefile.toml.orig	2026-01-20 14:00:20 UTC
 +++ tests/lakefile.toml
-@@ -1,5 +1,7 @@
+@@ -1,5 +1,7 @@ name = "tests"
  name = "tests"
  
 +weakLeancArgs = ["-fPIC"]
 +
- # Allow `module` in tests when opened in the language server.
- # Enabled during actual test runs in the respective test_single.sh.
- moreGlobalServerArgs = ["-Dexperimental.module=true"]
+ [[lean_lib]]
+ name = "Tests"
+ globs = ["lean.*"]
diff --git a/math/lean4/pkg-plist b/math/lean4/pkg-plist
index ae09be366a40..69bb2506dd50 100644
--- a/math/lean4/pkg-plist
+++ b/math/lean4/pkg-plist
@@ -1,6 +1,7 @@
 bin/lake
 bin/lean
 bin/leanc
+bin/leanchecker
 bin/leanmake
 include/lean/config.h
 include/lean/lean.h
@@ -47,6 +48,11 @@ lib/lean/Init/Control/Basic.ir
 lib/lean/Init/Control/Basic.olean
 lib/lean/Init/Control/Basic.olean.private
 lib/lean/Init/Control/Basic.olean.server
+lib/lean/Init/Control/Do.ilean
+lib/lean/Init/Control/Do.ir
+lib/lean/Init/Control/Do.olean
+lib/lean/Init/Control/Do.olean.private
+lib/lean/Init/Control/Do.olean.server
 lib/lean/Init/Control/EState.ilean
 lib/lean/Init/Control/EState.ir
 lib/lean/Init/Control/EState.olean
@@ -87,6 +93,21 @@ lib/lean/Init/Control/Lawful/Lemmas.ir
 lib/lean/Init/Control/Lawful/Lemmas.olean
 lib/lean/Init/Control/Lawful/Lemmas.olean.private
 lib/lean/Init/Control/Lawful/Lemmas.olean.server
+lib/lean/Init/Control/Lawful/MonadAttach.ilean
+lib/lean/Init/Control/Lawful/MonadAttach.ir
+lib/lean/Init/Control/Lawful/MonadAttach.olean
+lib/lean/Init/Control/Lawful/MonadAttach.olean.private
+lib/lean/Init/Control/Lawful/MonadAttach.olean.server
+lib/lean/Init/Control/Lawful/MonadAttach/Instances.ilean
+lib/lean/Init/Control/Lawful/MonadAttach/Instances.ir
+lib/lean/Init/Control/Lawful/MonadAttach/Instances.olean
+lib/lean/Init/Control/Lawful/MonadAttach/Instances.olean.private
+lib/lean/Init/Control/Lawful/MonadAttach/Instances.olean.server
+lib/lean/Init/Control/Lawful/MonadAttach/Lemmas.ilean
+lib/lean/Init/Control/Lawful/MonadAttach/Lemmas.ir
+lib/lean/Init/Control/Lawful/MonadAttach/Lemmas.olean
+lib/lean/Init/Control/Lawful/MonadAttach/Lemmas.olean.private
+lib/lean/Init/Control/Lawful/MonadAttach/Lemmas.olean.server
 lib/lean/Init/Control/Lawful/MonadLift.ilean
 lib/lean/Init/Control/Lawful/MonadLift.ir
 lib/lean/Init/Control/Lawful/MonadLift.olean
@@ -107,6 +128,11 @@ lib/lean/Init/Control/Lawful/MonadLift/Lemmas.ir
 lib/lean/Init/Control/Lawful/MonadLift/Lemmas.olean
 lib/lean/Init/Control/Lawful/MonadLift/Lemmas.olean.private
 lib/lean/Init/Control/Lawful/MonadLift/Lemmas.olean.server
+lib/lean/Init/Control/MonadAttach.ilean
+lib/lean/Init/Control/MonadAttach.ir
+lib/lean/Init/Control/MonadAttach.olean
+lib/lean/Init/Control/MonadAttach.olean.private
+lib/lean/Init/Control/MonadAttach.olean.server
 lib/lean/Init/Control/Option.ilean
 lib/lean/Init/Control/Option.ir
 lib/lean/Init/Control/Option.olean
@@ -227,6 +253,11 @@ lib/lean/Init/Data/Array/InsertionSort.ir
 lib/lean/Init/Data/Array/InsertionSort.olean
 lib/lean/Init/Data/Array/InsertionSort.olean.private
 lib/lean/Init/Data/Array/InsertionSort.olean.server
+lib/lean/Init/Data/Array/Int.ilean
+lib/lean/Init/Data/Array/Int.ir
+lib/lean/Init/Data/Array/Int.olean
+lib/lean/Init/Data/Array/Int.olean.private
+lib/lean/Init/Data/Array/Int.olean.server
 lib/lean/Init/Data/Array/Lemmas.ilean
 lib/lean/Init/Data/Array/Lemmas.ir
 lib/lean/Init/Data/Array/Lemmas.olean
@@ -257,11 +288,21 @@ lib/lean/Init/Data/Array/Mem.ir
 lib/lean/Init/Data/Array/Mem.olean
 lib/lean/Init/Data/Array/Mem.olean.private
 lib/lean/Init/Data/Array/Mem.olean.server
+lib/lean/Init/Data/Array/MinMax.ilean
+lib/lean/Init/Data/Array/MinMax.ir
+lib/lean/Init/Data/Array/MinMax.olean
+lib/lean/Init/Data/Array/MinMax.olean.private
+lib/lean/Init/Data/Array/MinMax.olean.server
 lib/lean/Init/Data/Array/Monadic.ilean
 lib/lean/Init/Data/Array/Monadic.ir
 lib/lean/Init/Data/Array/Monadic.olean
 lib/lean/Init/Data/Array/Monadic.olean.private
 lib/lean/Init/Data/Array/Monadic.olean.server
+lib/lean/Init/Data/Array/Nat.ilean
+lib/lean/Init/Data/Array/Nat.ir
+lib/lean/Init/Data/Array/Nat.olean
+lib/lean/Init/Data/Array/Nat.olean.private
+lib/lean/Init/Data/Array/Nat.olean.server
 lib/lean/Init/Data/Array/OfFn.ilean
 lib/lean/Init/Data/Array/OfFn.ir
 lib/lean/Init/Data/Array/OfFn.olean
@@ -412,6 +453,11 @@ lib/lean/Init/Data/Char/Order.ir
 lib/lean/Init/Data/Char/Order.olean
 lib/lean/Init/Data/Char/Order.olean.private
 lib/lean/Init/Data/Char/Order.olean.server
+lib/lean/Init/Data/Char/Ordinal.ilean
+lib/lean/Init/Data/Char/Ordinal.ir
+lib/lean/Init/Data/Char/Ordinal.olean
+lib/lean/Init/Data/Char/Ordinal.olean.private
+lib/lean/Init/Data/Char/Ordinal.olean.server
 lib/lean/Init/Data/Dyadic.ilean
 lib/lean/Init/Data/Dyadic.ir
 lib/lean/Init/Data/Dyadic.olean
@@ -472,6 +518,11 @@ lib/lean/Init/Data/Fin/Log2.ir
 lib/lean/Init/Data/Fin/Log2.olean
 lib/lean/Init/Data/Fin/Log2.olean.private
 lib/lean/Init/Data/Fin/Log2.olean.server
+lib/lean/Init/Data/Fin/OverflowAware.ilean
+lib/lean/Init/Data/Fin/OverflowAware.ir
+lib/lean/Init/Data/Fin/OverflowAware.olean
+lib/lean/Init/Data/Fin/OverflowAware.olean.private
+lib/lean/Init/Data/Fin/OverflowAware.olean.server
 lib/lean/Init/Data/Float.ilean
 lib/lean/Init/Data/Float.ir
 lib/lean/Init/Data/Float.olean
@@ -737,6 +788,11 @@ lib/lean/Init/Data/Iterators/Consumers/Monadic/Partial.ir
 lib/lean/Init/Data/Iterators/Consumers/Monadic/Partial.olean
 lib/lean/Init/Data/Iterators/Consumers/Monadic/Partial.olean.private
 lib/lean/Init/Data/Iterators/Consumers/Monadic/Partial.olean.server
+lib/lean/Init/Data/Iterators/Consumers/Monadic/Total.ilean
+lib/lean/Init/Data/Iterators/Consumers/Monadic/Total.ir
+lib/lean/Init/Data/Iterators/Consumers/Monadic/Total.olean
+lib/lean/Init/Data/Iterators/Consumers/Monadic/Total.olean.private
+lib/lean/Init/Data/Iterators/Consumers/Monadic/Total.olean.server
 lib/lean/Init/Data/Iterators/Consumers/Partial.ilean
 lib/lean/Init/Data/Iterators/Consumers/Partial.ir
 lib/lean/Init/Data/Iterators/Consumers/Partial.olean
@@ -747,6 +803,11 @@ lib/lean/Init/Data/Iterators/Consumers/Stream.ir
 lib/lean/Init/Data/Iterators/Consumers/Stream.olean
 lib/lean/Init/Data/Iterators/Consumers/Stream.olean.private
 lib/lean/Init/Data/Iterators/Consumers/Stream.olean.server
+lib/lean/Init/Data/Iterators/Consumers/Total.ilean
+lib/lean/Init/Data/Iterators/Consumers/Total.ir
+lib/lean/Init/Data/Iterators/Consumers/Total.olean
+lib/lean/Init/Data/Iterators/Consumers/Total.olean.private
+lib/lean/Init/Data/Iterators/Consumers/Total.olean.server
 lib/lean/Init/Data/Iterators/Internal.ilean
 lib/lean/Init/Data/Iterators/Internal.ir
 lib/lean/Init/Data/Iterators/Internal.olean
@@ -757,11 +818,6 @@ lib/lean/Init/Data/Iterators/Internal/LawfulMonadLiftFunction.ir
 lib/lean/Init/Data/Iterators/Internal/LawfulMonadLiftFunction.olean
 lib/lean/Init/Data/Iterators/Internal/LawfulMonadLiftFunction.olean.private
 lib/lean/Init/Data/Iterators/Internal/LawfulMonadLiftFunction.olean.server
-lib/lean/Init/Data/Iterators/Internal/Termination.ilean
-lib/lean/Init/Data/Iterators/Internal/Termination.ir
-lib/lean/Init/Data/Iterators/Internal/Termination.olean
-lib/lean/Init/Data/Iterators/Internal/Termination.olean.private
-lib/lean/Init/Data/Iterators/Internal/Termination.olean.server
 lib/lean/Init/Data/Iterators/Lemmas.ilean
 lib/lean/Init/Data/Iterators/Lemmas.ir
 lib/lean/Init/Data/Iterators/Lemmas.olean
@@ -837,6 +893,11 @@ lib/lean/Init/Data/Iterators/Lemmas/Consumers.ir
 lib/lean/Init/Data/Iterators/Lemmas/Consumers.olean
 lib/lean/Init/Data/Iterators/Lemmas/Consumers.olean.private
 lib/lean/Init/Data/Iterators/Lemmas/Consumers.olean.server
+lib/lean/Init/Data/Iterators/Lemmas/Consumers/Access.ilean
+lib/lean/Init/Data/Iterators/Lemmas/Consumers/Access.ir
+lib/lean/Init/Data/Iterators/Lemmas/Consumers/Access.olean
+lib/lean/Init/Data/Iterators/Lemmas/Consumers/Access.olean.private
+lib/lean/Init/Data/Iterators/Lemmas/Consumers/Access.olean.server
 lib/lean/Init/Data/Iterators/Lemmas/Consumers/Collect.ilean
 lib/lean/Init/Data/Iterators/Lemmas/Consumers/Collect.ir
 lib/lean/Init/Data/Iterators/Lemmas/Consumers/Collect.olean
@@ -972,6 +1033,16 @@ lib/lean/Init/Data/List/Impl.ir
 lib/lean/Init/Data/List/Impl.olean
 lib/lean/Init/Data/List/Impl.olean.private
 lib/lean/Init/Data/List/Impl.olean.server
+lib/lean/Init/Data/List/Int.ilean
+lib/lean/Init/Data/List/Int.ir
+lib/lean/Init/Data/List/Int.olean
+lib/lean/Init/Data/List/Int.olean.private
+lib/lean/Init/Data/List/Int.olean.server
+lib/lean/Init/Data/List/Int/Sum.ilean
+lib/lean/Init/Data/List/Int/Sum.ir
+lib/lean/Init/Data/List/Int/Sum.olean
+lib/lean/Init/Data/List/Int/Sum.olean.private
+lib/lean/Init/Data/List/Int/Sum.olean.server
 lib/lean/Init/Data/List/Lemmas.ilean
 lib/lean/Init/Data/List/Lemmas.ir
 lib/lean/Init/Data/List/Lemmas.olean
@@ -992,6 +1063,16 @@ lib/lean/Init/Data/List/MinMax.ir
 lib/lean/Init/Data/List/MinMax.olean
 lib/lean/Init/Data/List/MinMax.olean.private
 lib/lean/Init/Data/List/MinMax.olean.server
+lib/lean/Init/Data/List/MinMaxIdx.ilean
+lib/lean/Init/Data/List/MinMaxIdx.ir
+lib/lean/Init/Data/List/MinMaxIdx.olean
+lib/lean/Init/Data/List/MinMaxIdx.olean.private
+lib/lean/Init/Data/List/MinMaxIdx.olean.server
+lib/lean/Init/Data/List/MinMaxOn.ilean
+lib/lean/Init/Data/List/MinMaxOn.ir
+lib/lean/Init/Data/List/MinMaxOn.olean
+lib/lean/Init/Data/List/MinMaxOn.olean.private
+lib/lean/Init/Data/List/MinMaxOn.olean.server
 lib/lean/Init/Data/List/Monadic.ilean
 lib/lean/Init/Data/List/Monadic.ir
 lib/lean/Init/Data/List/Monadic.olean
@@ -1057,6 +1138,11 @@ lib/lean/Init/Data/List/Nat/Sublist.ir
 lib/lean/Init/Data/List/Nat/Sublist.olean
 lib/lean/Init/Data/List/Nat/Sublist.olean.private
 lib/lean/Init/Data/List/Nat/Sublist.olean.server
+lib/lean/Init/Data/List/Nat/Sum.ilean
+lib/lean/Init/Data/List/Nat/Sum.ir
+lib/lean/Init/Data/List/Nat/Sum.olean
+lib/lean/Init/Data/List/Nat/Sum.olean.private
+lib/lean/Init/Data/List/Nat/Sum.olean.server
 lib/lean/Init/Data/List/Nat/TakeDrop.ilean
 lib/lean/Init/Data/List/Nat/TakeDrop.ir
 lib/lean/Init/Data/List/Nat/TakeDrop.olean
@@ -1087,6 +1173,21 @@ lib/lean/Init/Data/List/Range.ir
 lib/lean/Init/Data/List/Range.olean
 lib/lean/Init/Data/List/Range.olean.private
 lib/lean/Init/Data/List/Range.olean.server
+lib/lean/Init/Data/List/Scan.ilean
+lib/lean/Init/Data/List/Scan.ir
+lib/lean/Init/Data/List/Scan.olean
+lib/lean/Init/Data/List/Scan.olean.private
+lib/lean/Init/Data/List/Scan.olean.server
+lib/lean/Init/Data/List/Scan/Basic.ilean
+lib/lean/Init/Data/List/Scan/Basic.ir
+lib/lean/Init/Data/List/Scan/Basic.olean
+lib/lean/Init/Data/List/Scan/Basic.olean.private
+lib/lean/Init/Data/List/Scan/Basic.olean.server
+lib/lean/Init/Data/List/Scan/Lemmas.ilean
+lib/lean/Init/Data/List/Scan/Lemmas.ir
+lib/lean/Init/Data/List/Scan/Lemmas.olean
+lib/lean/Init/Data/List/Scan/Lemmas.olean.private
+lib/lean/Init/Data/List/Scan/Lemmas.olean.server
 lib/lean/Init/Data/List/Sort.ilean
 lib/lean/Init/Data/List/Sort.ir
 lib/lean/Init/Data/List/Sort.olean
@@ -1242,6 +1343,16 @@ lib/lean/Init/Data/Nat/Power2.ir
 lib/lean/Init/Data/Nat/Power2.olean
 lib/lean/Init/Data/Nat/Power2.olean.private
 lib/lean/Init/Data/Nat/Power2.olean.server
+lib/lean/Init/Data/Nat/Power2/Basic.ilean
+lib/lean/Init/Data/Nat/Power2/Basic.ir
+lib/lean/Init/Data/Nat/Power2/Basic.olean
+lib/lean/Init/Data/Nat/Power2/Basic.olean.private
+lib/lean/Init/Data/Nat/Power2/Basic.olean.server
+lib/lean/Init/Data/Nat/Power2/Lemmas.ilean
+lib/lean/Init/Data/Nat/Power2/Lemmas.ir
+lib/lean/Init/Data/Nat/Power2/Lemmas.olean
+lib/lean/Init/Data/Nat/Power2/Lemmas.olean.private
+lib/lean/Init/Data/Nat/Power2/Lemmas.olean.server
 lib/lean/Init/Data/Nat/SOM.ilean
 lib/lean/Init/Data/Nat/SOM.ir
 lib/lean/Init/Data/Nat/SOM.olean
@@ -1252,6 +1363,11 @@ lib/lean/Init/Data/Nat/Simproc.ir
 lib/lean/Init/Data/Nat/Simproc.olean
 lib/lean/Init/Data/Nat/Simproc.olean.private
 lib/lean/Init/Data/Nat/Simproc.olean.server
+lib/lean/Init/Data/Nat/ToString.ilean
+lib/lean/Init/Data/Nat/ToString.ir
+lib/lean/Init/Data/Nat/ToString.olean
+lib/lean/Init/Data/Nat/ToString.olean.private
+lib/lean/Init/Data/Nat/ToString.olean.server
 lib/lean/Init/Data/NeZero.ilean
 lib/lean/Init/Data/NeZero.ir
 lib/lean/Init/Data/NeZero.olean
@@ -1292,6 +1408,11 @@ lib/lean/Init/Data/Option/Coe.ir
 lib/lean/Init/Data/Option/Coe.olean
 lib/lean/Init/Data/Option/Coe.olean.private
 lib/lean/Init/Data/Option/Coe.olean.server
+lib/lean/Init/Data/Option/Function.ilean
+lib/lean/Init/Data/Option/Function.ir
+lib/lean/Init/Data/Option/Function.olean
+lib/lean/Init/Data/Option/Function.olean.private
+lib/lean/Init/Data/Option/Function.olean.server
 lib/lean/Init/Data/Option/Instances.ilean
 lib/lean/Init/Data/Option/Instances.ir
 lib/lean/Init/Data/Option/Instances.olean
@@ -1387,6 +1508,16 @@ lib/lean/Init/Data/Order/LemmasExtra.ir
 lib/lean/Init/Data/Order/LemmasExtra.olean
 lib/lean/Init/Data/Order/LemmasExtra.olean.private
 lib/lean/Init/Data/Order/LemmasExtra.olean.server
+lib/lean/Init/Data/Order/MinMaxOn.ilean
+lib/lean/Init/Data/Order/MinMaxOn.ir
+lib/lean/Init/Data/Order/MinMaxOn.olean
+lib/lean/Init/Data/Order/MinMaxOn.olean.private
+lib/lean/Init/Data/Order/MinMaxOn.olean.server
+lib/lean/Init/Data/Order/Opposite.ilean
+lib/lean/Init/Data/Order/Opposite.ir
+lib/lean/Init/Data/Order/Opposite.olean
+lib/lean/Init/Data/Order/Opposite.olean.private
+lib/lean/Init/Data/Order/Opposite.olean.server
 lib/lean/Init/Data/Order/Ord.ilean
 lib/lean/Init/Data/Order/Ord.ir
 lib/lean/Init/Data/Order/Ord.olean
@@ -1452,6 +1583,16 @@ lib/lean/Init/Data/Range/Polymorphic/BitVec.ir
 lib/lean/Init/Data/Range/Polymorphic/BitVec.olean
 lib/lean/Init/Data/Range/Polymorphic/BitVec.olean.private
 lib/lean/Init/Data/Range/Polymorphic/BitVec.olean.server
+lib/lean/Init/Data/Range/Polymorphic/Char.ilean
+lib/lean/Init/Data/Range/Polymorphic/Char.ir
+lib/lean/Init/Data/Range/Polymorphic/Char.olean
+lib/lean/Init/Data/Range/Polymorphic/Char.olean.private
+lib/lean/Init/Data/Range/Polymorphic/Char.olean.server
+lib/lean/Init/Data/Range/Polymorphic/Fin.ilean
+lib/lean/Init/Data/Range/Polymorphic/Fin.ir
+lib/lean/Init/Data/Range/Polymorphic/Fin.olean
+lib/lean/Init/Data/Range/Polymorphic/Fin.olean.private
+lib/lean/Init/Data/Range/Polymorphic/Fin.olean.server
 lib/lean/Init/Data/Range/Polymorphic/GetElemTactic.ilean
 lib/lean/Init/Data/Range/Polymorphic/GetElemTactic.ir
 lib/lean/Init/Data/Range/Polymorphic/GetElemTactic.olean
@@ -1487,6 +1628,11 @@ lib/lean/Init/Data/Range/Polymorphic/Lemmas.ir
 lib/lean/Init/Data/Range/Polymorphic/Lemmas.olean
 lib/lean/Init/Data/Range/Polymorphic/Lemmas.olean.private
 lib/lean/Init/Data/Range/Polymorphic/Lemmas.olean.server
+lib/lean/Init/Data/Range/Polymorphic/Map.ilean
+lib/lean/Init/Data/Range/Polymorphic/Map.ir
+lib/lean/Init/Data/Range/Polymorphic/Map.olean
+lib/lean/Init/Data/Range/Polymorphic/Map.olean.private
+lib/lean/Init/Data/Range/Polymorphic/Map.olean.server
 lib/lean/Init/Data/Range/Polymorphic/Nat.ilean
 lib/lean/Init/Data/Range/Polymorphic/Nat.ir
 lib/lean/Init/Data/Range/Polymorphic/Nat.olean
@@ -1607,6 +1753,11 @@ lib/lean/Init/Data/Slice/Basic.ir
 lib/lean/Init/Data/Slice/Basic.olean
 lib/lean/Init/Data/Slice/Basic.olean.private
 lib/lean/Init/Data/Slice/Basic.olean.server
+lib/lean/Init/Data/Slice/InternalLemmas.ilean
+lib/lean/Init/Data/Slice/InternalLemmas.ir
+lib/lean/Init/Data/Slice/InternalLemmas.olean
+lib/lean/Init/Data/Slice/InternalLemmas.olean.private
+lib/lean/Init/Data/Slice/InternalLemmas.olean.server
 lib/lean/Init/Data/Slice/Lemmas.ilean
 lib/lean/Init/Data/Slice/Lemmas.ir
 lib/lean/Init/Data/Slice/Lemmas.olean
@@ -1677,11 +1828,26 @@ lib/lean/Init/Data/String/Extra.ir
 lib/lean/Init/Data/String/Extra.olean
 lib/lean/Init/Data/String/Extra.olean.private
 lib/lean/Init/Data/String/Extra.olean.server
-lib/lean/Init/Data/String/Grind.ilean
-lib/lean/Init/Data/String/Grind.ir
-lib/lean/Init/Data/String/Grind.olean
-lib/lean/Init/Data/String/Grind.olean.private
-lib/lean/Init/Data/String/Grind.olean.server
+lib/lean/Init/Data/String/FindPos.ilean
+lib/lean/Init/Data/String/FindPos.ir
+lib/lean/Init/Data/String/FindPos.olean
+lib/lean/Init/Data/String/FindPos.olean.private
+lib/lean/Init/Data/String/FindPos.olean.server
+lib/lean/Init/Data/String/Hashable.ilean
+lib/lean/Init/Data/String/Hashable.ir
+lib/lean/Init/Data/String/Hashable.olean
+lib/lean/Init/Data/String/Hashable.olean.private
+lib/lean/Init/Data/String/Hashable.olean.server
+lib/lean/Init/Data/String/Iter.ilean
+lib/lean/Init/Data/String/Iter.ir
+lib/lean/Init/Data/String/Iter.olean
+lib/lean/Init/Data/String/Iter.olean.private
+lib/lean/Init/Data/String/Iter.olean.server
+lib/lean/Init/Data/String/Iterate.ilean
+lib/lean/Init/Data/String/Iterate.ir
+lib/lean/Init/Data/String/Iterate.olean
+lib/lean/Init/Data/String/Iterate.olean.private
+lib/lean/Init/Data/String/Iterate.olean.server
 lib/lean/Init/Data/String/Iterator.ilean
 lib/lean/Init/Data/String/Iterator.ir
 lib/lean/Init/Data/String/Iterator.olean
@@ -1702,16 +1868,91 @@ lib/lean/Init/Data/String/Lemmas/Basic.ir
 lib/lean/Init/Data/String/Lemmas/Basic.olean
 lib/lean/Init/Data/String/Lemmas/Basic.olean.private
 lib/lean/Init/Data/String/Lemmas/Basic.olean.server
+lib/lean/Init/Data/String/Lemmas/FindPos.ilean
+lib/lean/Init/Data/String/Lemmas/FindPos.ir
+lib/lean/Init/Data/String/Lemmas/FindPos.olean
+lib/lean/Init/Data/String/Lemmas/FindPos.olean.private
+lib/lean/Init/Data/String/Lemmas/FindPos.olean.server
+lib/lean/Init/Data/String/Lemmas/IsEmpty.ilean
+lib/lean/Init/Data/String/Lemmas/IsEmpty.ir
+lib/lean/Init/Data/String/Lemmas/IsEmpty.olean
+lib/lean/Init/Data/String/Lemmas/IsEmpty.olean.private
+lib/lean/Init/Data/String/Lemmas/IsEmpty.olean.server
+lib/lean/Init/Data/String/Lemmas/Iterate.ilean
+lib/lean/Init/Data/String/Lemmas/Iterate.ir
+lib/lean/Init/Data/String/Lemmas/Iterate.olean
+lib/lean/Init/Data/String/Lemmas/Iterate.olean.private
+lib/lean/Init/Data/String/Lemmas/Iterate.olean.server
 lib/lean/Init/Data/String/Lemmas/Modify.ilean
 lib/lean/Init/Data/String/Lemmas/Modify.ir
 lib/lean/Init/Data/String/Lemmas/Modify.olean
 lib/lean/Init/Data/String/Lemmas/Modify.olean.private
 lib/lean/Init/Data/String/Lemmas/Modify.olean.server
+lib/lean/Init/Data/String/Lemmas/Order.ilean
+lib/lean/Init/Data/String/Lemmas/Order.ir
+lib/lean/Init/Data/String/Lemmas/Order.olean
+lib/lean/Init/Data/String/Lemmas/Order.olean.private
+lib/lean/Init/Data/String/Lemmas/Order.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern.ir
+lib/lean/Init/Data/String/Lemmas/Pattern.olean
+lib/lean/Init/Data/String/Lemmas/Pattern.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/Basic.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/Basic.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/Basic.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/Basic.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/Basic.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/Char.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/Char.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/Char.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/Char.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/Char.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/Memcmp.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/Memcmp.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/Memcmp.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/Memcmp.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/Memcmp.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/Pred.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/Pred.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/Pred.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/Pred.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/Pred.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/Split.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/Split.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/Split.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/Split.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/Split.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/String.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/String.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/String.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/String.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/String.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/String/Basic.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/String/Basic.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/String/Basic.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/String/Basic.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/String/Basic.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardPattern.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardPattern.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardPattern.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardPattern.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardPattern.olean.server
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardSearcher.ilean
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardSearcher.ir
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardSearcher.olean
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardSearcher.olean.private
+lib/lean/Init/Data/String/Lemmas/Pattern/String/ForwardSearcher.olean.server
 lib/lean/Init/Data/String/Lemmas/Search.ilean
 lib/lean/Init/Data/String/Lemmas/Search.ir
 lib/lean/Init/Data/String/Lemmas/Search.olean
 lib/lean/Init/Data/String/Lemmas/Search.olean.private
 lib/lean/Init/Data/String/Lemmas/Search.olean.server
+lib/lean/Init/Data/String/Lemmas/Slice.ilean
+lib/lean/Init/Data/String/Lemmas/Slice.ir
+lib/lean/Init/Data/String/Lemmas/Slice.olean
+lib/lean/Init/Data/String/Lemmas/Slice.olean.private
+lib/lean/Init/Data/String/Lemmas/Slice.olean.server
 lib/lean/Init/Data/String/Lemmas/Splits.ilean
 lib/lean/Init/Data/String/Lemmas/Splits.ir
 lib/lean/Init/Data/String/Lemmas/Splits.olean
@@ -1722,6 +1963,11 @@ lib/lean/Init/Data/String/Modify.ir
 lib/lean/Init/Data/String/Modify.olean
 lib/lean/Init/Data/String/Modify.olean.private
 lib/lean/Init/Data/String/Modify.olean.server
+lib/lean/Init/Data/String/OrderInstances.ilean
+lib/lean/Init/Data/String/OrderInstances.ir
+lib/lean/Init/Data/String/OrderInstances.olean
+lib/lean/Init/Data/String/OrderInstances.olean.private
+lib/lean/Init/Data/String/OrderInstances.olean.server
 lib/lean/Init/Data/String/Pattern.ilean
 lib/lean/Init/Data/String/Pattern.ir
 lib/lean/Init/Data/String/Pattern.olean
@@ -1767,6 +2013,11 @@ lib/lean/Init/Data/String/Stream.ir
 lib/lean/Init/Data/String/Stream.olean
 lib/lean/Init/Data/String/Stream.olean.private
 lib/lean/Init/Data/String/Stream.olean.server
+lib/lean/Init/Data/String/Subslice.ilean
+lib/lean/Init/Data/String/Subslice.ir
+lib/lean/Init/Data/String/Subslice.olean
+lib/lean/Init/Data/String/Subslice.olean.private
+lib/lean/Init/Data/String/Subslice.olean.server
 lib/lean/Init/Data/String/Substring.ilean
 lib/lean/Init/Data/String/Substring.ir
 lib/lean/Init/Data/String/Substring.olean
@@ -1932,6 +2183,11 @@ lib/lean/Init/Data/Vector/InsertIdx.ir
 lib/lean/Init/Data/Vector/InsertIdx.olean
 lib/lean/Init/Data/Vector/InsertIdx.olean.private
 lib/lean/Init/Data/Vector/InsertIdx.olean.server
+lib/lean/Init/Data/Vector/Int.ilean
+lib/lean/Init/Data/Vector/Int.ir
+lib/lean/Init/Data/Vector/Int.olean
+lib/lean/Init/Data/Vector/Int.olean.private
+lib/lean/Init/Data/Vector/Int.olean.server
 lib/lean/Init/Data/Vector/Lemmas.ilean
 lib/lean/Init/Data/Vector/Lemmas.ir
 lib/lean/Init/Data/Vector/Lemmas.olean
@@ -1952,6 +2208,11 @@ lib/lean/Init/Data/Vector/Monadic.ir
 lib/lean/Init/Data/Vector/Monadic.olean
 lib/lean/Init/Data/Vector/Monadic.olean.private
 lib/lean/Init/Data/Vector/Monadic.olean.server
+lib/lean/Init/Data/Vector/Nat.ilean
+lib/lean/Init/Data/Vector/Nat.ir
+lib/lean/Init/Data/Vector/Nat.olean
+lib/lean/Init/Data/Vector/Nat.olean.private
+lib/lean/Init/Data/Vector/Nat.olean.server
 lib/lean/Init/Data/Vector/OfFn.ilean
 lib/lean/Init/Data/Vector/OfFn.ir
 lib/lean/Init/Data/Vector/OfFn.olean
@@ -2412,6 +2673,16 @@ lib/lean/Init/SizeOfLemmas.ir
 lib/lean/Init/SizeOfLemmas.olean
 lib/lean/Init/SizeOfLemmas.olean.private
 lib/lean/Init/SizeOfLemmas.olean.server
+lib/lean/Init/Sym.ilean
+lib/lean/Init/Sym.ir
+lib/lean/Init/Sym.olean
+lib/lean/Init/Sym.olean.private
+lib/lean/Init/Sym.olean.server
+lib/lean/Init/Sym/Lemmas.ilean
+lib/lean/Init/Sym/Lemmas.ir
+lib/lean/Init/Sym/Lemmas.olean
+lib/lean/Init/Sym/Lemmas.olean.private
+lib/lean/Init/Sym/Lemmas.olean.server
 lib/lean/Init/Syntax.ilean
 lib/lean/Init/Syntax.ir
 lib/lean/Init/Syntax.olean
@@ -2487,6 +2758,16 @@ lib/lean/Init/WF.ir
 lib/lean/Init/WF.olean
 lib/lean/Init/WF.olean.private
 lib/lean/Init/WF.olean.server
+lib/lean/Init/WFComputable.ilean
+lib/lean/Init/WFComputable.ir
+lib/lean/Init/WFComputable.olean
+lib/lean/Init/WFComputable.olean.private
+lib/lean/Init/WFComputable.olean.server
+lib/lean/Init/WFExtrinsicFix.ilean
+lib/lean/Init/WFExtrinsicFix.ir
+lib/lean/Init/WFExtrinsicFix.olean
+lib/lean/Init/WFExtrinsicFix.olean.private
+lib/lean/Init/WFExtrinsicFix.olean.server
 lib/lean/Init/WFTactics.ilean
 lib/lean/Init/WFTactics.ir
 lib/lean/Init/WFTactics.olean
@@ -2697,6 +2978,11 @@ lib/lean/Lake/CLI/Serve.ir
 lib/lean/Lake/CLI/Serve.olean
 lib/lean/Lake/CLI/Serve.olean.private
 lib/lean/Lake/CLI/Serve.olean.server
+lib/lean/Lake/CLI/Shake.ilean
+lib/lean/Lake/CLI/Shake.ir
+lib/lean/Lake/CLI/Shake.olean
+lib/lean/Lake/CLI/Shake.olean.private
+lib/lean/Lake/CLI/Shake.olean.server
 lib/lean/Lake/CLI/Translate.ilean
 lib/lean/Lake/CLI/Translate.ir
 lib/lean/Lake/CLI/Translate.olean
@@ -2802,6 +3088,11 @@ lib/lean/Lake/Config/Kinds.ir
 lib/lean/Lake/Config/Kinds.olean
 lib/lean/Lake/Config/Kinds.olean.private
 lib/lean/Lake/Config/Kinds.olean.server
+lib/lean/Lake/Config/LakeConfig.ilean
+lib/lean/Lake/Config/LakeConfig.ir
+lib/lean/Lake/Config/LakeConfig.olean
+lib/lean/Lake/Config/LakeConfig.olean.private
+lib/lean/Lake/Config/LakeConfig.olean.server
 lib/lean/Lake/Config/Lang.ilean
 lib/lean/Lake/Config/Lang.ir
 lib/lean/Lake/Config/Lang.olean
@@ -3357,16 +3648,6 @@ lib/lean/Lean/Compiler/IR/Basic.ir
 lib/lean/Lean/Compiler/IR/Basic.olean
 lib/lean/Lean/Compiler/IR/Basic.olean.private
 lib/lean/Lean/Compiler/IR/Basic.olean.server
-lib/lean/Lean/Compiler/IR/Borrow.ilean
-lib/lean/Lean/Compiler/IR/Borrow.ir
-lib/lean/Lean/Compiler/IR/Borrow.olean
-lib/lean/Lean/Compiler/IR/Borrow.olean.private
-lib/lean/Lean/Compiler/IR/Borrow.olean.server
-lib/lean/Lean/Compiler/IR/Boxing.ilean
-lib/lean/Lean/Compiler/IR/Boxing.ir
-lib/lean/Lean/Compiler/IR/Boxing.olean
-lib/lean/Lean/Compiler/IR/Boxing.olean.private
-lib/lean/Lean/Compiler/IR/Boxing.olean.server
 lib/lean/Lean/Compiler/IR/Checker.ilean
 lib/lean/Lean/Compiler/IR/Checker.ir
 lib/lean/Lean/Compiler/IR/Checker.olean
@@ -3377,11 +3658,6 @@ lib/lean/Lean/Compiler/IR/CompilerM.ir
 lib/lean/Lean/Compiler/IR/CompilerM.olean
 lib/lean/Lean/Compiler/IR/CompilerM.olean.private
 lib/lean/Lean/Compiler/IR/CompilerM.olean.server
-lib/lean/Lean/Compiler/IR/ElimDeadBranches.ilean
-lib/lean/Lean/Compiler/IR/ElimDeadBranches.ir
-lib/lean/Lean/Compiler/IR/ElimDeadBranches.olean
-lib/lean/Lean/Compiler/IR/ElimDeadBranches.olean.private
-lib/lean/Lean/Compiler/IR/ElimDeadBranches.olean.server
 lib/lean/Lean/Compiler/IR/ElimDeadVars.ilean
 lib/lean/Lean/Compiler/IR/ElimDeadVars.ir
 lib/lean/Lean/Compiler/IR/ElimDeadVars.olean
@@ -3422,11 +3698,6 @@ lib/lean/Lean/Compiler/IR/LLVMBindings.ir
 lib/lean/Lean/Compiler/IR/LLVMBindings.olean
 lib/lean/Lean/Compiler/IR/LLVMBindings.olean.private
 lib/lean/Lean/Compiler/IR/LLVMBindings.olean.server
-lib/lean/Lean/Compiler/IR/LiveVars.ilean
-lib/lean/Lean/Compiler/IR/LiveVars.ir
-lib/lean/Lean/Compiler/IR/LiveVars.olean
-lib/lean/Lean/Compiler/IR/LiveVars.olean.private
-lib/lean/Lean/Compiler/IR/LiveVars.olean.server
 lib/lean/Lean/Compiler/IR/Meta.ilean
 lib/lean/Lean/Compiler/IR/Meta.ir
 lib/lean/Lean/Compiler/IR/Meta.olean
@@ -3442,21 +3713,16 @@ lib/lean/Lean/Compiler/IR/PushProj.ir
 lib/lean/Lean/Compiler/IR/PushProj.olean
 lib/lean/Lean/Compiler/IR/PushProj.olean.private
 lib/lean/Lean/Compiler/IR/PushProj.olean.server
-lib/lean/Lean/Compiler/IR/RC.ilean
-lib/lean/Lean/Compiler/IR/RC.ir
-lib/lean/Lean/Compiler/IR/RC.olean
-lib/lean/Lean/Compiler/IR/RC.olean.private
-lib/lean/Lean/Compiler/IR/RC.olean.server
-lib/lean/Lean/Compiler/IR/ResetReuse.ilean
-lib/lean/Lean/Compiler/IR/ResetReuse.ir
-lib/lean/Lean/Compiler/IR/ResetReuse.olean
-lib/lean/Lean/Compiler/IR/ResetReuse.olean.private
-lib/lean/Lean/Compiler/IR/ResetReuse.olean.server
 lib/lean/Lean/Compiler/IR/SimpCase.ilean
 lib/lean/Lean/Compiler/IR/SimpCase.ir
 lib/lean/Lean/Compiler/IR/SimpCase.olean
 lib/lean/Lean/Compiler/IR/SimpCase.olean.private
 lib/lean/Lean/Compiler/IR/SimpCase.olean.server
+lib/lean/Lean/Compiler/IR/SimpleGroundExpr.ilean
+lib/lean/Lean/Compiler/IR/SimpleGroundExpr.ir
+lib/lean/Lean/Compiler/IR/SimpleGroundExpr.olean
+lib/lean/Lean/Compiler/IR/SimpleGroundExpr.olean.private
+lib/lean/Lean/Compiler/IR/SimpleGroundExpr.olean.server
 lib/lean/Lean/Compiler/IR/Sorry.ilean
 lib/lean/Lean/Compiler/IR/Sorry.ir
 lib/lean/Lean/Compiler/IR/Sorry.olean
@@ -3472,11 +3738,6 @@ lib/lean/Lean/Compiler/IR/ToIRType.ir
 lib/lean/Lean/Compiler/IR/ToIRType.olean
 lib/lean/Lean/Compiler/IR/ToIRType.olean.private
 lib/lean/Lean/Compiler/IR/ToIRType.olean.server
-lib/lean/Lean/Compiler/IR/Toposort.ilean
-lib/lean/Lean/Compiler/IR/Toposort.ir
-lib/lean/Lean/Compiler/IR/Toposort.olean
-lib/lean/Lean/Compiler/IR/Toposort.olean.private
-lib/lean/Lean/Compiler/IR/Toposort.olean.server
 lib/lean/Lean/Compiler/IR/UnboxResult.ilean
 lib/lean/Lean/Compiler/IR/UnboxResult.ir
 lib/lean/Lean/Compiler/IR/UnboxResult.olean
@@ -3577,6 +3838,16 @@ lib/lean/Lean/Compiler/LCNF/ElimDeadBranches.ir
 lib/lean/Lean/Compiler/LCNF/ElimDeadBranches.olean
*** 1991 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69a14643.469ac.51d3da42>