LTCT KOREA세계 논리학의 지도
영국 국기영국편 · 연재 57

THE WORLD OF LOGIC · UNITED KINGDOM / 57

유한한 관찰만으로
프로그램의 의미를 구별할 수 있을까요?

샘슨 에이브럼스키의 Domain Theory in Logical Form을 따라 읽습니다. 회원·연체 검사·책 확인이라는 같은 세 사실에서 정보 순서, 열린 성질, 고정점을 끝까지 계산합니다.

원전 기반 가상 대담

실제 인터뷰나 저자의 발언·승인이 아닙니다. 아래 답변은 편집부의 교육용 재구성이며 대출기 사례·유한 모형·도해는 편집부가 구성했습니다. 원전의 일반 정리를 이 작은 모형으로 증명했다고 주장하지 않습니다.

읽을 순서 · 15문답과 세 실험
01

사회자 · 독자의 질문

왜 프로그램의 값을 한 번에 완성된 결과로만 보지 않나요?

원전 기반 재구성 답변

계산은 중간에 멈출 수 있고, 입력 일부만 도착할 수 있으며, 무한 자료는 요청한 부분만 만들어질 수 있습니다. 영역 이론은 계산이 확보한 정보를 단계별로 비교합니다. 완성값 하나만 보는 대신 정보가 자라는 경로를 함께 기록합니다.

대출기 사례에서 “회원번호를 확인했다”는 상태는 최종 판정보다 정보가 적습니다. 그러나 아무것도 모르는 상태보다는 정보가 많습니다. 이 순서가 부분적으로 계산된 값과 더 완성된 값을 한 구조 안에 놓습니다.

사회자 그럼 이 글에서 상태는 정확히 무엇을 기록하나요?

답변 세 사실을 M=회원 확인, O=연체 검사 완료, B=책 확인으로 정하겠습니다. 여기서 O는 연체가 없다는 뜻이 아니라 검사를 했다는 기록입니다. 확인 결과가 대출을 허용한다는 정책도 따로 정하지 않았습니다. 상태는 이 세 사실 가운데 확보한 것의 집합입니다. 따라서 ∅, {M}, {O}, {B}, {M,O}, {M,B}, {O,B}, {M,O,B}의 여덟 상태가 있습니다. 예를 들어 {M}에서 {M,O}로 가면 M을 지우지 않고 O를 보탭니다. 이것이 오늘 계산할 정보 증가입니다. 최종 대출 허가의 참·거짓을 계산하는 모형은 아닙니다.

생각그림 1EDUCATIONAL MODEL
네 상태의 정보 포함관계아래의 빈집합에서 회원 확인, 회원과 연체검사, 회원과 연체검사와 책 확인 순으로 올라간다. 앞선 사실을 보존하며 새 사실을 더한다.{회원, 연체검사, 책}{회원, 연체검사}{회원}∅ = ⊥위쪽 상태가 아래를 포함
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 그럼 이 글에서 상태는 정확히 무엇을 기록하나요?

출처·범위: §2.2 영역·정보 순서의 정의. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: 회원 확인 기록이 없으면 회원이 아니라는 뜻인가요?

아닙니다. 미확인과 부정 확인을 구별합니다. 이 모형에는 회원이 아님을 나타내는 별도 사실이 없습니다.

02

사회자 · 독자의 질문

`x ⊑ y`는 x가 거짓이고 y가 참이라는 뜻인가요?

원전 기반 재구성 답변

그렇지 않습니다. 이 기호는 진릿값의 비교가 아니라 정보량의 비교입니다. x가 알고 있던 내용을 y가 유지하면서 더 구체적인 정보를 담으면 x ⊑ y라고 씁니다.

서로 다른 방향의 정보를 가진 두 상태는 비교되지 않을 수 있습니다. “회원 확인”과 “책 확인” 가운데 어느 하나가 언제나 더 많은 정보라고 말할 수는 없습니다.

사회자 회원 확인과 책 확인이 서로 다르면, 둘 다 틀린 상태인가요?

답변 {M}⊆{B}인지 보려면 왼쪽의 M이 오른쪽에도 있는지 확인합니다. 없으므로 거짓입니다. 반대로 {B}⊆{M}도 B가 없어서 거짓입니다. 어느 쪽도 상대를 포함하지 않는다는 결론만 얻었습니다. 두 상태가 모순된다는 결론은 얻지 않았습니다. {M,B}라는 공통 확장이 둘 다 포함하기 때문입니다. 실험 1에서 X의 회원과 Y의 책만 선택하면 이 비교 불가능성을 직접 확인할 수 있습니다.

생각그림 2EDUCATIONAL MODEL
비교할 수 없는 두 정보 상태회원 확인만 있는 상태와 책 확인만 있는 상태는 서로 포함하지 않는다. 두 상태 모두 회원과 책 확인을 함께 가진 상태에 포함된다. 이 그림은 세 사실 모형 중 연체검사를 생략한 부분이다.{회원, 책}{회원}{책}∅두 가운데 상태는 비교 불가같은 정보를 가진 것이 아님
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 회원 확인과 책 확인이 서로 다르면, 둘 다 틀린 상태인가요?

출처·범위: §2.2 영역·정보 순서의 정의. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: X={M,O}, Y={M,B}는 어느 쪽이 위인가요?

둘 다 아닙니다. X에는 Y에 없는 O가, Y에는 X에 없는 B가 있습니다.

03

사회자 · 독자의 질문

가장 아래의 ⊥는 오류인가요?

원전 기반 재구성 답변

⊥는 아직 결과 정보가 없음을 나타내는 최소 원소입니다. 실행 전, 멈추지 않은 계산, 결과를 아직 생산하지 않은 단계가 같은 자리에서 시작할 수 있습니다.

