Commit graph

33954 commits

Author SHA1 Message Date
Sebastian Ullrich
f46e853899 chore: fix Windows link flags 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
66c83c5cf1 chore: fix macOS patching 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
e1a15d0866 perf: set tls-model on macOS as well 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
6ea8b0f4b6 chore: turn off -Bsymbolic-functions in sanitized build 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
99b40e33f5 chore: Windows: create import library after all 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
22a0e4145a chore: debug macOS build 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
c9ba846b03 chore: try without import library 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
6440a2cd98 fix: rpath on macOS 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
e121ae0d78 chore: turn off -Bsymbolic-functions in sanitized build 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
f1be9844d1 chore: remove -fno-semantic-interposition again
It doesn't seem to change anything other than breaking with LLVM 7
2021-08-18 13:54:52 +02:00
Sebastian Ullrich
754286dc6d fix: compile flags for libleanruntime.bc 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
92403ae7e1 chore: move -fno-semantic-interposition to the right place 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
c58d138695 perf: fno-semantic-interposition 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
3f99545b85 perf: link shared libraries with -Bsymbolic 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
b0167c6ab0 fix: leanpkg rpath 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
76d6be3a90 perf: set tls-model 2021-08-18 13:54:52 +02:00
Sebastian Ullrich
617f17facb feat: reintroduce libleanshared, link lean & leanpkg against it 2021-08-18 13:54:52 +02:00
Leonardo de Moura
83eaa47e0a chore: move MatchEqs 2021-08-17 21:32:32 -07:00
Leonardo de Moura
158636b8c0 feat: add spliIfGoal
TODO: remove unnecessary complexity, `MatchEqs` doesn't need all this
complexity, and we should not recurse here.
2021-08-17 21:32:32 -07:00
Leonardo de Moura
bb755d6245 feat: add commitIfNoEx 2021-08-17 21:32:32 -07:00
Leonardo de Moura
e04976614f feat: check if metavar is not assigned at simp tactics
and make sure `simpLocalDecl` does not change the goal if it didn't simplify
2021-08-17 21:32:32 -07:00
Leonardo de Moura
8d90872d28 chore: add not_not_intro 2021-08-17 21:32:32 -07:00
Leonardo de Moura
60d38606e7 fix: missing instantiateMVars 2021-08-17 21:32:32 -07:00
Leonardo de Moura
a5b9306e04 fix: deep recursion at contradiction 2021-08-17 21:32:32 -07:00
Leonardo de Moura
4cfbe6030f feat: add simpLocalDecl 2021-08-17 21:32:32 -07:00
Leonardo de Moura
52b52b22ef fix: to do unfold matcher applications that cannot be reduced when smartUnfolding is true
https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/How.20to.20WHNF.20without.20exposing.20recursors.3F
2021-08-17 21:32:32 -07:00
Leonardo de Moura
4635c3afd1 chore: add notNot? 2021-08-17 21:32:32 -07:00
Leonardo de Moura
60ff468a8b feat: add simpGoal helper method
chore: rename `simpGoal?`
2021-08-17 21:32:32 -07:00
Leonardo de Moura
5a76f70bc8 feat: add optional argument discharge? to simp basic methods 2021-08-17 21:32:32 -07:00
Jannis Limperg
1d3e2aa7b1 chore: rename BinomialHeap.WellFormed constructors 2021-08-17 10:19:12 -07:00
Jannis Limperg
9278e0694b chore: add test case for BinomialHeap 2021-08-17 10:19:12 -07:00
Jannis Limperg
343d2c9c35 feat: add BinomialHeap.{ofList,ofArray} 2021-08-17 10:19:12 -07:00
Jannis Limperg
b43e03699b doc: document some BinomialHeap defs 2021-08-17 10:19:12 -07:00
Jannis Limperg
8e89cdc05c feat: add BinomialHeap.{deleteMin,tail?} 2021-08-17 10:19:12 -07:00
Jannis Limperg
3709234971 chore: BinomialHeap: rename lt to le 2021-08-17 10:19:12 -07:00
Jannis Limperg
63628ef61b fix: BinomialHeap: insert (head h) (tail h) = h
fixes #629
2021-08-17 10:19:12 -07:00
Jannis Limperg
2dae878b79 refactor: optimise BinomialHeap.head? 2021-08-17 10:19:12 -07:00
Jannis Limperg
a4cb981569 feat: add BinomialHeap.{toArray,toListUnordered,toArrayUnordered} 2021-08-17 10:19:12 -07:00
Jannis Limperg
7e56c4dc0b refactor: simplify BinomialHeap.Heap 2021-08-17 10:19:12 -07:00
Jannis Limperg
6ed99b77e9 chore: rm redundant branch in BinomialHeap.toList 2021-08-17 10:19:12 -07:00
Jannis Limperg
c569c62e85 chore: reformat BinomialHeap 2021-08-17 10:19:12 -07:00
tydeu
81a84d21de feat: add command to verify Lean version 2021-08-17 11:24:32 -04:00
tydeu
dd6634544d misc: add shell scripts for timing Lake builds 2021-08-17 10:34:18 -04:00
tydeu
31abd420ad chore: update Lean version
Some examples (ex. `hello`) may now segfault. See https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Problems.20when.20updating.20Lean/near/249599195.
2021-08-17 10:33:15 -04:00
Sebastian Ullrich
fc707f3343 test: fix test on Windows 2021-08-17 12:50:58 +02:00
Sebastian Ullrich
94437bcfbb fix: import hint 2021-08-17 11:14:42 +02:00
Leonardo de Moura
9d24f614fa chore: update stage0 2021-08-16 18:03:57 -07:00
Leonardo de Moura
b01239b25b fix: use enableInitializersExecution at leanpkg 2021-08-16 18:02:51 -07:00
Leonardo de Moura
a05b7589b5 fix: assertion violation 2021-08-16 18:02:41 -07:00
Leonardo de Moura
74fccd89eb chore: update stage0 2021-08-16 17:44:27 -07:00