Algebra Heytinga

Algebra Heytinga – pewien typ struktury algebraicznej, rodzaj algebry ogólnej, uogólnienie pojęcia algebry Boole’a polegające na odrzuceniu z systemu aksjomatów prawa wyłączonego środka p ¬ p = 1 , {\displaystyle p\vee \lnot p=1,} odrzuceniu prawa podwójnej negacji ¬ ¬ p = p {\displaystyle \lnot \lnot p=p} oraz na odrzuceniu pierwszego prawa de Morgana ¬ ( p q ) = ¬ p ¬ q . {\displaystyle \lnot (p\wedge q)=\lnot p\vee \lnot q.} Ten typ algebr wprowadził Arend Heyting (1930) w celu zbudowania formalnego narzędzia dla logiki intuicjonistycznej, którą stworzyła holenderska szkoła logików inspirowana przez L.E.J. Brouwera. Jednakże sam Brouwer był przeciwny wszelkiej formalizacji jego idei intuicjonizmu, w szczególności używania takich narzędzi, jakie proponował jego uczeń Heyting. Zakwestionowanie prawa wyłączonego środka i prawa podwójnej negacji wynikało z ogólnych założeń filozoficznych Brouwera dotyczących tego, czym jest matematyka i jakiego typu rozumowania są w niej dopuszczalne[a].

Obecnie większość badań dotyczących algebr Heytinga nie jest związana z logiką i intuicjonizmem. Traktuje się je jako pewien typ struktur matematycznych, część algebry lub dział teorii kategorii. Rozmaite, równoważne podejścia do teorii algebr Heytinga mogą być sformułowane w ramach teorii częściowego porządku, algebry ogólnej (zwanej też algebrą uniwersalną), topologii ogólnej oraz w języku funktorów sprzężonych w pewnych specjalnych kategoriach. W teoriach tych rozumowania dotyczące algebr Heytinga są oparte na logice klasycznej (z prawem wyłączonego środka, nieintuicjonistycznej).

Definicje

Algebra Heytinga (zwana też algebrą pseudoboolowską[b][1]) zdefiniowana w języku częściowego porządku to krata dystrybutywna[c] mająca element najmniejszy 0, element największy 1, w której jest dodatkowo dane działanie dwuargumentowe implikacji {\displaystyle \to } spełniające następujący warunek[2]:

(H)     nierówność p q r {\displaystyle p\wedge q\leqslant r} jest równoważna nierówności      p q r . {\displaystyle p\leqslant q\to r.}

Tutaj symbol typu p q {\displaystyle p\to q} nie oznacza zdania (które mogłoby być prawdziwe lub fałszywe), lecz pewien element zbioru L , {\displaystyle L,} podobnie jak elementy p q {\displaystyle p\wedge q} i p r . {\displaystyle p\vee r.} Symbol {\displaystyle \to } oznacza więc pewną funkcję z L × L {\displaystyle L\times L} w L . {\displaystyle L.} Przy interpretowaniu napisów takich jak p q r , {\displaystyle p\land q\leqslant r,} symbol p q {\displaystyle p\land q} można traktować jako koniunkcję, a symbol s r {\displaystyle s\leqslant r} jako potocznie rozumiane: s {\displaystyle s} pociąga r {\displaystyle r} (przez analogię z relacją zawierania: S R {\displaystyle S\subseteq R} ).

Negację (zwaną też pseudodopełnieniem) określa się wzorem: ¬ p = p 0. {\displaystyle \lnot p=p\to 0.}

Można też zdefiniować algebrę Heytinga jako kratę L {\displaystyle L} z elementami 0 i 1, spełniającą warunek: dla dowolnych p , r L {\displaystyle p,r\in L} istnieje element największy w zbiorze tych q , {\displaystyle q,} dla których p q r ; {\displaystyle p\wedge q\leqslant r;} ten największy element q {\displaystyle q} jest zwany relatywnym pseudopełnieniem elementu p {\displaystyle p} względem r {\displaystyle r} i jest oznaczany symbolem p r {\displaystyle p\to r} [d].

