Anar al contingut

Llògica categòrica

De L'Enciclopèdia, la wikipedia en valencià
Adjunción entre dos funtores explicitada pels seus hom-sets. La adjunción és un dels conceptes fonamentals en llògica categòrica i teoria de categories en general.

La llògica categòrica és una branca de les matemàtiques, particularment de la llògica matemàtica, que investiga als sistemes formals usant conceptes de teoria de categories; particularment, l'us de nocions com categoria cartesiana tancada o talps. També és notable per les seues conexions en l'informàtica teòrica, teoria de tipos, i la teoria de tipos homotópica.[1] En térmens generals, la llògica categòrica representa tant la sintaxis com la semàntica de sistemes formals per mig d'una categoria, i una interpretació per mig d'un funtor. Les conectiva llògiques i els quantificadors poden interpretar-se, d'igual forma, com funtores adjunts sobre una categoria cartesiana tancada. El marc categòric proporciona un ric marc conceptual per a construccions llògiques i de teoria de tipos. El seu estudi va iniciar a finals de 1960 seguint el treball pioner de William Lawvere.

Descripció general

[editar | editar còdic]

Alguns dels temes principals abordats per mig de l'enfocament categòric són els següents:

Semàntica categòrica
La llògica categòrica introduïx la noció de estructura valuada en una categoria C en la noció modele-teorética clàssica d'una estructura que apareix en el cas particular a on C és la categoria de conjunts i funcions. Esta noció ha demostrat ser útil quan la noció de teoria de conjunts d'un model carix de generalitat i/o resulta inconvenient. La modelació de RAG Seely de vàries teories impredicativas, com el Sistema F, és un eixemple de l'utilitat de la semàntica categòrica.
Segons el treball de William Lawvere sobre hiperdoctrinas,[2] els conectors i quantificadors de la llògica de primer orde es podien representar baix el concepte de functores adjunts. Per eixemple, la adjunción entre el quantificador universal i el quantificador existencial sorgix naturalment baix les regles d'eliminació i introducció d'estos mateixos quantificadors en deducció natural.[3][4]
Llenguages interns
Açò pot vore's com una formalisació i generalisació de la prova per mig de la busca de diagrames . Es definix un llenguage intern adequat que nomena els constituents rellevants d'una categoria i després s'aplica la semàntica categòrica per a convertir les afirmacions en una llògica sobre el llenguage intern en declaracions categòriques corresponents. Açò ha tingut molt èxit en la teoria de talps, a on el llenguage intern d'un talps junt en la semàntica de la llògica intuicionista d'orde superior en un talps permet raonar sobre els objectes i morfismos d'un talps com si foren conjunts i funcions. [5] Açò ha tingut èxit en tractar en talps que tenen "conjunts" en propietats incompatibles en la llògica clàssica. Un bon eixemple és el model de càlcul lambda no tipificat de Dana Scott en térmens d'objectes que es retrauen en el seu propi espai funcional . Un atre és el model Moggi -Hyland del sistema F per mig d'una subcategoría interna completa del talps efectiu de Martin Hyland .
Construccions de models de térmens
En molts casos, la semàntica categòrica d'una llògica proporciona una base per a establir una correspondència entre teories en la llògica i instàncies d'un tipo apropiat de categoria. Un eixemple clàssic és la correspondència entre les teories de la llògica ecuacional βη sobre el càlcul lambda simplement tipificat i les categories tancades cartesianas, coneguda com correspondència de Curry-Howard-Lambek (que inclou la correspondència entre tipos i proposicions llògiques). Les categories que sorgixen de les teories a través de construccions de models de térmens generalment es poden caracterisar fins a la seua equivalència per mig d'una propietat universal adequada. Açò ha permés realisar proves de propietats metateóricas d'algunes llògiques per mig d'un àlgebra categòrica apropiada. Per eixemple, Freyd va donar una prova de les propietats de disjunció i existència de la llògica intuicionista d'esta manera.

Principals construccions

[editar | editar còdic]

Conectivas com funtores adjunts

[editar | editar còdic]

Recorde's que una categoria pot ser entesa com un conjunt parcialment ordenat (a on cada morfismo AB pot ser vist com AB), de tal modo que si una categoria conté tots els llímits i colímites, pot ser interpretada com un retícul. Més específicament, si esta categoria és cartesiana tancada i té un objecte inicial i terminal, la categoria pot ser entesa com un àlgebra de Heyting o un àlgebra de Boole depenent el cas.

Siga l'objecte terminal interpretat com 1 o verdader i l'objecte inicial entés com 0 o fals, i siga nostra àlgebra de Heyting (que és una categoria); tindrem llavors els següents funtores i adjunciones:

:×, tal que: (ϕ,ψ)ϕψ. I tindrem la adjunción Δ, a on Δ és el funtor diagonal Δ:× definit per Δ(a)=a,a.

:×, tal que: (ϕ,ψ)ϕψ. I tindrem la adjunción Δ.

:×, tal que: (ϕ,ψ)ϕψ. I tindrem la adjunción (A)()A, sent A qualsevol objecte de la categoria.

