Skip to content

uwagjaynoi/large-toy-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Just an version update list.

0720: 部分arrow, sum, prod

0719: empty, unit, 部分arrow

0717~18: 删除了大部分, 现在决定只写 Normalizing progress, preservation

0716: step(error) subtype has_type

0715: ty tm subst value step

0714: 完成 STLC normalizing

0713: 在决定写归纳的 nat 函数用什么形式时发现写成 Fixpoint 的归纳是很不平凡的, 测试了各种情况.

0712: 把 Empty/Bot 和 Unit/Top 拆成了四种类型, 分别给了不一样的意义. 稍微实现了一点 normalizing 的 infrastructure. 晚上又学到上面四个类型和 subtype 和在有 side-effect 的语言中的作用.

0711: hastype 和 subtype 的计算版本. 比对了一下发现normalizing精确到小标题都是一样的

0710: value和step的可计算版本, Notation 的使用

0708: 各种 Type 层的 Notation 以及 setoid rewrite 的使用, 因为要计算的话连函数外延都不能用. setoid morphism 的始对象是 eq.

About

A toy language implemented in Coq with many features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages