CodeSprint公司

  • 无关性更多多态性,一致性,在宇宙层面上无关紧要。推断irr./的问题终止检查。
    • 成员:安德烈亚斯*、吉西克、本特、吉崎。。。
    • 第一天:未启动。
    • 第二天:安德烈亚斯:发表了演讲。查看一致性问题。
--错误,因为终止检查器不会查看rec调用内部。相对:。\bot->\botrel()假:\botfalse=rel false安德烈亚斯演示了一个不相关的简单示例。
  • 第三天:AA:只有irr的记录错误。字段已修复。IRC要求更多功能。
    修复了带有rec调用的终止检查的错误。
  • 第4天:总共修复并提交了11个错误(参见错误跟踪)
    美国汽车协会:异质性相等可以正确地比较同构类型的榆树。
数据B:Bool集合,其中tt:B正确ff:B假成功:tt=Heq=ff->\bot成功()data Unit1:设置其中Unit1:Unit1data Unit2:设置其中Unit2:Unit2失败:unit1=Heq=unit2->\botfail()--失败。(应该失败)(Ulf:相反,问题是否定Unit1=Heq=Unit2。)带有所有字段irr的记录。record Setoid c l:设置(例如(c lub l)),其中领域载体:组c_~_:相对载体l.isEquivalence:IsEquivalent_~_——如果您设置此irr,open IsEquivalence是Equivality public——这过去是非法的。现在,记录R1:Set1,其中field.f1:设置记录R2:Set2,其中字段f2:R1f3:设置打开R1 f2 public-只有当f1是irr时才可以。(Ulf:IRC用户仍然不高兴。他们想打开R1,制作f1 irr。)更一般地说,是一个与记录无关的分配问题领域。非依赖记录的情况是可以想象的。受抚养人记录案件值得怀疑。字段值可能不相关但包含它的后续字段的类型不能是。
  • 正则表达式匹配语义的形式化……在伊莎贝尔身上也做了同样的事;sem和impl的等效性。
    • 成员:米纳米德*、詹姆斯、尼西
    • 第一天:继续学习Agda。列出Monad。在Isabelle中,手工重写是自动的。Ulf:Lib for eq rewrite,和,
“重写”结构应该会有所帮助。等式:t等于uf:(x:P t)…->G吨f x y z重写eq=。。。rhs[这里,x的类型是Pu,目标是Gu]。。。参见doc/release-notes/2-2-6.txt
  • 第2天:米纳米德:与尼西的有趣讨论。比较了米纳米德语义学和丹尼尔森语义学。Agda中的正式sem。证明它是使用可访问谓词终止的。
    数据RegEx…--通常的
    相互的
匹配:(N->N->Bool)->(r:Regex N)->(w:列表N)->会计科目_<_(r,w)->列表(Sigma(列表N)(\w'->w'<<=w))--是后缀(完成的代码将被上传到某个地方?)
  • Agda中的保证案例
    • 成员:Yuasa*、Bengt、Makoto(AS)、Yoshiki
    • 第一天:Yuasa:安装D-Case/AgdaB、 M,Y:讨论了使用“例外”的可能性
表达隐藏假设的可能性通常被认为持有。代替A->H->B,想想A->(B或不是H)
  • 第二天:Yuasa:将互联网服务器的AC转换为D-Case/Agda。
(显示图形版本和Agda版本。)
  • 第三天:Yuasa:几乎完成了将原始案例的结构翻译为D-Case/Agda。明天将内容正式化。
  • 第4天:Yuasa:已完成将原始案例翻译为D-Case/Agda。(所示代码和图表。)半机械地将EMF xml代码编辑为agda术语。
    而不是将目标节点等的内容形式化现在很复杂),使用“抽象框架”来表示系统更改(?)。
    使用协同代数表示目标系统的生命周期。
