표현력 향상을 위한 기초 제약 조건 해결(Constraint Solving) 타입 검사
요약
본 논문은 SMT 기반 프로그램 검증기가 가진 표현력 및 신뢰성 문제를 해결하기 위해 LEAN에 구현된 기초 제약 조건 논리 절(CHC) 솔버인 FLEX를 제시합니다. FLEX는 CHCs를 LEAN 명제로 인코딩하고, 이를 커널에서 검증 가능한 증명 전술로 구현하여 저수준 시스템 코드 검증의 새로운 기반을 마련했습니다.
핵심 포인트
- LEAN에 구현된 CHC 솔버 FLEX를 제안함.
- CHC를 LEAN 명제 및 커널 검증 가능 전술로 인코딩함.
- Floyd-Hoare 스타일/타입 정제 기반 CHC 생성기를 제공함.
- FLUX 타입 정제 검사기로 SMT의 표현력 한계를 극복함을 입증함.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv cs.PL (Programming Languages)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기