Sebastian Ullrich
f214708636
chore: update stage0
2025-05-28 14:27:31 +02:00
Sebastian Ullrich
067fa83b1a
chore: update stage0
2025-05-28 10:18:04 +02:00
Lean stage0 autoupdater
6afa8208ec
chore: update stage0
2025-05-23 15:21:08 +00:00
Joachim Breitner
fc3c82b1c7
chore: denixify stage0-updater workflow ( #8452 )
...
This PR lets the stage0 autoupdater build lean using the `cmake`
infrastructure, not the deprecated nix infrastructure.
2025-05-23 13:12:50 +00:00
Lean stage0 autoupdater
b31bf4e645
chore: update stage0
2025-05-22 11:24:54 +00:00
Lean stage0 autoupdater
e46daa8ee6
chore: update stage0
2025-05-16 16:17:48 +00:00
Sebastian Ullrich
4d58a3d124
feat: revamp aux decl name generation ( #8363 )
...
This PR unifies various ways of naming auxiliary declarations in a
conflict-free way and ensures the method is compatible with diverging
branches of elaboration such as parallelism or Aesop-like
backtracking+replaying search.
2025-05-16 14:57:18 +00:00
Lean stage0 autoupdater
d24aa91232
chore: update stage0
2025-05-16 10:08:06 +00:00
Joachim Breitner
e7b61232c9
feat: more parameters in .fun_cases theorem ( #8359 )
...
This PR improves the functional cases principles, by making a more
educated guess which function parameters should be targets and which
should remain parameters (or be dropped). This simplifies the
principles, and increases the chance that `fun_cases` can unfold the
function call.
Fixes #8296 (at least for the common cases, I hope.)
2025-05-16 09:06:21 +00:00
Lean stage0 autoupdater
4efef5760c
chore: update stage0
2025-05-14 23:49:50 +00:00
Lean stage0 autoupdater
7240ae2fa2
chore: update stage0
2025-05-14 16:03:07 +00:00
Lean stage0 autoupdater
b04ecaefd7
chore: update stage0
2025-05-13 10:47:03 +00:00
Joachim Breitner
e575736cae
feat: fun_induction to unfold function application in the goal ( #8104 )
...
This PR makes `fun_induction` and `fun_cases` (try to) unfold the
function application of interest in the goal. The old behavior can be
enabled with `set_option tactic.fun_induction.unfolding false`. For
`fun_cases` this does not work yet when the function’s result type
depends on one of the arguments, see issue #8296 .
2025-05-13 09:37:39 +00:00
Lean stage0 autoupdater
ab5b8ffed1
chore: update stage0
2025-05-12 13:49:07 +00:00
Lean stage0 autoupdater
529fb5c67f
chore: update stage0
2025-05-06 18:39:27 +00:00
Joachim Breitner
edcad9a14b
chore: post-stage0 fixes for #8171 ( #8250 )
2025-05-06 17:10:45 +00:00
Lean stage0 autoupdater
c96dfa54a4
chore: update stage0
2025-05-06 10:10:59 +00:00
Joachim Breitner
898eec78cd
feat: FunInd: omit cases proved by contradiction ( #8171 )
...
This PR omits cases from functional induction/cases principles that are
implemented `by contradiction` (or, more generally, `False.elim`,
`absurd` or `noConfusion). Breaking change in the sense that there are
fewer goals to prove after using functional induction.
Fixes #8103 .
2025-05-06 09:07:33 +00:00
Lean stage0 autoupdater
bc1d30de38
chore: update stage0
2025-05-03 00:16:43 +00:00
Kim Morrison
f634bfe0fc
chore: update stage0
2025-05-01 12:42:44 +02:00
Lean stage0 autoupdater
9168840e2b
chore: update stage0
2025-04-30 04:03:29 +00:00
Sebastian Ullrich
b677702b02
chore: update stage0
2025-04-29 11:01:57 +02:00
Lean stage0 autoupdater
6c9158b5b7
chore: update stage0
2025-04-28 11:29:55 +00:00
Sebastian Ullrich
eb559d58a8
refactor: introduce VisibilityMap in Lean.Environment, use it to split base in preparation for private import ( #8145 )
2025-04-28 10:17:18 +00:00
Sebastian Ullrich
b6259e61f2
chore: update stage0
2025-04-27 07:41:07 +02:00
Lean stage0 autoupdater
685aa9b359
chore: update stage0
2025-04-26 17:01:41 +00:00
Lean stage0 autoupdater
882d1ab812
chore: update stage0
2025-04-25 21:29:05 +00:00
Lean stage0 autoupdater
7344bcffd8
chore: update stage0
2025-04-24 14:21:10 +00:00
Sebastian Ullrich
66c00d33d4
feat: environment constant data can be split into .olean.private ( #8079 )
...
This PR lays the `Environment` groundwork for not exporting (parts of)
declarations.
2025-04-24 13:04:31 +00:00
Lean stage0 autoupdater
e00a2f63ec
chore: update stage0
2025-04-24 10:54:10 +00:00
Lean stage0 autoupdater
92927cb4df
chore: update stage0
2025-04-23 14:54:30 +00:00
Lean stage0 autoupdater
46526cc8fb
chore: update stage0
2025-04-22 11:08:24 +00:00
Sebastian Ullrich
e6771d7524
chore: update stage0
2025-04-21 18:40:11 +02:00
Lean stage0 autoupdater
3cbffee94b
chore: update stage0
2025-04-18 01:52:46 +00:00
Lean stage0 autoupdater
a21377b9ec
chore: update stage0
2025-04-18 00:52:57 +00:00
Lean stage0 autoupdater
689acab1d3
chore: update stage0
2025-04-14 07:03:16 +00:00
Lean stage0 autoupdater
c5e20c980c
chore: update stage0
2025-04-13 23:32:03 +00:00
Lean stage0 autoupdater
85a0232e87
chore: update stage0
2025-04-12 11:07:22 +00:00
Lean stage0 autoupdater
e79fef15df
chore: update stage0
2025-04-11 14:12:34 +00:00
Sebastian Ullrich
582877d2d3
feat: environment extension data can be split into .olean.server ( #7914 )
...
This PR adds a function hook `PersistentEnvExtension.saveEntriesFn` that
can be used to store server-only metadata such as position information
and docstrings that should not affect (re)builds.
2025-04-11 13:06:19 +00:00
Lean stage0 autoupdater
91c245663b
chore: update stage0
2025-04-10 12:26:07 +00:00
Lean stage0 autoupdater
e8446c81c8
chore: update stage0
2025-04-08 07:50:47 +00:00
Lean stage0 autoupdater
a6f4802d66
chore: update stage0
2025-04-07 15:22:09 +00:00
Lean stage0 autoupdater
4dce16cd86
chore: update stage0
2025-04-06 01:47:53 +00:00
Lean stage0 autoupdater
c851cdb21e
chore: update stage0
2025-04-05 19:52:00 +00:00
Lean stage0 autoupdater
bdd8d6fcac
chore: update stage0
2025-04-03 03:26:05 +00:00
Lean stage0 autoupdater
bc6288a48c
chore: update stage0
2025-03-30 18:36:13 +00:00
Sebastian Ullrich
d0d31e509f
chore: update stage0
2025-03-27 11:58:16 +01:00
Lean stage0 autoupdater
670c7f1822
chore: update stage0
2025-03-25 17:57:56 +00:00
Sebastian Ullrich
a43626cfde
perf: use isReservedName in Environment.findAsync?
2025-03-25 17:22:22 +01:00