--s<s'=s改进为s'数据OSD:{Sys:Set}(_<_:Bin Sys):Sys->设置其中osd:(s’:系统)->s’->\inf(osd_<_s')->osd_<sca过程:…->(s0:系统)->(s:系统)->\Ex(_<_ s))->OSD _<_ s0
  • 递归类型的推理,统一
    • 备忘录:雅克*、尼斯、安德烈亚斯
    • 第一天:JG:在Agda中翻译conor的统一算法。(日产:XXX的新工作可能类似。)
    • 第二天:JG:继续穿制服。修复“黄色盒子”。重叠模式可能是一场噩梦。
      (日产:)
真=?=true=真假=?=false=真_     =?= _     = --现在尝试证明=的属性=prf true true=。。。prf false false=。。。prf _ _=。。。(在这里,类型检查器对(_=?=_)一无所知,甚至不能简化为false。)。。。请参阅Coq对真实分支的消解。(->二次爆破。)
  • 额外的一天:将结构与证明分开并不容易。雅克的脑子里出现了一些想法。
  • 第三天:继续统一。代码位于错误跟踪器上。
    联合国:自2-2-10年以来,示例速度快得多,但示例是速度慢了三倍->bug tracker。
  • 第4天:可以证明统一的合理性。使用deBrujin ix巧妙地进行替换编码。根据Conor的论文。开始很容易。。。有些引理写起来比在图书馆里找到更容易。等式推理太冗长,无法编写。
    Agda head ver速度慢三倍的代码示例。
--累积mgu规范。。。amgu-P s t u’=统一s t u‘X u’su u X(所有v->v su u->统一…)阿姆古:。。。mgu:。。。阿姆古因:。。。希望Agda作为Coq用户发展:-需要习惯强依赖类型的函数编写方式。-大案例分析比Coq更麻烦。-最后,与Coq没有太大区别。-障碍:了解语言本身——裁判很弱。知道如何使用“with”和“rewrite”等功能。很难理解在幕后做了什么抽象。(NAD:可以以交互方式显式生成助手函数。)
  • 规范化
    • 大步NBE类似NBE,但具有通用递归算法和终止证明。
      • 成员:吉西克*、詹姆斯
      • 第一天:GL:阅读JC的论文。(JC:被论文取代。)
      • 第二天:JC:从旧代码更新Agda形式化。
稍后将在Wiki上发布。
  • 额外的一天:
目前已完成。已上传至githubhttps://github.com/jmchapman/Big-step-Normalisation网站.
  • (第3天:结束)
令人失望的性能:与2.2.6相比,内存没有多少改进?UN&NAD:可能是宇宙多态?
  • Yoneda NBE公司结构与等式必要性质之间的关系
    • Mem:吉崎、詹姆斯、,
    • 第一天:YK:为自然转换设计旧代码。
    • 第二天:YK已将纸张发送给JC,但尚未读取。与MT讨论富含Setoid的类别?JC:将显示没有刚毛的类别。
    • 第三天:YK:为自然转化编写的代码。(显示代码。)
记录类别(a b:级别):设置(suc(a u b)),其中领域对象:设置hom:对象->对象->Setoid b比较。。。身份证件。。。...(NAD:IRC应用程序正在开发与此无关的cat-thy。看见https://github.com/agda/categories)(NAD:将Cat Thy正式化是以下学生的通行权Agda(以及Coq和…)注释:。。。(NAD:为什么要使用Setoid而不是假设扩展商?JC:HOW?)主题:宇宙级提升。联合国:我们可以摆脱被举起的建造师:A->举起了A,但我们无法摆脱Lifted本身。
  • 第4天:(YK显示最终代码。)
\Phi:{ab:level}{C:类别a}{xy:ob C}[Cop,SETOID a b]<C<-,x>,C<-、y>>->C<x,y>\功率因数=。。。\诗篇:。。。(逆方向)。。。\Psi f=。。。…以及证明\Phi和\Psi彼此相反的证据关于各个hom setoids的相等性。。。在解出eq prfs的剩余meta后,将上传代码。IRC ppl还将Cat Thy正式化。
  • NBE用于/没有?大额消除
    • Mem:Nisse、James、,
    • 第1天:N: 查看代码。
    • 第二天:NAD和AA讨论。AA如何证明他的算法终止。
    • 第3天:NAD:延期。
  • 性能驱动
    • 文档wiki页面避免性能限制、检查大量文件等的提示。
      • 成员:詹姆斯*
      • 第一天:JC:白板上收集的信息。
      • 第二天:JC:完成了!第页性能提示(通过点)
      • 额外的一天:JC:已更新。链接到“文档->操作指南”下的wiki。
        关于“抽象”的讨论乌尔夫:(解释为什么它使排字更快,
为什么“先尝试而不展开”太脆弱了。)JC:老式:{-prf:答prf=。。。(真实)。。。-}假设prf:Airr和抽象之间的关系。
  • 原型用于实验变量和共享
    • 成员:尼西、乌尔夫*、安德烈亚斯
    • 第一天:说话
    • 第二天:黑客攻击
    • 第三天:没有什么
    • 第4天:延迟
  • 新约束解算器
    • 额外的一天:实施了新的基础设施(但尚未提高性能)。需要更多基础设施。
    • 第三天:(新部分:施工管理。浪费。例如,唤醒无用的施工。现在,只有在有机会取得进展的情况下,才试着醒来。在思考如何做到这一点的过程中,我们发现了更好的基础设施。一旦达到这一点,就可以对某些内容进行类型检查,但这是错误的(?)->现在回到编码上来。)
    • 第4天:联合国:所有基础设施都已到位。一些错误仍然存在。将很快修复。
      新的基础设施:
      这种情况一直在发生(*)。
t:B A=B--------------t:A型有时,必须推迟检查A=B,并将其作为约束条件保留。旧方法:-每次任何meta被实例化时,所有的constr都会被初始化。被唤醒并重新检查。-所有施工。在不同的地方传递。新的基础设施:-睡眠施工。并唤醒施工。分开。f?a=睡眠时的t[?a:=已实例化的suc n][睡眠施工扫描?a]f(sucn)=t移动到唤醒控制。在睡梦中,暂时没有订单。应该没关系对于正确性,可能与性能有关。-检查A=B可能会添加到睡眠列表中而不可能返回要传递的const。当比较wrt望远镜时会更好。a;作为=?=a';作为“:A;AS公司如果a=a':a被推迟,旧的方式产生了一个谨慎的约束{as=?=为'}[a=a':a]此复合结构。不适合新的基础设施。在新的方式中,每个构造都属于一个“问题”。对于谨慎控制。,而不是保护约束本身,放置“problem id”标签。可以尝试将标记的约束仅当约束堆栈不包含施工。属于标记问题的。(在内部生成的meta的const缓冲区中看到的const的一些解释)当(*)中的检查A=B产生约束时,检查t:A返回新的meta?t:A,有对比?t=t在A=B上被阻塞。新的infra将使这个阻塞关系更具可读性。(关于JG代码的tc缓慢性的一些可能解释:文件顶部的meta可能会生成大量const。->新的基础设施应该更有效率。此外,尼古拉斯的禁令应考虑越过黄色。)
  • 支持更自由的归纳递归类型
    • 成员:詹姆斯*、安德烈亚斯、乌尔夫
    • 第一天:未启动。
    • 第二天:谈论了事态发展。向后兼容性->将被丢弃。
    • 第三天:JC:将来自AIM13的Andreas补丁与最新头部合并。尚未测试。
    • 第4天:JC:现在有点管用了。
相互的data U:设置--无位置--不必设置El:U->在顶部设置--没有子句。数据U,其中--无类型单位:Upi:。。。El单位=单位--无类型标志。El(πs t)=。。。。--很高兴在顶部显示判断表。相互的data Con:设置数据类型:Con->Set数据Tm:对于所有\GG->Ty\GG->集合...数据类型,其中--无参数拒绝--问题?--隐式参数必须列在数据和记录的定义中。数据X{Y:Set}(Z:Set):Set数据X{Y}Z,其中x:x ZNP:想要交错不同数据和有趣子句的常量。NAD:分隔typesig和def很好,但可以分隔def的某些部分看起来很奇怪。联合国:问题也很简单。JC、UN、NP找到了可能的解决方案(?)NP(名词短语):相互的--先打字。Con:设置\每股收益:续...data Con where\eps--此处无需键入。也适用于记录类型。相互的记录R1:设置记录R2:设置位置字段。。。记录R1,其中字段。。。记录构造函数的修复信息现在被丢弃;待修复。(将univ嵌入到另一个univ时的一个角案例。)
  • 增量语法突出显示(响应更快的emacs界面异步检查和编辑。)
    • 成员:Guilhem*,Nisse
    • 额外的一天:增量进度(任意小)。
    • 第3天:在Agda和emacs之间建立一种新的通信方法高亮信息。现在在.el文件端。
    • 第4天:哈斯克尔的部分差不多完成了。模拟亮点信息生成演示。
  • 矩阵乘法
    • 内存:?*(詹姆斯、约什基、安德烈亚斯)
    • 第一天:已演示。某处的文件。多恩
  • Agda Sprint简介
    • 成员:Makoto*、Yoshiki、Bengt
    • 第1天:未启动。
    • 第二天:同上。
    • 第三天:只有大纲计划:作为普通功能语言的简介;Agda特性(点击式、人工校对,供人类消费);阿格达历史;阿格达语。;DTP;论证的应用。
      依赖索引单数和类型异常?
A->E1+BB->E2+C---------------------A->(E2+E1)+C(x:A)->E1 x+B x(x:A)->(y:B x)->E2 x y+C x y-------------------------------------------(x:A)->?NAD:使用额外的索引代替输入,如{i} A_i->E1_i+B_i
  • 第4天:没有什么
  • Windows安装程序
    • 成员:Makoto
    • 第1天:完成。
  • 关于记录披露中定义的讨论出租。
    • 备忘录:?联合国、JC*、,
    • 第二天:Ulf:解释记录如何生成特殊数据类型和
一个模块。Let delcs可以是通用的,但生成平等将是太难解释了。->引入结构平等?
  • 铭文“by”?
    • 成员:JC、Nisse
    • 第3天?:在Epigram中,用户选择要使用的归纳原理。现在,可以使用库,但语义糖那就太好了。
  • 阿格达手册由AIM 24完成
    • 成员:PD
    • 第三天:目标:“为工作逻辑学家提供Agda”对于那些正在寻找最古老功能的人。
      与Agda的逻辑Martin-Lof核心保持联系。来自不同地方的各种添加(Ind.Def、Coind等)。逐步介绍这些。
      每种类型都引入了一个新功能,例如空类型->模式“()”
      欢迎反馈。
    • 第4天:写了10页的草稿。“阿格达的马丁·洛夫类型理论”沿着NPS手册的路线。
      使用最古老(最基本)的功能逐步构建。
      …术语语法。。。[旁白:\x->或\x->?]
【旁白2:添加关于Agda空间特性的脚注】…集合论。。。空套N0 w/R0[UN:(x:A)(y:B)->优于(x:A)->(y:B)->]…N…W…整个MLTT(到此为止)。。。…lambda的扩展。。。记录。。。归纳定义。。。草稿的源是一个.lagda文件,但不是可检查的类型就这样。接下来是什么?(讨论提出agda术语而不提及meta等……)汇票将放在XXX
  • 如果Agda能判断出黄色的东西是错误的,就把它变成错误。
    • 成员:NP
    • 第三天:到了。
  • 形式化CPS转换
    • 成员:KF
    • 第三天:到了。
  • 形式化相对btw索引集(Fam)和纤维化(Pow)
    • 备忘录:Makoto Hamana
    • 第4天:
(p:E->I)<--->(p\inv:I->集合)利用JC的库证明了双射的无关性和可拓性。
  • 谈话:AIM有3个时段,联合日有2个时段。安德烈亚斯:无关紧要周五。詹姆斯:亲属单子舞-周一三十: -周二
    尼西:NBE将在联合日举行。
  • (实时编码会话:第1天:安德烈亚斯(Andreas):->尼西(Nisse)
  • Agda 2.2.12的发布工程错误修复等。
    • 额外的一天:许多问题已解决!
    • 第4天:在AIM14期间,修复了11个错误。现在在2.2.12发布之前有一些冷却期。
      剩余:5个高优先级缺陷和大量增强需求。
  • 关于下一次Agda会议的讨论:
    • 第三天:形势。
      • 当前计划:距离慕尼黑AURACHHOF酒店、滑雪场1小时车程
      2月19日(周日)->2月26日(2月9日->2月16日不可用)85~90欧元/人*天酒店需要在本周末前确认。预计大约30人。
      • !! 与IFIP 2.8发生冲突,其中Ulf是受邀的演讲者并有了孩子!!
      BN:滑雪不如拥有Ulf重要。
      • =>移至4月?第四天再谈。
    • 第四天:决定。如果是4月,必须在16日之前(AA教学),这有点像复活节。之后,夏天。
  • 讨论可能的更名以吸引更多的人。

联合国:AIM的特性比数字更重要。。。BN:很高兴有一个用户可以见面和分享经验的地方。

(他们出席的费用问题)(有IRC等,用户已经在收集)

页面上次修改时间:2011年9月13日下午06:05
技术支持私人维基