自我类型是构造微积分[1]的扩展,允许语言表达通过Scott编码编码的代数数据类型。Scott编码提供了一种模式匹配功能O(1),这是在CC中包含归纳定义的主要动机之一。然而,“自我类型”却使基础理论变得更加简单和优雅,并且似乎同样强大。
从理论的角度来看,自我类型会否使CIC过时,或者在某些方面CIC相对于Self Tyes是有利的?
[1] http://staff.computing.dundee.ac.uk/pengfu/document/talks/mvd-2012.pdf
                
                2
              
                  也许我遗漏了一些东西,但是为什么自身类型不只是一般的递归类型(例如,不健全的类型?),这不是所有依赖类型的事物的目标,但对于声音来说,这当然是导入CiC的目标。链接的演示文稿也有类型,但是我认为这不是相关的/必要的。
                
                
                  
                    —
                    Daniel Gratzer 
                    
                  
                
              
                  @jozefg确实:“逻辑上会不一致,但程序没有问题。” 您应该将其发布为答案。
                
                
                  
                    —
                    吉尔斯(Gillles)“所以-别再邪恶了” 
                    
                  
                
              
                  那
                
                  
                    —
                    MaiaVictor 
                    
                  
                
              * : *不是针对@GIlles而不是针对的评论Self吗?
                
                  @srvm带有他们编写的键入规则,两者都是不健全的原因。你有论文的链接吗?
                
                
                  
                    —
                    Daniel Gratzer 2015年
                    
                  
                
              
                  @jozefg我想这是这一个:staff.computing.dundee.ac.uk/pengfu/document/papers/...
                
                
                  
                    —
                    Gallais的