W języku algebr ogólnych algebra Heytinga jest strukturą A = L , , , , 0 , 1 {\displaystyle A=\langle L,\vee ,\wedge ,\to ,0,1\rangle } z trzema działaniami dwuargumentowymi , , {\displaystyle \vee ,\wedge ,\to } z L × L {\displaystyle L\times L} w L , {\displaystyle L,} w której A = L , , , 0 , 1 {\displaystyle A=\langle L,\vee ,\wedge ,0,1\rangle } jest kratą dystrybutywną z elementami 0 , 1 , {\displaystyle 0,1,} z uporządkowaniem x y {\displaystyle x\leqslant y} zdefiniowanym w terminach pierwotnych przez warunek x y = y , {\displaystyle x\vee y=y,} a działanie {\displaystyle \to } spełnia warunek (H). Ponadto dla dowolnych elementów x , y {\displaystyle x,y} nierówność x y {\displaystyle x\leqslant y} zachodzi wtedy i tylko wtedy, gdy x y = 1. {\displaystyle x\to y=1.}

Algebry Heytinga tworzą klasę algebr definiowalnych równościowo – ich system aksjomatów, w tym warunek (H), da się zapisać w postaci skończonej liczby aksjomatów mających postać równości[3].

Własności algebr Heytinga

W każdej algebrze Heytinga dla dowolnych p , q , r L {\displaystyle p,q,r\in L} oprócz warunku (H) spełnione są następujące warunki[1][4]:

¬ 0 = 1 , ¬ 1 = 0 , ¬ ( p q ) ¬ p , p ¬ p = 0 , {\displaystyle \lnot 0=1,\qquad \lnot 1=0,\qquad \lnot (p\vee q)\leqslant \lnot p,\qquad p\wedge \lnot p=0,}
¬ ¬ p p , ¬ ¬ ¬ p = ¬ p , ¬ ¬ ( p ¬ p ) = 1. {\displaystyle \lnot \lnot p\geqslant p,\qquad \lnot \lnot \lnot p=\lnot p,\qquad \lnot \lnot (p\vee \lnot p)=1.}

Działanie dwuargumentowe {\displaystyle \to } spełnia następujące warunki:

p q p ( q r ) , ( p r ) q p q , {\displaystyle p\to q\leqslant p\to (q\vee r),\qquad (p\vee r)\to q\leqslant p\to q,}
p p = 1 , p ( p q ) = p q , {\displaystyle p\to p=1,\qquad p\wedge (p\to q)=p\wedge q,}
p ( q r ) = ( p q ) ( p r ) , q p q . {\displaystyle p\to (q\wedge r)=(p\to q)\wedge (p\to r),\qquad q\leqslant p\to q.}

W algebrach Heytinga prawdziwe jest tylko drugie prawo de Morgana w postaci równości ¬ ( p q ) = ¬ p ¬ q , {\displaystyle \lnot (p\vee q)=\lnot p\wedge \lnot q,} pierwsze zaś prawo ma znacznie słabszą postać:

¬ ( p q ) = ¬ ¬ ( ¬ p ¬ q ) . {\displaystyle \lnot (p\wedge q)=\lnot \lnot (\lnot p\vee \lnot q).}

Algebra Heytinga L {\displaystyle L} jest algebrą Boole’a wtedy i tylko wtedy, gdy zachodzi w niej prawo podwójnej negacji ¬ ¬ p = p , {\displaystyle \lnot \lnot p=p,} a także wtedy i tylko wtedy, gdy zachodzi prawo wyłączonego środka p ¬ p = 1. {\displaystyle p\vee \lnot p=1.}

Każda algebra Boole’a (w szczególności każde ciało zbiorów) jest algebrą Heytinga z działaniem p q {\displaystyle p\to q} zdefiniowanym jako ¬ p q . {\displaystyle \lnot p\vee q.} Jednakże równość p q = ¬ p q {\displaystyle p\to q=\lnot p\vee q} nie jest na ogół spełniona w algebrach Heytinga, bowiem zawsze p p = 1 , {\displaystyle p\to p=1,} a ¬ p p {\displaystyle \lnot p\vee p} może nie być równe 1.

Jeżeli L {\displaystyle L} jest kratą z największym elementem 1 i z uporządkowaniem całkowitym (zwanym również liniowym, tzn. L {\displaystyle L} jest zarazem łańcuchem, w którym każde dwa elementy p , q {\displaystyle p,q} są porównywalne), to L {\displaystyle L} staje się algebrą Heytinga, gdy p q {\displaystyle p\to q} określimy jako równe 1 w przypadku p q {\displaystyle p\leqslant q} i jako q {\displaystyle q} w przypadku przeciwnym p > q {\displaystyle p>q} [4].

Algebra Heytinga zbiorów otwartych przestrzeni topologicznej

 Osobny artykuł: Topologiczna algebra Heytinga.

