한 논리학자가 꿈나라로 갔다. 꿈나라에서는 다음과 같은 방법으로 '공리'를 정의한다.
임의의 논리식 α_1, ..., α_n, β에 대하여, 문자열
α_1, ..., α_n / β.
은 "임의의 변수배정이 주어졌을 때, α_1, ..., α_n가 모두 참이면 β도 참이다."는 뜻하는 공리이다.
대신 꿈나라에서는 한정사와 결합자를 이용하여 논리식을 만들지 않는다.
공리계는 공리계의 집합이고, 공리계로부터 참임을 유도할 수 없는 논리식의 진리값은 그 변수 배정에서 거짓으로 정의된다.
한편 대상영역 대신 타입이란 객체가 있고, 타입은 생성자들의 집합이다. 생성자는 0항 이상의 함수로 봐도 되는 것 같다.
값은 생성자들과 값의 결합이며, 항은 값과 생성자들의 결합이고, 식은 술어와 항의 결합이다.
다음은 자연수와 더하기를 정의하는 코드이다.
1 Nat ::= zero() | succ(Nat). - 타입 Nat 정의. zero는 Nat의 0항 생성자, succ은 Nat의 1항 생성자이다.
2 Plus(Nat, Nat, Nat). - 3항 술어 Plus 선언.
3 / Plus(n, zero(), n). - 임의의 n에 대하여 식 Plus(n, zero(), n)은 항상 참이다.
4 Plus(i, j, k) / Plus(i, succ(j), succ(k)). - 임의의 i, j, k에 대하여 Plus(i, j, k)가 참이면 Plus(i, succ(j), succ(k))도 참이다.
이 공리계에서 모든 변수 배정에 대하여 식 Plus(zero(), x, x)이 참임을 알 수 있다.
이때 임의의 변수 배정에 대하여 Φ가 참이면 ψ가 거짓이고, Φ가 거짓이면 ψ가 참인
두 논리식 φ, ψ에 관한 공리계가 존재하는가?
제가 만든 자작 문제입니다. 답은 저도 몰라요.
선생님.. 논리식의 정의가 어떻게 되지요
꿈나라 논리식 말입니다
논리식은 술어와 항의 결합입니다. 값은 생성자와 값의 결합이고요. 항은 값과 변수의 결합입니다.
생성자는 0개 이상의 항을 갖는 함수로 보셔도 됩니다.
자연수라는 타입은 0항 생성자 zero와 1항 생성자 succ만을 원소로 가지는 집합으로 정의됩니다.
zero(), succ(zero())는 값이고 변수 n에 대하여 succ(n)은 항입니다. Nat(succ(n)), Nat(zero())는 식이고요.
설명 감사합니다.. 꿈나라의 식들은 아주 적은 것들만 표현할 수 있겠군요.. 꿈나라 논리학자들의 노고가 아주 크겠습니다
사실 제 가상의 논리형 프로그래밍 언어입니다 - 훈다리 훈다리
음.. 아니다 제 생각엔 불가능 같네여 수정 ..흑
제 생각도 그렇습니다만 왜 그런지를 모르겠습니다.
공리계로부터 참을을 증명할 수 없는 명제를 거짓으로 본다면 언급되지 않은 모든 면제는 거짓으로 치는건가요?
만약 그렇다면 두 명제 모두에 대해 단순히 언급하지 않는 것만으로도 조건을 만족시킬 수 있을 것 같습니다.
어떻게요? - 훈다리 훈다리
그러니까 선언만 하고 정의가 없으면 항상 거짓이긴 한데요. - 훈다리 훈다리
아 착각했나보네요... 재미있는 문제입니다
고민해주셔서 감사합니다. - 훈다리 훈다리
Bottom(). 이렇게 선언만 하면 식 Bottom()은 항상 거짓입니다. - 훈다리 훈다리
그런데 φ의 부정을 찾는 게 어려워서요 - 훈다리 훈다리
잘 이해가 안가서 그러는데, 음.. Phi, Psi는 임의의 논리식인가요?
그렇다면 문제는 임의의 Phi, Psi에 대해 언제나 그런 공리계가 있느냐에 대한 질문이 되는 게 맞나요?
아 물론 Phi가 Psi에 대해 배정에 따라 부정이 되는 조건 하에서요
아니요 - 훈다리 훈다리
for some이에요 - 훈다리 훈다리
어.. 음 그럼 Phi랑 Psi가 주어져야 하지 않나요
아 그냥 가능성만 보고 싶으신건가요?
하지만 임의의 Phi에 대하여 항상 Phi의 부정이 되는 Psi가 존재하는지 알려주시면 더 감사하겠습니다. - 훈다리 훈다리
일단, 어떤 분께서 짝수, 홀수하면 된다고 하셨어요. - 훈다리 훈다리
아무튼 원래 for some phi, psi이었는데 for all phi, psi로 고치고 전 이만 자러갑니다 - 훈다리 훈다리
저기요...수리논리학이나 인공지능 교재 혹시 뭐보시는지 추천 부탁드려도 될까요? - dc App
인공지능은 저도 잘 모르고 수리논리는 정주희 교수님 책 보고 있습니다. 저는 ㅈ밥이라 도움을 줄 수 없겠네요. 죄송합니다. - 훈다리 훈다리
Phi(x)를 "x is the first digit of noncomputable number"라고 하고 Psi를 그 역으로 하면 위 체계에서는 그런 공리를 못찾을 거 같은데 어떨까요
아니 근데 생각해보니 그건 아니구나 쓰읍
고민해주셔서 감사합니다. 그런데 뭔 말씀인지 알아먹기 힘든데 무슨 책을 봐야하나요? - 훈다리 훈다리
헛소리니까 잊어주세요 부끄럽네요 ㅜㅜ