오류는 별도의 관찰 가능한 결과로 모델링할 수도 있습니다. ⊥와 오류를 같다고 정하면 오류가 관찰되는 프로그램을 제대로 구별하지 못합니다.

사회자 아무것도 안 보이는 것과 오류 메시지가 보이는 것은 어떻게 그리나요?

답변 여기서는 별도의 작은 모형 D={⊥, 오류, 정상}을 잠시 씁니다. ⊥는 두 결과보다 아래에 두고, 오류와 정상은 서로 비교하지 않습니다. 오류 화면을 읽었다면 이미 관찰 정보가 생겼으므로 ⊥와 구별됩니다. 오류에서 정상으로 고쳤다는 시간 순서가 있다고 해서 오류⊑정상으로 정의할 필요는 없습니다. 이것은 세 사실 멱집합과 다른 예입니다. 모형을 바꾼 사실을 숨기고 두 순서를 섞으면 안 됩니다.

생각그림 3EDUCATIONAL MODEL
결과 없음과 관찰된 오류는 다르다바닥값에서 오류와 정상 결과로 각각 올라가는 평평한 결과 모형. 오류와 정상은 서로 비교되지 않는다. 세 사실 실험과 별도 모형이다.결과를 기다리는 상태오류정상관찰됨관찰됨⊥아직 결과 정보가 없음두 결과는 서로 비교 불가실험과 별개의 결과 모형
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 아무것도 안 보이는 것과 오류 메시지가 보이는 것은 어떻게 그리나요?

출처·범위: §2.2 영역·정보 순서의 정의. 이 문답은 세 사실 모형과 구별되는 편집부의 평탄 오류·정상 모형입니다.

직접 확인: 오류가 관찰되었는데 ⊥로 기록하면 무엇을 잃나요?

오류를 내는 실행과 아직 아무 결과도 내지 않은 실행의 차이를 잃습니다.

04

사회자 · 독자의 질문

여러 단계가 계속 좋아지면 그 전체 결과는 어떻게 정하나요?

원전 기반 재구성 답변

각 단계가 앞 단계의 정보를 보존하는 증가 사슬을 생각합니다. 원전의 정의는 사슬보다 넓은 유향 집합을 씁니다. 유향 집합은 비어 있지 않고, 그 안에서 고른 유한한 상태들을 함께 포함하는 상태를 같은 집합 안에서 찾을 수 있습니다. 사슬은 그 특별한 경우입니다. 영역의 바탕인 유향 완비 부분순서는 모든 유향 집합의 최소 상한을 갖습니다. 상한은 모든 단계를 포함하면서 그 조건을 만족하는 값 가운데 정보가 가장 적은 값입니다.

화면 실험에서는 유한한 네 단계만 사용합니다. 원전은 무한한 근사 사슬도 다룹니다. 유한 표의 마지막 칸을 무한 사슬 정리의 증명으로 제시하지 않습니다.

사회자 사슬이 아니어도 유향일 수 있다는 예를 보여 주세요.

답변 S={{M},{B},{M,B}}를 고릅시다. {M}과 {B}는 비교 불가능하므로 S는 사슬이 아닙니다. 하지만 S 안의 어떤 두 상태도 {M,B}가 포함하므로 S는 유향입니다. 그 최소 상한은 합집합 {M,B}입니다. 반대로 T={{M},{B}}는 공통 상한이 바깥에는 있지만 T 안에는 없으므로 유향이 아닙니다. 유향이라는 말의 “같은 집합 안에서”가 중요한 이유입니다. 이 유한 예에서는 최대 상태가 있지만 무한 유향 집합에는 최대 상태가 없을 수도 있습니다.

생각그림 4EDUCATIONAL MODEL
사슬이 아닌 유향 집합과 내부 상한회원과 책의 두 상태는 비교 불가능하지만 두 사실을 합친 상태가 집합 S 안에 있어 S는 유향이다. 그 합친 상태를 뺀 T는 유향이 아니어도 주변 멱집합에서 상한은 존재한다.S = { {M}, {B}, {M,B} }M: 회원 · B: 책 확인{M,B}{M}{B}두 갈래의 상한이 S 안에S는 유향 · 사슬은 아님T = { {M}, {B} }T는 상한을 안에 못 가짐T는 유향이 아님하지만 ⊔T = {M,B}는 존재
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 사슬이 아니어도 유향일 수 있다는 예를 보여 주세요.

출처·범위: §2.2 영역·정보 순서의 정의. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: S에서 {M,B}를 빼면 여전히 유향인가요?

아닙니다. 남은 {M}과 {B}를 함께 포함하는 상태가 집합 안에 없습니다.

05

사회자 · 독자의 질문

프로그램은 왜 연속 함수로 나타내나요?

원전 기반 재구성 답변

프로그램이 입력 정보를 받아 출력 정보를 만든다고 봅시다. 입력에 정보를 더했는데 이미 얻은 출력 정보가 사라져서는 안 됩니다. 이를 단조성으로 표현합니다.

또한 무한히 자라는 입력의 결과를 모든 유한 단계 결과의 상한으로 얻을 수 있어야 합니다. 정확히는 모든 유향 집합 S에 대해 f(⊔S)=⊔{f(s):s∈S}를 요구합니다. 영역 이론의 연속성은 이 유향 상한 보존 조건을 담습니다. 일상적인 실수 함수의 그래프가 끊기지 않는다는 말과 같은 정의가 아닙니다.

사회자 이미 얻은 정보가 사라지면 언제나 단조성이 깨지나요?