Tak jak typowym przykładem algebry Boole’a jest ciało podzbiorów dowolnego ustalonego zbioru X {\displaystyle X} wraz z częściowym porządkiem wyznaczonym przez relację inkluzji {\displaystyle \subseteq } i z działaniami na zbiorach , , {\displaystyle \cup ,\cap ,\setminus } jako operacjami algebraicznymi, tak typowym przykładem algebry Heytinga jest krata O {\displaystyle {\mathcal {O}}} wszystkich podzbiorów otwartych przestrzeni topologicznej X {\displaystyle X} (oznaczanej w tej algebrze symbolem 1 {\displaystyle 1} ) ze zwykłymi działaniami , {\displaystyle \cup ,\cap } oraz z działaniami , ¬ {\displaystyle \to ,\neg } zdefiniowanymi jako[2]

A B = I n t [ ( 1 A ) B ] {\displaystyle A\to B={\mathrm {Int} }[(1\setminus A)\cup B]} oraz ¬ A = I n t ( 1 A ) {\displaystyle \neg A={\mathrm {Int} }(1\setminus A)} dla A , B O , {\displaystyle A,B\in {\mathcal {O}},}

gdzie I n t ( A ) = 1 ( 1 A ) ¯ {\displaystyle \mathrm {Int} (A)=1\setminus {\overline {(1\setminus A)}}} oznacza wnętrze zbioru A , {\displaystyle A,} a E ¯ {\displaystyle {\overline {E}}} oznacza domknięcie zbioru E . {\displaystyle E.} To, że w takiej algebrze Heytinga ¬ ( ¬ A ) {\displaystyle \neg (\neg A)} może być różne od A , {\displaystyle A,} pokazuje następujący przykład. Niech X {\displaystyle X} oznacza płaszczyznę kartezjańską R 2 {\displaystyle \mathbb {R} ^{2}} i niech A = { ( x , y ) R 2 | 0 < x 2 + y 2 < 1 } {\displaystyle A=\{(x,y)\in \mathbb {R} ^{2}|0<x^{2}+y^{2}<1\}} oznacza koło otwarte bez środka. Wówczas dopełnieniem zbioru A {\displaystyle A} jest zbiór E = { ( x , y ) | x 2 + y 2 1 } {\displaystyle E=\{(x,y)|x^{2}+y^{2}\geqslant 1\}} z dołączonym punktem izolowanym ( 0 , 0 ) , {\displaystyle (0,0),} zatem ¬ A = I n t ( E ) = { ( x , y ) | x 2 + y 2 > 1 } , {\displaystyle \neg A={\mathrm {Int} }(E)=\{(x,y)|x^{2}+y^{2}>1\},} skąd wynika, że ¬ ( ¬ A ) = { ( x , y ) | x 2 + y 2 < 1 } A . {\displaystyle \neg (\neg A)=\{(x,y)|x^{2}+y^{2}<1\}\neq A.}

Każdy element A {\displaystyle A} algebry Heytinga O {\displaystyle {\mathcal {O}}} spełnia warunek A ¬ ¬ A , {\displaystyle A\subseteq \neg \neg A,} równość zaś zachodzi wtedy i tylko wtedy, gdy A {\displaystyle A} jest dziedziną otwartą (zbiór A {\displaystyle A} nazywa się dziedziną otwartą, gdy spełnia warunek A = I n t ( A ¯ ) {\displaystyle A={\mathrm {Int} }({\overline {A}})} [5]).

Algebra Heytinga O {\displaystyle {\mathcal {O}}} jest algebrą Boole’a wtedy i tylko wtedy, gdy topologia O {\displaystyle {\mathcal {O}}} jest dyskretna, tzn. O {\displaystyle {\mathcal {O}}} jest rodziną 2 X {\displaystyle \mathbf {2} ^{X}} wszystkich podzbiorów zbioru X . {\displaystyle X.}

Reprezentacja algebr Heytinga w topologicznych algebrach Boole’a

Topologiczna algebra Boole’a to algebra Boole’a A {\displaystyle {\mathfrak {A}}} wraz z dodatkową strukturą operatora wnętrza I : A A {\displaystyle \mathbf {I} \colon {\mathfrak {A}}\to {\mathfrak {A}}} określoną aksjomatycznie przez następujące warunki[1]:

