Commit Graph

259 Commits

Author SHA1 Message Date
Leni Aniva 86f2e64939
feat(repl): Use site to handle automatic mode 2025-06-25 16:27:04 -07:00
Leni Aniva 0b731273b2
refactor(goal): A state can have multiple parents 2025-06-25 13:07:47 -07:00
Leni Aniva 9eb5533166
Merge branch 'dev' into goal/branch-unification 2025-06-24 13:55:34 -07:00
Leni Aniva 9d4b1ae755
refactor(goal): Allow multiple fragments 2025-06-24 13:33:22 -07:00
Leni Aniva 58ae791da3
refactor: `conv` and `calc` into tactic fragments 2025-06-23 20:57:53 -07:00
Leni Aniva 05a8e3b13c
feat: Branch unification (modulo conv/calc) 2025-06-23 13:09:08 -07:00
Leni Aniva 343ecc2659
feat(goal): GoalState.replay stub 2025-06-20 17:25:23 -07:00
Leni Aniva 6323c02f47
test: Fix pickle state name 2025-06-20 12:25:40 -07:00
Leni Aniva dfa491a5c2
test: Pickling of aux lemma 2025-06-20 12:10:31 -07:00
Leni Aniva 9d9f5dee88
test: Use synthetic tactic to generate aux lemmas 2025-06-20 12:00:25 -07:00
Leni Aniva b3f88f5d54
Merge branch 'dev' into serial/env-extensions 2025-06-20 10:50:29 -07:00
Leni Aniva 771f8ad266
chore: Formatting 2025-06-20 10:20:33 -07:00
Leni Aniva 1b2a2d5c8d
test: Intentionally generate aux lemmas 2025-06-20 10:19:42 -07:00
Leni Aniva 7d9d3e4742
fix: Use the correct unfold aux lemma 2025-06-19 15:48:53 -07:00
Leni Aniva 66eb98397b
merge: branch 'dev' into chore/toolchain 2025-06-18 15:10:21 -07:00
Leni Aniva b7f0ae435a
test: Use `withTempFile` to ensure graceful exit 2025-06-18 14:35:22 -07:00
Leni Aniva 86f69dd08c Merge pull request 'refactor: Use syntax tactic in unit test' (#207) from goal/tactic into dev
Reviewed-on: #207
2025-06-17 11:51:35 -07:00
Leni Aniva b2b7cc388a
chore: Fix most test failures 2025-06-17 10:54:10 -07:00
Leni Aniva 22716597d3
feat(frontend): Write invocation points to file 2025-06-16 18:10:11 -07:00
Leni Aniva 0bdb41635b
refactor: Use syntax tactic in unit test 2025-06-16 14:05:05 -07:00
Leni Aniva b7c9867217
Merge branch 'dev' into chore/cleanup 2025-06-16 13:55:53 -07:00
Leni Aniva 0fa5ac335e
fix: Load environment extensions 2025-06-16 13:45:57 -07:00
Leni Aniva 3bb8e75787
chore: Code cleanup 2025-05-02 11:26:17 -04:00
Leni Aniva ad55ea1a27
feat(repl): Detection of sorrys 2025-05-01 13:37:35 -04:00
Leni Aniva 8c1cea17e3
fix(goal): Over-eager deduplication of goals 2025-05-01 13:34:27 -04:00
Leni Aniva 4db09c3abc
feat(goal): Check unsafe and sorry 2025-05-01 13:05:04 -04:00
Leni Aniva 49d06e8c05
fix: Shield tactics from newly created environment 2025-05-01 12:21:32 -04:00
Leni Aniva 170099525c
test: Add tactic edge cases test 2025-05-01 11:09:43 -04:00
Leni Aniva b6c3f7d8fd
chore: Update Lean to v4.18.0 2025-04-08 10:58:38 -07:00
Leni Aniva 5df3d2bee1
refactor: Remove `runTermElabM` from library 2025-04-07 20:17:58 -07:00
Leni Aniva f42af9f6a8
fix: Level name capture 2025-04-05 14:26:22 -07:00
Leni Aniva 70152c7715
refactor: Optional levels 2025-04-03 14:38:40 -07:00
Leni Aniva cf4a5955e3
test: Non-matchers are not matchers 2025-04-03 11:18:17 -07:00
Leni Aniva 664516f148
Merge branch 'dev' into bug/env-add-level 2025-03-29 15:44:53 -07:00
Leni Aniva 91fbc4cdca
chore: Remove redundant code 2025-03-29 15:43:49 -07:00
Leni Aniva 2885671490
test: Update LSpec 2025-03-29 15:22:31 -07:00
Leni Aniva b9ff9e8f13
feat(repl): Optional type argument in `env.add` 2025-03-29 14:51:35 -07:00
Leni Aniva 9ea099827f
fix(env): Adding declarations with universe levels 2025-03-29 14:39:42 -07:00
Leni Aniva 0528a1592e
fix: Print internal exceptions nicely 2025-03-28 21:31:30 -07:00
Leni Aniva 4610348fed
feat: `CoreM` timeout 2025-03-28 20:42:10 -07:00
Leni Aniva 9980fd9c39
test(repl): Environment loading from header 2025-03-28 18:45:58 -07:00
Leni Aniva c2b7501649
refactor: Remove `CoreM` from `MainM` 2025-03-28 00:50:39 -07:00
Leni Aniva d305918bb9
chore: Update Lean to v4.17.0 2025-03-24 17:57:34 -07:00
Leni Aniva a28ad9b239
feat(delate): Expand matcher applications 2025-03-17 10:47:11 -07:00
Leni Aniva 8063039f7e Merge pull request 'feat(frontend): Alternative methods of initializing environment' (#173) from frontend/env-init into dev
Reviewed-on: #173
2025-03-14 16:48:40 -07:00
Leni Aniva ef165b7045
fix(frontend): Test update 2025-03-14 16:47:46 -07:00
Leni Aniva 8797bbe245
test(frontend): Fix the open test 2025-03-14 16:35:12 -07:00
Leni Aniva 896475848b
fix: Name generation not available due to context 2025-03-10 19:03:14 -07:00
Leni Aniva 0cfd73e44e
test(frontend): Add scope `open` test 2025-03-09 23:29:33 -07:00
Leni Aniva 7ae50696ac
merge: branch 'dev' into chore/cleanup 2025-03-08 21:18:45 -08:00