Podpis (logika)
W logice , zwłaszcza w logice matematycznej , sygnatura wymienia i opisuje nielogiczne symbole języka formalnego . W algebrze uniwersalnej sygnatura zawiera listę operacji charakteryzujących strukturę algebraiczną . W teorii modeli sygnatury są używane do obu celów. Rzadko są one wyraźnie wyrażane w bardziej filozoficznych ujęciach logiki.
Definicja
podpis pojedynczo można S i zbiory rozłączne nie zawierające żadnych innych podstawowych symboli logicznych, zwanych odpowiednio
- symbole funkcyjne (przykłady: ),
- symbol relacji s lub predykaty (przykłady: ),
- stałe symbole (przykłady: ),
i funkcja a liczbę naturalną zwaną arity do każdego symbolu funkcji lub relacji. Symbol funkcji lub relacji nazywa się , jeśli jego liczba Niektórzy autorzy definiują zerowy ( -ary) symbol funkcji jako symbol stały , w przeciwnym razie symbole stałe są definiowane oddzielnie.
Sygnatura bez symboli funkcji nazywana jest sygnaturą relacyjną , a sygnatura bez symboli relacji nazywana jest sygnaturą algebraiczną . Skończony podpis to podpis taki, że i są skończone . Mówiąc bardziej ogólnie, liczność sygnatury jest zdefiniowany jako
Język podpisu to zbiór wszystkich dobrze sformułowanych zdań zbudowanych z symboli w tym podpisie wraz z symbolami w systemie logicznym.
Inne konwencje
typ słowa lub typ podobieństwa jest często używany jako synonim „podpisu”. W teorii modeli sygnatura często nazywana słownictwem lub identyfikowana z (pierwszego rzędu), symbole nielogiczne . Jednak liczność języka zawsze będzie jeśli jest wtedy skończony będzie }
Ponieważ formalna definicja jest niewygodna w codziennym użyciu, definicja konkretnego podpisu jest często skracana w sposób nieformalny, jak w:
- Standardowa grup to gdzie _
Czasami podpis algebraiczny jest traktowany tylko jako lista arities, jak w:
- „Typ podobieństwa dla grup abelowych to "
Formalnie oznaczałoby to zdefiniowanie symboli funkcyjnych podpisu jako coś w rodzaju jest binarne), co jest jednoargumentowe) i (co jest nieważne), ale w rzeczywistości zwykłe nazwy są używane nawet w związku z tą konwencją.
W logice matematycznej bardzo często symbole nie mogą być zerowe, [ potrzebne źródło ] , więc symbole stałe muszą być traktowane oddzielnie, a nie jako symbole funkcji zerowych. Tworzą zbiór rozłączny z którym funkcja arity nie jest zdefiniowany. Jednak służy to tylko skomplikowaniu sprawy, zwłaszcza w dowodach przez indukcję po strukturze formuły, gdzie należy wziąć pod uwagę dodatkowy przypadek. Każdy symbol relacji zerowej, który również nie jest dozwolony w takiej definicji, może być naśladowany przez symbol relacji jednoargumentowej wraz ze zdaniem wyrażającym, że jego wartość jest taka sama dla wszystkich elementów. To tłumaczenie nie działa tylko w przypadku pustych struktur (które często są wykluczane przez konwencję). Jeśli dozwolone są symbole zerowe, to każda formuła logiki zdań jest również formułą logiki pierwszego rzędu .
Przykład nieskończonej sygnatury używa i sformalizować wyrażenia i równania dotyczące przestrzeni wektorowej nad nieskończonym polem skalarnym gdzie każdy operację mnożenia przez skalar W ten sposób podpis i logika mogą być sortowane pojedynczo, przy czym jedynym sortowaniem są wektory.
Wykorzystanie sygnatur w logice i algebrze
W kontekście logiki pierwszego rzędu symbole w sygnaturze są również znane jako symbole nielogiczne , ponieważ wraz z symbolami logicznymi tworzą podstawowy alfabet, na podstawie którego indukcyjnie definiuje się dwa języki formalne : zbiór terminów nad podpis i zestaw (dobrze sformułowanych) formuł nad podpisem.
W strukturze interpretacja wiąże symbole funkcji i relacji z obiektami nazwy: Interpretacja -arnego funkcji w strukturze z domeną jest funkcją a interpretacją jest relacja Tutaj oznacza -krotnie kartezjański domeny , więc w rzeczywistości funkcją i
Wiele posortowanych podpisów
Dla logiki z wieloma sortowaniami i dla struktur z wieloma sortowaniami sygnatury muszą kodować informacje o sortowaniu. Najprostszym sposobem na to są typy symboli , które pełnią rolę uogólnionych liczb.
Typy symboli
Niech będzie zbiorem ( lub
Typy symboli nad to pewne słowa nad alfabetem : relacyjne typy symboli i funkcjonalne typy symboli dla nieujemnych liczb całkowitych i (Dla wyrażenie oznacza puste słowo).
Podpis
Podpis (wielosortowany) to potrójny składający się z
- zestaw rodzajów,
- zestaw symboli i.
- mapy kojarzy się z każdym symbolem w symbolu nad
Zobacz też
- Algebra terminów - Swobodnie generowana struktura algebraiczna nad danym podpisem
Notatki
- Burris, Stanley N.; Sankappanavar, HP (1981). Kurs algebry uniwersalnej . Springera . ISBN 3-540-90578-2 . Bezpłatne wydanie internetowe .
- Hodges, Wilfrid (1997). Krótsza teoria modelu . Wydawnictwo Uniwersytetu Cambridge . ISBN 0-521-58713-1 .
Linki zewnętrzne
- Stanford Encyclopedia of Philosophy : „ Teoria modeli ” - autorstwa Wilfreda Hodgesa .
- PlanetMath: Wpis „ Podpis ” opisuje koncepcję przypadku, gdy nie wprowadzono sortowania.
- Baillie, Jean , „ Wprowadzenie do algebraicznej specyfikacji abstrakcyjnych typów danych ” .