lean4-htt/src/Init
Kyle Miller e29d75a961
feat: have pp.proofs use for omission (#3241)
By having the `pp.proofs` feature use `⋯` when omitting proofs, when
users copy/paste terms from the InfoView the elaborator can give an
error message explaining why the term cannot be elaborated.

Also adds `pp.proofs.threshold` option to allow users to pretty print
shallow proof terms. By default, only atomic proof terms are pretty
printed.

This adjustment was suggested in PR #3201, which added `⋯` and the
related `pp.deepTerms` option.
2024-02-15 21:49:41 +00:00
..
Control chore: upstream Std.Classes.LawfulMonad (except SatisfiesM) (#3340) 2024-02-15 01:52:02 +00:00
Data chore: a missing List lemma in Init (#3344) 2024-02-15 08:55:48 +00:00
System refactor: make Promise implementation opaque (#3273) 2024-02-09 10:43:41 +00:00
BinderPredicates.lean chore: upstream set notation (#3339) 2024-02-15 02:08:45 +00:00
ByCases.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
Classical.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
Coe.lean chore: upstream Std.Tactic.CoeExt to Lean.Elab.CoeExt (#3280) 2024-02-09 04:55:49 +00:00
Control.lean feat: add ExceptCpsT 2021-02-27 18:44:24 -08:00
Conv.lean chore: update domain 2023-09-20 15:13:27 -07:00
Core.lean chore: upstream set notation (#3339) 2024-02-15 02:08:45 +00:00
Data.lean feat: Channel 2022-09-05 08:52:46 -07:00
Dynamic.lean chore: snake-case attributes (part 2) 2022-10-19 09:28:08 -07:00
Ext.lean chore: add [ext] basic theorems, add test 2024-02-15 13:26:01 +01:00
Guard.lean feat: upstream guard_expr (#3297) 2024-02-11 23:25:04 +00:00
Hints.lean fix: Not should not be reducible, special support for Ne 2021-02-15 17:36:11 -08:00
Meta.lean feat: upstream TSyntax helper functions (#3261) 2024-02-07 22:53:27 +00:00
MetaTypes.lean feat: add option simprocs 2024-01-09 12:57:15 +01:00
Notation.lean fix: run_meta macro (#3334) 2024-02-15 00:12:45 +00:00
NotationExtra.lean feat: have pp.proofs use for omission (#3241) 2024-02-15 21:49:41 +00:00
Prelude.lean chore: upstream of Std.Data.Nat.Init (#3331) 2024-02-15 00:18:41 +00:00
PropLemmas.lean chore: upstream of Std.Data.Nat.Init (#3331) 2024-02-15 00:18:41 +00:00
RCases.lean chore: upstream rcases (#3292) 2024-02-10 05:22:02 +00:00
ShareCommon.lean chore: snake-case attributes (part 2) 2022-10-19 09:28:08 -07:00
SimpLemmas.lean chore: upstream Std.Logic (#3312) 2024-02-14 09:40:55 +00:00
Simproc.lean fix: don't drop doc-comments on simprocs (#3259) 2024-02-06 20:31:36 +00:00
SizeOf.lean doc: documentation for Init.SizeOf 2022-08-17 14:48:10 -07:00
SizeOfLemmas.lean fix: protect sizeOf lemmas 2023-07-19 08:50:59 +02:00
System.lean feat: Mutex, Condvar 2022-09-05 08:52:46 -07:00
Tactics.lean chore: upstream ext 2024-02-15 13:26:01 +01:00
TacticsExtra.lean chore: upstream repeat/split_ands/subst_eqs (#3305) 2024-02-13 12:21:14 +00:00
Util.lean perf: leak environments not freed before process exit 2023-11-14 17:33:04 +01:00
WF.lean chore: upstream Std.Data.Prod.Lex (#3338) 2024-02-15 02:47:08 +00:00
WFTactics.lean refactor: add Init/MetaTypes to workaround bootstrapping issues 2023-10-29 09:38:23 -07:00