답변 아닙니다. G(X)=∅로 두면 어떤 X⊆Y에 대해서도 G(X)=∅⊆∅=G(Y)입니다. 그러므로 G는 단조입니다. 다만 {M}⊈G({M})이므로 팽창성 X⊆G(X)는 깨집니다. 반대 방향 예도 있습니다. H(X)는 X에 M이 없을 때만 O를 더합니다. 모든 X를 보존하므로 팽창적이지만, ∅⊆{M}인데 H(∅)={O}⊈{M}=H({M})이므로 단조가 아닙니다. 입력 한 개와 그 출력을 비교하는 조건, 입력 두 개의 순서를 출력이 보존하는 조건을 분리해서 읽어야 합니다.

생각그림 5EDUCATIONAL MODEL
단조성과 팽창성의 서로 다른 반례상수 빈집합 함수는 입력 포함관계를 보존하지만 입력 사실을 삭제한다. 회원이 없을 때만 연체검사를 추가하는 함수는 입력을 보존하지만 빈집합과 회원 집합의 포함관계를 출력에서 깨뜨린다.모든 입력을 ∅로X ⊆ Y 이면G(X)=∅ ⊆ ∅=G(Y)단조성: 통과{회원} ⊈ G({회원})=∅팽창성: 위반회원이 없을 때 검사 추가∅ ⊆ {회원}H(∅)={연체검사}H({회원})={회원}두 출력은 포함관계 아님팽창성 통과 · 단조성 위반
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 이미 얻은 정보가 사라지면 언제나 단조성이 깨지나요?

출처·범위: §2.2 영역·정보 순서의 정의. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: G(X)=∅가 단조인 이유를 한 쌍만 검사하면 충분한가요?

아닙니다. 모든 비교 쌍에 출력이 똑같이 ∅라는 논증이 있으므로 전칭 조건을 얻습니다.

06

사회자 · 독자의 질문

관찰 가능한 성질은 무엇인가요?

원전 기반 재구성 답변

원전은 유한한 실행 정보만으로 참임을 확인할 수 있는 성질에 주목합니다. 대출기가 “회원 확인 완료”라는 신호를 내면 그 성질이 성립했음을 유한한 관찰로 알 수 있습니다.

반대로 “앞으로 영원히 오류가 발생하지 않는다”는 주장은 유한한 순간 하나만 보고 확정하기 어렵습니다. 관찰 가능성은 참임을 확인하는 절차와 적용 범위를 함께 적어야 합니다.

사회자 유한한 증거라는 말을 일상 사례에 어떻게 붙이나요?

답변 회원 확인 신호를 기다리는 관찰자는 M이라는 한 번의 신호를 받으면 “M이 관찰되었다”를 확인할 수 있습니다. 반면 신호를 아직 못 받았다고 “영원히 M이 오지 않는다”고 결론낼 수는 없습니다. 우리가 기록하는 사실은 이미 일어난 확인이므로 더 많은 확인을 받아도 그 사실은 남습니다. 실제 시스템에서 기록 취소나 잘못된 신호를 허용한다면 이 전제를 다시 모델링해야 합니다. 모형의 단조성으로 실제 기계의 신뢰성을 자동 보증하는 것은 아닙니다.

생각그림 6EDUCATIONAL MODEL
확인 신호와 미래 전체 주장은 다르다동일한 유한 시점까지 오류가 없는 실행도 이후 하나는 정상이고 하나는 오류일 수 있다. 회원 확인 신호는 한 번의 유한 증거로 확인된다.같은 관찰 기록, 다른 미래지금까지: 오류 없음012정상 계속나중 오류유한 기록만 같을 수 있음회원 확인 신호는 다름한 번의 신호 = 증거“영원히 안전”의 증거는 아님
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 유한한 증거라는 말을 일상 사례에 어떻게 붙이나요?

출처·범위: §2.3 관찰·열린집합·논리 연산. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: 10초간 오류가 없으면 영원히 오류가 없나요?

유한 시간의 관찰만으로 그 무한 미래 주장을 얻지 못합니다.

07

사회자 · 독자의 질문

왜 열린집합이 관찰 가능한 성질과 연결되나요?

원전 기반 재구성 답변

어떤 상태 x에서 성질 U가 관찰되었고, y가 x보다 더 많은 정보를 가진다면 y에서도 U가 유지되어야 합니다. 열린 성질은 이 상향 보존을 만족합니다.

또한 유향 집합의 상한이 U에 속하면, 그 집합 안의 어떤 상태가 이미 U에 속해야 합니다. 사슬로 된 계산에서는 마지막 무한 결과에서 처음 생긴 증거가 아니라, 어느 근사 단계에서 확보한 증거가 있어야 한다는 뜻입니다. 이것이 “유한한 관찰로 확인한다”는 설명과 연결됩니다.

사회자 회원만 확인된 상태와 회원이 확인된 상태는 무엇이 다른가요?

답변 U={X | M∈X}는 {M},{M,O},{M,B},{M,O,B} 네 상태를 포함합니다. 어떤 X∈U에 정보를 더한 Y도 M을 포함하므로 Y∈U입니다. V={{M}}는 다릅니다. {M}∈V이고 {M}⊆{M,O}이지만 {M,O}∉V이므로 상향 폐쇄가 아닙니다. 실험 2에서 네 상태를 고르면 U를, {M} 하나만 고르면 V를 재현합니다. 유한 부분순서에서는 유향 집합에 최대 원소가 있기 때문에 상한이 U에 속하면 그 최대 원소 자체가 증거입니다. 이 이유 없이 무한 영역에서도 상향 폐쇄만 검사하면 충분하다고 말하면 틀립니다.

