isabelle - 伊莎贝尔组合证明凯莱公式
问题描述
我开始使用 Isabelle HOL,并想尝试构建某种组合证明。我一开始就采用了 Cayley 的公式。
这里是: 对于每个正整数 n,n 个标记顶点上的树数为 n^{n-2}。
在伊莎贝尔身上怎么会这样?我假设我必须定义树,但那又如何呢?
任何帮助或相关文章和/或代码将不胜感激!提前致谢
解决方案
证明的想法是:
定义树(或使用任何现有的树)
按照纸质证明证明
card {tree. nodes tree = n \<and> canonical tree} = n ^ (n-2)
其中nodes
给出了节点的数量,并且canonical
是树被标准化的某种不变量(例如,你有正确的标签从 0 到 n-1)。
我已经尝试证明或定义任何东西,但我怀疑这在 Isabelle 中是一个很难开始的定理,因为我预计您将需要更多关于图的一般定理,或者您需要在双射上做很多工作,因为事实上节点被标记。
推荐阅读
- javascript - 将一维数组中的项目配对为多维数组的最简单的普通 JavaScript 方法?
- python-3.x - 当模型包含张量操作时,Pytorch DataParallel 不起作用
- asp.net-core-3.1 - 无法将 TagBuilder InnerHtml 属性设置为某个值?
- flutter - 如何在 Flutter 中更改 iOS 键盘上输入操作按钮的颜色?
- python - Pygame 蛇游戏 - 添加身体部位让它有点奇怪
- c# - 在购物车上实现工厂模式
- kubernetes - 如何将 inclusterconfig 用于多个集群
- java - 我不知道如何关闭 javafxml 中的主窗口
- c++ - 返回类型“BST&”是什么意思?
- java - 查询 SPARQL 生成的某个类