I ( A B ) = I ( A ) I ( B ) , I ( A ) A , I ( 1 ) = 1 , I ( I ( A ) ) = I ( A ) {\displaystyle \mathbf {I} (A\cap B)=\mathbf {I} (A)\cap \mathbf {I} (B),\quad \mathbf {I} (A)\subseteq A,\quad \mathbf {I} (1)=1,\quad \mathbf {I} (\mathbf {I} (A))=\mathbf {I} (A)}

dla A , B A . {\displaystyle A,B\in {\mathfrak {A}}.} Jest to uogólnienie operacji wnętrza I n t {\displaystyle \mathrm {Int} } w przestrzeni topologicznej[6][5]. Element A A {\displaystyle A\in {\mathfrak {A}}} nazywa się otwartym, jeżeli I ( A ) = A , {\displaystyle \mathbf {I} (A)=A,} jego dopełnienie nazywa się domknięte, a operator domknięcia C : A A {\displaystyle \mathbf {C} \colon {\mathfrak {A}}\to {\mathfrak {A}}} zdefiniowany jako C ( A ) = 1 I ( 1 A ) {\displaystyle \mathbf {C} (A)=1\setminus \mathbf {I} (1\setminus A)} spełnia warunki analogiczne do aksjomatów Kuratowskiego[6] przestrzeni topologicznej:

C ( A B ) = C A C B , A C A , C ( ) = , C ( C ( A ) ) = C ( A ) . {\displaystyle \mathbf {C} (A\cup B)=\mathbf {C} A\cup \mathbf {C} B,\quad A\subseteq \mathbf {C} A,\quad \mathbf {C} (\emptyset )=\emptyset ,\quad \mathbf {C} (\mathbf {C} (A))=\mathbf {C} (A).}

W topologicznych algebrach Boole’a prawdziwe są te wszystkie zdania o przestrzeniach topologicznych, które dadzą się wywieść z aksjomatów wnętrza I n t {\displaystyle \mathrm {Int} } bądź z aksjomatów domknięcia Kuratowskiego bez używania pojęcia elementu x A . {\displaystyle x\in A.}

Topologiczne algebry Boole’a można zaliczyć do szerszej dziedziny topologii bezpunktowej, do której należą różnorakie obiekty matematyczne, rozpatrywane w nieprzekładalnych wzajemnie bezpośrednio ujęciach różnych teorii[7][8].

Krata O ( A ) {\displaystyle {\mathcal {O}}({\mathfrak {A}})} wszystkich elementów otwartych w topologicznej algebrze Boole’a A {\displaystyle {\mathfrak {A}}} jest algebrą Heytinga. Odwrotnie, prawdziwe jest następujące twierdzenie o reprezentacji McKinseya i Tarskiego: dla każdej algebry Heytinga L {\displaystyle L} istnieje topologiczna algebra Boole’a A {\displaystyle {\mathfrak {A}}} taka, że L {\displaystyle L} jest izomorficzna z algebrą O ( A ) {\displaystyle {\mathcal {O}}({\mathfrak {A}})} [9][1].

Algebry Heytinga w teorii kategorii

Każda krata L {\displaystyle L} jest zbiorem częściowo uporządkowanym, może więc być traktowana jako kategoria. W tym ujęciu krata L {\displaystyle L} jest algebrą Heytinga, jeśli istnieje w niej obiekt początkowy 0, obiekt końcowy 1 i jest na niej określona struktura kategorii kartezjańsko zamkniętej, tzn. dla każdego a L {\displaystyle a\in L} funktor Φ a {\displaystyle \Phi _{a}} z L {\displaystyle L} w L {\displaystyle L} o przyporządkowaniu obiektowym Φ a ( b ) = a b {\displaystyle \Phi _{a}(b)=a\wedge b} jest lewym sprzężonym funktora Ψ a {\displaystyle \Psi _{a}} o przyporządkowaniu obiektowym Ψ a ( b ) = a b . {\displaystyle \Psi _{a}(b)=a\to b.} Warunek (H), tzn. równoważność nierówności p q r {\displaystyle p\wedge q\leqslant r} i p q r , {\displaystyle p\leqslant q\to r,} tłumaczy się bezpośrednio na warunek sprzężoności tych funktorów. Wymienione wyżej tożsamości i nierówności dla algebr Heytinga mogą być wyprowadzone z ogólnych własności funktorów sprzężonych[2][10].