생각그림 7EDUCATIONAL MODEL
회원 확인됨이라는 상향 폐쇄 성질세 사실의 여덟 상태를 모두 나열한다. 회원 사실 M을 포함한 네 상태만 초록색이다. 집합을 확대해도 M이 남으므로 U에 남는다.세 사실의 여덟 상태M 회원 · O 연체 검사 · B 책U = 회원 확인됨∅∉U{M}∈U{O}∉U{B}∉U{M,O}∈U{M,B}∈U{O,B}∉U{M,O,B}∈UM을 보존하며 정보를 추가→ 초록 상태를 벗어나지 않음
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 회원만 확인된 상태와 회원이 확인된 상태는 무엇이 다른가요?

출처·범위: §2.2 영역·정보 순서의 정의. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: U=∅도 위로 닫혔나요?

예. x∈U인 반례 출발점이 없으므로 조건을 만족합니다. 전체 상태 집합도 만족합니다.

08

사회자 · 독자의 질문

무한한 ‘또는’은 허용하면서 무한한 ‘그리고’는 왜 조심하나요?

원전 기반 재구성 답변

여러 관찰 가운데 하나가 성립함을 보이려면 그 한 가지 증거를 찾으면 됩니다. 선택지가 무한히 많아도 발견한 한 증거는 유한합니다.

무한히 많은 조건이 모두 성립함을 확인하려면 끝없이 검사해야 할 수 있습니다. 그래서 원전의 기하 논리는 유한한 논리곱(그리고)과 임의 개수의 논리합(또는)을 서로 다르게 다룹니다.

사회자 무한 논리곱이 실패하는 실제 예도 있나요?

답변 ℕ에 무한 정보 상태 ∞를 더한 사슬 0⊑1⊑2⊑…⊑∞를 생각합시다. Uₙ={x | x≥n}은 n번째까지 정보가 왔다는 성질입니다. 각 Uₙ에는 유한 증거 n이 있습니다. 그러나 모든 n에 대한 교집합은 {∞}입니다. 사슬 0,1,2,…의 상한 ∞는 이 교집합에 속하지만 유한 단계는 하나도 속하지 않습니다. 따라서 {∞}는 스콧 열림의 상한 조건을 만족하지 않습니다. 반면 임의 합집합에 들어간 점에는 어느 한 Uₙ에 속한다는 증거가 있습니다. 이것이 임의 논리합과 유한 논리곱을 다르게 취급하는 구체적인 이유입니다.

생각그림 8EDUCATIONAL MODEL
논리합과 논리곱의 증거 구조무한 개수의 논리합도 한 갈래의 증거로 성립한다. 유한 논리곱은 모든 유한 갈래의 증거를 모을 수 있다. 무한 논리곱은 일반적으로 같은 유한 검증으로 끝나지 않는다.“또는”의 증거는 하나AB ✓C …A 또는 B 또는 C …B의 증거 하나로 충분유한한 “그리고”A ✓B ✓A 그리고 B ✓무한히 모두 확인하려면?1 ✓ 2 ✓ 3 ✓ …끝난 검사만으로 전부는 아님
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 무한 논리곱이 실패하는 실제 예도 있나요?

출처·범위: §2.3 관찰·열린집합·논리 연산. 무한 사슬 ℕ∪{∞}의 예는 화면의 유한8상태 실험과 별개입니다.

직접 확인: U₁∩U₂는 왜 문제가 없나요?

이 사슬에서는 U₂와 같습니다. 두 조건에 필요한 증거를 유한 단계2가 함께 제공합니다.

09

사회자 · 독자의 질문

프로그램의 의미를 점들의 집합과 성질들의 체계로 모두 볼 수 있나요?

원전 기반 재구성 답변

한쪽에서는 프로그램의 가능한 값과 정보 순서를 공간의 점처럼 봅니다. 다른 쪽에서는 프로그램을 구별하는 관찰 가능한 성질들을 논리식의 체계로 봅니다.

스톤 쌍대성은 이 두 관점을 연결하는 수학적 틀입니다. 이 글의 카드 모형은 연결의 직관을 보여 줍니다. 원문의 범주론적 구성 전체를 카드 몇 장으로 증명하지 않습니다.

사회자 점과 성질을 뒤집어 읽는다는 말을 작은 표로 확인할 수 있나요?

답변 U_M, U_O, U_B를 각각 그 사실을 포함하는 상태들의 집합으로 둡니다. 점 x={M,O}의 행은 U_M에는 예, U_O에는 예, U_B에는 아니오입니다. 점 y={M,B}는 예·아니오·예가 됩니다. 행을 읽으면 한 상태가 어떤 성질을 만족하는지, 열을 읽으면 한 성질이 어떤 상태들에서 성립하는지 알 수 있습니다. 세 원자 관찰을 모두 쓰면 이 여덟 상태를 구별할 수 있습니다. 이 표는 유한 사례의 만족 관계이며, 임의 공간에 대한 쌍대성 정리의 증명은 아닙니다.

생각그림 9EDUCATIONAL MODEL
여덟 점과 세 관찰의 대응 표전체 여덟 상태를 회원 연체 책의 세 포함 여부와 대응한다. 각 행의 서명은 다르므로 이 유한 예에서 세 관찰이 모든 점을 구별한다.점마다 성질의 서명이 다름M 회원 · O 연체 검사 · B 책상태MOB∅———{M}●——{O}—●—{M,O}●●—{B}——●{M,B}●—●{O,B}—●●{M,O,B}●●●이 세 관찰이면 8개를 구별일반 쌍대성 증명은 아님
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 점과 성질을 뒤집어 읽는다는 말을 작은 표로 확인할 수 있나요?

출처·범위: §2.2–2.3을 바탕으로 한 편집부 유한 사례; 일반 표현정리 검증 아님. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: x={M,O}와 y={M,B}를 구별하는 관찰 하나는?

U_O 또는 U_B입니다. U_M만으로는 구별하지 못합니다.

10

사회자 · 독자의 질문

두 프로그램이 모든 관찰 가능한 성질에서 같으면 의미도 같은가요?

