Minimalna logika
Minimalna logika lub minimalny rachunek różniczkowy to system logiki symbolicznej , pierwotnie opracowany przez Ingebrigta Johanssona . Jest to intuicjonistyczna i parakonsystentna , która odrzuca zarówno prawo wyłączonego środka , jak i zasadę eksplozji ( ex falso quodlibet ), a zatem nie uznaje żadnego z następujących dwóch wyprowadzeń za ważne:
gdzie i . Większość konstruktywnych logik odrzuca tylko tę pierwszą, czyli prawo wyłączonego środka. W logice klasycznej prawa ex falso
a także ich warianty z równoważne sobie nawzajem i Minimalna logika również odrzuca te zasady.
Aksjomatyzacja
Logika minimalna jest aksjomatyzowana nad pozytywnym fragmentem logiki intuicjonistycznej. Obie te logiki można sformułować języku przy użyciu tych samych aksjomatów i i alternatywy jako podstawowych spójników , Minimal dodaje falsum lub absurd jako część języka. Alternatywnie, poniżej omówiono bezpośrednie aksjomaty negacji.
Twierdzenia
Tutaj omówione są tylko twierdzenia, których nie da się jeszcze udowodnić w rachunku dodatnim.
Wprowadzenie negacji
Szybka analiza praw implikacji i negacji daje dobrą wskazówkę, co ta logika, pozbawiona pełnej eksplozji, może, a czego nie może udowodnić.
Naturalnym stwierdzeniem w języku z negacją , takim jak logika minimalna, jest na przykład zasada wprowadzenia negacji , zgodnie z którą zaprzeczenie zdania jest udowodnione przez założenie go i wyprowadzenie sprzeczności. Formalnie można to wyrazić jako, dla dowolnych dwóch twierdzeń,
- .
Dla ustanawia . _
- .
Zakładając dowolny reguła wprowadzenia warunku materialnego daje do , także wtedy, gdy są odpowiednio Z tym i eliminacją implikacji wynika powyższa zasada wprowadzenia
- ,
tj. zakładając jakąkolwiek sprzeczność, każde zdanie można zaprzeczyć. Wprowadzenie negacji w minimalnej logice, więc tutaj zresztą sprzeczność dowodzi każdej . Eksplozja pozwoliłaby usunąć tę ostatnią podwójną negację, ale zasada ta nie jest przyjęta.
Ponadto korzystając z ww
- .
Należy to porównać z pełnym sylogizmem rozłącznym .
Aksjomatyzacja przez absurd
schematów rozszerzenia rachunku dodatniego na logikę minimalną jest traktowanie jako implikacji, w którym to przypadku twierdzenia z rachunku implikacji logiki przenoszą się na stwierdzenia W tym celu wprowadza się jako twierdzenie, którego nie da się udowodnić, chyba że system jest niespójny, a negacja od . Konstruktywnie, reprezentuje propozycję, dla której nie ma powodu, by w nią wierzyć.
Omówione już zasady mogą więc pochodzić z twierdzeń o pozytywnym fragmencie. Wprowadzenie negacji , opisane w poprzedniej sekcji, jest rozumiane jako zwykły szczególny przypadek
kiedy do . W ten sposób minimalną logikę można scharakteryzować jako logikę konstruktywną tylko bez eliminacji negacji (inaczej eksplozji). Powyższego można dowieść poprzez modus ponens , który jako zdanie brzmi
jest rzeczywiście szczególnym przypadkiem powyższego, gdy jest . Z definicją negacji przez modus ponens może być ponownie wyspecjalizowane w ten sam sposób, a następnie ustanawia zasadę niesprzeczności, również już opisaną powyżej. Rzeczywiście, można uzyskać wszystkie powszechne implikacje intuicjonistyczne obejmujące koniunkcje dwóch zdań , w tym równoważność curry. Dla przykładu warto podkreślić ważną ekwiwalencję
- ,
sposoby powiedzenia, że oba implikują uzyskuje się z niego znane prawa De Morgana ,
- .
Po drugie, używając go do rozpuszczenia jednej implikacji z dysjunkcji jako poprzednika na dwie implikacje, wynika z tego, że
a to sprowadza się do podwójnej negacji wyłączonego środka
Przez wprowadzenie implikacji,
To już implikuje również , w jaki logice Zostało to również wyjaśnione powyżej, ale tutaj można je skrócić
Jeśli absurdalność jest prymitywna, pełną eksplozję można również określić jako .
Aksjomatyzacja poprzez więcej zasad
b }
Związane z zasadą wprowadzenia negacji, od
- .
minimalna logika dowodzi przeciwstawności
Powyższe zasady zostały również uzyskane przy użyciu twierdzeń z rachunku dodatniego w połączeniu z .
Przyjęcie powyższej zasady podwójnej negacji wraz z zasadą kontrapozycji daje alternatywną aksjomatyzację logiki minimalnej nad pozytywnym fragmentem logiki intuicjonistycznej.
Zdania nie do udowodnienia
Taktyka uogólniania → do nie sprawdza się w udowodnieniu wszystkich klasycznie ważnych stwierdzeń obejmujących podwójne Zauważ, że każdy schemat kształtu składniowego jest zbyt silny było udowodnić: gdyby można było to udowodnić, to każda udowodniłby każdą inną propozycję . Teraz interesującym wariantem jest zastąpienie przez ) Pokazuje, co prawdopodobnie nie jest zaskakujące, że naiwne uogólnienie eliminacji być ten sposób.
Twierdzenie twierdzeniem o minimalnej . Dlatego przyjęcie zasady pełnej podwójnej negacji logice przywraca rachunek klasycznej , również pomijając wszystkie pośrednie logiki .
Istnieją również twierdzenia logiki zdaniowej, których nie da się udowodnić w logice minimalnej, ale są one uzasadnione intuicjonistycznie. W przypadku eksplozji zanegowanych stwierdzeń pełna eksplozja jest równoważna jej szczególnemu przypadkowi . To ostatnie można sformułować jako eliminację podwójnej negacji dla odrzuconych zdań, . Ta zasada również od razu dowodzi pełnego sylogizmu dysjunkcyjnego. Jest to więc stosunkowo słaby schemat prowadzący do silniejszej logiki intuicjonistycznej .
Jak widać powyżej, podwójnie zanegowany wykluczony środek dla dowolnego zdania jest już możliwy do udowodnienia w logice minimalnej. Warto jednak podkreślić, że w rachunku predykatów prawa logiki minimalnej nie pozwalają na dowód podwójnej negacji nieskończonej koniunkcji wykluczonych zdań środkowych. Rzeczywiście, schemat przesunięcia podwójnej negacji (DNS)
nie jest nawet ważne intuicjonistycznie i nie jest też . Poza arytmetyką pozwala to na teorie nieklasyczne.
Związek z logiką intuicjonistyczną
Każda formuła wykorzystująca tylko jest możliwa do udowodnienia w logice minimalnej wtedy i tylko wtedy, gdy jest możliwa do udowodnienia w logice intuicjonistycznej.
Zasada eksplozji obowiązuje w logice intuicjonistycznej i wyraża, że aby wyprowadzić dowolne twierdzenia, można to zrobić poprzez wyprowadzenie dowolnego absurdu. W logice minimalnej zasada ta nie obowiązuje aksjomatycznie dla dowolnych zdań. Ponieważ logika minimalna reprezentuje tylko pozytywny fragment logiki intuicjonistycznej, jest ona podsystemem logiki intuicjonistycznej i jest ściśle słabsza.
Sformułowana zwięźle, eksplozja logiki intuicjonistycznej dokładnie przyznaje określone przypadki zasady eliminacji podwójnej negacji, której nie ma logika minimalna.
Sylogizm rozłączny
Praktycznie, w kontekście intuicjonistycznym, zasada eksplozji umożliwia sylogizm rozłączny:
uwagę dowód i odrzucenie , bezwarunkowo dopuszcza się pozytywny wybór W ten sposób sylogizm jest zasadą rozpakowywania alternatywy. Można to postrzegać jako formalną konsekwencję eksplozji i to też implikuje. Dzieje się tak, ponieważ jeśli zostało przez udowodnienie, to gdy jeśli zostało udowodnione przez udowodnienie to , ponieważ pozwala na to system intuicjonistyczny eksplozja.
Na przykład, biorąc pod uwagę konstruktywny argument, że rzut monetą zakończył się orłem lub reszką ( , że wynik w rzeczywistości nie był reszką, sylogizm wyraża że to już stanowi argument, że wystąpiły reszki.
Jeśli zakłada się metalologicznie, że system logiki intuicjonistycznej jest spójny, sylogizm można odczytać jako mówiący, że konstruktywna demonstracja braku nie -logiczne aksjomaty wykazujące , w rzeczywistości zawiera demonstrację .
w ten sposób uzyskać dowodu na Jednak ta sama przesłanka implikuje podwójną negację , tj. . Jeśli zakłada się system logiczny jest metalologicznie spójny, to ten wzór implikacji można wyrazić, mówiąc, że po prostu nie można go odrzucić.
rozłącznego, aw przeciwnym kierunku przykład sylogizmu z i jest równoważne eliminacji podwójnej negacji dla zdań, dla których zachodzi wykluczenie środka
- .
Ponieważ materialny warunek warunkowy zapewnia eliminację podwójnej negacji dla sprawdzonych zdań, jest to ponownie równoważne eliminacji podwójnej negacji dla zdań odrzuconych.
Intuicjonistyczny przykład użycia w teorii
Następujące twierdzenie arytmetyczne Heytinga pozwala na dowody istnienia twierdzeń, których nie można udowodnić za pomocą tego ogólnego wyniku bez zasady eksplozji. Rezultatem jest zasadniczo rodzina prostych twierdzeń o eliminacji podwójnej negacji, obliczalny predykat.
Niech będzie dowolnym predykatem wolnym od kwantyfikatorów, a zatem rozstrzygalnym dla wszystkich liczb tak aby wykluczone chwyty środkowe, P.
- .
Następnie przez indukcję w }
Słownie: dla liczb zakresie do , jeśli można wykluczyć, że żaden przypadek nie jest sprawdzany, tj. jeśli można wykluczyć, że dla każdej liczby powiedzmy m {\ displaystyle , odpowiednie twierdzenie zawsze będzie możliwe do obalenia, to oznacza, że jest wśród nich trochę = jest dla których można udowodnić
Podobnie jak w przypadku przykładów omówionych wcześniej, dowód tego wymaga eksplozji po stronie poprzedzającej, aby otrzymać zdania bez zaprzeczeń. Jeśli zdanie jest sformułowane tak, że zaczyna się od , to ten początkowy przypadek już daje formę eksplozji z pustej klauzuli m = {
- .
W następnym przypadku stwierdza się eliminację podwójnej negacji dla rozstrzygalnego predykatu,
- .
Przypadek brzmi
- ,
co, jak już wspomniano, jest równoważne
- .
Zarówno przypadkami eliminacji podwójnej negacji dla rozstrzygalnego predykatu. Oczywiście stwierdzenie dla ustalonego można udowodnić innymi sposobami, stosując zasady minimalnej logiki.
Nawiasem mówiąc, nieograniczonego schematu dla ogólnych rozstrzygalnych predykatów nie da się nawet udowodnić intuicjonistycznie, patrz zasada Markowa .
Związek z teorią typów
Użycie negacji
Absurd jest nie tylko w naturalnej , ale także w typowych sformułowaniach teoretycznych w ramach korespondencji Curry – Howard . W systemach typu jest często wprowadzany jako typ pusty.
W wielu kontekstach nie musi oddzielną stałą w logice, ale jej rolę można zastąpić dowolną odrzuconą propozycją można gdzie być Twierdzenie o nieistnieniu dowodu na to twierdzenie jest zatem twierdzeniem o spójności.
Przykładowa charakterystyka dla jest w teorii obejmującej liczby naturalne Można to również przyjąć w zwykłej logice konstruktywnej. Dzięki temu udowodnienie, fałszywe, tj. 8 udowodnić . Możemy wprowadzić notację uchwycić I rzeczywiście, używając arytmetyki, posiada, ale implikuje również . Oznaczałoby to więc, że i stąd otrzymujemy . CO BYŁO DO OKAZANIA.
Proste typy
Funkcjonalne rachunki programowania zależą już przede wszystkim od spójnika implikacji, patrz np. rachunek konstrukcji dla struktury logiki predykatów .
W tej sekcji wspominamy o systemie uzyskanym przez ograniczenie logiki minimalnej tylko do implikacji i opisujemy go formalnie. Można go zdefiniować za pomocą następujących kolejnych reguł:
Każda formuła tej ograniczonej logiki minimalnej odpowiada typowi w rachunku lambda o prostym typie , patrz korespondencja Curry – Howard . W tym kontekście wyrażenie minimalna logika jest czasami używane w znaczeniu tego ograniczenia minimalnej logiki. Ten implikacyjny fragment logiki minimalnej jest tym samym, co pozytywny, implikacyjny fragment logiki intuicjonistycznej, ponieważ logika minimalna jest już po prostu pozytywnym fragmentem logiki intuicjonistycznej.
Semantyka
Istnieją semantyki logiki minimalnej, które odzwierciedlają semantykę ramową logiki intuicjonistycznej , zob. omówienie semantyki w logice parakonsystentnej . Tutaj funkcje wartościujące przypisujące zdaniom prawdziwość i fałsz mogą podlegać mniejszym ograniczeniom.
Zobacz też
- Logika intuicjonistyczna
- Logika parakonsystencji
- Implikacyjny rachunek zdań
- Lista systemów logicznych
- AS Troelstra i H. Schwichtenberg, 2000, Podstawowa teoria dowodu , Cambridge University Press, ISBN 0521779111