.NET核心( https://www.microsoft.com/net/download(http://www.microsoft.com/net/下载) ) Visual Studio代码( https://code.visualstudio.com/ ) 从Visual Studio代码内部,Ionide扩展
git克隆 https://github.com/nickcowle/alga-fsharp.git cd藻类锐化 dotnet构建 代码。
类型 “a 图表 =
| 清空 | 顶点 属于 “a
| 覆盖 属于 “a 图表 * “a 图表
| 连接 属于 “a 图表 * “a 图表
清空 构造空图 (∅, ∅) . 顶点x 构造包含单个顶点的图,即。 ({x},∅) . 叠加(x,y) 覆盖图 (Vx,Ex) 和 (Vy,Ey) 建造 (VxáVy,ExáEy) . 连接(x,y) 连接图形 (Vx,Ex) 和 (Vy,Ey) 建造 (VxкVy,ExкEyкVx×Vy) .
( + , 清空 )是一个幂等交换幺半群。 ( * , 清空 )是一个幺半群。 * 分布在 + ,即: x*(y+z)==x*y+x*z 和 (x+y)*z==x*z+y*z . * 可以分解为: x*y*z==x*y+x*z+y*z .