원전 기반 재구성 답변

논리가 충분히 표현력이 있고 해당 영역을 정확히 나타낸다는 조건에서, 성립하는 성질들의 모음으로 점을 구별할 수 있습니다. 이때 같은 성질을 만족하는 프로그램을 의미론적으로 같은 것으로 다룰 근거가 생깁니다.

무엇을 관찰할지 줄이면 서로 다른 구현이 같게 보일 수 있습니다. 실행 시간과 오류 메시지를 관찰 목록에서 빼면 그 차이는 논리에 나타나지 않습니다.

사회자 관찰 목록을 하나로 줄이면 어떤 차이를 잃나요?

답변 M만 관찰하면 {M}과 {M,O}는 모두 “예”이고, ∅와 {O}는 모두 “아니오”입니다. 여덟 상태가 M을 가진 네 상태와 갖지 않은 네 상태라는 두 묶음으로 합쳐집니다. O도 관찰하면 앞의 두 상태를 구별하지만, {M,O}와 {M,O,B}는 여전히 같습니다. B까지 관찰하면 이 유한 모형의 모든 상태를 구별합니다. 관찰 동등성을 주장할 때는 어떤 관찰을 허용했는지를 함께 써야 합니다. 여기에는 실행 속도나 실제 오류 신호는 들어 있지 않습니다.

생각그림 10EDUCATIONAL MODEL
관찰 목록을 줄였을 때 생기는 동치류M O B 세 사실을 모두 보면 여덟 점을 구별한다. M만 보면 M이 없는 네 상태와 있는 네 상태 두 묶음만 구별한다.관찰을 줄이면 점이 합쳐짐세 자리 = M · O · B세 사실을 모두 관찰000100010001110101011111M만 관찰M 없음: 000 010001 011M 있음: 100 110101 111같게 보임 ≠ 같은 구현
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 관찰 목록을 하나로 줄이면 어떤 차이를 잃나요?

출처·범위: §2.2–2.3을 바탕으로 한 편집부 유한 사례; 일반 표현정리 검증 아님. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: M만 관찰할 때 같은 묶음이면 실제 기계도 동일한가요?

아닙니다. 선택한 관찰에서 같다는 뜻으로 한정합니다.

11

사회자 · 독자의 질문

성질을 많이 모으면 프로그램 하나를 복원할 수 있나요?

원전 기반 재구성 답변

임의의 성질 묶음이면 충분하지 않습니다. 함께 성립할 수 있어야 하고, 논리의 닫힘 조건을 지켜야 하며, 원전에서 점을 나타내는 완전 소필터(completely prime filter)의 조건을 만족해야 합니다. 여기서 완전은 모든 고전논리 명제의 참·거짓을 결정한다는 뜻이 아닙니다. 항상 참인 성질을 포함하고, 두 성질의 논리곱과 논리적으로 더 약한 성질로 닫혀 있어야 합니다. 임의 개수의 논리합(빈 논리합도 포함)을 포함한다면 그중 한 성질도 포함해야 합니다. 빈 논리합인 거짓은 선택할 성질이 없으므로 필터에 포함될 수 없습니다.

이번 실험은 완전 소필터를 판정하지 않습니다. 작은 유한 격자에서 한 성질을 나타내는 상태 집합이 위로 닫혀 있는지만 검사합니다. 유한 모형의 결과를 모든 영역에 대한 표현정리로 넓히지 않습니다.

사회자 올바른 성질 묶음 하나를 끝까지 만들어 주세요.

답변 x={M}을 고정하고, x를 포함하는 모든 열린 성질 U를 모아 Fₓ라고 합시다. 전체 공간은 x를 포함하므로 Fₓ에 들어갑니다. U와 V가 x를 포함하면 교집합도 x를 포함합니다. U⊆V이고 U가 x를 포함하면 V도 포함합니다. 또 x가 여러 Uᵢ의 합집합에 속하면 그중 어느 Uᵢ에 속합니다. 빈집합에는 x가 없으므로 거짓은 들어가지 않습니다. 점 하나에서 만든 이 묶음이 조건을 만족하는 이유는 직접 확인할 수 있습니다. 반대로 어떤 필터에서 유일한 점을 복원하는 일반 명제에는 sober 공간 등 별도 조건이 필요합니다. 화면의 상향 폐쇄 검사기는 Fₓ를 검사하지 않습니다.

생각그림 11EDUCATIONAL MODEL
점이 선택하는 성질과 완전 소필터 조건점 x는 회원 확인 M만 가진다. 항상 참과 M과 M또는O은 만족하지만 거짓과 O과 M그리고O은 만족하지 않는다. 논리합만 참이면서 모든 갈래가 거짓인 묶음은 점의 성질 묶음이 될 수 없다.한 점 x={M}의 성질 묶음Pₓ = {U : x ∈ U}포함: ⊤, M, M∨O제외: ⊥, O, M∧OM이면 M∨O도 참임의 논리합이 참이라면그중 적어도 하나가 참“M∨O만 참, 둘 다 거짓”점의 성질 묶음이 아님빈 논리합 ⊥는 포함 불가실험 UI의 판정 기능은 아님
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 올바른 성질 묶음 하나를 끝까지 만들어 주세요.

출처·범위: §2.2–2.3을 바탕으로 한 편집부 유한 사례; 일반 표현정리 검증 아님. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: 빈 열린집합을 포함한 묶음이 완전 소필터가 될 수 있나요?

없습니다. 빈 논리합의 소성 조건과 충돌하며 거짓을 제외해야 합니다.

12

사회자 · 독자의 질문

함수도 관찰 가능한 성질로 설명할 수 있나요?

원전 기반 재구성 답변

