Leni Aniva
|
4f5950ed78
|
feat: Convert holes to goals
|
2024-09-09 12:26:46 -07:00 |
Leni Aniva
|
8e3241c02a
|
refactor: Move all frontend functions to `Frontend`
|
2024-09-08 15:02:43 -07:00 |
Leni Aniva
|
b645d79fda
|
Merge branch 'dev' into goal/automatic
|
2024-09-08 12:13:42 -07:00 |
Leni Aniva
|
7c49fcff27
|
refactor: Un-export two field accessor functions
User should use `lean_ctor_get`
|
2024-09-08 11:53:54 -07:00 |
Leni Aniva
|
4042ec707e
|
refactor: Use `Meta.mapMetaM`
|
2024-09-07 13:54:52 -07:00 |
Leni Aniva
|
8394e1b468
|
feat: Expose `conv` and `calc` tactics
|
2024-09-07 13:47:55 -07:00 |
Leni Aniva
|
a7b30af36b
|
refactor: Refactor REPL out of main library
fix: Calc previous rhs not found bug
|
2024-09-06 22:01:36 -07:00 |
Leni Aniva
|
37473b3efb
|
feat: Automatic mode (auto resume)
|
2024-09-06 21:30:11 -07:00 |
Leni Aniva
|
82d99ccf9b
|
refactor: Use `MVarId` across the board
|
2024-09-06 21:07:12 -07:00 |
Leni Aniva
|
02556f3c79
|
feat: Expose `GoalState` functions
|
2024-09-05 11:56:06 -07:00 |
Leni Aniva
|
f8df2599f9
|
fix: Use `replaceMainGoal` instead of `setGoals`
|
2024-09-03 14:18:47 -07:00 |
Leni Aniva
|
5b4f8a37eb
|
refactor: All Tactic/ tactics into MetaM form
|
2024-08-15 23:41:17 -07:00 |
Leni Aniva
|
9b0456a5e0
|
refactor: MetaM form of have and let
|
2024-08-15 23:17:15 -07:00 |
Leni Aniva
|
7968072097
|
refactor: Remove the newMVarSet mechanism
This field has ambiguous purpose and does not account for different
types of mvars
|
2024-08-15 22:53:42 -07:00 |
Leni Aniva
|
e07f9d9b3f
|
Merge branch 'dev' into tactic/eval
|
2024-08-15 22:45:43 -07:00 |
Leni Aniva
|
e943a4b065
|
refactor: Assign into its own tactic
|
2024-08-15 22:39:40 -07:00 |
Leni Aniva
|
2c08ef1e23
|
refactor: Remove old `visibleFVars` interface
|
2024-08-02 19:53:19 -07:00 |
Leni Aniva
|
651afa75f4
|
feat: Filter in `visibleFVarsOfMVar`
|
2024-08-02 19:49:11 -07:00 |
Leni Aniva
|
abef7a6f0d
|
feat: Export fvar names function
|
2024-07-31 00:00:33 -07:00 |
Leni Aniva
|
caa463f410
|
feat: Export GoalState.goalsArray
|
2024-07-30 17:02:41 -07:00 |
Leni Aniva
|
29f437f859
|
feat: Export GoalState.create
|
2024-07-28 13:58:20 -07:00 |
Leni Aniva
|
9db5463499
|
feat: Export `GoalState.resume`
|
2024-07-27 18:20:34 -07:00 |
Leni Aniva
|
bf941cd686
|
feat: Expose parent and root expr functions
|
2024-07-27 17:39:51 -07:00 |
Leni Aniva
|
a7fe7cbd7c
|
Merge branch 'misc/version' into serial/expr
|
2024-07-15 09:53:36 -07:00 |
Leni Aniva
|
4549ae1f65
|
Merge branch 'misc/version' into tactic/eval
|
2024-07-06 19:56:31 -07:00 |
Leni Aniva
|
c404564a2b
|
chore: Bump Lean version to 4.10.0-rc1
|
2024-07-06 19:53:50 -07:00 |
Leni Aniva
|
6ddde2963d
|
test: Eval instantiate
|
2024-06-27 14:51:16 -04:00 |
Leni Aniva
|
7acf1ffdf1
|
refactor: Move `have` to prograde tactic
|
2024-06-25 16:58:35 -04:00 |
Leni Aniva
|
c0124b347f
|
Merge branch 'serial/expr' into tactic/eval
|
2024-06-25 16:05:20 -04:00 |
Leni Aniva
|
8e78718447
|
feat: Extract MetaM context and state from goal
|
2024-06-25 15:54:55 -04:00 |
Leni Aniva
|
e282d9f781
|
test: Evaluation tactic
|
2024-06-25 11:03:08 -04:00 |
Leni Aniva
|
25a7025c25
|
feat: Evaluation tactic
|
2024-06-23 15:01:51 -07:00 |
Leni Aniva
|
bbc00cbbb8
|
feat: Congruence tactic FFI interface and tests
|
2024-05-20 14:00:04 -07:00 |
Leni Aniva
|
cf1c884c8c
|
Merge branch 'dev' into goal/mapply
|
2024-05-20 11:08:14 -07:00 |
Leni Aniva
|
2f951c8fef
|
fix: Decoupling of mvars during instantiation
|
2024-05-19 15:43:10 -07:00 |
Leni Aniva
|
e165e41efa
|
chore: Version bump to v4.8.0-rc1
|
2024-05-17 20:31:45 -07:00 |
Leni Aniva
|
c04b363de7
|
feat: Handle delay assigned mvars
|
2024-05-12 22:33:38 -07:00 |
Leni Aniva
|
2937675044
|
feat: Library interface for calling no_confuse
|
2024-05-05 13:25:48 -07:00 |
Leni Aniva
|
cf1289f159
|
feat: NoConfuse tactic
|
2024-05-05 13:24:29 -07:00 |
Leni Aniva
|
4cff6677d2
|
chore: Lean version bump to 4.8.0-rc1
|
2024-05-04 23:36:42 -07:00 |
Leni Aniva
|
3812aa56ec
|
feat: Phantom var in mapply
|
2024-04-22 00:11:41 -07:00 |
Leni Aniva
|
398b1c39ed
|
refactor: Common tactic execute function
|
2024-04-19 12:37:17 -07:00 |
Leni Aniva
|
fec13ddb51
|
chore: Code cleanup
|
2024-04-18 14:19:25 -07:00 |
Leni Aniva
|
dbd54f7679
|
feat: Implement the mapply tactic
|
2024-04-15 12:47:02 -07:00 |
Leni Aniva
|
75b4648ba9
|
feat: mapply stub
|
2024-04-14 15:40:57 -07:00 |
Leni Aniva
|
b954f12526
|
refactor: Move all tactic operations to the bottom
|
2024-04-13 19:41:49 -07:00 |
Leni Aniva
|
77907fd060
|
feat: `goalLet` function
|
2024-04-12 21:30:56 -07:00 |
Leni Aniva
|
a864c4d3ff
|
refactor: Code simplification
|
2024-04-11 16:29:47 -07:00 |
Leni Aniva
|
e834765896
|
refactor: Code simplification
|
2024-04-11 16:25:17 -07:00 |
Leni Aniva
|
036fab0ad6
|
fix: Prevent incorrect inheritance of calc rhs
|
2024-04-11 16:15:58 -07:00 |