Isabelle “的用法;也有……终于有了;在伊莎贝尔
我通常认为Isabelle “的用法;也有……终于有了;在伊莎贝尔,isabelle,isar,Isabelle,Isar,我通常认为也有这样的工作方式: have "P r Q1" by simp also have "... r Q2" by simp also have "... r Q3" by simp ... also have "... r Qn" by simp finally have "P r Qn+1" by simp 其中,“…r Qm”表示“Qm-1 r Qm”,r是某种传递关系 对于r的意思是=,但在使用≥我发现了一个与此描述相反的例子: ... have "1- 1/(2^(n+1)
也有这样的工作方式:
have "P r Q1" by simp
also have "... r Q2" by simp
also have "... r Q3" by simp
...
also have "... r Qn" by simp
finally have "P r Qn+1" by simp
其中,“…r Qm”
表示“Qm-1 r Qm”
,r
是某种传递关系
对于r
的意思是=
,但在使用≥代码>我发现了一个与此描述相反的例子:
...
have "1- 1/(2^(n+1))≥1/(2::real)" by simp
also have "... ≥ 0" (* here when I check the 'output' it seems to be
considering "0 ≤ 1 - 1 / 2 ^ (n + 1)" which in the previous notation
would be Qn r Qn+2 !*)
我的问题是,如何也起作用,特别是,我如何预测…
将指什么≥ b
是b的缩写≤ a
。考虑到这一点,您会发现这并不符合所期望的模式
我建议你用另一种方式陈述你的不等式链,从最低到最高。您仍然可以使用≥代码>如果你愿意的话–毕竟,它只是一个缩写。谢谢你指出这一点<代码>具有“0”≤ simp的1/(2::real)“也有”…≤1-1/(2^(n+1))“由simp最终拥有”0≤ 1-1/(2^(n+1))“
。。。是我把它改成的,但我可以用什么规则来证明最后一步<代码>simp似乎不起作用。哦,那是因为我忘了把(0::real)
。