함수 f가 입력의 성질 a를 만족하는 값을 출력의 성질 b로 보낸다는 조건을 논리적으로 기록할 수 있습니다. 이 관점은 프로그램을 단순한 값이 아니라 성질 사이의 변환으로 읽게 합니다.

화면에서는 세 사실로 만들 수 있는 여덟 상태를 입력과 출력으로 사용해 단조성을 검사합니다. 원전의 고차 함수와 지수 영역에 관한 정의·정리 전체는 이 글의 검수 범위에 포함하지 않습니다.

사회자 함수의 출력 성질은 입력 쪽에서 어떻게 읽나요?

답변 P(X)=X∪{M}으로 두겠습니다. 출력에서 M이 확인되었다는 성질 U_M의 역상 P⁻¹(U_M)은 여덟 입력 전체입니다. M을 무조건 보태기 때문입니다. 출력에서 O가 확인되었다는 성질 U_O의 역상은 U_O 자체입니다. P는 O를 새로 만들지 않기 때문입니다. 이렇게 출력에 관한 질문을 “어떤 입력이 이 질문에 예라고 답하게 하는가”로 바꿉니다. 이것은 단순한 유한 함수의 계산입니다. 고차 함수 공간을 구성하거나 원전의 지수 영역 정리를 검증한 결과로 확대하지 않습니다.

생각그림 12EDUCATIONAL MODEL
함수가 입력 순서를 출력으로 옮기는 비교도기본 규칙에서 빈집합은 회원으로, 회원은 회원과 연체 검사로 옮겨 간다. 여덟 상태의 모든 비교 가능한 입력 쌍을 검사해야 한다.비교 가능한 입력을 함께 검사M 회원 · O 연체 검사 · B 책∅{M}⊆FF{M}{M,O}⊆입력의 포함을 출력도 보존이 한 쌍만으로는 부족8상태의 비교 가능한 모든 쌍X⊆Y ⇒ F(X)⊆F(Y)고차 함수의 일반 정리는 별도
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 위 문단의 P와 달리 이 그림은 실험3의 긍정 규칙 함수 F를 사용하여 입력 순서와 출력 순서를 비교합니다.

출처·범위: §2.2–2.3을 바탕으로 한 편집부 유한 사례; 일반 표현정리 검증 아님. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: P(X)=X∪{M}에서 출력 O를 얻기 위한 입력 조건은?

입력이 이미 O를 포함해야 합니다. P는 O를 추가하지 않습니다.

13

사회자 · 독자의 질문

재귀 프로그램은 왜 고정점과 연결되나요?

원전 기반 재구성 답변

재귀식은 자기 자신을 다시 사용합니다. 영역 이론에서는 ⊥에서 시작해 함수를 반복 적용하며 얻는 근사들의 상한으로 최소 고정점을 구성합니다.

예를 들어 결과 목록을 한 칸씩 늘리는 계산은 0칸, 1칸, 2칸의 근사를 만듭니다. 이번 실험의 기본 규칙은 ∅에서 시작해 세 번 정보를 추가한 뒤 네 번째 상태에서 안정됩니다. 다른 규칙과 시작 상태에서는 경로가 달라지며, 일반 최소고정점 정리는 연속성 등 별도 조건을 요구합니다.

사회자 한 번의 단계에서 모든 규칙을 적용하면 바로 끝나는 것 아닌가요?

답변 규칙은 항상 M 추가, 입력에 M이 있으면 O 추가, 입력에 O가 있으면 B 추가입니다. 한 단계의 모든 규칙은 같은 단계 시작 입력을 읽습니다. X₀=∅에서는 M만 생겨 X₁={M}입니다. X₁을 읽으면 O가 생겨 X₂={M,O}가 됩니다. X₂를 읽으면 B가 생겨 X₃={M,O,B}가 됩니다. F(X₃)=X₃를 한 번 더 확인하면 안정입니다. 세 번의 엄격한 증가와 네 개의 서로 다른 상태를, 네 번의 새로운 정보 추가라고 세면 안 됩니다. 이 함수에서는 고정점이 모두 M,O,B를 가져야 하므로 안정값이 전체 최소 고정점임도 직접 확인됩니다.

생각그림 13EDUCATIONAL MODEL
기본 규칙의 단계 지수와 안정 검사공집합에서 회원, 회원과 연체, 세 사실로 세 번 갱신한다. 다음 적용도 세 사실이므로 n3 상태가 고정점이다. 네 번째 적용은 새 정보가 아니라 안정 확인이다.세 번 갱신과 한 번 안정 확인M 회원 · O 연체 검사 · B 책nXₙ = Fⁿ(∅)0∅1{M}2{M,O}3{M,O,B}4{M,O,B}X₃ = X₄ → F(X₃)=X₃세 번 추가 · 네 번째 상태유한 예의 최소 고정점
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 한 번의 단계에서 모든 규칙을 적용하면 바로 끝나는 것 아닌가요?

출처·범위: §2.2 영역·정보 순서의 정의. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: X₁에서 바로 B도 넣지 않는 이유는?

그 단계의 규칙은 X₀ 또는 X₁ 등 같은 시작 입력을 함께 읽습니다. 단계 안에서 새 출력을 다시 입력으로 읽지 않습니다.

14

사회자 · 독자의 질문

이 논리가 실제 프로그램 검증에 바로 쓰이나요?

원전 기반 재구성 답변

원전은 영역 이론, 동시성의 관찰 의미론, 프로그램 논리를 하나의 구조에서 연결하는 연구계획을 제시합니다. 특정 현대 언어나 모든 프로그램에 즉시 적용되는 완성된 자동검사기를 제시하는 글로 읽으면 범위를 넘습니다.

교육용 실험은 관찰 목록, 정보 순서, 단조성 위반을 직접 찾게 합니다. 실제 검증에서는 언어의 의미론과 관찰 인터페이스를 별도로 정의해야 합니다.

