tpl-in-lean

연습문제🔗

1장에는 채점되는 연습이 37개 있다. 책 연습문제와 본문 명제가 섞여 있고, 아래는 읽는 순서와 같은 차례로 늘어놓은 것이다.

  • Validity.lean — §1.3 건전성과 규칙. 3개

  • FreeVars.lean, Substitution.lean — 본문 명제 1.1 ~ 1.3. 5개

  • Realizations/Constructors.lean, Ex.lean — 책 연습 1.1 ~ 1.4. 12개

  • Ex/Summation.lean·Ex/Summation/ — 책 연습 1.5 · 1.6. 7개

  • Design.lean — 정의 선택과 정리의 성립. 3개

  • Depth/ — 심화 트랙. 7개

본문 명제를 건너뛰면 책 연습에서 쓸 재료가 없다.

명제 1.1(정수 식 판, coincidence_intExp)과 명제 1.5는 파일에 있지만 채점 대상이 아니다. 방향이 서로 반대다 — 정수 식 판은 명제 1.1(단언 판)과 명제 1.3 (치환 정리)이 그 결과를 직접 쓰므로 완성된 채로 주고, 명제 1.5는 거꾸로 치환 정리 자체를 쓴다. 채점기는 "이 증명이 sorry에 기대는가"만 보고 그것이 자기 sorry 인지 앞 연습에서 물려받은 것인지 구별하지 못한다. 그래서 비우는 연습들은 서로 의존하지 않도록 골라 두었다.

심화 트랙은 책을 따라가는 데 필요하지 않다. 건너뛰어도 1장은 완결된다.