这个问题不是研究级的,但是由于它正在收到答案,所以我想提供一个可能实际上可以解决问题的答案,并提供参考。
理论计算机科学的整个领域都研究分析,代数和拓扑中的可计算性。实数的可计算性概念至关重要。实际上,图灵在图灵机上的原始论文以以下句子开头:
“可计算”数可以简要地描述为实数,其实数为十进制,可以通过有限方式计算。
有时值得回头。
在通用集上设置可计算性的方法有多种,其中最通用的一种是可实现性理论。可实现性理论的思想可以追溯到克莱恩(Kleene)1945 年发表的《关于直觉数论的解释》一书,但此后已被推广并发展为可计算性的一个小分支,与类别理论很好地结合在一起,例如,参见Jaap van Oosten的书“可实现性:对其分类方面的介绍”(逻辑研究和数学基础,第152卷,爱思唯尔,2008年)。
让我非常简单地描述可实现性的想法,然后再讨论您的“无坐标”要求。从诸如图灵机,λ演算,编程语言或任何其他部分组合代数的计算模型开始(您甚至可以将某些拓扑空间称为“计算模型”,这是通用的)。为了具体起见,让我们考虑图灵机。我们通过代码自然数图灵机,但是请注意,我可以采取计算的一些其他型号的,所以你应该不是假设使用的N以任何方式至关重要这里。(其他可能性包括:自然数的幂集,自然数的无穷序列,未类型化的语法λ微积分,某些类别的游戏等)
X⊩XNXX ∈ X Ñ ∈ Ñ Ñ ⊩ X X Ñ X ∈ Xx∈Xn∈Nn⊩Xxnx∈X
给定两个程序集和,如果存在图灵机,则映射是可实现的(或“可计算的”),使得每当然后终止并且。同样,这是对非正式地“编程”抽象函数非正式含义的直接音译:无论对相应元素所做的操作,相应的Turing机器都可以表示数据。(X,⊩X)(Y,⊩Y)f:X→YŤ Ñ ⊩ X X Ť (Ñ )ţ (Ñ )⊩ Ý ˚F (X )˚F ˚FTn⊩XxT(n)T(n)⊩Yf(x)ff
组件可以扩展到可实现性。主题是高阶直觉数学的模型。这告诉我们,每个可实现性主题(每种计算模型都有一个)都包含许多有趣的对象。例如,它包含一个实数对象,从而为我们提供了实数的可计算性。但是它还包含许多其他对象,例如希尔伯特空间,Banach空间,光滑映射的空间等。您要求其他一些可计算的结构,但是却得到了更好的东西:整个可计算性数学世界。
由于类别理论和目的可能会令人恐惧,并且需要可计算性理论,类别理论和逻辑方面的一定技术水平,因此我们也可以只在一个具体的主题中进行工作,但是我们以具体的非抽象方式表示一切。Kleene的函数可实现性带来了一个特别好的计算世界,并以可计算分析的名义命名。
让我评论一下“无坐标”的要求:
在计算模型之间切换会产生不同种类的可计算世界。这有点像在提供不同种类线性代数的不同场之间切换。
集合可能配备了许多可计算结构,就像一组向量具有许多基数一样。但是,尽管所有基数都是等效的,但并非上的所有可计算性结构都可以等效。X⊩ X X⊩XX
如果我们具体使用可计算性结构,则有点像使用线性代数中的矩阵。它可能非常有用,但不是抽象的。(X,⊩X)
为了以“无坐标”的方式工作,我们以可实现性来工作,以发挥和利用类别理论的力量(是的,这是陈词滥调,但确实有效)。
我们甚至可以以“不受世界限制”的方式进行工作:以直觉逻辑开发数学,然后以可实现的方式解释结果。