作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面的等式在 Isabelle 中是否成立:
setprod f (UNIV :: 'n∷finite set) = setprod (λx. x) (f ` (UNIV :: 'n∷finite set))
如果是,我如何证明?
(* tested with Isabelle2013-2 *)
theory Notepad
imports
Main
"~~/src/HOL/Library/Polynomial"
begin
notepad
begin{
fix f :: "'n∷finite ⇒ ('a::comm_ring_1 poly)"
have "finite (UNIV :: 'n∷finite set)" by simp
from this have "setprod f (UNIV :: 'n∷finite set) = setprod (λx. x) (f ` (UNIV :: 'n∷finite set))"
sorry (* can this be proven ? *)
最佳答案
仅当您添加假设 inj f
说明 f
是单射时,引理才成立。然后引理来自库引理 setprod_reindex_id
,可以使用命令 find_theorems setprod image
找到它。
setprod_reindex_id [unfolded id_def]
为您提供您要求的引理的通用版本。
关于伊莎贝尔:setprod 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21178250/
下面的等式在 Isabelle 中是否成立: setprod f (UNIV :: 'n∷finite set) = setprod (λx. x) (f ` (UNIV :: 'n∷finite s
我是一名优秀的程序员,十分优秀!