Commit graph

23743 commits

Author SHA1 Message Date
Leonardo de Moura
8115dd11c8 chore: update stage0 2021-01-28 11:38:26 -08:00
Leonardo de Moura
d7ca646071 fix: make sure mkUnit return Syntax that is a valid term and pattern 2021-01-28 11:27:28 -08:00
Leonardo de Moura
51699f3a5b feat: ensure binder names are atomic 2021-01-28 11:27:28 -08:00
Sebastian Ullrich
434564b125 chore: clean up manual From/ToJson instances 2021-01-28 15:51:47 +01:00
Sebastian Ullrich
d8b13c0fa2 chore: update stage0 2021-01-28 15:09:24 +01:00
Sebastian Ullrich
f3f31052e5 fix: From/ToJson derive handlers with inheritance 2021-01-28 15:07:26 +01:00
Leonardo de Moura
870896ba45 chore: fix test 2021-01-27 18:40:53 -08:00
Leonardo de Moura
7f047a95f4 chore: update stage0 2021-01-27 18:35:34 -08:00
Leonardo de Moura
4a19a5d2a4 refactor: move Eq.trans to Prelude.lean
We need it at `SizeOf.lean`
2021-01-27 18:27:04 -08:00
Leonardo de Moura
70d6ea57a2 fix: mkSizeOfSpecLemmaInstance
It was not handling correctly constructors with implicit fields.
2021-01-27 18:24:32 -08:00
Leonardo de Moura
f1a0044241 fix: use previously generated sizeOf_spec lemmas to expand rhs 2021-01-27 18:14:25 -08:00
Leonardo de Moura
c47c25cf33 feat: finish sizeOf_spec lemma generation 2021-01-27 17:20:23 -08:00
Leonardo de Moura
46d861847e chore: update stage0 2021-01-27 16:28:01 -08:00
Leonardo de Moura
7d4f80fbc6 chore: fix name 2021-01-27 16:26:34 -08:00
Leonardo de Moura
17edc1d615 test: inductive types for testing SizeOf.lean 2021-01-27 16:26:03 -08:00
Leonardo de Moura
992e0c5ded feat: auxiliary sizeOf lemma recursor skeleton
TODO: minor premises
2021-01-27 16:18:53 -08:00
Leonardo de Moura
a0ed2d1738 chore: update tests 2021-01-27 15:17:51 -08:00
Leonardo de Moura
afdc19c2f1 feat: generalize indices at mkSizeOfAuxLemma 2021-01-27 15:16:43 -08:00
Leonardo de Moura
dff6bd300e chore: add Expr.const? 2021-01-27 15:16:15 -08:00
Leonardo de Moura
8b3a28dd2b test: reflection 2021-01-27 12:11:43 -08:00
Sebastian Ullrich
e5a9820830 chore: fix test 2021-01-27 15:04:59 +01:00
Sebastian Ullrich
d76378f12e chore: fix pp.coercions description
@leodemoura still unsure about the ideal polarity of some pp options...
2021-01-27 14:46:37 +01:00
Sebastian Ullrich
7e521f0105 chore: remove remaining #lang lean4 in tests 2021-01-27 14:45:31 +01:00
Sebastian Ullrich
a3a8d76e96 chore: move pp_options.cpp to Lean 2021-01-27 14:16:12 +01:00
Sebastian Ullrich
c7347bbe0f fix: that's not how Makefiles work 2021-01-27 12:34:48 +01:00
Leonardo de Moura
5f704b6b6f chore: fix option name 2021-01-26 18:30:46 -08:00
Leonardo de Moura
5e3e37e7ed chore: update stage0 2021-01-26 18:29:30 -08:00
Leonardo de Moura
6c119a1921 chore: use register_builtin_option 2021-01-26 18:24:56 -08:00
Leonardo de Moura
365a71ad9c chore: remove dead options 2021-01-26 18:09:59 -08:00
Leonardo de Moura
4c3c049198 chore: use builtin_initialize 2021-01-26 18:09:45 -08:00
Leonardo de Moura
61f1fde40d feat: add register_builtin_option keyword 2021-01-26 17:46:08 -08:00
Sebastian Ullrich
cfecdbce8b refactor: typed Lean.Option & register_builtin_option macro 2021-01-26 17:43:26 -08:00
Leonardo de Moura
490da6b073 chore: update stage0 2021-01-26 17:36:12 -08:00
Leonardo de Moura
4fc2aead45 fix: missing checkAssignment at assignToConstFun
Fixes #297
2021-01-26 17:33:33 -08:00
Leonardo de Moura
4ed43bd925 chore: cleanup 2021-01-26 17:16:10 -08:00
Leonardo de Moura
447d29da75 chore: use isDefEq instead of assignExprMVar 2021-01-26 16:57:03 -08:00
Leonardo de Moura
f885f3ab4c chore: update stage0 2021-01-26 16:21:31 -08:00
Leonardo de Moura
2c05e78728 fix: bug at CheckAssignment 2021-01-26 16:20:41 -08:00
Leonardo de Moura
75466a7cf3 chore: cleanup 2021-01-26 16:01:46 -08:00
Leonardo de Moura
82021f4287 chore: update stage0 2021-01-26 15:03:35 -08:00
Leonardo de Moura
31680c1255 fix: do not evaluate code containing sorry
closes #277
2021-01-26 15:01:53 -08:00
Leonardo de Moura
adc970c2ca chore: update stage0 2021-01-26 12:58:50 -08:00
Leonardo de Moura
72a8fb84b5 feat: add IR.DeclInfo 2021-01-26 12:41:07 -08:00
Leonardo de Moura
3d01327129 chore: remove unnecessary do 2021-01-26 12:41:07 -08:00
Sebastian Ullrich
11e55bf4af chore: Nix: update Nix client to resolve https://github.com/NixOS/nix/issues/4469 2021-01-26 18:01:39 +01:00
Leonardo de Moura
9d0edab6c3 chore: add issue 297 examples
The stack overflow reported on this issue has already been fixed.

closes #297
2021-01-26 08:07:41 -08:00
Sebastian Ullrich
1cfc4cecc1 feat: lean4-mode: lean4-refresh-file-dependencies (C-c C-d) 2021-01-26 12:14:40 +01:00
Sebastian Ullrich
1945ebd275 feat: delaborate sorryAx 2021-01-26 12:08:25 +01:00
Leonardo de Moura
bb3a1a9699 chore: fix comment 2021-01-25 17:29:23 -08:00
Leonardo de Moura
f27ae71231 chore: fix test 2021-01-25 17:22:20 -08:00