Convモードの中で,have
を使用して補題を宣言する
#9
-
Lean 勉強会の analysis3 に取り組んでいるのですが, theorem «0.9999999 = 1» : Real.ofCauchy (Quotient.mk CauSeq.equiv «0.9999999») = (1 : ℝ) := by
calc _ = Real.ofCauchy (Quotient.mk CauSeq.equiv (CauSeq.const abs 1)) := ?_
_ = (1 : ℝ) := Real.ofCauchy_one
rw [«0.9999999»]
congr 1
apply Quotient.sound
intro ε ε0
suffices ∃ i, ∀ (j : ℕ), j ≥ i → (10 ^ j : ℚ)⁻¹ < ε by simpa [abs]
-- ヒント: `pow_unbounded_of_one_lt`と`inv_lt_of_inv_lt`を使って、欲しい`i`を手に入れよう
-- 示すべき式を書き換える
conv =>
congr
intro i j hji
-- have ε⁻¹ < 10 ^ j → (10 ^ j)⁻¹ < ε := by sorry
rfl
sorry
|
Beta Was this translation helpful? Give feedback.
Answered by
aconite-ac
Sep 8, 2023
Replies: 2 comments 1 reply
-
と書くと、通常のタクティクの列 今回の場合は、
と書き始めることができます。 |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
Seasawher
-
ありがとうございます. 失礼しました.次からもっと気を付けます. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
conv
モード内でと書くと、通常のタクティクの列
<tactic sequence>
を使うことができます。今回の場合は、
と書き始めることができます。