¬:op, tal que: ϕ¬ϕ;ϕψ¬ψ¬ϕ, a on op és el seu categoria oposta.

Quan treballem en un àlgebra bi-Heyting (és dir, que opera tant en la negació de Heyting i negació de co-Heyting, podem definir els operadors modals , en abdós negacions, donant-nos una atra situació de funtores adjunts.


Formalment, siga ¬ la negació de Heyting i siga la negació de co-Heyting. Llavors definim: =¬ i =¬, la composició d'abdós com funtores (a on la negació de co-Heyting es definix análogamente a la seua contraparte). Ademés tindrem la següent adjunción .[6]

Hiperdoctrinas i adjunción de quantificadors

[editar | editar còdic]

Esta exposició seguix el treball original de Lawvere.

Primer definirem una categoria cartesiana tancada 𝐓 els objectes de la qual seran tipos o contexts, els morfismos s'interpreten com a térmens i el morfismo 1C de l'objecte terminal a qualsevol un atre objecte una constant de tipo C.

Llavors, una hiperdoctrina es definix com un funtor P:𝐓op sobre un llenguage (que pot ser de qualsevol llògica), i a on és una 2-categoria (o de major orde), tal que els seus objectes tinguen una llògica interna corresponent a . Per eixemple, podem deixar que siga una categoria de conjunts parcialment ordenats, o de retículs o de àlgebra de Heyting. Per a tota X𝐓,P(X) es dirà la categoria d'atributs o de predicats sobre X.

Un atre eixemple canònic és aquell en que la hiperdoctrina envia a cada X al seu retícul, o àlgebra, de subobjetos (que pot entendre's com el clàssic retícul format pels subconjunts d'un conjunt ordenats baix inclusió). En este sentit, també es diu que una hiperdoctrina assigna a cada objecte una categoria similar a una sobrecategoría (un cas especial de la categoria menge), o una axiomatisació de les seues sobrecategorías.[7]

L'acció de la hiperdoctrina, en ser un funtor contravariante, és tal que, a cada morfismo f:XY en 𝐓, assigna l'operació de substitució de variables per als predicats, o proposicions, de cada context; és dir P(f):P(Y)P(X). Ara vorem cóm els quantificadors són adjunts a P(f).

En tant 𝐓 és cartesiana tancada, existix el producte de cada colecció d'objectes. Pensem en X×Y i les seues proyeccions respectives πX,πY. Llavors per contravarianza tindrem P(πX):P(X)P(X×Y), que pot vore's com agregar una variable Y lliure (o vàries) el context de X. En tant el codominio de la hiperdoctrina és una 2-categoria, tindrem que P(πX) és un funtor, per lo que podem definir dos funtores adjunts que revertixquen lo que fa P(πX); és dir, que eliminen les variables lliures agregada al context X. Com pot vore's, estos correspondran, llavors, a quantificar sobre Y.

Definirem dos funtores Y:P(X×Y)P(X),Y:P(X×Y)P(X), que tindran la següent adjunción: YP(πX)Y. Açò implica la següent situació (a on AB significa AB, =P(πX) per brevetat i ϕ,ψ són elements de la 2-categoria, és dir, predicats):

(ϕ(x¯))ψ(x¯,y)ϕ(x¯)yψ(x¯,y)yψ(x¯,y)ϕ(x¯)ψ(x¯,y)(ϕ(x¯))

Aixina, és fàcil vore que la counidad de la adjunción P(πX)Y és simplement la regla d'eliminació de i l'unitat de la adjunción YP(πX) la regla d'introducció de en deducció natural.[4][8]

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]
  1. International Journal of Software and Informatics.1(1)
    129–152.
  2. Dialectica.23(3/4)
    281–296.ISSN 0012-2017.Consultat el 2025-05-04.
  3. Lawvere, 1971, Quantifiers and Sheaves
  4. 4,0 4,1 Awodey, Steve (2006). Category Theory, Oxford University Press.
  5. Aluffi, 2009
  6. Rosiak, Daniel (2022-10-25). Sheaf Theory through Examples (en en), The MIT Press. ISBN 978-0-262-37042-4.
  7. «hyperdoctrine in nLab». ncatlab.org. Consultat el 2025-05-05.
  8. «Introduction to Higher-Order Categorical Logic» (en en). Cambridge University Press & Assessment. Consultat el 2025-05-05.

Bibliografia complementària

[editar | editar còdic]
  • (1990).«Model Theory».Elsevier.
  • (1980).«Categoricity».History and Philosophy of Logic.1(1–2)
187–207.doi:10.1080/01445348008837010.
514–538.ISSN 0002-9947.doi:10.2307/1994188.
  • (1974).«Proceedings of the Tarski Symposium (Proc. Sympos. Pure Math., Vol. XXV, Univ. of Califòrnia, Berkeley, Calif., 1971)».American Mathematical Society.Providence, R.I.:25
187–203.doi:10.1090/pspum/025/0373874.
343–384.ISSN 0002-9947.doi:10.2307/1986462.