Uwagi

  1. Wyjaśnienie głównych idei intuicjonizmu (będącego częścią szerszego nurtu zwanego konstruktywizmem) daje R. Murawski, Filozofia matematyki. Zarys dziejów, wyd. II, PWN, Warszawa 2001, s. 97–112. Krótszy, poglądowy i krytyczny opis znajduje się w książce: P.J. Davis, R. Hersh, Świat matematyki, PWN, Warszawa 1994, s. 283, 292–293, 321–326.
  2. W cytowanej książce Rasiowej i Sikorskiego rozważane są pojęcia pseudocomplement oraz Pseudo-Boolean algebra; to ostatnie jest równoważne algebrze Heytinga, w szczególności pojawia się tam warunek (H) na s. 58, istnienie elementów 0 i 1 oraz dystrybutywność.
  3. Krata L {\displaystyle L} nazywa się dystrybutywną (rozdzielną), gdy dla dowolnych jej elementów x , y , z {\displaystyle x,y,z} spełnione są następujące równości:
    ( x y ) z = ( x z ) ( y z ) , ( x y ) z = ( x z ) ( y z ) . {\displaystyle (x\land y)\lor z=(x\lor z)\land (y\lor z),\quad (x\lor y)\land z=(x\land z)\lor (y\land z).}
  4. Tę definicję implikacji można następująco interpretować w języku logiki: p r {\displaystyle p\to r} jest najsłabszym zdaniem, dla którego spełniony jest modus ponens: p r , {\displaystyle p\to r,} p r . {\displaystyle p\vdash r.}

Przypisy

  1. a b c d H. Rasiowa, R. Sikorski, The Mathematics of Metamathematics, Monografie Matematyczne, PWN, Warszawa 1963, s. 54–62, 93–95, 123–130.
  2. a b c Z. Semadeni, A. Wiweger, Wstęp do teorii kategorii i funktorów, wyd. 2, Państwowe Wydawnictwo Naukowe, Warszawa 1978, s. 183–184.
  3. Algebry definiowalne równościowo omawiane są w książkach: H. Rasiowa, Wstęp do matematyki współczesnej, Warszawa, Państwowe Wydawnictwo Naukowe, 1973, s. 274–289, oraz Z. Semadeni, A. Wiweger, Wstęp do teorii kategorii i funktorów, wyd. 2, Państwowe Wydawnictwo Naukowe, Warszawa 1978, s. 227–230.
  4. a b http://web.archive.org/web/20130519023435/http://boole.stanford.edu/cs353/handouts/book3.pdf
  5. a b R. Engelking, Topologia ogólna, PWN, Warszawa 1975, s. 26–27, 34–37.
  6. a b K. Kuratowski, Wstęp do teorii mnogości i topologii, wyd. VII, PWN, Warszawa 1977, rozdz. X, § 5, s. 110, 115.
  7. Więcej na ten temat znajduje się w Geometria nieprzemienna.
  8. Kategoryjne ujęcie zagadnienia znajduje się w książce: J. Picado, A. Pultr, Frames and Locales. Topology without points, Springer, Basel, 2012.
  9. J.C.C. McKinsey, A. Tarski, On closed elements in closure algebras, „Annals of Mathematics” 47 (1946), s. 122–162.
  10. Heyting algebra in nLab [online], ncatlab.org [dostęp 2020-09-03]  (ang.).

Linki zewnętrzne

  • RamonR. Jansana RamonR., Algebraic Propositional Logic, [w:] Stanford Encyclopedia of Philosophy, CSLI, Stanford University, 12 grudnia 2016, ISSN 1095-5054 [dostęp 2018-01-10]  (ang.).
  • Chapter 3. Algebras for Logic, [w:] Handouts – Autumn 2003-04 [online], 2003 [dostęp 2018-04-25] .
  • autorzy nLab, Heyting algebra in nLab [online] [dostęp 2018-01-11] .
  • publikacja w otwartym dostępie – możesz ją przeczytać Pseudo-Boolean algebra (ang.), Encyclopedia of Mathematics, encyclopediaofmath.org [dostęp 2024-03-25].
  • p
  • d
  • e
z jednym działaniem wewnętrznym –
grupoidy (magmy)
półgrupa
quasi-grupa
z dwoma działaniami wewnętrznymi
półpierścień
  • pierścień
    • ciało
półkrata
z działaniem wewnętrznym i zewnętrznym
z dwoma działaniami wewnętrznymi i zewnętrznym
inne
  • algebra Heytinga
  • algebra Ockhama
    • algebra de Morgana
Kontrola autorytatywna (bounded lattice):
  • LCCN: sh2010014322
  • BNCF: 67959
  • J9U: 987007572533605171