사회자 이 계산이 실제 대출기를 검증했다고 말할 수 없는 이유는 무엇인가요?

답변 검사한 것은 여덟 상태와 정해진 함수 표입니다. 실제 대출기의 회원 서버가 거짓 응답을 하는지, 책 센서가 고장 나는지, 개인정보 권한이 맞는지는 표에 없습니다. 실제 검증으로 옮기려면 실제 상태를 이 표의 상태로 대응시키는 규칙과 그 대응이 각 동작에서 보존된다는 근거가 필요합니다. 교육용 표가 통과했다고 이 연결까지 얻은 것은 아닙니다. 원전이 제공하는 일반 구조와 편집부가 만든 작은 실행 모형의 증거를 분리해 기록합니다.

생각그림 14EDUCATIONAL MODEL
원전 이론 속에 놓인 유한 교육 모형바깥틀은 유향 상한 영역 논리 공간과 성질의 대응 등 원전 이론이고 안쪽틀은 세 사실 여덟 상태의 제한된 교육 모형이다. 작은 모형에서 일반 이론으로 확장하려면 별도 증명이 필요하다.모형에서 원전으로: 무엇이 더?원전의 정의와 정리유향 상한 · 영역 논리공간과 성질의 대응이 글의 유한 예3사실 → 8상태포함 · 열린 성질정해진 함수의 반복실제 계산으로 확인범위 확장에는 추가 증명자동으로 모든 프로그램을검증하는 도구가 아니다
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 이 계산이 실제 대출기를 검증했다고 말할 수 없는 이유는 무엇인가요?

출처·범위: §2.2–2.3을 바탕으로 한 편집부 유한 사례; 일반 표현정리 검증 아님. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: 오늘 테스트에서 센서 고장을 찾아냈나요?

아닙니다. 센서 고장은 이 유한 모형의 변수나 전이에 없습니다.

15

사회자 · 독자의 질문

이번 글에서 결론을 어디까지 말할 수 있나요?

원전 기반 재구성 답변

유한한 관찰은 프로그램 의미의 일부를 성질로 표현할 수 있고, 정보 순서와 열린 성질은 그 관찰이 계산 과정에서 유지되는 방식을 보여 줍니다. 점과 성질의 연결은 의미론과 논리를 함께 설계할 길을 엽니다.

이번 대출기 모형은 네 정보 단계의 작은 사례입니다. 스톤 쌍대성, 영역 방정식, 고차 함수의 일반 결과는 원문 정의와 증명을 따라야 합니다. 실험 성공은 그 일반 정리의 독립 증명이 아닙니다.

사회자 이제 독자가 스스로 확인할 수 있는 결론은 무엇인가요?

답변 먼저 M,O,B가 무엇을 뜻하는지 약속합니다. 다음으로 포함관계로 두 상태를 비교하고, U_M의 네 상태가 위로 닫혔는지 확인합니다. 그다음 긍정 규칙의 ∅→{M}→{M,O}→{M,O,B} 경로를 계산합니다. 마지막으로 상수 빈집합 함수와 부정 전제 함수에서 단조성과 팽창성이 갈라지는 이유를 반례로 말합니다. 이 네 과정을 설명할 수 있으면 오늘 모형의 결론을 자기 근거로 말할 수 있습니다. 무한 영역·쌍대성·실제 기계의 안전성은 이 실험만으로 결론내리지 않는 것도 결론의 일부입니다.

생각그림 15EDUCATIONAL MODEL
하나의 상태에서 성질과 정보 확장을 연결하기회원만 있는 상태에서 회원 관찰은 참이다. 연체검사 사실을 추가한 상태에서도 회원 관찰은 유지된다. 유한 사례 밖에서는 무한 근사 관찰의 구별 능력 적용 정리 조건을 다시 확인해야 한다.한 사례를 세 관점으로 읽기상태 x={M}관찰: M이 참확장 y={M,O}x⊆y · M은 계속 참점 → 성질 → 정보 보존이 경계 밖에서 다시 물을 것무한 근사도 다루는가?관찰이 모든 점을 구별하나?어떤 정리의 조건을 쓰나?
원전 개념을 바탕으로 편집부가 구성한 교육용 도해. 이제 독자가 스스로 확인할 수 있는 결론은 무엇인가요?

출처·범위: §2.2–2.3을 바탕으로 한 편집부 유한 사례; 일반 표현정리 검증 아님. 구체 M·O·B 계산은 편집부의 유한 모형입니다.

직접 확인: “실험 성공으로 일반 쌍대성을 증명했다”는 결론은?

범위를 넘습니다. 이 모형의 계산과 일반 정리의 가정·증명은 구분해야 합니다.

직접 실험 · 세 사실, 여덟 상태

모든 결과는 이 유한 모형 안의 계산입니다. 회원 확인·연체 검사·책 확인은 기록의 존재이며 실제 대출 승인 판정이 아닙니다.

1. 두 정보 상태 비교하기

회원 확인·연체 검사·책 확인은 각각 이미 확보한 사실입니다. 어느 쪽이 다른 쪽의 모든 사실을 포함하는지 확인합니다.

2. 위로 닫힌 성질 고르기

성질 U가 참인 상태들을 고릅니다. x에서 참인데 정보를 추가한 y에서 거짓이면 상향 폐쇄 조건이 깨집니다.

U에 포함할 상태

이번 유한 부분순서의 유향 집합에는 최대 원소가 있습니다. 따라서 위로 닫힌 집합은 여기서 스콧 열린집합입니다. 무한 영역에서는 유향 상한이 U에 들어올 때 어느 근사도 U에 들어오는지 별도로 확인해야 합니다.

