Commit graph

16 commits

Author SHA1 Message Date
6e5c832db7
add notation for sequence types & use notations everywhere 2024-09-18 11:15:20 +02:00
127debf945
terms notation: add ident rule to allow variables in notation instance 2024-09-17 03:14:49 +02:00
f53f226f55
remove module wraps in each file 2024-09-17 03:13:36 +02:00
44d8d401d8
adapt eval relation & add reduction example
add expr_descend Notation [{ e des τ }]
2024-09-16 17:54:32 +02:00
cae0572e1b
wip on preservation proof 2024-09-16 15:14:53 +02:00
865ceff7d4
add remaining notations for expr_term 2024-09-08 15:28:44 +02:00
c3d1649402
expr term: remove explicit variable-type from expr_let 2024-09-08 14:48:36 +02:00
2d557e51e4
WIP coq: debruijn terms 2024-09-04 12:47:03 +02:00
b978637b57
coq: change notation brackets for terms 2024-08-22 09:57:47 +02:00
39f312b401
coq: rename expr_term constructors: remove 'tm' prefix 2024-08-22 08:19:48 +02:00
0caf3ff514
coq: remove type_unit & type_num 2024-08-21 16:10:15 +02:00
3a84dada65
coq notation definition for expressions 2024-08-18 10:28:56 +02:00
d880e07d57
coq: notations for type terms 2024-07-27 13:28:52 +02:00
ec955c3c19
coq: add morphism type 2024-07-25 12:41:44 +02:00
292234c247
rename term types to expr_term and type_term and type_abs->type_univ, type_app->type_spec 2024-07-25 12:40:12 +02:00
61948c6dc6 setup coq project & initial definition of terms (types & expressions) 2024-07-24 11:22:25 +02:00