Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
证明后继者对等式的替代性质
我试图理解归纳类型 精益中的定理证明 第 7 章 https leanprover github io theorem proving in lean 07 Inductive Types html 我给自己设定了一个任务 证明自然数的后继
dependenttype
theoremproving
formalverification
lean
应该如何理解“引理”函数的一般类型?
也许这是一个愚蠢的问题 这是引用自the 哈索主义 paper https personal cis strath ac uk conor mcbride pub hasochism pdf 解决这个问题的一种方法是对引理进行编码 由下式给
Haskell
theoremproving
dependenttype
higherranktypes
为什么较新的依赖类型语言没有采用 SSReflect 的方法?
我在 Coq 的 SSReflect 扩展中发现了两个约定 它们似乎特别有用 但我还没有看到它们在较新的依赖类型语言 Lean Agda Idris 中得到广泛采用 首先 可能的谓词被表示为布尔返回函数而不是归纳定义的数据类型 默认情况下
coq
agda
idris
dependenttype
lean
如何构建具有依赖类型长度的列表?
将我的脚趾浸入依赖类型的水域中 我对规范的 具有静态类型长度的列表 示例进行了破解 LANGUAGE DataKinds GADTs KindSignatures a kind declaration data Nat Z S Nat da
Haskell
dependenttype
什么是依赖类型?
有人可以向我解释依赖类型吗 我对 Haskell Cayenne Epigram 或其他函数式语言缺乏经验 因此您可以使用的术语越简单 我就越感激 考虑一下 在所有像样的编程语言中 您都可以编写函数 例如 def f arg result
functionalprogramming
dependenttype
如何在 MMT 中粘合/识别两个结构中的内含物?
我想形式化形式语言及其语义MMT https uniformal github io 并定义一个一般概念语义等价两种语义 one句法 准确地说 对后者进行编码实际上是一种识别 粘合 我不知道如何在 MMT 中做到这一点 接下来让我详细说明我
dependenttype
theoremproving
formalmethods
mmt
由 Scala 宏生成时,依赖类型似乎“不起作用”
为这个挥手的标题道歉 我不完全确定如何简洁地表达这个问题 因为我以前从未遇到过这样的事情 背景资料 我有以下特征 其中类型U是为了举行无形可扩展记录 https github com milessabin shapeless wiki Fe
scala
shapeless
scalamacros
dependenttype
scalaquasiquotes
嵌套两次的 sizeof 可以成为依赖表达式吗?
我注意到 gcc 5 0 拒绝以下代码 而 clang 3 6 接受它 template
c
templates
languagelawyer
dependenttype
compilerbug
如何解释agda中的REL
我试图理解 Agda 标准库的某些部分 但我似乎无法弄清楚REL FWIW 这是定义REL Binary relations Heterogeneous binary relations REL a b Set a Set b Level
agda
dependenttype
理解 `k : Nat ** 5 * k = n` 签名
以下函数编译 onlyModByFive n Nat gt k Nat 5 k n gt Nat onlyModByFive n k 100 但有什么作用k以其代表Nat 5 k n syntax 另外 我该如何称呼它 这是我尝试过的 但我
dependenttype
existentialtype
idris
使用 GADT 在 Haskell 中重新创建 Lisp 的“apply”
作为练习 我正在尝试重新创建 Lispapply在哈斯克尔 我不打算将其用于任何实际目的 我只是认为这是一个更好地熟悉 Haskell 类型系统和一般类型系统的好机会 所以我也不是在寻找其他人的实现 我的想法如下 我可以使用 GADT 来
Haskell
dependenttype
gadt
同一个构造函数是否可以有不同的行为?
我正在写一个 SQL 解释器 我需要区分编译时格式错误的表达式和运行时错误 我将给您提供一个应该格式良好但可能在运行时失败的示例 SELECT ColumnName first name AS name FROM TABLE people
Haskell
dependenttype
为什么不采用依赖类型呢?
我看到几个消息来源都赞同 Haskell 正在逐渐成为一种依赖类型的语言 的观点 这似乎意味着 随着越来越多的语言扩展 Haskell 正在朝着这个大方向漂移 但还没有实现 基本上有两件事我想知道 第一个很简单 成为一种依赖类型的语言 实际
Haskell
typesystems
dependenttype
依赖类型:依赖对类型与不相交联合有何相似之处?
我一直在研究依赖类型 我了解以下内容 Why 通用量化 https en wikipedia org wiki Universal quantification被表示为依赖函数类型 x A B x means 对全部x类型的A有一个类型的值
Haskell
agda
dependenttype
idris
curryhoward
在scala shapeless中,是否可以使用文字类型作为泛型类型参数?
假设我正在编写一个向量乘法程序 按照本文的要求 https etrain github io 2015 05 28 type safe 线性 algebra in scala https etrain github io 2015 05 2
scala
shapeless
dependenttype
Haskell 中的单例类型
作为对各种依赖类型形式化技术进行调查的一部分 我遇到了一篇论文 提倡使用单例类型 只有一个居民的类型 作为支持依赖类型编程的一种方式 根据此消息来源 在 Haskell 中 运行时值和编译时类型之间存在分离 由于引入的类型 值同构 在使用单
Haskell
dependenttype
typetheory
singletontype
异常类型和数据构造函数
我不知道我怎么没有注意到这一点 但是数据构造函数和函数定义都不能使用除 和它的变种 gt 等 由于 gt 的友善签名 即使在 XPolyKinds 这是我尝试过的代码 LANGUAGE DataKinds LANGUAGE KindSign
Haskell
polymorphism
dependenttype
datakinds
typekinds
推断类型相等的 if 和 else 的约束
我正在尝试填补以下代码片段中的漏洞 import Data Proxy import GHC TypeLits import Data Type Equality import Data Type Bool import Unsafe Co
Haskell
dependenttype
typefamilies
用约翰·梅杰的等式重写
约翰 梅杰的等式带有以下重写引理 Check JMeq ind r JMeq ind r forall A Type x A P A gt Prop P x gt forall y A JMeq y x gt P y 很容易将其概括为 Le
coq
dependenttype
什么是累积宇宙和“* : *”?
在阿格达 有Set n 我认为 Set n将 Haskell 风格的值类型种类层次结构扩展到无限级别 那是 Set 0是正常类型的宇宙 Set 1是正常类型的宇宙 Set 2是正常类型的宇宙 等等 相比之下 伊德里斯拥有所谓的 宇宙累积层次
functionalprogramming
typesystems
agda
dependenttype
idris
1
2
3
»