3. 단조성과 팽창성, 따로 확인하기

팽창성은 각 입력 X가 출력 F(X)에 포함되는지 묻습니다. 단조성은 서로 비교할 수 있는 모든 X⊆Y에 대해 F(X)⊆F(Y)인지 묻습니다.

긍정 규칙: 항상 회원 확인을 추가하고, 회원 확인이 입력에 있으면 연체 검사를 추가하며, 연체 검사가 입력에 있으면 책 확인을 추가합니다. 한 단계의 규칙은 모두 같은 입력 상태를 읽습니다.

반례 모드는 조건의 차이를 보여 줍니다. 단조·팽창 조건을 통과한 유한 표에서만 반복 결과를 표시합니다. ⊥=∅에서 시작한 결과와 임의 상태 위의 최소 고정점을 구별합니다.

출처를 다시 읽을 때

  1. Samson Abramsky, Domain Theory in Logical Form

    Annals of Pure and Applied Logic 51 (1991), 1–77. Oxford 서지와 저자 원고 PDF. PDF는1988년 날짜를 가진89페이지 저자 원고이며1991년 학술지 게재면1–77과 물리적 페이지 수가 다릅니다.1987년 LICS 요약판과 구별합니다.

  2. 이번 제작에서 직접 대조한 중심 범위

    §2.2 인쇄면8–9: 유향 집합·영역·스콧 열린집합의 정의. §2.3 인쇄면14–16: 관찰 해석·유한 논리곱과 임의 논리합·완전 소필터. PDF 뷰어의 페이지 번호는 인쇄면과 다를 수 있습니다. 이 글에서 직접 확인하는 계산은 세 항목으로 만든 여덟 정보 상태를 다룹니다. 고차 함수와 일반 표현정리의 증명은 원문에서 읽을 수 있습니다. 학술지 서지 · DOI 10.1016/0168-0072(91)90065-T

  3. 원전과 교육용 계산의 경계

    M·O·B 대출기,8상태 표,세 함수 모드,질문과 도해는 편집부가 만든 예입니다. 유한 함수 검사와 반복의 성공은 일반 쌍대성·모든 재귀 프로그램·실제 기계의 안전성의 증명이 아닙니다. 오류·정상 모형(Q3)과 무한 사슬(Q8)은 별도 설명 예이며 화면의8상태 실험에 포함되지 않습니다.

읽기를 마치며

정보 순서는 확인된 사실의 포함관계입니다. 관찰은 그 사실이 어떤 상태에서 성립하는지를 묻습니다. 함수는 입력의 순서가 출력에서 어떻게 이어지는지를 보여 줍니다. 이 세 문장을 같은 예의 계산으로 연결하고, 적용 범위 밖에서는 결론을 멈추는 것이 이번 글의 목표입니다.

처음으로
포함된 서체의 라이선스 보기
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.


DejaVu Sans license and copyright:

Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: DejaVu fonts
Upstream-Author: Stepan Roh <src@users.sourceforge.net> (original author),
                  see /usr/share/doc/fonts-dejavu-core/AUTHORS for full list
Source: https://dejavu-fonts.github.io/

Files: *
Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. 
 Bitstream Vera is a trademark of Bitstream, Inc.
 DejaVu changes are in public domain.
License: bitstream-vera
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of the fonts accompanying this license ("Fonts") and associated
 documentation files (the "Font Software"), to reproduce and distribute the
 Font Software, including without limitation the rights to use, copy, merge,
 publish, distribute, and/or sell copies of the Font Software, and to permit
 persons to whom the Font Software is furnished to do so, subject to the
 following conditions:
 .
 The above copyright and trademark notices and this permission notice shall
 be included in all copies of one or more of the Font Software typefaces.
 .
 The Font Software may be modified, altered, or added to, and in particular
 the designs of glyphs or characters in the Fonts may be modified and
 additional glyphs or characters may be added to the Fonts, only if the fonts
 are renamed to names not containing either the words "Bitstream" or the word
 "Vera".
 .
 This License becomes null and void to the extent applicable to Fonts or Font
 Software that has been modified and is distributed under the "Bitstream
 Vera" names.
 .
 The Font Software may be sold as part of a larger software package but no
 copy of one or more of the Font Software typefaces may be sold by itself.
 .
 THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
 TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
 FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
 ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
 THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
 FONT SOFTWARE.
 .
 Except as contained in this notice, the names of Gnome, the Gnome
 Foundation, and Bitstream Inc., shall not be used in advertising or
 otherwise to promote the sale, use or other dealings in this Font Software
 without prior written authorization from the Gnome Foundation or Bitstream
 Inc., respectively. For further information, contact: fonts at gnome dot
 org.

Files: debian/*
Copyright: (C) 2005-2006 Peter Cernak <pce@users.sourceforge.net> 
           (C) 2006-2011 Davide Viti <zinosat@tiscali.it>
           (C) 2011-2013 Christian Perrier <bubulle@debian.org>
           (C) 2013 Fabian Greffrath <fabian+debian@greffrath.com>
License: GPL-2+
 This program is free software; you can redistribute it
 and/or modify it under the terms of the GNU General Public
 License as published by the Free Software Foundation; either
 version 2 of the License, or (at your option) any later
 version.
 .
 This program is distributed in the hope that it will be
 useful, but WITHOUT ANY WARRANTY; without even the implied
 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 PURPOSE.  See the GNU General Public License for more
 details.
 .
 You should have received a copy of the GNU General Public
 License along with this package; if not, write to the Free
 Software Foundation, Inc., 51 Franklin St, Fifth Floor,
 Boston, MA  02110-1301 USA
 .
 On Debian systems, the full text of the GNU General Public
 License version 2 can be found in the file
 /usr/share/common-licenses/GPL-2'.