lean tutorial의 4 장을 통해 작업하고 있습니다.a = b → a + 1 = b + 1을 희박하게 증명하는 방법?
a = b → a + 1 = b + 1
과 같은 단순한 동등성을 증명할 수 있고 싶습니다.은 calc 환경을 사용해야합니다. 내가 eq.subst
를 사용하는 데 필요한 표준 라이브러리의 자연수에 평등에 대한 몇 가지 관련 보조 정리
example (a b : nat) (H1 : a = b) : a + 1 = b + 1 := sorry
내 추측하지만, I : 즉 I 명시 적으로 증명 용어를 구축하고 싶습니다 잃어 버렸어.
example (A : Type) (a b : A) (P : A → Prop) (H1 : a = b) (H2 : P a) : P b := eq.subst H1 H2
링크 된 튜토리얼은 * 린 2 *에 대한 것입니다. Lean의 현재 버전에 대한 문서는 http://leanprover.github.io/documentation/에서 찾을 수 있습니다. –
고마워요 @Kha, 자습서의 새롭고 향상된 버전이 포함되어 있습니다. https://leanprover.github.io/theorem_proving_in_lean/ (적어도 구현되지 않은 TODO는 제외) 전환하고 사용하겠습니다. 따라서. –
BTW,이 새로운 버전의 자습서는 매우 멋지며 마우스를 올려 놓았을 때의 용어 유형을 보여줍니다! –