Ubuntu server命令行配置SS全局代理

由于实验环境的安装出现网络问题,需要进行配置网络才能安装环境。
由于Ubuntu Server是不带用户界面的,所以要为Server配置SS还是稍显麻烦。

安装SS

由于SS是基于python开发的,所以必须安装python:

1
sudo apt install python

阅读全文

【第七章】终章,Lambda演算建模程序即证明!

lambda演算系列搬运cgnail的blog,源blog连接为这里

我们已经讲过直觉逻辑(intuitionistic logic)和它的模型;从无类型的Lambda演算讲到了简单类型化Lambda演算;终于,我们可以看看Lambda演算模型了。而这正是真正有趣的地方。

阅读全文

【第六章】Lambda演算的类型

lambda演算系列搬运cgnail的blog,源blog连接为这里

我们已经掌握了直觉逻辑(Intuitionistic Logic,IL),我们再回到lambda演算:我们已经得到了我们需要定义模型的逻辑工具。 当然,在没有更简单的事情了,对吧?

阅读全文

【第五章】从Lambda演算到组合子演算

lambda演算系列搬运cgnail的blog,源blog连接为这里

在昨天介绍了Lambda演算中的Y组合子(Y Combinator)之后,我认为展示一些你可以用组合子做的有趣的和有用的东西会比较有意思。

阅读全文

【第四章】为什么是Y?

lambda演算系列搬运cgnail的blog,源blog连接为这里

在前面的几个帖子里,我已经建立了如何把lambda演算变成一个有用的系统的点点滴滴。 我们已经有了数字,布尔值和选择运算符。我们唯一欠缺的是重复。

阅读全文

【第三章】Lambda演算中的布尔值和选择

lambda演算系列搬运cgnail的blog,源blog连接为这里

现在,我们在lambda演算中引入了数字,只差两件事情就可以表达任意计算了:一个是如何表达选择(分支),另一个是如何表示重复。在这篇文章中,我将讨论布尔值和选择,下一篇将介绍重复和递归。

阅读全文

【第二章】阿隆佐.丘奇的天才之作——lambda演算中的数字

lambda演算系列搬运cgnail的blog,源blog连接为这里

所以,现在,让我们用lambda演算干点有趣的事。首先,为了方便起见,我将介绍些语法糖(syntactic sugar)来命名函数,以便下面遇到某些复杂的事情的时候方便我们阅读。

阅读全文

【第一章】我的最爱Lambda演算

lambda演算系列搬运cgnail的blog,源blog连接为这里

计算机科学,尤其是编程语言,经常倾向于使用一种特定的演算:Lambda演算(Lambda Calculus)。这种演算也广泛地被逻辑学家用于学习计算和离散数学的结构的本质。Lambda演算伟大的的原因有很多,其中包括:

阅读全文

tamarin Built-in message theories

we write $f/n$ to denote that the function symbol $f$ is $n$-ary.

  • hashing: This theory models a hash function.
    It defines the function symbol $h/1$ and no equations.

阅读全文

Haskell介绍

Haskell历史

Haskell是一门高级纯函数式编程(Functional Programming)语言。

曾几何时,普林斯顿大学有一位名叫阿隆佐教堂的数学家。Church是Alan Turing的博士生导师。Church设计了一种称为lambda演算的函数的数学模型。是的,这就是现代lambdas的来源!

阅读全文