Skip to content

Commit 6d84e8f

Browse files
authored
Merge pull request #1341 from lean-ja/Seasawher/issue1336
Decidable のページのコード例に失敗例がない
2 parents 2d853c3 + 22d65c0 commit 6d84e8f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

LeanByExample/TypeClass/Decidable.lean

+7-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818
/-- 自前で定義した偶数を表す述語 -/
1919
def Even (n : Nat) : Prop := ∃ m : Nat, n = 2 * m
2020

21+
example : Even 4 := by
22+
-- 最初は decide で示すことができない
23+
fail_if_success decide
24+
25+
exists 2
26+
2127
/-- Even が決定可能であることを示す -/
2228
instance (n : Nat) : Decidable (Even n) := by
2329
-- n % 2 の計算に帰着させる
@@ -39,7 +45,7 @@ instance (n : Nat) : Decidable (Even n) := by
3945
obtain ⟨m, rfl⟩ := h
4046
omega
4147

42-
-- decide で証明ができるようになる
48+
-- decide で証明ができるようになった!
4349
example : Even 4 := by decide
4450

4551
/- ## class inductive

0 commit comments

Comments
 (0)