차이점 깔끔하게 설명해주는사람 반포자이
[%] Coq vs Agda vs Lean
익명(223.39)
2022-02-01 15:18
추천 0
댓글 7
다른 게시글
-
아 그리고 영어 읽기 팁준다 [39][%] 익명(216.232) | 22.02.01추천 0
-
영어에관하여 [2][정보] sh(184.64) | 22.02.01추천 2
-
그리고 ㅋㅋ 한국 영어는 철저하게 공문서 읽는걸로 특화되어 있음 [6][%] 익명(216.232) | 22.02.01추천 1
-
미국에서 발음 1도 신경 안씀 [3][%] 익명(211.208) | 22.02.01추천 1
-
개발 분야에 페미가 많음?? [6][%] 익명(223.38) | 22.02.01추천 0
-
이제는 프로그래밍 언어가 아니라 실제 언어로 싸우노 ㅋㅋㅋㅋ [4][%] 익명(223.39) | 22.02.01추천 14
-
플러터 getx 걷어내고 riverpod으로 수정함[%] 익명(220.94) | 22.02.01추천 0
-
영어 관련 얘기나와서 한마디하면 결국 한국 영어교육 까는 글 될텐데 [17][%] 익명(216.232) | 22.02.01추천 0
-
Material - 마테리얼이라고 읽을 수도 있지 ㅅㅂ[⚠애니짤] 익명(216.232) | 22.02.01추천 0
-
레딧에서 키배뜨면 영어 느는데 [1][%] 익명(8.38) | 22.02.01추천 0
알아서 뭐함?
몰?루 vs 몰?루 va 몰?루 - dc App
agda는 순수 하스켈 느낌이 더 강하고 coq와 lean은 tactic monad가 있어서, 증명을 읽기는 어렵지만 만들어내기는 조금 더 편함. lean은 coq랑 비슷한데 문법이 조금 더 최근에 나왔고 급진적. quotient type을 위해 normalizing property 중 일부를 희생함.
coq는 타입이론적인 기반을 다지는 데 더 집중하는 반면 lean은 수학자들 끌어들이려고 정조를 버린 느낌. 표준 라이브러리부터 classical reasoning 위주로 짜여 있는 거 보면...
감사함다
Lean은 subject reduction(reduction이 일어나도 타입이 유지되는 성질)이 성립 안하지만 quotient type을 쓰기 편함. Coq하고 Agda는 dependent pattern matching이 다름. Coq은 패턴매칭이 그냥 match expression이고 Agda는 pattern matching lambda라서 생기는 차이점. 이것 때문에 tactic 없이 써야하는건 Agda가 더 편함. Coq, Lean은 tactic 덕분에 자동화에 더 유리. Coq은 universe level을 자동으로 추론하고 Agda는 명시적인 universe polymorphism을 사용함.
감사함니다