fix naming of rules in expr_lc
This commit is contained in:
parent
a5d8cb979b
commit
4fde2442f1
1 changed files with 8 additions and 4 deletions
|
@ -280,8 +280,12 @@ Inductive expr_lc : expr_DeBruijn -> Prop :=
|
||||||
(type_lc σ) ->
|
(type_lc σ) ->
|
||||||
(forall x, (x `notin` L) -> expr_lc (expr_open (ex_fvar x) e1)) ->
|
(forall x, (x `notin` L) -> expr_lc (expr_open (ex_fvar x) e1)) ->
|
||||||
expr_lc (ex_abs σ e1)
|
expr_lc (ex_abs σ e1)
|
||||||
| Tlc_App : forall e1 e2, expr_lc e1 -> expr_lc e2 -> expr_lc (ex_app e1 e2)
|
| Elc_Morph : forall σ e1 L,
|
||||||
| Tlc_Let : forall e1 e2, expr_lc e1 -> expr_lc e2 -> expr_lc (ex_let e1 e2)
|
(type_lc σ) ->
|
||||||
| Tlc_Ascend : forall τ e, type_lc τ -> expr_lc e -> expr_lc (ex_ascend τ e)
|
(forall x, (x `notin` L) -> expr_lc (expr_open (ex_fvar x) e1)) ->
|
||||||
| Tlc_Descend : forall τ e, type_lc τ -> expr_lc e -> expr_lc (ex_descend τ e)
|
expr_lc (ex_morph σ e1)
|
||||||
|
| Elc_App : forall e1 e2, expr_lc e1 -> expr_lc e2 -> expr_lc (ex_app e1 e2)
|
||||||
|
| Elc_Let : forall e1 e2, expr_lc e1 -> expr_lc e2 -> expr_lc (ex_let e1 e2)
|
||||||
|
| Elc_Ascend : forall τ e, type_lc τ -> expr_lc e -> expr_lc (ex_ascend τ e)
|
||||||
|
| Elc_Descend : forall τ e, type_lc τ -> expr_lc e -> expr_lc (ex_descend τ e)
|
||||||
.
|
.
|
||||||
|
|
Loading…
Reference in a new issue