Główne pojęcia
이 논문은 모든(∀∀) 및 일부(∀∃) 관계 속성에 대한 관계 Hoare 논리의 정렬 완전성을 증명한다. 이를 위해 일반적인 정렬 자동 장치를 사용하고, 프로그램을 정규 형태로 변환하는 기술을 개발한다. 또한 기존 관계 Hoare 논리로는 증명하기 어려운 예제들을 다룰 수 있는 추가 규칙을 제시한다.
Streszczenie
이 논문은 관계 검증에서 프로그램 실행 경로의 정렬이 중요함을 보여준다. 관계 Hoare 논리(RHL)는 다양한 정렬 방식을 반영하는 합성 규칙을 제공한다. 그러나 기존 RHL의 완전성은 만족스럽지 않은데, 이는 순차적 정렬과 같은 제한적인 정렬 방식만을 허용하기 때문이다.
이 논문은 다음과 같은 기여를 한다:
일반적인 ∀∀ 정렬 자동 장치에 대한 정렬 완전성을 증명한다. 이를 위해 프로그램을 정규 형태로 변환하는 기술을 개발한다.
∀∃ 속성에 대한 새로운 논리 ERHL+를 소개하고, 이 논리의 정렬 완전성을 증명한다.
∀∀ 및 ∀∃ 자동 장치의 의미론적 완전성을 보여, 이를 통해 기존 논리의 Cook 완전성을 증명한다.
D'Osualdo 등이 제시한 예제들을 다룰 수 있는 추가 규칙을 제시하여, 함축 완전성 문제에 대한 진전을 이루었다.