chore(kernel/expr): reorder constructors and fix typo
This commit is contained in:
parent
d0a54aceb6
commit
1063905d07
2 changed files with 5 additions and 5 deletions
|
|
@ -18,9 +18,9 @@ inductive binder_info
|
|||
inductive expr
|
||||
| bvar : nat → expr -- bound variables
|
||||
| fvar : name → expr -- free variables
|
||||
| mvar : name → expr → expr -- (temporary) meta variables
|
||||
| sort : level → expr -- Sort
|
||||
| const : name → list level → expr -- constants
|
||||
| mvar : name → expr → expr -- (temporary) meta variables
|
||||
| app : expr → expr → expr -- application
|
||||
| lam : name → binder_info → expr → expr → expr -- lambda abstraction
|
||||
| pi : name → binder_info → expr → expr → expr -- Pi
|
||||
|
|
|
|||
|
|
@ -73,11 +73,11 @@ inline deserializer & operator>>(deserializer & d, literal & l) { l = read_liter
|
|||
Expressions
|
||||
|
||||
inductive expr
|
||||
| bvar : nat → expr -- bound variables
|
||||
| fvar : name → expr -- free variables
|
||||
| bvar : nat → expr -- bound variables
|
||||
| fvar : name → expr -- free variables
|
||||
| mvar : name → expr → expr
|
||||
| sort : level → expr
|
||||
| const : name → list level → expr
|
||||
| mvar : name → name → expr → expr
|
||||
| app : expr → expr → expr
|
||||
| lam : name → binder_info → expr → expr → expr
|
||||
| pi : name → binder_info → expr → expr → expr
|
||||
|
|
@ -89,7 +89,7 @@ inductive expr
|
|||
| quote : bool → expr → expr
|
||||
|
||||
*/
|
||||
enum class expr_kind { BVar, FVar, Sort, Const, MVar, App, Lambda, Pi, Let, Lit, MData, Proj, Quote };
|
||||
enum class expr_kind { BVar, FVar, MVar, Sort, Const, App, Lambda, Pi, Let, Lit, MData, Proj, Quote };
|
||||
class expr : public object_ref {
|
||||
explicit expr(object * o):object_ref(o) { inc(o); }
|
||||
explicit expr(object_ref && o):object_ref(o) {}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue