小编Eri*_*nis的帖子

isabelle证明了交换性

我试图证明Isabelle/HOL的交换性是一种自定义的add功能.我设法证明了相关性,但我坚持这个.

定义add:

fun add :: "nat ? nat ? nat" where
"add 0 n = n" |
"add (Suc m) n = Suc(add m n)"
Run Code Online (Sandbox Code Playgroud)

相关性证明:

lemma add_Associative: "add(add k m) z = add k (add m z)"
apply(induction k)
apply(auto)
done
Run Code Online (Sandbox Code Playgroud)

交换的证明:

theorem add_commutativity: "add k m = add m k"
apply(induction k)
apply(induction m)
apply(auto)
Run Code Online (Sandbox Code Playgroud)

我有以下目标:

goal (3 subgoals):
1. add 0 0 = add 0 0
2. ?m. add 0 m = add …
Run Code Online (Sandbox Code Playgroud)

logic proof commutativity isabelle

4
推荐指数
1
解决办法
760
查看次数

Babel 7 禁用 --isolatedModules 打字稿标志?

如何在 Babel 7 中禁用 --isolatedModules 标志,它会导致一切崩溃。它崩溃于:

  • '使用严格'
  • CRA 自己的依赖项(粉笔)使用的 const 枚举也失败了,所以我不确定那里发生了什么

我的 webpack 配置删除了导入以达到字数限制。我试过在我的 tsconfig 中禁用它,但我认为 babel 忽略了它。

'use strict';
// Source maps are resource heavy and can cause out of memory issue for large source files.
const shouldUseSourceMap = process.env.GENERATE_SOURCEMAP !== 'false';
// Some apps do not need the benefits of saving a web request, so not inlining the chunk
// makes for a smoother build process.
const shouldInlineRuntimeChunk = process.env.INLINE_RUNTIME_CHUNK !== 'false';

// Check if TypeScript is setup …
Run Code Online (Sandbox Code Playgroud)

javascript typescript webpack babeljs create-react-app

3
推荐指数
1
解决办法
7714
查看次数