본 논문은 논리 프로그래밍(LP)에 대한 새로운 관점을 제시합니다. 기존의 연산적 의미론이나 모델 이론적 해석 대신, 프로그램이 "무엇을 아는지"를 명확히 하는 "지지(support)" 관계를 정의합니다. 이 해석은 LP와 선언 및 부정의 의미에 대한 특정 선택에 따라 고전 논리, 직관주의 논리, 그리고 중간 논리를 표현하는 것으로 나타났습니다. 이러한 결과는 증명론적 의미론 내에서 기저 확장 의미론을 사용하여 공식화되었습니다. 본 연구는 LP의 논리적 기초에 대한 새로운 통찰력을 제공하며, 지식 표현, 자동 추론 및 형식적 검증에 잠재적인 응용 가능성을 가지고 있습니다.