Leonardo de Moura
|
48b855bfe5
|
chore: fix tests
|
2021-03-10 18:45:22 -08:00 |
|
Leonardo de Moura
|
bb2ca97df9
|
refactor: add options for controlling whether variables are included or not at mkLambdaFVars and mkForallFVars
|
2021-02-17 13:49:27 -08:00 |
|
Sebastian Ullrich
|
a3a8d76e96
|
chore: move pp_options.cpp to Lean
|
2021-01-27 14:16:12 +01:00 |
|
Leonardo de Moura
|
ea0fda39bc
|
chore: Declaration.lean naming convention
`Declaration.lean` was one of the first Lean 4 files, and was still
using an old naming convention.
cc @Kha
|
2021-01-20 17:07:02 -08:00 |
|
Leonardo de Moura
|
8b51f6279e
|
chore: fix tests
|
2020-12-16 10:45:27 -08:00 |
|
Leonardo de Moura
|
fa6d35adfa
|
chore: fix tests
|
2020-11-20 17:00:13 -08:00 |
|
Leonardo de Moura
|
a8c791ecae
|
chore: remove dead files and functions
Remove obsolete combinators: `whenM`, `unlessM`, and `condM`
cc @Kha
|
2020-11-10 18:37:15 -08:00 |
|
Leonardo de Moura
|
898a08a0c1
|
chore: avoid Has prefix in type classes
closes #203
|
2020-10-27 18:29:19 -07:00 |
|
Leonardo de Moura
|
10c32fcf94
|
chore: HasToString => ToString
|
2020-10-27 16:11:48 -07:00 |
|
Leonardo de Moura
|
c979d81934
|
refactor: add polymorphic methods for updating/querying reducibility status
|
2020-10-26 17:07:28 -07:00 |
|
Leonardo de Moura
|
fa101444b4
|
chore: fix tests
|
2020-10-25 09:11:13 -07:00 |
|
Leonardo de Moura
|
72f969e9dd
|
test: new frontend
|
2020-09-29 18:22:34 -07:00 |
|
Sebastian Ullrich
|
af8dc5eeab
|
feat: pretty print Syntax in messages
|
2020-09-29 07:59:22 -07:00 |
|
Leonardo de Moura
|
d6db541366
|
chore: cleanup
|
2020-09-28 19:05:48 -07:00 |
|
Leonardo de Moura
|
8e81db0d2b
|
chore: add temporary workaround to tests
We will remove it after we implement `doMatch`
|
2020-09-27 06:58:10 -07:00 |
|
Leonardo de Moura
|
a0a724ddbd
|
fix: tests and elabDo
|
2020-09-26 19:12:01 -07:00 |
|
Leonardo de Moura
|
4c6a589e6c
|
feat: indented do blocks
@Kha it is soooooo much nicer :)
|
2020-09-14 13:44:51 -07:00 |
|
Leonardo de Moura
|
b02cda0408
|
chore: move more tests to new frontend
|
2020-09-11 15:31:14 -07:00 |
|
Leonardo de Moura
|
14f973d5a0
|
chore: fix tests
|
2020-08-24 17:59:11 -07:00 |
|
Leonardo de Moura
|
fab100abb4
|
chore: fix tests
|
2020-08-24 12:17:47 -07:00 |
|
Leonardo de Moura
|
d6b96b4d8b
|
chore: fix some tests
|
2020-08-20 18:36:29 -07:00 |
|
Leonardo de Moura
|
94689ca91f
|
chore: fix test
|
2020-08-13 16:55:03 -07:00 |
|
Leonardo de Moura
|
08f1c2310b
|
chore: enforce naming convention
|
2020-08-13 14:09:00 -07:00 |
|
Leonardo de Moura
|
5b1b11ffe0
|
feat: add isCharLit
|
2020-08-13 13:15:15 -07:00 |
|
Leonardo de Moura
|
f934a86646
|
feat: add (ref : Syntax) to Meta.Exception.other
@Kha The Syntax is here just to provide possition information. The
goal is to improve error message location information in code such as `DepElim`.
|
2020-08-06 09:40:16 -07:00 |
|
Leonardo de Moura
|
1e1ac497da
|
feat: add Meta.mkListLit and Meta.mkArrayLit
|
2020-07-29 18:01:26 -07:00 |
|
Leonardo de Moura
|
235b97a3ba
|
chore: fix test
|
2020-07-27 15:27:17 -07:00 |
|
Leonardo de Moura
|
eba7a28df0
|
feat: add Meta.mkProjection
|
2020-07-20 16:01:36 -07:00 |
|
Leonardo de Moura
|
18fce4f455
|
feat: add Expr.inferImplicit
|
2020-07-13 16:22:48 -07:00 |
|
Leonardo de Moura
|
e26ec036ba
|
feat: add instantiateForall
|
2020-07-11 08:01:36 -07:00 |
|
Leonardo de Moura
|
9c0bd9dd41
|
chore: fix tests
|
2020-05-26 15:05:00 -07:00 |
|
Leonardo de Moura
|
2f959e23ca
|
fix: checkAssignment was overwriting assignment
|
2020-02-11 16:11:56 -08:00 |
|
Leonardo de Moura
|
55231b960e
|
feat: simplify and improve processAssignmentFOApproxAux
|
2020-02-11 14:42:02 -08:00 |
|
Leonardo de Moura
|
f6ae8560e8
|
fix: isDefEq issue exposed by new test
|
2020-02-10 23:46:17 -08:00 |
|
Leonardo de Moura
|
f39586a237
|
test: expose problem at isDefEq
|
2020-02-10 22:22:42 -08:00 |
|
Leonardo de Moura
|
e732eac899
|
fix: but at elimMVarDepsApp
|
2020-02-10 20:49:43 -08:00 |
|
Leonardo de Moura
|
f0e2a3cfa4
|
chore: add small test
|
2020-02-10 20:37:37 -08:00 |
|
Leonardo de Moura
|
95ad26cc23
|
feat: add mkEqNDRec and mkEqRec
|
2020-02-09 11:02:35 -08:00 |
|
Leonardo de Moura
|
ba915d90f5
|
feat: do not enable constApprox in the combinator approxDefEq
|
2020-02-03 11:50:40 -08:00 |
|
Leonardo de Moura
|
f8bfe88d6b
|
fix: consume unnecessary let-decls at isDefEq
Make sure we solve unification constraints such as `(let x := v; ?m) =?= ?m`
|
2020-02-02 21:54:44 -08:00 |
|
Leonardo de Moura
|
8de49b157c
|
feat: add new approximation at isDefEq
|
2020-02-01 22:38:58 -08:00 |
|
Leonardo de Moura
|
c048a3f573
|
fix: Level.normalize
|
2020-01-29 03:38:35 -08:00 |
|
Leonardo de Moura
|
f60c8c6249
|
test: add kabstract tests
|
2020-01-10 13:30:50 -08:00 |
|
Leonardo de Moura
|
ebd20432b6
|
fix: isDefEqOffset
|
2020-01-09 10:47:02 -08:00 |
|
Leonardo de Moura
|
4b08b1eea3
|
fix: ?m t =?= ?n
|
2020-01-07 16:05:17 -08:00 |
|
Leonardo de Moura
|
a99523b4b3
|
feat: add set_option ppOld false option for disabling ppOld
The old pretty printer often sucks.
|
2020-01-07 13:20:54 -08:00 |
|
Leonardo de Moura
|
c233225153
|
feat: add mkForallUsedOnly
This commit also fixes a bug at `mkBinding` for unused let-decls
|
2020-01-05 11:53:39 -08:00 |
|
Leonardo de Moura
|
a1aac9a98d
|
chore: fix tests
|
2019-12-15 18:34:13 -08:00 |
|
Leonardo de Moura
|
869b133b59
|
chore: fix tests
|
2019-12-13 19:25:35 -08:00 |
|
Leonardo de Moura
|
119742e463
|
feat: make sure MetaM also implements new unifier approximation
|
2019-12-13 19:12:53 -08:00 |
|