Forum ŚFiNiA Strona Główna ŚFiNiA
ŚFiNiA - Światopoglądowe, Filozoficzne, Naukowe i Artystyczne forum - bez cenzury, regulamin promuje racjonalną i rzeczową dyskusję i ułatwia ucinanie demagogii. Forum założone przez Wuja Zbója.
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Algebra Kubusia - matematyka języka potocznego (17-04-2022)
Idź do strony 1, 2  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum ŚFiNiA Strona Główna -> Metodologia / Forum Kubusia
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Pią 21:27, 17 Gru 2021    Temat postu: Algebra Kubusia - matematyka języka potocznego (17-04-2022)

Algebra Kubusia - matematyka języka potocznego
17-04-2022 Prapremiera

Link do wersji w pdf:
[link widoczny dla zalogowanych]
*https://www.dropbox.com/s/61wb5f86lm2i5dv/Algebra%20Kubusia%2017-04-2022.pdf?dl=0

Autor:
Kubuś ze 100-milowego lasu

Rozszyfrowali:
Rafal3006 i przyjaciele

Dziękuję wszystkim, którzy dyskutując z Rafałem3006 przyczynili się do odkrycia algebry Kubusia (cytuję w kolejności zaistnienia):
Wuj Zbój, Miki (vel Lucek), Volrath, Macjan, Irbisol, Makaron czterojajeczny, Quebab, Windziarz, Fizyk, Idiota, Sogors (vel Dagger), Słupek, Fiklit, Yorgin, Exodim, FlauFly, Pan Barycki, Zbigniewmiller, Mar3x, Wookie, Prosiak, Andy72, Michał Dyszyński, Szaryobywatel, Jan Lewandowski, MaluśnaOwieczka i inni.

Kluczowi przyjaciele Kubusia, dzięki którym algebra Kubusia została rozszyfrowana to (cytuję w kolejności zaistnienia):
1.
Rafał3006
2.
Wuj Zbój - dzięki któremu Rafal3006 poznał istotę implikacji od strony czysto matematycznej.
Rafał3006 to przybysz ze świata techniki gdzie implikacja nie ma prawa bytu, bowiem opisuje „wolną wolę” istot żywych.
Definicja „wolnej woli” istot żywych:
„Wolna wola” istot żywych to zdolność do gwałcenia wszelkich praw logiki matematycznej wyznaczanych przez świat martwy (w tym przez matematykę).
3.
Fiklit - zdecydowanie najlepszy specjalista logiki matematycznej, który poświęcił 8 lat życia na cierpliwe tłumaczenie Rafałowi3006 jak wygląda otaczający nas świat z punktu widzenia Klasycznego Rachunku Zdań. Bez Fiklita o rozszyfrowaniu algebry Kubusia moglibyśmy wyłącznie pomarzyć.
4.
Irbisol - znakomity tester algebry Kubusia od 15 lat, za wszelką cenę usiłujący ją obalić na każdym etapie jej rozszyfrowywania. Czyż można sobie wymarzyć lepszego testera, lepszego partnera w dyskusji?
5.
MaluśnaOwieczka - końcowy uczestnik dyskusji o algebrze Kubusia w trakcie której uściślona została teoria zbiorów na poziomie fundamentalnym (prawo Owieczki).




Spis treści:
1.0 Operatory jednoargumentowe
2.0 Podstawowa algebra Boole’a
2.7 Geneza błędu czysto matematycznego prof. L. Newelskiego
3.0 Dwuargumentowe funkcje logiczne
4.0 Operatory Y|=f(x) z grupy TF0-TF3 wyrażone spójnikami „i”(*) i „lub”(+)

5.0 Kubusiowa teoria zbiorów
6.0 Fundamenty obsługi zdań warunkowych w algebrze Kubusia
7.0 Spójniki obsługujące zdania warunkowe „Jeśli p to q”

8.0 Implikacja prosta p|=>q i odwrotna p|~>q
8.1 Implikacja prosta p|=>q w logice dodatniej (bo q)
8.2 Przykłady implikacji prostej p|=>q
8.5 Implikacja odwrotna p|~>q w logice dodatniej (bo q)
8.6 Przykłady implikacji odwrotnej p|~>q
8.9 Implikacja prosta p|=>q vs implikacja odwrotna p|~>q
8.12 Geneza tabel zero-jedynkowych warunku wystarczającego => i koniecznego ~>

9.0 Spójniki równoważności p<=>q i „albo”($) p$q
9.1 Równoważność p<=>q
9.3 Przykłady równoważności p<=>q w zbiorach oraz w zdarzeniach
9.5 Spójnik „albo”($) p$q w logice dodatniej (bo q)
9.7 Przykłady spójnika „albo”($) w zbiorach oraz w zdarzeniach
9.9 Definicja n-argumentowego spójnika „albo”($)
9.14 Geneza tabel zero-jedynkowych równoważności <=> i „albo”($)
9.17 Równoważność p<=>q vs „albo”($) p$q

10.0 Definicja chaosu p|~~>q=1 i śmierci p|~~>q=0
10.3 Przykłady operatorów chaosu p||~~>q

11.0 Obietnice i groźby
11.4 Przykłady obietnicy
11.6 Właściwości obietnic
11.7 Groźba B~>L

12.0 Zastosowania algebry Kubusia


Spis treści
0.0 Wstęp: 4
0.1 Znaczki elementarne obsługujące zdania warunkowe „Jeśli p to q” 4
0.1.1 Matematyczne związki warunku wystarczającego => i koniecznego ~> 5
0.1.2 Znaczki rozszerzone zbudowane ze znaczków elementarnych 8
0.2 Nowa algebra Boole’a 10
0.3 Przewodnik po algebrze Kubusia dla zawodowych matematyków 11
0.4 Geneza rozszyfrowania algebry Kubusia 11
0.4 1 Po co komu algebra Kubusia skoro wszyscy jesteśmy jej ekspertami? 13
0.4.2 Co było powodem iż na serio zainteresowałem się logiką matematyczną? 13
0.5 Możliwe scenariusze przyszłości 15
0.6 Wojna światów: Algebra Kubusia vs Klasyczny Rachunek Zdań 15


0.0 Wstęp:

Film powinien zaczynać się od trzęsienia ziemi, potem zaś napięcie ma nieprzerwanie rosnąć
Alfred Hitchcock


0.1 Znaczki elementarne obsługujące zdania warunkowe „Jeśli p to q”

Logika matematyczna to tylko i wyłącznie zdania warunkowe „Jeśli p to q” będące odpowiednikiem skoków warunkowych w programowaniu komputerów.
Dla każdego programisty jest oczywiste, że jeśli z programowania komputerów zabierzemy wszystkie rozgałęzienia warunkowe to nie da się napisać najprostszego nawet programu, bowiem wszystko jest wówczas zdeterminowane (znane z góry).
Istotę problemu omówimy na bazie teorii zbiorów.
Teoria zdarzeń będzie analogiczna co poznamy w punkcie 6.0.

W obsłudze wszelkich zdań warunkowych „Jeśli p to q” potrzebne i wystarczające są zaledwie trzy znaczki:
1.
Definicja elementu wspólnego zbiorów ~~>:

p~~>q=p*q=1
Definicja elementu wspólnego zbiorów ~~> p i q jest spełniona (=1) wtedy i tylko wtedy gdy zbiory p i q mają co najmniej jeden element wspólny ~~>
Inaczej:
p~~>q = p*q =0 - zbiory p i q są rozłączne
;
Przykład:
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~~> być podzielna przez 8 (P8)
P2~~>P8=1
Definicja elementu wspólnego zbiorów ~~> P2=[2,4,6,8..] i P8=[8,16,24..] jest spełniona (=1) bo istnieje co najmniej jeden wspólny element tych zbiorów (np. 8), nie dowodzimy tu faktu, iż zbiór P2 jest nadzbiorem ~> zbioru P8

##
2.
Definicja warunku wystarczającego => w zbiorach:

p=>q =1
Definicja warunku wystarczającego p=>q jest spełniona (=1) wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q
Inaczej:
p=>q =0 - zbiór p nie jest (=0) podzbiorem => zbioru q
;
Definicja warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego:
p=>q = ~p+q
;
Przykład:
Jeśli dowolna liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
P8=>P2 =1
Definicja warunku wystarczającego => jest spełniona (=1) wtedy i tylko wtedy gdy zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Każdy matematyk bez problemu udowodni tu, że zbiór P8 jest podzbiorem => zbioru P2.

##
3.
Definicja warunku koniecznego ~> w zbiorach:

p~>q =1
Definicja warunku koniecznego ~> jest spełniona (=1) wtedy i tylko wtedy gdy zbiór p jest (=1) nadzbiorem ~> zbioru q
Inaczej:
p~>q =0 - zbiór p nie jest (=0) nadzbiorem ~> zbioru q
;
Definicja warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego:
p~>q = p+~q
;
Przykład:
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~> być podzielna przez 8 (P8)
P2~>P8 =1
Definicja warunku koniecznego ~> jest spełniona (=1) wtedy i tylko wtedy gdy zbiór P2=[2,4,6,8..] jest nadzbiorem ~> zbioru P8=[8,16,24..]

Gdzie:
## - różne na mocy definicji

Wejście Smoka:
Do opisu kompletnej algebry Kubusia operującej na zdaniach warunkowych „Jeśli p to q” są potrzebne i wystarczające zaledwie trzy znaczki ~~>, => i ~> o definicjach jak wyżej.

W algebrze Kubusia występuje dodatkowych kilka znaczków zdefiniowanych znaczkami ~~>, => i ~>, co oznacza, że można się bez nich obejść.

Podsumowując:
Obsługa zdań warunkowych „Jeśli p to q” w algebrze Kubusia stoi na zaledwie trzech znaczkach elementarnych: =>, ~> i ~~>

0.1.1 Matematyczne związki warunku wystarczającego => i koniecznego ~>

Matematyczne związki warunku wystarczającego => i koniecznego ~> wynikłe z rachunku zero-jedynkowego:
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

I Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Ax
Dla udowodnienia fałszywości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Ax
##
II Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Bx
Dla udowodnienia fałszywości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Bx

Gdzie:
## - różne na mocy definicji

Prawa Sowy to ogólna definicja tożsamości logicznej [=] dla zapisu wieloczłonowego (patrz prawo Słonia niżej)

Definicja dowodu „nie wprost” w algebrze Kubusia:
Dowód „nie wprost” w algebrze Kubusia to dowód warunku koniecznego ~> lub wystarczającego => (twierdzenie matematyczne „Jeśli p to q”) z wykorzystaniem praw logiki matematycznej (prawa Kubusia, prawa Tygryska, prawa kontrapozycji dla warunku wystarczającego =>, prawa kontrapozycji dla warunku koniecznego) plus definicja kontrprzykładu.

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Przykład:
A1.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
P8=>P2 =1
Definicja warunku wystarczającego => jest spełniona (=1) wtedy i tylko wtedy gdy zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Każdy matematyk bez problemu udowodni tu, że zbiór P8 jest podzbiorem => zbioru P2.
Na mocy definicji kontrprzykładu prawdziwość warunku wystarczającego => A1 wymusza fałszywość kontrprzykładu A1’
A1’.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to może ~~> nie być podzielna przez 2 (~P2)
P8~~>~P2 = P8*~P2 =[] =0
Rozłączności zbiorów P8=[8,16,24..] i ~P2=[1,3,5,7..] nie musimy dowodzić bo wynika ona z definicji kontrprzykładu.
Akurat w tym przypadku dowód odwrotny jest trywialny, bo zbiór dowolnych liczb parzystych P8 jest rozłączny z dowolnym zbiorem liczb nieparzystych np. (~P2).
Z faktu iż zbiory P8 i ~P2 są rozłączne na mocy definicji kontrprzykładu mamy gwarancję matematyczną => prawdziwości warunku wystarczającego A1 - to jest dowód „nie wprost” prawdziwości zdania A1 za pomocą definicji kontrprzykładu.

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

0.1.2 Znaczki rozszerzone zbudowane ze znaczków elementarnych

Znaczki rozszerzone zbudowane ze znaczków elementarnych:

1.
p|~~>q - chaos, odpowiadający na pytanie o p

p||~~>q - operator chaosu p|~~>q odpowiadający na pytanie o p i ~p
Definicja szczegółowa chaosu p|~~>q:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Co się stanie jeśli zajdzie p?
A1B1: p|~~>q = ~(A1: p=>q)*~(B1: p~>q)=~(0)*~(0)=1*1=1
Czytamy:
Chaos p|~~>q w logice dodatniej (bo q) jest spełniony (=1) wtedy i tylko wtedy gdy zajście p nie jest ani konieczne ~> (B1), ani też wystarczające => (A1) dla zajścia q.
Co się stanie jeśli zajdzie ~p?
A2B2: ~p|~~>~q = ~(A2: ~p~>~q)*~(B2: ~p=>~q)=~(0)*~(0)=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p|~~>q = A2B2: ~p|~~>~q =1
;
Przykład:
A1: P8=>P3=0 – podzielność przez 8 (P8) nie jest (=0) wystarczająca => dla podzielności przez 3 (P3)
bo P8=[8,16,24..] nie jest (=0) podzbiorem => P3=[3,6,9..]
B1: P8~>P3=0 – podzielność przez 8 (P8) nie jest (=0) konieczna ~> dla podzielności przez 3 (P3)
bo P8=[8,16,24..] nie jest (=0) nadzbiorem ~> P3=[3,6,9..]
A1B1: P8|~~>P3 = ~(A1: P8=>P3)*~(B1: P8~>P3)=~(0)*~(0)=1*1=1

##
2.
p|=>q - implikacja prosta odpowiadająca na pytanie o p

p||=>q - operator implikacji prostej p|=>q odpowiadający na pytanie o p i ~p
Definicja szczegółowa implikacji prostej p|=>q:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Co się stanie jeśli zajdzie p?
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Czytamy:
Implikacja prosta p|=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest wystarczające => (A1) dla zajścia q, ale nie jest konieczne ~> (B1) dla zajścia q.
Co się stanie jeśli zajdzie ~p?
A2B2: ~p|~>~q = (A2:~p~>~q)*(B2:~p=>~q)=1*~(0)=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p|=>q = A2B2: ~p|~>~q = ~p*q
;
Przykład:
A1: P=>CH =1 – padanie jest (=1) wystarczające => dla istnienia chmur
bo zawsze gdy pada, są chmury
B1: P~>CH =1 – padanie nie jest (=0) konieczne ~> dla istnienia chmur
bo może nie padać, a chmury mogą istnieć
A1B1: P|=>CH = (A1: (P=>CH)*~(B1: CH~>P) =1*~(0)=1*1=1

##
3.
p|~>q - implikacja odwrotna odpowiadająca na pytanie o p

p||~>q - operator implikacji odwrotnej p|~>q odpowiadający na pytania o p i ~p
Definicja szczegółowa implikacji odwrotnej p|~>q:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Co się stanie jeśli zajdzie p?
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
Czytamy:
Implikacja odwrotna p|~>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) dla zajścia q, ale nie jest wystarczające => (A1) dla zajścia q.
Co się stanie jeśli zajdzie ~p?
A2B2: ~p|=>~q = ~(A2: ~p~>~q)*(B1: ~p=>~q)=~(0)*1=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p|~>q = A2B2: ~p|=>~q = p*~q
;
Przykład:
A1: CH=>P=0 – chmury nie są (=0) wystarczające => dla padania, nie zawsze gdy są chmury, pada
B1: CH~>P=1 – chmury są (=1) konieczne ~> dla padania, bo padać może wyłącznie z chmury
A1B1: CH|~>P = ~(A1: CH=>P)*(B1: CH~>P)=~(0)*1=1*1=1

##
4,
p<=>q - równoważność dająca odpowiedź na pytanie o p

p|<=>q - operator równoważności dający odpowiedź na pytanie o p i ~p
Definicja szczegółowa równoważności p<=>q:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Co się stanie jeśli zajdzie p?
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest warunkiem koniecznym ~> (B1) i wystarczającym => (A1) dla zajścia q
Ta definicja jest powszechnie znana wśród ludzi (nie tylko wśród matematyków).
Dowód:
Klikamy na googlach:
„koniecznym i wystarczającym””
Wyników: 12 700
„potrzeba i wystarcza”
Wyników: 72 000
Co się stanie jeśli zajdzie ~p?
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q)=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p<=>q = A2B2: ~p<=>~q = p*q+~p*~q
;
Przykład:
A1: TP=>SK=1 – bycie trójkątem prostokątnym jest wystarczające => dla spełnienia sumy kwadratów
B1: TP~>SK=1 – bycie trójkątem prostokątnym jest konieczne ~> dla spełnienia sumy kwadratów
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Prawo Prosiaczka:
B1: TP~>SK = B3: SK=>TP =1 – dla dowodu B1 potrzeba i wystarcza udowodnić prawdziwość B3
A1 to twierdzenie proste Pitagorasa, natomiast B3 to twierdzenie odwrotne Pitagorasa
Oba te twierdzenia ludzkość udowodniła wieki temu.
Stąd mamy:
Równoważność Pitagorasa dla trójkątów prostokątnych:
Trójkąt jest prostokątny (TP) wtedy i tylko wtedy gdy zachodzi w nim suma kwadratów (SK)
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1

##
5.
p$q - spójnik "albo"($), dający odpowiedź na pytanie o p

p|$q - operator albo($) dający odpowiedź na pytanie o p i ~p
Definicja szczegółowa spójnika „albo”($) p$q:
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Co się stanie jeśli zajdzie p?
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q=1*1=1
Czytamy:
Spójnik „albo”($) p$q w logice dodatniej (bo q) jest spełniony (=1) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Co się stanie jeśli zajdzie ~p?
A2B2: ~p$~q = (A2: ~p~>q)*(B2: ~p=>q)=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p$q = A2B2: ~p$~q = p*~q+~p*q
;
Przykład:
A1: M=>~K=1 – bycie mężczyzną (M) jest warunkiem wystarczającym => by nie być kobietą (~K)
B1: M~>~K=1 – bycie mężczyzną (M) jest warunkiem koniecznym ~> by nie być kobietą (~K)
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)=1*1=1
Lewą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) „albo”($) kobietą (K)
Prawą stronę czytamy:
Bycie mężczyzną (M) jest warunkiem koniecznym ~> (B1) i wystarczającym => (A1) by nie być kobieta (~K)
Ostatnie zdanie to doskonale znana ludziom definicja równoważności M<=>~K.
Stąd mamy:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)= A1B1: M<=>~K
Prawą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) wtedy i tylko wtedy gdy nie jest kobietą (~K)
M<=>~K = (A1: M=>~K)*(B1: M~>~K)=1*1=1

Gdzie:
## - różne na mocy definicji

KONIEC!
W algebrze Kubusia w obsłudze zdań warunkowych „Jeśli p to q” nie ma ani jednego znaczka więcej.
W skład algebry Kubusia wchodzi nowa algebra Boole’a.

0.2 Nowa algebra Boole’a

Definicja nowej algebry Boole’a na poziomie znaczków:
Nowa algebra Boole’a to pięć i tylko pięć znaczków:
1 = prawda
0 = fałsz
„nie”(~) - negacja (zaprzeczenie), słówko „NIE” w języku potocznym
Spójniki logiczne zgodne z językiem potocznym:
„i”(*) - spójnik „i”(*) w języku potocznym
„lub”(+) - spójnik „lub”(+) w języku potocznym

Dlaczego nowa algebra Boole’a?
1.
W algebrze Kubusia zachodzi tożsamość znaczków:
Spójnik „i”(*) z języka potocznego = bramka AND (*) w technice = koniunkcja (*) w matematyce
Spójnik „lub”(+) z języka potocznego = bramka OR(+) w technice = alternatywa (+) w matematyce
2.
Stara algebra Boole’a nie zna pojęć logika dodatnia (bo Y) i logika ujemna (bo ~Y) co jest powodem jej wewnętrznej sprzeczności na poziomie funkcji algebry Boole’a.
Dowód w punkcie 1.3.1.

0.3 Przewodnik po algebrze Kubusia dla zawodowych matematyków

Z punktu widzenia zawodowego matematyka najważniejszym punktem w algebrze Kubusia jest punkt „1.0 Operatory jednoargumentowe”, bowiem to od niego zależy czy matematyk będzie czytał dalej „Algebrę Kubusia” czy też wyrzuci ją do kosza.
Dlaczego punkt 1.0 jest kluczowy dla zaistnienia algebry Kubusia w sercach ziemskich matematyków?
Bo zawiera wszystko co najważniejsze w logice matematycznej czyli definiuje logikę dodatnią (bo Y) i ujemną (bo ~Y) udowadniając iż bez tych pojęć ziemski rachunek zero-jedynkowy jest wewnętrznie sprzeczny na poziomie funkcji logicznych algebry Boole’a. Poza tym są tu zdefiniowane kluczowe prawa logiki matematycznej: prawo Puchacza i prawa Prosiaczka wraz z dowodami, których nie sposób nie zrozumieć.
Zawodowym matematykom szczególnie polecam punkty 6.0 i 7.0 zawierające kluczowe definicje w algebrze Kubusia wraz z przykładami.

Prawo Małpki:
Każda funkcja alternatywno-koniunkcyjna ma swój tożsamy odpowiednik w postaci funkcji koniunkcyjno-alternatywnej (i odwrotnie)

Twardym dowodem błędności aktualnej logiki matematycznej jest błąd czysto matematyczny w dowodzie prawa Małpki popełniony przez prof. Ludomira Newelskiego we "Wstępie do matematyki", podręczniku akademickim dla studentów I roku matematyki, który jest łatwy do pokazania w laboratorium bramek logicznych.
prof. L. Newelski nie miał szans na poprawny matematycznie dowód prawa Małpki z powodu nieistnienia w logice matematycznej ziemian logiki dodatniej (bo Y) i ujemnej (bo ~Y), co udowodniłem w punkcie 2.7

0.4 Geneza rozszyfrowania algebry Kubusia

Ja Rafał3006, trzy lata po skończeniu elektroniki na Politechnice Warszawskiej (1980r) zrobiłem fajny, mikroprocesorowy sterownik edukacyjny dla hobbystów (na Z80), który zacząłem sprzedawać na giełdzie elektronicznej w Warszawie.
Szybko okazało się, że moje dziecko jest słabo sprzedawalne z prostej przyczyny - wiedza ówczesnych hobbystów elektroniki w obszarze mikroprocesorów była praktycznie zerowa.
Wpadłem wówczas na pomysł napisania serii podręczników do elektroniki przy założeniu, że odbiorca nie zna prawa Ohma, czyli z założenia były to podręczniki dla I klasy LO, gdzie po łagodnej równi pochyłej czytelnik był prowadzony od takich pojęć jak napięcie, prąd, prawo Ohma … poprzez elektronikę klasyczną, bramki, układy scalone średniej skali integracji, układy mikroprocesorowe, do praktycznego programowania różnych sterowań w j. asemblera Z80 przy pomocy opracowanego przeze mnie sterownika o nazwie CA80.

Po dwóch latach pracy dzieło ukończyłem z sukcesem.
CA80 jest dziś legendą wśród starszej daty elektroników.

Przykładowa dwie recenzje to:
1.
Serdecznie dziękuję za podręczniki MIK01 i MIK02. Są one naprawdę doskonale napisane. Mimo, że przesyłkę otrzymałem dwa dni temu to już zdążyłem je obie przeczytać - bardzo trudno się od nich oderwać.
Obecnie jestem uczniem I klasy Technikum Elektronicznego …
2.
Jestem zachwycony Pańskimi książkami na temat mikroprocesorów. Książki są wyjątkowo przejrzyście napisane. Takiej metodyki mogą pozazdrościć najlepsze uczelnie w kraju, jednej z nich jestem absolwentem.


Już choćby z powyższego widać, że dokumentacja CA80 była pasjonującą lekturą zarówno dla 15 latka, jak i absolwenta wyższej uczelni.
Skany wszystkich podręczników napisanych przeze mnie 37 lat temu są dostępne w Internecie dzięki Andrzejowi Liskowi:
[link widoczny dla zalogowanych]

Geneza mojego sukcesu sprzed 37 lat:
Tematem mojej pracy magisterskiej było praktyczne wykonanie systemu dwuprocesorowego (na i8080) ze wspólną pamięcią i wspólnymi portami wejścia/wyjścia (rok 1980), gdzie na odbiorze zademonstrowałem, iż system ten przetwarza dane z dwukrotnie większą szybkością niż system jednoprocesorowy, po czym bez żadnych pytań dodatkowych dostałem w indeksie 5.
Na studiach elektronicznych wykładana jest bardzo rozległa wiedza szczegółowa z różnych dziedzin elektroniki której nie sposób spamiętać i wykorzystać w przyszłości. Oczywistym jest, że absolwent elektroniki wybiera wąską specjalizację i rozwija się wyłącznie w tej dziedzinie co oznacza, że wiedza mu niepotrzebna jest zapominana mimo że musiał ją zaliczyć na studiach.

Ja wybrałem (już na studiach) specjalizację w zakresie wszelkich sterowań w technice mikroprocesorowej i głównie tą wiedzę przekazałem w moich podręcznikach do nauki elektroniki dla hobbystów.
Fundament mojego sukcesu był następujący:
W trakcie pisania podręczników miałam zakaz zaglądania do jakichkolwiek podręczników akademickich i innej literatury elektronicznej (dotrzymany w 100%) celem przypomnienia sobie tego i owego wychodząc z założenia, iż skoro czegoś tam nie pamiętam to nie jest to potrzebne w praktyce sterowań i programowania mikroprocesorów.

To co zrobiłem 37 lat temu, było fajne, ale w gruncie rzeczy przekazałem znaną wiedzę praktyczną o elektronice w najprostszy możliwy, moim zdaniem sposób.
Z perspektywy czasu myślę, że CA80 był koniecznym wstępem do rozszyfrowania logiki matematycznej, algebry Kubusia, pod którą podlega cały nasz Wszechświat żywy i martwy.

Różnica między CA80 a algebrą Kubusia jest fundamentalna.
Od 16 lat, w zaciętych dyskusjach z ziemskimi matematykami (30 000 postów) głównie na forum śfinia, ja nie przekazuję aktualnej wiedzy matematycznej z zakresu logiki matematycznej w prostszy sposób jak to zrobiłem z elektroniką 37 lat temu. Ja, aktualną wiedzę matematyczną z zakresu logiki matematycznej totalnie neguję bowiem w algebrze Kubusia 100% definicji z zakresu logiki matematycznej jest sprzecznych z jakąkolwiek logiką matematyczną znaną ziemskim matematykom.

Formalnie algebry Kubusia nie musimy się uczyć bo po prostu pod nią polegamy nie mając żadnych szans, aby się od niej uwolnić. Wynika z tego, że ekspertem algebry Kubusia jest każdy człowiek (od 5-cio latka poczynając) tylko póki co, o tym nie wie.
Algebra Kubusia to również podłożenie matematyki pod język potoczny człowieka, czyli coś, o czym matematycy marzą od 2500 lat (od Sokratesa).
Dowód iż każdy 5-cio latek jest ekspertem algebry Kubusia i potrafi zaprojektować poprawne sterowanie windą w bramkach logicznych zarówno w logice dodatniej (bo J) jak i ujemnej bo (~J) znajdziemy w punkcie 2.4.1

0.4 1 Po co komu algebra Kubusia skoro wszyscy jesteśmy jej ekspertami?

Pytania analogiczne to:
Po co komu znajomość gramatyki języka polskiego, skoro 5-cio latek biegle posługuje się językiem ojczystym nie znając formalnej gramatyki języka?
Kto na co dzień dokonuje rozbioru gramatycznego każdego wypowiedzianego zdania?

Osobiście nigdy nie znałem i nie znam formalnej gramatyki języka polskiego tzn. nie wiem co to jest jakiś tam podmiot, orzeczenie, przysłówek etc. … a po polsku potrafię pisać.
Mam nadzieję, że koniec końców ziemscy matematycy zaakceptują algebrę Kubusia jako jedyną poprawną logikę matematyczną obowiązującą w naszym świecie żywym i martwym (w tym w matematyce).

0.4.2 Co było powodem iż na serio zainteresowałem się logiką matematyczną?

Na I roku elektroniki, w laboratorium techniki cyfrowej projektuje się sterowania w bramkach logicznych w absolutnie naturalnej logice człowieka operując złożonymi zdaniami warunkowymi „Jeśli p to q” zawierającymi spójniki „i”(*) i „lub”(+) z naturalnej logiki człowieka. Przełożenie takiego opisu na sterowanie w bramkach logicznych jest trywialne, wszędzie tam gdzie użyliśmy spójnika „i”(*) walimy bramkę AND, zaś tam gdzie użyliśmy spójnika „lub”(+) walimy bramkę OR. Układ zaprojektowany w tak banalny sposób na 100% będzie działał, o ile nie popełniliśmy błędu logicznego.

W roku 2006 czyli 26 lat po skończeniu elektroniki na Politechnice Warszawskiej na forum „śfinia” zupełnie przez przypadek po raz pierwszy w życiu usłyszałem termin „Klasyczny Rachunek Zdań” nie mając pojęcia co to jest bowiem na studiach nikt o czymś takim nawet nie wspomniał.
http://www.sfinia.fora.pl/forum-kubusia,60/

Na serio przeżyłem szok dowiedziawszy się, iż przykładowe zdania warunkowe „Jeśli p to q” prawdziwe w logice matematycznej zwanej Klasycznym Rachunkiem Zdań to:
1.
Jeśli 2+2=4 to Płock leży nad Wisłą
2.
[link widoczny dla zalogowanych]
Podręcznik matematyki do I klasy LO napisał:
Jeśli pies ma 8 łap to Księżyc krąży wokół Ziemi

3.
Jeśli 2+2=5 to jestem papieżem
Dowód na serio prawdziwości tego zdania znajdziemy tu:
[link widoczny dla zalogowanych]
salon24 napisał:

Falsum sequitur quodlibet

Matryca implikacji od wieków budzi kontrowersje, niekiedy sięgające samej istoty logiki.
Matryca implikacji:
Kod:

 p  q  p=>q
 1  1   1
 0  1   1
 1  0   0
 0  0   1

Z dowolnego zdania fałszywego wynika dowolne zdanie prawdziwe (drugi wiersz matrycy) i dowolne zdanie fałszywe (czwarty wiersz matrycy). Twierdzenie to znane jest od wielu wieków w postaci łacińskiej formuły Falsum sequitur quodlibet (z fałszu wynika cokolwiek, czyli wszystko).

Mimo to, gdy Bertrand Russell opublikował swój system logiki oparty na omawianej matrycy implikacji materialnej, niektórzy filozofowie przyjęli ten system za rodzaj herezji logicznej.

Ktoś próbował wykpić B. Russella, ogłaszając list otwarty, w którym zaproponował mu do rozwiązania następujące zadanie:
Ponieważ według pana można udowodnić wszystko na podstawie jednego zdania fałszywego, proszę na podstawie fałszywego zdania "5 = 4" udowodnić, że jest pan papieżem.

Na pierwszy rzut oka zadanie to może się wydać niewykonalne. Intuicyjnie bowiem nie potrafimy dojrzeć żadnego związku między zdaniem "5 = 4" a zdaniem: "B. Russell jest papieżem". Intuicji nie można jednak wierzyć ślepo, jest bowiem zawodna. Russell podjął zadanie i rozwiązał je w wyniku następującego rozumowania:

Opierając się na regule głoszącej, że od obu stron równości wolno odjąć tę samą liczbę, odejmuję od obu stron równości: "5 = 4", liczbę 3. Wyprowadzam w ten sposób ze zdania "5 = 4" zdanie "2 = 1".
Dowód, że jestem papieżem, jest już teraz zupełnie prosty: papież i ja to dwie osoby, ale 2 = 1 (w tym przypadku papież i B. Russell, czyli dwie osoby są jedną osobą), więc jestem papieżem.

Rozumowanie to jest zupełnie poprawne, zatem początkowa intuicja zgodnie z którą zadanie dane Russellowi wydawało się nierozwiązalne, okazała się zawodna.
Zdanie "B. Russell jest papieżem" rzeczywiście wynika ze zdania "5 = 4". Jest to przykład wynikania fałszu z fałszu (odpowiednik czwartego wiersza matrycy).

Równie łatwo możemy wykazać, że z tego samego zdania fałszywego wynika zdanie prawdziwe, np. zdanie "B. Russell jest wykształcony".
Wystarczy do już wyprowadzonego zdania "B. Russell jest papieżem" dodać oczywiście prawdziwe zdanie "Każdy papież jest wykształcony" i mamy:
• B. Russell jest papieżem
• Każdy papież jest wykształcony
zatem B. Russell jest wykształcony

W tym momencie nie miałem wyjścia, będąc z wykształcenia ekspertem techniki cyfrowej, w tym bramek logicznych (właściwa logika matematyczna) musiałem rozszyfrować skąd wzięły się takie farmazony w logice matematycznej ziemskich matematyków?
Oczywiście nie miałem pojęcia iż czeka mnie 16 lat pasjonujących dyskusji z ziemskimi matematykami, zaciekle broniącymi fundamentu wszelkich ziemskich logik matematycznych, zwanego Klasycznym Rachunkiem Zdań.
Ta zaciekłość wyrażana była atakami ad personam na moją osobę, oczywiście nie odpowiadałem tym samym, starając się rzeczowo dyskutować. Wyjątki (gdzie dyskusja była normalna) można policzyć na palcach jednej ręki, myślę, że byli to najlepsi polscy matematycy, wykładowcy logiki matematycznej: Fiklit, Macjan i Volrath. Przykładowo, z Fiklitem dyskutowałem o logice matematycznej 8 lat i ani on nigdy nie zaatakował ad personam mnie, ani ja jego.

Na szczęście udało się:
Logika matematyczna, algebra Kubusia, której rzeczywistym autorem jest Kubuś, stwórca naszego Wszechświata, została rozszyfrowana.

0.5 Możliwe scenariusze przyszłości

Na dzień dzisiejszy (17-04-2022) możliwe są dwa scenariusze przyszłości:
1.
Ja, Rafal3006 zostanę uznany za wariata, zaś algebra Kubusia umrze razem ze mną i zostanie zapomniana
2.
Algebra Kubusia zostanie zrozumiana i zaakceptowana przez ziemskich matematyków jako oficjalna logika matematyczna pod którą podlega cały nasz Wszechświat, żywy i martwy.
W tym przypadku rozszyfrowanie algebry Kubusia przez wielu zostanie uznane za największe wydarzenie w dziejach ludzkości, bo to jest mniej więcej tak, jakby komputer zrozumiał algebrę Boole’a, dzięki której działa. Zauważmy, że z punktu odniesienia komputera człowiek jest jego Bogiem, ale czy komputer ma szansę to zrozumieć?

Algebra Kubusia to przede wszystkim matematyczna obsługa zdań warunkowych „Jeśli p to q” definiowanych warunkami wystarczającymi => i koniecznymi ~>. W algebrze Kubusia 100% znaczków ma inne definicje niż w jakiejkolwiek logice matematycznej ziemskich matematyków.

Z powyższego wynika moja prośba do ziemskich, zawodowych matematyków, by na początek przeczytali punkty 6.0 i 7.0 gdzie zdefiniowane są wszystkie znaczki używane w algebrze Kubusia wraz z przykładami ich użycia (jest ich tyle co kot napłakał), po czym przeszli do punktu 11.0 zawierającego matematyczną obsługę obietnic i gróźb, będącą najważniejszym, praktycznym zastosowaniem algebry Kubusia.

0.6 Wojna światów: Algebra Kubusia vs Klasyczny Rachunek Zdań

Wszystko zaczęło się od mojego starcia z Wujem Zbójem na forum wiara.pl.
Poszło o zdanie Chrystusa:
Kto wierzy we mnie będzie zbawiony

Wuj zaczął mi udowadniać matematycznie w rachunku zero-jedynkowym, iż na mocy tego zdania gwarancję zbawienia mają wszyscy w niego wierzący, zaś z pozostałymi ludźmi Chrystus może zrobić co mu się podoba, w szczególności wszyscy możemy wylądować w niebie z Hitlerem włącznie i Chrystus nie będzie kłamcą.
Wuj wierzy w ideę powszechnego zbawienia, apokatastazę, znaną ziemskim filozofom od wieków.

[link widoczny dla zalogowanych]
Wikipedia napisał:

Apokatastaza (od gr. apokatastasis czyli „ponowne włączenie, odnowienie” z Dz 3, 21) - końcowa i ostateczna odnowa całego stworzenia poprzez przywrócenie mu pierwotnej doskonałości i bezgrzeszności lub nawet przewyższenie tego pierwotnego stanu. Potocznie apokatastaza nazywana jest ideą pustego piekła.


Po 16-letniej wojnie AK vs KRZ identycznie jak Wuj, też wierzę w apokatastazę a dowodem jej prawdziwości jest rozszyfrowanie matematycznego znaczenia zdania z Biblii.

Kto uwierzy i przyjmie chrzest, będzie zbawiony, a kto nie uwierzy, będzie potępiony
Św. Marek, Mk 16


Zachodzi oczywista tożsamość pojęć:
Będzie potępiony = nie będzie zbawiony
Poza tym obowiązkiem każdego wierzącego w Chrystusa jest przyjęcie chrztu

Stąd powyższe zdanie możemy zredukować do postaci tożsamej:
Chrystus:
Kto wierzy we mnie, będzie zbawiony, a kto nie wierzy, nie będzie zbawiony


Matematyczną interpretację tego zdania przedstawiłem w algebrze Kubusia w punktach 11.5.1 i 11.5.2.

W początkach mojej dyskusji z Wujem dla mnie, jako przybysza ze świata techniki powyższe zdanie było równoważnością W<=>Z bo nie miałem wówczas najmniejszego pojęcia czym jest implikacja prosta W|=>Z i odwrotna ~W|~>~Z oraz nie znałem definicji obietnicy i groźby.

Bez znajomości powyższego zdanie Chrystusa to ewidentna równoważność <=>:
Dowolny człowiek wierzy (W) wtedy i tylko wtedy gdy zostanie zbawiony (Z)
W<=>Z = (A1: W=>Z)*(B2: ~W=>~Z) =1*1=1
Dla zdania B2 zastosujmy prawo Kubusia:
B2: ~W=>~Z = B1: W~>Z
Stąd mamy równoważność tożsamą znaną każdemu człowiekowi (nie tylko matematykom):
W <=>Z = (A1: W=>Z)*(B1: W~>Z)
Prawą stronę czytamy:
Wiara w Chrystusa jest warunkiem koniecznym ~> (B1) i wystarczającym => (A1) dla zbawienia.

Dowód iż ta wersja równoważności jest powszechnie znana wśród ludzi (w tym przez matematyków):
Klikamy na googlach:
„koniecznym i wystarczającym”
Wyników: 12 700
„potrzeba i wystarcza”
Wyników: 72 000

Na mocy definicji równoważności W<=>Z do piekła idą wszyscy z wyjątkiem w niego wierzących czyli: Buszmeni, Żydzi, Muzułmanie, Buddyści, ateiści etc
Kto wierzy w takiego Boga?
Myślę, że nie ma na ziemi człowieka normalnego, który by wierzył w takiego Chrystusa.

Matematycznie, na mocy definicji równoważności W<=>Z Chrystus nie ma prawa zbawić choćby jednego w niego niewierzącego bo będzie matematycznym kłamcą, którym jako Bóg zostać nie ma prawa.
Brak prawa Chrystusa do kłamstwa, czyli do piekła nie może posłać choćby jednego w niego wierzącego, był moim fundamentem w walce o rozszyfrowanie algebry Kubusia przez następne 16 lat.

Teraz to oczywiście jestem mądry, przytoczone wyżej zdanie złożone Chrystusa na mocy definicji obietnicy i groźby nie jest równoważnością. Powyższy zapis równoważności W<=>Z jest matematycznie błędny bo gwałci definicję obietnicy W|=>Z i groźby ~W|~>~Z - szczegóły w punkcie 11.0.

Matematycznie zachodzi tożsamość logiczna:
Biblia = algebra Kubusia
co oznacza, że w żadnym momencie Biblia nie jest sprzeczna z algebrą Kubusia i odwrotnie.
Biblia byłaby sprzeczna z algebrą Kubusia wtedy i tylko wtedy gdybyśmy znaleźli w niej takie zdanie.
Chrystus:
Kto wierzy we mnie pójdzie do piekła


Na mocy definicji groźby, Chrystus miałby tu prawo „rzucać sobie monetą”, czyli niektórych w niego wierzących posyłać do piekła a innych do nieba.
Innymi słowy:
Ludzie wierzący w Chrystusa nie mieliby matematycznej gwarancji => zbawienia.

Oczywistym jest, że nikt powyższej groźby Chrystusa w całej Biblii nie znajdzie, bo wtedy wiara w niego nie miałaby sensu.

Aksjomat w algebrze Kubusia:
Logika matematyczna pod którą podlega cały nasz Wszechświat żywy i martwy jest jedna i tylko jedna, to algebra Kubusia.
Z powyższego aksjomatu wynika fałszywość wszelkich ziemskich logik, konkurencyjnych w stosunku do algebry Kubusia np. ziemskiej logiki matematycznej zwanej Klasycznym Rachunkiem Zdań.

Stąd mamy:
Definicja sprzeczności dwóch logik A i B:
Logika A jest sprzeczna z logiką B wtedy i tylko wtedy gdy istnieje zdanie prawdziwe w logice A, które jest fałszywe w logice B.

Nasz przykład:
Logika Chrystusa (A) byłaby sprzeczna z logiką człowieka (B) wtedy i tylko wtedy gdyby w logice A istniało zdanie prawdziwe:
Chrystus:
Kto wierzy we mnie pójdzie do piekła

Na szczęście takiego zdania nikt w Biblii nie znajdzie, co jest dowodem braku sprzeczności logiki Chrystusa (A) z logiką człowieka (B).

Podsumowując:
Ja Rafał3006, uznaję Biblię za równoważny podręcznik logiki matematycznej obowiązującej w naszym Wszechświecie.
Biblia ma tą przewagę nad wyłożoną tu algebrą Kubusia, że jest napisana prostym językiem, zrozumiałym dla wszystkich ludzi.
Prawdy w niej głoszone znane są każdemu 5-cio latkowi.
Kluczowe prawdy to:
1.
Dobrowolnych obietnic musimy dotrzymywać
2.
Nadawca dowolnie ostrej groźby ma prawo do odstąpienia od egzekwowania kary zawartej w tej groźbie, zależnej od niego.
Prawo do odstąpienia od wykonania kary w dowolnej groźbie nie oznacza oczywiście że każdą karę zawartą w groźbie nadawca musi darować - wiele słusznych kar wykonuje np. w celach wychowawczych dziecka.

Przykłady:
a).
Chrystus do zbrodniarza:
Zaprawdę, powiadam ci, jeszcze dziś będziesz ze Mną w raju. (Łk 23, 43)

b).
Przykład ze świata człowieka:
JPII i Ali Agca
JPII przebaczył Ali Agcy, ale nie może stać ponad prawem ziemskim, czyli przebaczenie zamachu na jego życie nie jest tożsame z automatycznym wyjściem Ali Agcy z więzienia.
Takie przebaczenie może być brane pod uwagę przez sąd w rozpatrywaniu wniosku Ali Agcy o przedterminowe zwolnienie - aktualnie Ali Agca jest na wolności.

Po starciu na forum wiara.pl przenieśliśmy się z Wujem na jego forum „śfinia”, gdzie dalej toczyliśmy dyskusję na temat logiki matematycznej. Wuj zaskoczył mnie tym, że rozumiał równania algebry Boole’a którymi się posługiwałem identycznie jak ja, łącznie z takimi pojęciami jak logika dodatnia (bo Y) i ujemna (bo ~Y). Wiele nocek zarwaliśmy na PW dyskutując o logice matematycznej.
Na początku moim problemem z którym walczyłem było szybkie przejście z dowolnie długiej funkcji logicznej zapisanej w logice dodatniej (bo Y) do funkcji logicznej w logice ujemnej (bo ~Y).
Znalazłem rozwiązanie, które Wuj radykalnie ulepszył swoim algorytmem przejścia opisanym w AK w punkcie 2.3.1.

Po wielomiesięcznej dyskusji na forum śfinia zapisałem po raz pierwszy prawa Kubusia.
Prawa Kubusia:
1. p=>q = ~p~>~q
2. p~>q = ~p=>~q
Zwane przeze mnie na początku prawem zamiany obietnicy => na groźbę ~> (1) i groźby ~> na obietnicę => (2).
Wuj potwierdził poprawność matematyczną powyższych praw Kubusia.
Jako ciekawostkę podam, że autorem znaczka groźby ~> jest Wuj, to dobry symbol bo można go kojarzyć z jadowitym wężem.
Dowód jest tu:
http://www.sfinia.fora.pl/forum-kubusia,12/definicja-implikacji-wedlug-rafala3006-p-wieczorka,685-400.html#28478

W początkach wojny o rozszyfrowanie algebry Kubusia dwukrotnie pojawiałem się na forum matematyka.pl i dwukrotnie po krótkim czasie zostałem zbanowany za pisanie „matematycznych bredni”, ostatnie moje wejście na matematykę.pl dzięki moderatorowi Rogalowi było całkiem długie, choć najeżone atakami ad personam czego dowód tu:
[link widoczny dla zalogowanych]

Najdłużej w temacie logiki matematycznej dyskutowałem na forum ateista.pl.
Wątki na ateiście.pl to:
[link widoczny dla zalogowanych]
„NTI - nowa teoria implikacji”
oraz:
[link widoczny dla zalogowanych]
„Rafał3006 - nieznane oblicze”

Ostatni wątek założył fanatyk Klasycznego Rachunku Zdań Idiota (z wykształcenie filozof, wykładowca logiki na pedagogice - znam go osobiście ze śfińskich spotkań w Warszawie) tym postem wstępnym:
Idiota napisał:

Jako że nasz, jak to się on lubi określać "kubuś", lubuje się w krentactwach i manipulacji tekstem, postanowiłem użyć broni przeciw niemu podobnej acz subtelniejszej.
I
po pierwsze w temacie tym zamieszczę przebieg rozmowy rzeczonego głupka z niejakim Irbisolem na forum Śfinia
II
odświeżał będę ten temat ilekroć ktokolwiek inny bądź głupek zechce coś napisać w temacie o implikacji.

Moderację proszę o wyrozumiałość dla takiego zabiegu, bowiem powoduje mną nie osobista niechęć do głupka lecz chęć ustrzeżenia innych użytkowników forum Ateista.pl przed braniem go poważnie.
zatem idźmy:
niech IR przed cytatem oznacza Irbisola a GŁ rafała3006

Po 144 stronach dyskusji na ateiście.pl nowy admin ateisty.pl Fizyk zbanował mnie na wieki, bez prawa powrotu tym postem:
[link widoczny dla zalogowanych]
Fizyk, admin ateisty.pl napisał:

Miało się to stać na 140 stronie, stanie się na 144 (przynajmniej ładna liczba, 12^2) - zamykam wątek.
Na koniec chciałbym jeszcze podziękować wszystkim walczącym z Kubusiem za wsparcie, a nieraz i nauczenie mnie czegoś nowego o logice - w szczególności Idiocie, Windziarzowi i Quebabowi.
Samemu Rafałowi3006 też w sumie należą się podziękowania - za stworzenie okazji dla innych do nauki logiki. Dzięki temu ten wątek miał jednak jakąś wartość edukacyjną.

Poziom dyskusji z fanatykami Klasycznego Rachunku Zdań na ateiście.pl najlepiej ilustrują poniższe cytaty.
http://www.sfinia.fora.pl/kawiarnia-script-src-http-wujzboj-com-sfinia-desec-js-script,17/kubus-w-depresji-prosze-wszystkich-o-pomoc,5780.html#147302
rafal3006 napisał:

Kubuś w depresji, proszę Wszystkich o pomoc
Nurtuje mnie to nieznośne pytanie, nie mogę spać i proszę Wszystkich o pomoc.
Fizyk napisał:

Przykład:
"Jeśli 0=1, to istnieje człowiek, który ma 2 nogi"
Dowód:
Wiemy, że istnieje człowiek, który ma 1 nogę (a bo to mało jest ludzi, którzy mają amputowaną nogę?).
Z tego, że 0=1, wynika, że 1=2 (dodajemy 1 stronami).
Zatem człowiek, który ma 1 nogę, ma 2 nogi.
Zatem istnieje człowiek, który ma 2 nogi.
CND.
I co? Z fałszu wyniknęła prawda.

Sogors napisał:

rafal3006 napisał:

Weźmy zdanie:
Jeśli kura jest psem to człowiek ma dwie nogi
Zdanie prawdziwe w KRZ, jak tu będziesz dodawał stronami psa do kury, co z tego ci wyjdzie kuropies?
Dowód analogiczny do twojego:
Wiemy, że istnieje człowiek, który ma 1 nogę (a bo to mało jest ludzi, którzy mają amputowaną nogę?).
Z tego, że kura=pies, wynika, że jedna kura=kuropies (dodajemy kurę stronami).
bo:
W algebrze Boole’a:
Kura+Kura = Kura – prawo algebry Boole’a: A+A=A
Kura+pies = kuropies? co to za prawo algebry Boole'a?
A+B=AB? - co to jest AB w algebrze Boole'a?
Zatem człowiek, który ma 1 nogę, ma 2 nogi.
Zatem istnieje człowiek, który ma 2 nogi.
CND.

Raz że to nie zrozumiałeś co napisał Fizyk, bo kompletnie ci ta analogia nie wyszła
Dwa że całość to bełkot, w przeciwieństwie do tego co napisał Fizyk

(to co napisał pojawia się w książkach popularnonaukowych i jest rozumiane przez dzieci w gimnazjum, sprawdź !!!! )

Jeśli kura jest psem to człowiek ma dwie nogi
kura ma dwie nogi pies 4, ale jeśli są tym samym mają tyle samo nóg
czyli 2=4 , dzielimy przez 2
i 1=2 odejmujemy 1
0=1
i dalej jak u Fizyka

To wytłuszczone to masakra Kubusia, bo wychodzi na to że dzieci w gimnazjum rozumieją dowód Fizyka a Kubuś ni w ząb nie rozumie.
Chyba się rozbeczę …
… a może jest iskierka nadziei?

Pytanie do Sogorsa
… a dlaczego dodajesz nogi kury i psa?
Czy nie prościej dodawać skrzydła?
Pies ma zero skrzydeł, Kura ma dwa skrzydła.
Wyrywamy jedno skrzydło kurze i mamy:
0=1
Dalej jak u Fizyka.

Ooo!
mam jeszcze prostszy dowód i nie trzeba być sadystą.
Pies ma zero dziobów, kura ma jeden dziób zatem mamy:
0=1
Dalej jak u fizyka

Czy dowody Kubusia są poprawne?
Właśnie brak odpowiedzi na to pytanie jest przyczyną depresji Kubusia

http://www.sfinia.fora.pl/kawiarnia-script-src-http-wujzboj-com-sfinia-desec-js-script,17/kubus-w-depresji-prosze-wszystkich-o-pomoc,5780.html#147310

rafal3006 napisał:
quebaab napisał:

Wiesz, Kubusiu, równania rozwiązuje się tak, aby znaleźć szukaną lub coś dowieść, a nie dodając losowo 50 czy odejmując skrzydła obustronnie :D
(spokojnie, teraz to się tylko nabijam ;])

To jest poważny problem naukowy.
Dlaczego nabijasz się z Sogorsa?
sogors napisał:

rafal3006 napisał:

Pies ma zero skrzydeł, Kura ma dwa skrzydła.
Wyrywamy jedno skrzydło kurze i mamy:
0=1

To trzeba wyrywać po obu stronach
wiec by było
-1=1
ale -1 skrzydła może nie przemawiać do wyobraźni .

...ale jak wyrwać psu skrzydło skoro nie ma skrzydeł?
Zatem ile byś tych skrzydel u psa nie wyrwał, to zawsze będzie zero skrzydeł.

...a ten dowód z dziobami u kury i psa?
Czy jest poprawny?
Czy nie jest prostszy od twojego?
Po co liczyć dodawać i odejmować nogi?

sogors napisał:
Z dziobami ok

Hurrra, wiec wreszcie udało mi się coś udowodnić na gruncie KRZ!
Hmm..
... ale dlaczego trzeba dodawać i odejmować to samo po obu stronach?

Dlaczego nie można wyrwać skrzydła kurze i dać spokój biednemu pieskowi?
Pies nie ma skrzydeł, więc nie da się po obu stronach wyrwać skrzydła.


Po zbanowaniu z ateisty.pl na zaproszenie Sogorsa (vel Daggera) pojawiłem się na forum yrizona.pl które zostało zlikwidowane przez właściciela, ale kopię dyskusji tam toczonych można znaleźć tu:
http://www.sfinia.fora.pl/forum-kubusia,12/finalowa-dyskusja-wszech-czasow-z-fiklitem-na-yrizonie-c-i,6149.html#170091

Tu po raz pierwszy pojawiła się Fiklit tym postem:
Wysłany: Śro 17:37, 12 Wrz 2012
http://www.sfinia.fora.pl/forum-kubusia,12/finalowa-dyskusja-wszech-czasow-z-fiklitem-na-yrizonie-c-i,6149-175.html#181230
fiklit napisał:

Parę zastrzeżeń do AK i ogólnie języka, pojęć i rozumowania.
1. Kwantyfikator ograniczony i nieograniczony. (A psi(x))fi(x) "dla każdego x należącego do psi zachodzi fi(x) jest dokładnie tym samym co (Ax)psi(x)->fi(x) "dla każdego x jeśli psi(x) to fi(x).
2. Sposób dowodzenia jest dokładnie taki sam: trzeba wykazać, że prawdziwość psi(x) pociąga za sobą prawdziwość fi(x). Nie trzeba w ogóle badać co się dzieję w przypadku nieprawdziwości psi(x).
3. Błędem jest mówić o iterowaniu. Iterowanie zakłada przeliczalność zbioru, domena kwantyfikatora może być nieprzeliczalna.
4. W różnych twierdzeniach, prawach i własnościach kwantyfikator ogólny (w znaczeniu dla każdego, jako dualność do "istnieje", a nie jako przeciwieństwo do ograniczonego) często jest pomijany. Często jest "x*0=0" ale rozumiane "(Ax)x*0=0", co nie znaczy, że nie można tego traktować jako formuły zdaniowej i skwantyfikować szczegółowo: istnieje x: x*0=0.
5. Jeśli mamy formuły zdaniowe: tp(x):="x jest trókątem prostokątnym", sk(x):="x spełnia suma kwadratów...".
Możemy sobie zdefiniować nowe formuły tpi(x):=tp(x)->sk(x) oraz tpr(x):=tp(x)<->sk(x).
Żeby zrobić z tego twierdzenie trzeba dodać kwantyfikator i możmy to zrobić na różne sposoby:
(A x)tp(x)->sk(x), (A tp(x))sk(x) jeśli chodzi o zapis są różne, ale jeśli chodzi o znaczenie to jest to to samo. Dowolny trójkąt, jeśli jest prostąkątny to spełnia sk, Dowolny trójkąt prostąkątny spełnia sk.
6. Żeby dowieść coś takiego wystarczy w obu przypadkach rozważyć czy prostkątność pociąga za sobą odpwiednie stosunki boków. Nie ma potrzeby ani sensu, rozważać co się dzieje w przypadku nieprostokątności.
7. Zwrot, że coś jakaś implikacja jest prosta a jakaś nie, jest bez sensu. Każda implikacja jest prosta, odwrotna, przeciwna i przeciwstawna jednocześnie, tylko w stosunku do innych implikacji.
q->p jest odwrotna do p->q, ale p->q jest odwrotna do q->p. p' -> q' jest przeciwna do p->q, ale p->q jest przeciwna do p'->'q.
8. Z wektorem i strzałką to bełkot.
9. W przypadku p->q, p pociąga za sobą q, prawdziwość p pociąga za sobą prawdziwość q, p implikuje q, jeśli p to q.
p jest warunkiem wystarczającym q, wystarczy że zajdzie p aby zaszło q.
Z drugiej strony q jest warunkiem koniecznym p, żeby zaszło p, musi zajść q, jeśli zaszło q to może zajść p. Jeśli nie zaszło q to nie może zajść (nie zajdzie) p.
Co w tym jest niezrozumiałego? Te wszystkie zdania wyrażają tą samą relację między p i q. Dlaczego uważasz, że powinny mieć różne symbole spójników?
10. tpr(x) nie jest tym samym co tpi(x), dlatego nie można powiedzieć że "równoważność jest implikacją", za to można powiedzieć, że równoważność pociąga za sobą implikację, z równoważności wynika implikacja, jeśli zachodzi równoważność to zachodzi implikacja.
tpr(x)->tpi(x), (Ax)tpr(x)->tpi(x). Tak naprawdę to z tpr wynika również implikacja odwrotna do tpi.

Powyższy post jest dowodem, iż Fiklit to matematyk z najwyższej półki - jego późniejsze znakomite posty oraz cierpliwość w dyskusji wskazują, że najprawdopodobniej jest wykładowcą logiki matematycznej.
Z fikitem dyskutowałem 8 lat, wskazywał mi nieścisłości w algebrze Kubusia od strony czysto matematycznej dzięki czemu mogłem je korygować modyfikując bieżącą wersję algebry Kubusia - bez Fiklita o rozszyfrowaniu AK moglibyśmy wyłącznie pomarzyć.


Ostatnio zmieniony przez rafal3006 dnia Wto 15:47, 21 Cze 2022, w całości zmieniany 244 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Sob 10:30, 18 Gru 2021    Temat postu:

Algebra Kubusia - matematyka języka potocznego
1.0 Operatory jednoargumentowe


Spis treści
1.0 Nowa algebra Boole’a 1
1.1 Definicja funkcji logicznej algebry Boole'a: 4
1.1.1 Definicja standardu dodatniego w języku potocznym 5
1.1.2 Definicja funkcji logicznej Y dwóch zmiennych binarnych p i q 5
1.2 Definicja operatora logicznego jednoargumentowego 6
1.3 Zero-jedynkowe definicje jednoargumentowych operatorów logicznych 7
1.3.1 Dowód wewnętrznej sprzeczności ziemskiego rachunku zero-jedynkowego 11
1.4 Prawa Prosiaczka 15
1.4.1 Wyprowadzenie I prawa Prosiaczka 16
1.4.2 Wyprowadzenie II prawa Prosiaczka 17
1.4.3 Prawa Prosiaczka w bramkach logicznych 18
1.4.4 Dowód praw Prosiaczka na gruncie fizyki 19
1.4.5 Dowód praw Prosiaczka na poziomie 3-latka 20
1.5 Operatory jednoargumentowe w logice 5-cio latków 21
1.5.1 Operator transmisji Y|=p 22
1.5.2 Operator negacji Y|=~p 24
1.5.3 Operator zdania zawsze prawdziwego Y|=p+~p 26
1.5.4 Operator zdania zawsze fałszywego Y|=p*~p 29
1.6 Prawo Puchacza 32



1.0 Nowa algebra Boole’a

Algebra Kubusia to matematyczny opis języka potocznego, zatem tylko z tego punktu widzenia będziemy patrzeć na algebrę Boole’a.

Algebra Kubusia zawiera w sobie algebrę Boole’a mówiącą wyłącznie o spójnikach „i”(*) i „lub”(+) z języka potocznego człowieka.
Innymi słowy:
Algebra Boole’a w ogóle nie zajmuje się kluczową i najważniejszą częścią logiki matematycznej, czyli obsługą zdań warunkowych „Jeśli p to q”.

Definicja nowej algebry Boole’a na poziomie znaczków:
Nowa algebra Boole’a to algebra dwuelementowa akceptująca zaledwie pięć znaczków:
1 = prawda
0 = fałsz
„nie”(~) - negacja (zaprzeczenie), słówko „NIE” w języku potocznym
Spójniki logiczne zgodne z językiem potocznym:
„i”(*) - spójnik „i”(*) w języku potocznym
„lub”(+) - spójnik „lub”(+) w języku potocznym

Dlaczego nowa algebra Boole’a?
1.
W algebrze Kubusia zachodzi tożsamość znaczków:
Spójnik „i”(*) z języka potocznego = bramka AND (*) w technice = koniunkcja (*) w matematyce
Spójnik „lub”(+) z języka potocznego = bramka OR(+) w technice = alternatywa (+) w matematyce
2.
Stara algebra Boole’a nie zna kluczowych dla logiki matematycznej pojęć: logika dodatnia (bo Y) i logika ujemna (bo ~Y)
3.
Ziemski rachunek zero-jedynkowy (fundament logiki matematycznej) jest wewnętrznie sprzeczny na poziomie funkcji logicznych Y i ~Y algebry Boole’a, co udowodnimy za chwilkę już na poziomie operatorów logicznych jednoargumentowych.

Matematyczny związek wartości logicznych 1 i 0:
1 = ~0
0 = ~1
(~) – negacja

Definicja stałej binarnej:
Stała binarna to symbol mający w osi czasu stałą wartość logiczną (0 albo 1)

Przykłady:
Y=p+~p=1 – zdanie zawsze prawdziwe
Y=p*~p=0 – zdanie zawsze fałszywe
Gdzie:
Y – stała binarna

To samo w logice 5-cio latka.
Pani w przedszkolu:
Jutro pójdziemy do kina (K) lub nie pójdziemy do kina (~K)
Y = K+~K =1 – zdanie zawsze prawdziwe
Jutro pójdziemy do kina (K) i nie pójdziemy do kina (~K)
Y = K*~K =0 – zdanie zawsze fałszywe
Gdzie:
Y – stała binarna

Definicja zmiennej binarnej:
Zmienna binarna to symbol, mogący w osi czasu przyjmować wyłącznie dwie wartości logiczne 0 albo 1.

Zachodzi tożsamość pojęć:
zmienna binarna = zmienna dwuwartościowa
W logice matematycznej wszelkie właściwości zmiennych binarnych zapisujemy w tabelach prawdy.

Definicja tabeli prawdy:
Tabela prawdy w logice matematycznej to zapis wszystkich możliwych właściwości zmiennych binarnych w postaci tabeli zero-jedynkowej.

Przykład to poniższa definicja negacji.
Kod:

Definicja negacji:
   p # ~p
A: 1 #  0
B: 0 #  1
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony

Definicja zmiennej binarnej w logice dodatniej (bo p):
Zmienna binarna p wyrażona jest w logice dodatniej (bo p) wtedy i tylko wtedy gdy nie jest zanegowana.
Inaczej mamy do czynienia ze zmienną binarną w logice ujemnej (bo ~p)

Matematyczne związki między p i ~p:
I.
p#~p
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
II.
p=~(~p) - logika dodatnia (bo p) to zanegowana logika ujemna (bo ~p)
~p=~(p) - logika ujemna (bo ~p) to zanegowana logika dodatnia (bo p)

Dowód w rachunku zero-jedynkowym:
Kod:

Matematyczne związki w definicji negacji:
   p ~p ~(~p) ~(p)
A: 1  0    1    0
B: 0  1    0    1
   1  2    3    4

Tożsamość kolumn 1=3 jest dowodem formalnym prawa rachunku zero-jedynkowego:
p=~(~p)
Tożsamość kolumn 2=4 jest dowodem formalnym prawa rachunku zero-jedynkowego:
~p=~(p)
Kod:

Definicja dwuargumentowego spójnika „i”(*):
   p  q  Y=p*q
A: 1  1  1
B: 1  0  0
C: 0  1  0
D: 0  0  0
Y=1 <=> p=1 i q=1
inaczej:
Y=0

Kod:

Definicja dwuargumentowego spójnika „lub”(+):
   p  q  Y=p+q
A: 1  1  1
B: 1  0  1
C: 0  1  1
D: 0  0  0
Y=1 <=> p=1 lub q=1
inaczej:
Y=0

Gdzie:
<=> - wtedy i tylko wtedy

Definicja wyrażenia algebry Boole'a:
Wyrażenie algebry Boole'a f(x) to zmienne binarne połączone spójnikami "i"(*) i "lub"(+)

Przykład:
f(p,q) = p*q+~p*~q
Zapis tożsamy:
p*q+~p*~q = (p*q)+(~p*~q)
Kolejność wykonywania działań:
nawiasy, „i”(*), „lub”(+)

W najprostszym przypadku wyrażeniem algebry Boole’a może być pojedyńcza zmienna binarna p
f(p) =p

Uwaga na notację:
f(x) - zapis ogólny dowolnie skomplikowanego i nieznanego wyrażenia algebry Boole’a
f(p,q)=p*q+~p*~q - definicja konkretnego wyrażenia algebry Boole’a (przykład)

1.1 Definicja funkcji logicznej algebry Boole'a:

Definicja funkcji logicznej algebry Boole'a:
Funkcja logiczna Y algebry Boole'a to zmienna binarna odzwierciedlająca binarne zmiany wyrażenia algebry Boole'a w osi czasu.
W technice funkcja algebry Boole'a to zwyczajowo duża litera Y

Matematycznie zachodzi tożsamość:
funkcja logiczna Y = wyjście bramki logicznej Y

Zwyczajowe zmienne binarne w technice to:
p, q, r, s … - wejścia bramek logicznych
Y - wyjście bramki logicznej

Przykład:
Y = f(p,q) = p*q+~p*~q
Zapis tożsamy:
Y = p*q+~p*~q

W najprostszym przypadku mamy do czynienia z funkcją logiczną jednej zmiennej binarnej p
Y = f(p) =p
Zapis tożsamy:
Y=p

Wniosek z definicji funkcji logicznej:
Nie jest funkcją logiczną zapis uwzględniający choćby jedno wartościowanie dowolnej zmiennej binarnej.
Przykładowe zapisy które nie spełniają definicji funkcji logicznej to:
Y=1<=>p+q
Y=0<=>~p*~q
etc

1.1.1 Definicja standardu dodatniego w języku potocznym

Definicja standardu dodatniego w języku potocznym człowieka:
W języku potocznym ze standardem dodatnim mamy do czynienia wtedy i tylko wtedy gdy wszelkie przeczenia w zdaniach są uwidocznione w kodowaniu matematycznym tych zdań.
Inaczej mamy do czynienia ze standardem ujemnym lub mieszanym.
Innymi słowy:
W kodowaniu matematycznym dowolnych zdań z języka potocznego wszystkie zmienne muszą być sprowadzone do logicznych jedynek na mocy prawa Prosiaczka

Podstawa matematyczna dla powyższej definicji to prawa Prosiaczka, które za chwilkę wyprowadzimy.

I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo p) jest tożsama z fałszem (=0) w logice ujemnej (bo ~p)
(p=1) = (~p=0)
##
II Prawo Prosiaczka:
Prawda (=1) w logice ujemnej (bo ~p) jest tożsama z fałszem (=0) w logice dodatniej (bo p)
(~p=1) = (p=0)
Gdzie:
## - różne na mocy definicji
Prawa Prosiaczka możemy stosować wybiórczo dla dowolnej zmiennej binarnej.

1.1.2 Definicja funkcji logicznej Y dwóch zmiennych binarnych p i q

Definicja funkcji logicznej Y dwóch zmiennych binarnych p i q:
Funkcja logiczna Y dwóch zmiennych binarnych to cyfrowy układ o dwóch wejściach p i q dający na wyjściu binarnym Y jednoznaczne odpowiedzi na wszystkie możliwe wymuszenia na wejściach p i q.

Dowolną funkcję logiczną Y mamy prawo tylko i wyłącznie dwustronnie zanegować:
1.
Y = p+q
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1
bo w standardzie dodatnim języka potocznego jedynki są domyślne.
#
2.
… a kiedy zajdzie ~Y?
Negujemy dwustronnie równanie 1:
~Y = ~(p+q) = ~p*~q - na mocy prawa De Morgana, które niebawem poznamy.
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1
bo w standardzie dodatnim języka potocznego jedynki są domyślne.
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony

1.2 Definicja operatora logicznego jednoargumentowego

Definicja funkcji logicznej Y jednej zmiennej binarnej p:
Funkcja logiczna Y jednej zmiennej binarnej p to cyfrowy układ logiczny dający na wyjściu binarnym Y jednoznaczne odpowiedzi na wszystkie możliwe wymuszenia na wejściu p.
Kod:

T1
Wszystkie możliwe wymuszenia binarne na wejściu p
dla funkcji logicznej w logice dodatniej (bo Y)
   p  Y=f(p)
A: 1  x
B: 0  x
Gdzie:
x={0,1}
f(p) - jednoargumentowe wyrażenie algebry Boole’a

Z definicji funkcji logicznej Y wynika, że możliwych jest cztery i tylko cztery różnych na mocy definicji ## funkcji logicznych jednoargumentowych w logice dodatniej (bo Y).
Funkcje te definiujemy tabelą prawdy pokazującą wszystkie możliwe wymuszenia na wejściu p oraz wszystkie możliwe, różne na mocy definicji ## odpowiedzi na wyjściu Y.

Definicja bramki logicznej jednej zmiennej binarnej p
Bramka logiczna jednej zmiennej binarnej p to układ cyfrowy o jednym wejściu p i jednym wyjściu Y
Gdzie:
p, Y - zmienne binarne mogące przyjmować wyłącznie dwie wartości logiczne {0,1}

Definicja operatora logicznego jednoargumentowego Y|=f(p):
Operator logiczny jednoargumentowy Y|=f(p) to odpowiedź na pytanie o Y i ~Y
1.
Dana jest funkcja logiczna w logice dodatniej (bo Y)
Y=f(p)
… a kiedy zajdzie ~Y?
2.
Negujemy dwustronnie funkcje logiczną (1) w logice dodatniej (bo Y):
~Y=~f(p)

Każda ze zmiennych binarnych {p, Y} może występować w logice dodatniej (bo x) albo w logice ujemnej (bo ~x). Oczywistym jest, że zmienna binarna w logice dodatniej (bo x) wymusza zmienną binarną w logice ujemnej (bo ~x), albo odwrotnie.
Na dowolny układ cyfrowy można zatem spojrzeć w logice dodatniej (bo Y) albo w logice ujemnej (bo ~Y).
Kod:

Definicja jednoargumentowego operatora logicznego Y|=f(p)
to odpowiedź na pytanie o Y i ~Y
   p  Y=f(p)  #  ~p ~Y=~f(p)
A: 1  x       #   0 ~(x)
B: 0  x       #   1 ~(x)
Gdzie:
x={0,1}
# - różne w znaczeniu iż dowolna strona znaczka #
    jest negacją drugiej strony
{p,Y} muszą być wszędzie tymi samymi {p,Y} inaczej błąd podstawienia 


1.3 Zero-jedynkowe definicje jednoargumentowych operatorów logicznych

Kod:

Definicja negacji:
   p # ~p
A: 1 #  0
B: 0 #  1
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Kod:

Definicja dwuargumentowego spójnika „i”(*):
   p  q  Y=p*q
A: 1  1  1
B: 1  0  0
C: 0  1  0
D: 0  0  0
Y=1 <=> p=1 i q=1
inaczej:
Y=0

Kod:

Definicja jednoargumentowego spójnika „i”(*):
Dla q=~p mamy:
   p # ~p  Y=p*~p=0
A: 1 #  0  0
B: 1 #  0  0
C: 0 #  1  0
D: 0 #  1  0
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Stąd mamy tożsamą tabelę prawdy, definicję zdania zawsze fałszywego (Y=0)
Kod:

Definicja zdania zawsze fałszywego Y=p*~p=0
   p # ~p  Y=p*~p=0
A: 1 #  0  0
B: 0 #  1  0
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Podobnie:
Kod:

Definicja dwuargumentowego spójnika „lub”(+):
   p  q  Y=p+q
A: 1  1  1
B: 1  0  1
C: 0  1  1
D: 0  0  0
Y=1 <=> p=1 lub q=1
inaczej:
Y=0
Kod:

Definicja jednoargumentowego spójnika „lub”(+):
Dla q=~p mamy:
   p # ~p  Y=p+~p=1
A: 1 #  0  1
B: 1 #  0  1
C: 0 #  1  1
D: 0 #  1  1
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Stąd mamy tożsamą tabelę prawdy, definicję zdania zawsze prawdziwego (Y=1)
Kod:

Definicja zdania zawsze prawdziwego Y=p+~p=1
   p # ~p  Y=p+~p=1
A: 1 #  0  1
B: 0 #  1  1
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Wszystkie możliwe funkcje jednoargumentowe w logice dodatniej (bo Y) to:
Kod:

Wszystkie możliwe funkcje logiczne Y=f(p) w logice dodatniej (bo Y)
           A0:  A1:   A2:     A3:
   p # ~p  Y=p  Y=~p  Y=p+~p  Y=p*~p
A: 1 #  0  1    0     1       0
B: 0 #  1  0    1     1       0
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Definicja operatora logicznego jednoargumentowego Y|=f(p):
Operator logiczny jednoargumentowy Y|=f(p) to układ równań logicznych dający odpowiedź na pytanie o Y i ~Y.

Innymi słowy:
1.
Dana jest funkcja logiczna w logice dodatniej (bo Y)
Y=f(p)
… a kiedy zajdzie ~Y?
2.
Negujemy dwustronnie funkcje logiczną (1) w logice dodatniej (bo Y):
~Y=~f(p)

Pełna tabela prawdy uwzględniająca logikę dodatnią (bo Y) i ujemną (bo ~Y) wygląda następująco.
Kod:

TF1
Zero-jedynkowa tabela prawdy jednoargumentowych operatorów logicznych
Czyli:
Tabela prawdy jednoargumentowych funkcji logicznych Y=f(p)
w logice dodatniej (bo Y) i w logice ujemnej (bo ~Y)
         A0:            A1:             A2:                A3:
   p ~p  Y=p  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~Y=~p ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja znaczka różne #
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że tabela TF1 perfekcyjnie spełnia zarówno definicję znaczka różne # jak i definicję znaczka różne na mocy definicji ##

Dokładnie ta sama tabela opisana prościej, wyłącznie funkcjami logicznymi Y i ~Y bez rozpisywania w tabelach zero-jedynkowych.

Definicja operatora logicznego jednoargumentowego Y|=f(p):
Operator logiczny jednoargumentowy Y|=f(p) to układ równań logicznych dający odpowiedź na pytanie o Y i ~Y.

Innymi słowy:
1.
Dana jest funkcja logiczna w logice dodatniej (bo Y)
Y=f(p)
… a kiedy zajdzie ~Y?
2.
Negujemy dwustronnie funkcje logiczną (1) w logice dodatniej (bo Y):
~Y=~f(p)
Kod:

TF1
Operatory logiczne jednoargumentowe Y|=f(p):
1.
Operator transmisji Y|=p to układ równań logicznych A0 i B0
Funkcja transmisji         |Funkcja transmisji
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A0: Y= p                   #  B0: ~Y=~p
   ##                             ##
2.
Operator negacji Y|=~p to układ równań logicznych A1 i B1
Funkcja negacji            |Funkcja negacji
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A1: Y=~p                   #  B1: ~Y= p
   ##                             ##
3.
Operator zdania zawsze prawdziwego Y|=p+~p to układ równań A2 i B2
Zdanie zawsze prawdziwe    |Zdanie zawsze prawdziwe
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A2: Y= p+~p=1              #  B2: ~Y= p*~p=0
   ##                             ##
4.
Operator zdania zawsze fałszywego Y|=p*~p to układ równań A3 i B3
Zdanie zawsze fałszywe     |Zdanie zawsze fałszywe
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A3: Y= p*~p=0              #  B3: ~Y= p+~p=1

Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja znaczka różne #
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##
Dwie funkcje logiczne są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że tabela TF1 perfekcyjnie spełnia zarówno definicję znaczka różne # jak i definicję znaczka różne na mocy definicji ##

Przykładowo doskonale widać że:
A0: Y=p ## B1: ~Y=p
Gdzie:
## - różne na mocy definicji funkcji logicznej

Jak to udowodnić?

Sposób 1:
Funkcja logiczna A0: Y=p nie jest negacją funkcji logicznej B1: ~Y=p bowiem dwustronna negacja dowolnej z tych funkcji nie prowadzi do ich tożsamości
A0: Y=p ## B1: ~Y=p
cnd

Sposób 2:
Porównywać że sobą można wyłącznie funkcje logiczne w tej samej logice z czego wynika, że musimy zanegować funkcję logiczną A0: Y=p albo funkcję logiczną B1: ~Y=p doprowadzając do zgodności logik i dopiero wtedy mamy uprawnienia do porównywania tych funkcji
2A.
Negujemy dwustronnie funkcję logiczną B1:
B1: ~Y=p # B1’: Y=~p
Gdzie różne # w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony.
Dopiero teraz widać że:
A0: Y=p ## B1’: Y=~p
Gdzie:
## - różne na mocy definicji
Funkcje logiczne A0: Y=p oraz B1’: Y=~p są w tej samej logice dodatniej (bo Y).
Brak tożsamości prawych stron tych funkcji jest dowodem na to, że funkcje logiczne A0 i B1' są różne na mocy definicji ##

1.3.1 Dowód wewnętrznej sprzeczności ziemskiego rachunku zero-jedynkowego

Największą tragedią ziemskiego rachunku zero-jedynkowego jest fakt, że w bramkach logicznych po stronie wejścia cyfrowego widzi on zmienne binarne w logice dodatniej (bo p) i ujemnej (bo ~p), ale nie widzi dokładnie tego samego po stronie wyjścia cyfrowego Y, tu obowiązuje bezwzględny zakaz widzenia wyjścia Y w logice ujemnej (bo ~Y).
Odpowiednikiem tego faktu w matematyce klasycznej byłoby widzenie w układzie Kartezjańskim na osi X zmiennych dodatnich (x) i zmiennych ujemnych (~x) z zakazem widzenia dokładnie tego samego na osi Y, gdzie dozwolone byłoby widzenie jedynie zmiennych dodatnich (y).
Czy ktokolwiek wyobraża sobie współczesną matematykę z takim upośledzonym układem Kartezjańskim?

Film powinien zaczynać się od trzęsienia ziemi, potem zaś napięcie ma nieprzerwanie rosnąć
Alfred Hitchcock.


Prawo Grzechotnika:
Ziemski rachunek zero-jedynkowy który nie widzi funkcji logicznej w logice dodatniej (bo Y) i funkcji logicznej w logice ujemnej (bo ~Y) jest wewnętrznie sprzeczny na poziomie funkcji logicznych.

Zapiszmy poznaną wyżej tabelę prawdy wszystkich możliwych funkcji logicznych zarówno w logice dodatniej (bo Y) jak i ujemnej (bo ~Y)

Definicja operatora logicznego jednoargumentowego Y|=f(p):
Operator logiczny jednoargumentowy Y|=f(p) to układ równań logicznych dający odpowiedź na pytanie o Y i ~Y.

Innymi słowy:
1.
Dana jest funkcja logiczna w logice dodatniej (bo Y)
Y=f(p)
… a kiedy zajdzie ~Y?
2.
Negujemy dwustronnie funkcje logiczną (1) w logice dodatniej (bo Y):
~Y=~f(p)

Kod:

TF1
Operatory logiczne jednoargumentowe Y|=f(p):
1.
Operator transmisji Y|=p to układ równań logicznych A0 i B0
Funkcja transmisji         |Funkcja transmisji
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A0: Y= p                   #  B0: ~Y=~p
   ##                             ##
2.
Operator negacji Y|=~p to układ równań logicznych A1 i B1
Funkcja negacji            |Funkcja negacji
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A1: Y=~p                   #  B1: ~Y= p
   ##                             ##
3.
Operator zdania zawsze prawdziwego Y|=p+~p to układ równań A2 i B2
Zdanie zawsze prawdziwe    |Zdanie zawsze prawdziwe
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A2: Y= p+~p=1              #  B2: ~Y= p*~p=0
   ##                             ##
4.
Operator zdania zawsze fałszywego Y|=p*~p to układ równań A3 i B3
Zdanie zawsze fałszywe     |Zdanie zawsze fałszywe
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A3: Y= p*~p=0              #  B3: ~Y= p+~p=1

Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja znaczka różne #
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##
Dwie funkcje logiczne są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że tabela TF1 perfekcyjnie spełnia zarówno definicję znaczka różne # jak i definicję znaczka różne na mocy definicji ##

Aktualny rachunek zero-jedynkowy ziemskich matematyków operuje tylko i wyłącznie na wyrażeniach algebry Boole’a, czyli na prawych stronach powyższych funkcji logicznych.
Dowód:
W całym Internecie (plus podręczniki matematyki) kolumny wynikowe w rachunku zero-jedynkowym opisywane są wyłącznie wyrażeniami algebry Boole’a, a nie funkcjami logicznymi Y i ~Y jak to jest w algebrze Kubusia.
W porywach (rzadkich przypadkach) ziemskiego rachunku zero-jedynkowego znajdziemy zapis funkcji logicznej Y w logice dodatniej (bo Y), ale nigdzie nie znajdziemy tej samej funkcji logicznej w logice ujemnej (bo ~Y).
Co ciekawe, świat techniki z którego przybyłem (elektronika) nie opisuje bramek logicznych wyrażeniami algebry Boole’a tylko zawsze i wszędzie funkcjami logicznymi w logice dodatniej (bo Y) ale niestety, także świat techniki nie widzi funkcji logicznych w logice ujemnej (bo ~Y).

Usuńmy zatem wszystkie funkcje logiczne Y i ~Y z tabeli TF1 pozostawiając jedynie wyrażenia algebry Boole’a
Kod:

TF1’
Operatory logiczne jednoargumentowe Y|=f(p):
1.
Operator transmisji Y|=p to układ równań logicznych A0 i B0
Funkcja transmisji         |Funkcja transmisji
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A0: p                      #  B0: ~p
   ##                             ##
2.
Operator negacji Y|=~p to układ równań logicznych A1 i B1
Funkcja negacji            |Funkcja negacji
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A1:~p                      #  B1: p
   ##                             ##
3.
Operator zdania zawsze prawdziwego Y|=p+~p to układ równań A2 i B2
Zdanie zawsze prawdziwe    |Zdanie zawsze prawdziwe
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A2: p+~p=1                 #  B2: p*~p=0
   ##                             ##
4.
Operator zdania zawsze fałszywego Y|=p*~p to układ równań A3 i B3
Zdanie zawsze fałszywe     |Zdanie zawsze fałszywe
w logice dodatniej (bo Y)  |w logice ujemnej (bo ~Y)
A3: p*~p=0                 #  B3: p+~p=1

Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Po usunięciu funkcji logicznych Y i ~Y najważniejszy znaczek logiki matematycznej, znaczek różne na mocy definicji ## leży gruzach bowiem w tabeli TF1’ zachodzą następujące tożsamości logiczne
Kod:

A0: p                      =  B1:  p
A1: ~p                     =  B0: ~p
A2: p+~p=1                 =  B3:  p+~p=1
A3: p*~p=0                 =  B2:  p*~p=0

cnd
Dokładnie to samo można pokazać w pełnych tabelach zero-jedynkowych.
Zapiszmy jeszcze raz wszystkie możliwe funkcje jednoargumentowe.
Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych
         A0:            A1:             A2:                A3:
   p ~p  Y=p  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~Y=~p ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja znaczka #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##
Dwie funkcje logiczne są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że tabela TF1 perfekcyjnie spełnia zarówno definicję znaczka różne # jak i definicję znaczka różne na mocy definicji ##

Najciekawszy wniosek:
Zauważmy, że przykładowe funkcje logiczne A0: Y=p i B1: ~Y=p są różne na mocy definicji ## mimo że kolumny wynikowe są identyczne.
Innymi słowy:
Jeśli z tabeli TF1 usuniemy funkcje logiczne Y i ~Y to dostaniemy tożsamość logiczną, czyli rachunek zero-jedynkowy wewnętrznie sprzeczny na poziomie funkcji logicznych.
A0: p = B1: p
cnd

Ogólnie:
Usuńmy wszystkie funkcje logiczne Y i ~Y z tabeli TF1 pozostawiając jedynie wyrażenia algebry Boole’a
Kod:

TF1’
Tabela prawdy jednoargumentowych funkcji logicznych
         A0:            A1:             A2:                A3:
   p ~p  p    ##  p ~p ~p     ##  p ~p  p+~p=1   ##  p ~p  p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~p    ## ~p  p  p     ## ~p  p ~p*p=0    ## ~p  p ~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Doskonale widać, że w tabeli TF1’ najważniejszy znaczek logiki matematycznej, znaczek różne na mocy definicji ## został zgwałcony, bo ewidentnie zachodzą poniższe tożsamości.
Kod:

A0:  p     = B1:  p
A1: ~p     = B0: ~p
A2: p+~p=1 = B3: ~p+p=1
A3: p*~p=0 = B2: ~p*p=0
cnd

Stąd mamy:
Prawo Grzechotnika:
Ziemski rachunek zero-jedynkowy który nie widzi funkcji logicznej w logice dodatniej (bo Y) i funkcji logicznej w logice ujemnej (bo ~Y) jest wewnętrznie sprzeczny na poziomie funkcji logicznych.
cnd

1.4 Prawa Prosiaczka

I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo Y) jest tożsama z fałszem (=0) w logice ujemnej (bo ~Y)
(Y=1) = (~Y=0)
##
II Prawo Prosiaczka:
Fałsz (=0) w logice dodatniej (bo Y) jest tożsamy z prawdą (=1) w logice ujemnej (bo ~Y)
(Y=0) = (~Y=1)
Gdzie:
## - różne na mocy definicji

Prawa Prosiaczka wiążą zmienną binarną w logice dodatniej (bo Y) ze zmienną binarną w logice ujemnej (bo ~Y). Prawa Prosiaczka możemy stosować wybiórczo w stosunku do dowolnej zmiennej binarnej.

Wyprowadzenie praw Prosiaczka:
Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych
         A0:            A1:             A2:                A3:
   p ~p  Y=p  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~Y=~p ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Zapiszmy funkcje logiczne A2 i A3 w sposób tożsamy:
Kod:

TF23
A2: Y=1  #  B2: ~Y=0
    ##          ##
A3: Y=0  #  B3: ~Y=1
Gdzie:
# - różne w znaczeniu iż jedna strona # jest negację drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##
Dwie funkcje logiczne są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że tabela TF23 perfekcyjnie spełnia zarówno definicję znaczka różne # jak i definicję znaczka różne na mocy definicji ##

W wierszach A2 i A3 doskonale widać prawa Prosiaczka.

1.4.1 Wyprowadzenie I prawa Prosiaczka

Zapiszmy funkcje logiczne A2 i A3 w tabeli prawdy
Kod:

TF23
A2: Y=1  #  B2: ~Y=0
    ##          ##
A3: Y=0  #  B3: ~Y=1
Gdzie:
# - różne w znaczeniu iż jedna strona # jest negację drugiej strony
## - różne na mocy definicji

I prawo Prosiaczka widać w linii A2-B2:

I Prawo Prosiaczka:
A2: (Y=1) # B2: (~Y=0)
Zmienna binarna w logice dodatniej (bo Y) ma wartość logiczną 1 wtedy i tylko wtedy gdy zmienna binarna w logice ujemnej (bo ~Y) ma wartość logiczną 0
Stąd mamy zapis tożsamy I prawa Prosiaczka:
A2: (Y=1) <=> B2: (~Y=0)

Definicja równoważności p<=>q:
Równoważność to jednoczesne zachodzenie twierdzenia prostego p=>q i twierdzenia odwrotnego q=>p
p<=>q = (p=>q)*(q=>p) =1*1 =1

Stąd:
I Prawo Prosiaczka:
A2: (Y=1) <=> B2: (~Y=0) = (A2: (Y=1)=>B2: (~Y=0))*(B2: (~Y=0)=>A2: (Y=1)) =1*1 =1

Twierdzenie proste A2: p=>q brzmi:
A2.
Jeśli A2: (Y=1) to na 100% => B2: (~Y=0)
cnd
Twierdzenie odwrotne B2: q=>p brzmi:
B2.
Jeśli B2: (~Y=0) to na 100% => A2: (Y=1)
cnd

Prawo Irbisa:
Każda równoważność pojęć p<=>q definiuje tożsamość pojęć p=q i odwrotnie
p<=>q [=] p=q
Szczegółowym dowodem prawa Irbisa zajmiemy się w niedalekiej przyszłości.
Zachodzi tożsamość znaczków logicznych:
<=>, „=”, [=]
które możemy używać zamiennie celem precyzyjnego zapisu prawa logicznego np. prawa Irbisa

Stąd końcowa postać I prawa Prosiaczka przyjmuje brzmienie.

I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo Y) jest tożsama z fałszem (=0) w logice ujemnej (bo ~Y)
(Y=1) = (~Y=0)

Tożsamość jest przemienna stąd mamy wersję tożsamą.

I Prawo Prosiaczka:
Fałsz (=0) w logice ujemnej (bo ~Y) jest tożsamy z prawdą (=1) w logice dodatniej (bo Y)
(~Y=0)=(Y=1)
cnd

1.4.2 Wyprowadzenie II prawa Prosiaczka

Zapiszmy funkcje logiczne A2 i A3 w tabeli prawdy
Kod:

TF23
A2: Y=1  #  B2: ~Y=0
    ##          ##
A3: Y=0  #  B3: ~Y=1
Gdzie:
# - różne w znaczeniu iż jedna strona # jest negację drugiej strony
## - różne na mocy definicji

II prawo Prosiaczka widać w linii A3-B3:

II Prawo Prosiaczka:
A3 (Y=0) # B3: (~Y=1)
Zmienna binarna w logice dodatniej (bo Y) ma wartość logiczną 0 wtedy i tylko wtedy gdy zmienna binarna w logice ujemnej (bo ~Y) ma wartość logiczną 1 (i odwrotnie)
Stąd mamy zapis tożsamy I prawa Prosiaczka:
A3: (Y=0) <=> B3: (~Y=1)

Definicja równoważności p<=>q:
Równoważność to jednoczesne zachodzenie twierdzenia prostego p=>q i twierdzenia odwrotnego q=>p
p<=>q = (p=>q)*(q=>p) =1*1 =1

Stąd:
II Prawo Prosiaczka:
A3: (Y=0) <=> B3: (~Y=1) = (A3: (Y=0)=>B3: (~Y=1))*(B3: (~Y=1)=>A3: (Y=0)) =1*1 =1

Twierdzenie proste A3: p=>q brzmi:
A3.
Jeśli A3: (Y=0) to na 100% => B3: (~Y=1)
cnd
Twierdzenie odwrotne B3: q=>p brzmi:
B3.
Jeśli B3: (~Y=1) to na 100% => A3: (Y=0)
cnd

Prawo Irbisa:
Każda równoważność pojęć p<=>q definiuje tożsamość pojęć p=q i odwrotnie
p<=>q [=] p=q
Szczegółowym dowodem prawa Irbisa zajmiemy się w niedalekiej przyszłości.
Zachodzi tożsamość znaczków logicznych:
<=>, „=”, [=]
które możemy używać zamiennie celem precyzyjnego zapisu prawa logicznego np. prawa Irbisa

Stąd końcowa postać II prawa Prosiaczka przyjmuje brzmienie.

II Prawo Prosiaczka:
Fałsz (=0) w logice dodatniej (bo Y) jest tożsamy z prawdą (=1) w logice ujemnej (bo ~Y)
(Y=0) = (~Y=1)

Tożsamość jest przemienna stąd mamy wersję tożsamą.
II Prawo Prosiaczka:
Prawda (=1) w logice ujemnej (bo ~Y) jest tożsama z fałszem (=0) w logice dodatniej (bo Y)
(~Y=1)=(Y=0)
cnd

1.4.3 Prawa Prosiaczka w bramkach logicznych

Realizacja praw Prosiaczka w bramkach logicznych:
Kod:

I prawo Prosiaczka:
(Y=1)<=>(~Y=0)
        Y=1   ------    <=>  ~Y=0
------------->| #  |o----------------->
              ------
Po minięciu negatora # funkcję Y=1 musimy negować dwustronnie ~Y=0
        ##                    ##
II Prawo Prosiaczka:
(Y=0)<=>(~Y=1)
        Y=0   ------    <=>  ~Y=1
------------->| #  |o----------------->
              ------
Po minięciu negatora # funkcję Y=0 musimy negować dwustronnie ~Y=1
Gdzie:
„o” - symbol negatora (#)
## - różne na mocy definicji


I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo Y) jest tożsama z fałszem (=0) w logice ujemnej (bo ~Y)
(Y=1) = (~Y=0)
##
II Prawo Prosiaczka:
Fałsz (=0) w logice dodatniej (bo Y) jest tożsamy z prawdą (=1) w logice ujemnej (bo ~Y)
(Y=0) = (~Y=1)
Gdzie:
## - różne na mocy definicji
Prawa Prosiaczka możemy stosować wybiórczo w stosunku do dowolnej zmiennej binarnej.

Zobaczmy jak działają prawa Prosiaczka na symbolach binarnych.

Przykład 1
Znaczenie symboli binarnych P i ~P:
P - pies
~P - nie pies

I prawo Prosiaczka:
Załóżmy, że pokazujemy palcem psa i mówimy:
P=1 - prawdą jest (=1), że to pies (P)
Prawo Prosiaczka:
(P=1)=(~P=0)
stąd mamy zdanie tożsame:
~P=0 - fałszem jest (=0), że to nie jest pies (~P)
##
II prawo Prosiaczka:
Załóżmy, że pokazujemy palcem kozę i mówimy:
P=0 - fałszem jest (=0), że to jest pies (P)
Prawo Prosiaczka:
(P=0)=(~P=1)
Stąd mamy zdanie tożsame:
~P=1 - prawdą jest (=1), że to nie jest pies (~P)
Gdzie:
## - różne na mocy definicji

Przykład 2
Znaczenie symboli binarnych Y i ~Y:
Y - pani dotrzyma słowa
~Y - pani nie dotrzyma słowa

I prawo Prosiaczka:
Y=1 - prawdą jest (=1), że pani dotrzyma słowa (Y)
[=],<=>
~Y=0 - fałszem jest (=0), że pani nie dotrzyma słowa (~Y)
Stąd mamy I prawo Prosiaczka:
(Y=1) [=] (~Y=0)
##
II prawo Prosiaczka:
Y=0 - fałszem jest (=0), że pani dotrzyma słowa (Y)
[=], <=>
~Y=1 - prawdą jest (=1), że pani nie dotrzyma słowa (~Y)
Stąd mamy II prawo Prosiaczka:
(Y=0)=(~Y=1)
Gdzie:
## - różne na mocy definicji

1.4.4 Dowód praw Prosiaczka na gruncie fizyki

Rozważmy sterowanie żarówką jednym przyciskiem A
Kod:

Schemat 1
Przykład ilustracji praw Prosiaczka w fizyce:
             S               A
       -------------       ______
  -----|  Żarówka  |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------

Przyjmijmy znaczenie symboli:
S - żarówka świeci
~S - żarówka nie świeci
Równie dobrze można by przyjąć odwrotnie, ale nie byłoby to zgodne z naturalną logiką człowieka gdzie wszelkie przeczenia w kodowaniu matematycznym muszą być zapisane jawnie.

Dowód I prawa Prosiaczka na przykładzie:
S - żarówka świeci
Co matematycznie oznacza:
S=1 - prawdą jest (=1) że żarówka świeci (S)
Zdanie matematycznie tożsame na mocy prawa Prosiaczka:
(S=1)=(~S=0)
Czytamy:
~S=0 - fałszem jest (=0) że żarówka nie świeci (~S)
Prawdziwość I prawa Prosiaczka widać tu jak na dłoni:
(S=1) = (~S=0)

Dowód II prawa Prosiaczka na przykładzie:
~S - żarówka nie świeci
Co matematycznie oznacza:
~S=1 - prawdą jest (=1) że żarówka nie świeci (~S)
Zdanie matematycznie tożsame na mocy prawa Prosiaczka:
(~S=1)=(S=0)
Czytamy:
S=0 - fałszem jest (=0) że żarówka świeci (S)
Prawdziwość II prawa Prosiaczka widać tu jak na dłoni:
(~S=1) = (S=0)

Zauważmy, że prawa Prosiaczka wiążą ze sobą pojęcia prawdy i fałszu w języku potocznym.

1.4.5 Dowód praw Prosiaczka na poziomie 3-latka

Dla zrozumienie praw Prosiaczka nie są potrzebne żadne definicje bo to jest matematyczny poziom 3-latka.

I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo p) jest tożsama z fałszem (=0) w logice ujemnej (bo ~p)
(p=1) = (~p=0)
##
II Prawo Prosiaczka:
Prawda (=1) w logice ujemnej (bo ~p) jest tożsama z fałszem (=0) w logice dodatniej (bo p)
(~p=1) = (p=0)
Gdzie:
## - różne na mocy definicji

Prawa Prosiaczka doskonale znają w praktyce wszyscy ludzie na ziemi, od 3-latka poczynając na prof. matematyki kończąc.

Tata i synek Jaś (lat 3) na spacerze w ZOO

Jaś pokazując paluszkiem słonia mówi:
A.
Popatrz tata, to jest słoń!
S=1
Matematycznie:
Prawdą jest (=1) że to jest słoń (S)

Tata:
… a może to nie jest słoń?
Jaś:
B.
Fałszem jest (=0) że to nie jest słoń (~S)
~S=0

Zdania A i B są matematycznie tożsame o czym wie każdy 3-latek, który genialnie posługuje się w praktyce prawami Prosiaczka.

I prawo Prosiaczka:
A: (S=1) = B: (~S=0)

Jaś pokazuje paluszkiem kozę i mówi:
C.
Popatrz tata, to nie jest słoń
~S=1
Matematycznie:
Prawdą jest (=1), że to nie jest słoń

Tata:
… a może to jednak słoń?
Jaś:
D.
Fałszem jest (=0) że to jest słoń
S=0
Zdania C i D są matematycznie tożsame o czym wie każdy 3-latek, który genialnie posługuje się w praktyce prawami Prosiaczka.

II prawo Prosiaczka
C: (~S=1) = D: (S=0)

1.5 Operatory jednoargumentowe w logice 5-cio latków

Znaczenie symboli Y i ~Y dla potrzeb prezentowanych dalej przykładów:
1.
Znaczenie symbolu Y:
Y - pani dotrzyma słowa
Jedynki w logice matematycznej są domyślne, stąd zapis tożsamy:
Y=1 - prawdą jest (=1), że pani dotrzyma słowa (Y)
Prawo Prosiaczka które możemy stosować wybiórczo do dowolnej zmiennej binarnej:
(Y=1)=(~Y=0)
stąd kolejny zapis tożsamy:
~Y=0 - fałszem jest (=0), że pani nie dotrzyma słowa (~Y)
Innymi słowy:
Pani dotrzyma słowa

#
2.
Znaczenie symbolu ~Y:
~Y - pani nie dotrzyma słowa (~Y)
Jedynki w logice matematycznej są domyślne, stąd zapis tożsamy:
~Y=1 - prawdą jest (=1) że pani nie dotrzyma słowa (~Y)
Prawo Prosiaczka które możemy stosować wybiórczo do dowolnej zmiennej binarnej:
(~Y=1)=(Y=0)
Stąd zapis tożsamy:
Y=0 - fałszem jest (=0) że pani dotrzyma słowa (Y)
Innymi słowy:
Pani skłamie (S)
S=~Y

Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

1.5.1 Operator transmisji Y|=p

Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych Y=f(p)
w logice dodatniej (bo Y) i w logice ujemnej (bo ~Y)
         A0:            A1:             A2:                A3:
   p ~p  Y=p  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~Y=~p ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja operatora transmisji Y|=p:
Operator transmisji Y|=p to układ równań logicznych funkcji transmisji A0: Y=p w logice dodatniej (bo Y) oraz funkcji transmisji B0: ~Y=~p w logice ujemnej (bo ~Y)
A0.
Y=p
co w logice jedynek oznacza:
Y=1 <=> p=1
bo w standardzie dodatnim języka potocznego jedynki są domyślne.
#
… a kiedy zajdzie ~Y?
Negujemy równanie A0 stronami:
B0.
~Y=~p
co w logice jedynek oznacza:
~Y=1 <=> ~p=1
bo w standardzie dodatnim języka potocznego jedynki są domyślne.
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony

Przykład A0.
Pani w przedszkolu A0 wypowiada zdanie:
A0.
Jutro pójdziemy do kina
A0: Y=K
co w logice jedynek oznacza:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy juro pójdziemy do kina (K=1)

Zuzia do Jasia (oboje po 5 wiosenek).
Czy wiesz kiedy pani nie dotrzyma słowa (~Y=1)?
Jaś:
Oczywiście, że wiem.
Negujemy równanie A0 stronami:
B0.
~Y=~K
co w logice jedynek oznacza:
~Y=1 <=> ~K=1
Czytamy:
Pani nie dotrzyma słowa (~Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1)
B0: ~Y=~K
co w logice jedynek oznacza:
~Y=1 <=> ~K=1

Zobaczmy to w tabeli zero-jedynkowej jednoargumentowych funkcji logicznych:
Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych
         A0:            A1:             A2:                A3:
   K ~K  Y=K  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~K  K ~Y=~K ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12

Jak widzimy, obsługą naszego przykładu zajmuje się wyłącznie kolumna 3.
W części A0 doskonale widać że:
Y=1 <=> K=1
W części B0 doskonale widać, że:
~Y=1 <=> ~K=1
cnd

Wnioski:
1.
Zauważmy, że nasze zdanie A0: Y=K w logice dodatniej (bo Y) możemy umiejscowić tylko i wyłącznie w obszarze 123.
2.
Także odpowiedź B0 na pytanie o ~Y możemy umiejscowić tylko i wyłącznie w obszarze 123.
3.
Z powyższego wynika, że dowolne zdanie z obszaru 123 jest różne na mocy definicji ## od jakiegokolwiek zdania spoza tego obszaru.
Innymi słowy:
Nie istnieje prawo logiki matematycznej które by wiązało ze sobą dowolną funkcję logiczną z obszaru 123 z jakąkolwiek funkcją logiczną spoza tego obszaru.
cnd
Stąd mamy wyprowadzone prawo Puchacza.

Prawo Puchacza:
Dowolna funkcja logiczna jednoargumentowa może należeć do jednego i tylko jednego operatora logicznego jednoargumentowego

1.5.2 Operator negacji Y|=~p

Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych Y=f(p)
w logice dodatniej (bo Y) i w logice ujemnej (bo ~Y)
         A0:            A1:             A2:                A3:
   p ~p  Y=p  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~Y=~p ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja operatora negacji Y|=~p:
Operator negacji Y|=~p to układ równań logicznych funkcji negacji A1: Y=~p w logice dodatniej (bo Y) oraz funkcji negacji B1: ~Y=p w logice ujemnej (bo ~Y)
A1.
Y=~p
co w logice jedynek oznacza:
Y=1 <=> ~p=1
bo w standardzie dodatnim języka potocznego jedynki są domyślne.
#
… a kiedy zajdzie ~Y?
Negujemy równanie A1 stronami:
B1.
~Y=p
co w logice jedynek oznacza:
~Y=1 <=> p=1
bo w standardzie dodatnim języka potocznego jedynki są domyślne.
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony

Przykład A1.
Pani w przedszkolu A1 wypowiada zdanie:
A1.
Jutro nie pójdziemy do kina
A1: Y = ~K
co w logice jedynek oznacza:
Y=1 <=> ~K=1
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1).
Y=1 <=> ~K=1

Zuzia do Jasia (oboje po 5 wiosenek).
Czy wiesz kiedy pani nie dotrzyma słowa (~Y=1)?
Jaś:
Oczywiście, że wiem.
Negujemy równanie A1 stronami:
B1.
~Y=K
co w logice jedynek oznacza:
~Y=1 <=> K=1
Czytamy:
Pani nie dotrzyma słowa (~Y=1) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1)
B1: ~Y=K
co w logice jedynek oznacza:
~Y=1 <=> K=1

Zobaczmy to w tabeli zero-jedynkowej jednoargumentowych funkcji logicznych:
Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych
         A0:            A1:             A2:                A3:
   p ~q  Y=q  ##  K ~K  Y=~K  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  q ~Y=~p ## ~K  K ~Y=K   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12

Jak widzimy, obsługą naszego przykładu zajmuje się wyłącznie kolumna 6.
W części A1 doskonale widać że:
Y=1 <=> ~K=1
W części B1 doskonale widać, że:
~Y=1 <=> K=1
cnd

Wnioski:
1.
Zauważmy, że nasze zdanie A1: Y=~K w logice dodatniej (bo Y) możemy umiejscowić tylko i wyłącznie w obszarze 456.
2.
Także odpowiedź B1 na pytanie o ~Y możemy umiejscowić tylko i wyłącznie w obszarze 456.
3.
Z powyższego wynika, że dowolne zdanie z obszaru 456 jest różne na mocy definicji ## od jakiegokolwiek zdania spoza tego obszaru.
Innymi słowy:
Nie istnieje prawo logiki matematycznej które by wiązało ze sobą dowolną funkcję logiczną z obszaru 456 z jakąkolwiek funkcją logiczną spoza tego obszaru.
cnd
Stąd mamy wyprowadzone prawo Puchacza.

Prawo Puchacza:
Dowolna funkcja logiczna jednoargumentowa może należeć do jednego i tylko jednego operatora logicznego jednoargumentowego

1.5.3 Operator zdania zawsze prawdziwego Y|=p+~p

Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych Y=f(p)
w logice dodatniej (bo Y) i w logice ujemnej (bo ~Y)
         A0:            A1:             A2:                A3:
   p ~p  Y=p  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~Y=~p ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja operatora zdania zawsze prawdziwego Y|=p+~p:
Operator zdania zawsze prawdziwego Y|=p+~p to układ równań funkcji logicznej A2: Y=p+~p=1 w logice dodatniej (bo Y) oraz funkcji logicznej B2: ~Y=~p*p=0 w logice ujemnej (bo ~Y)
A2.
Funkcja logiczna w logice dodatniej (bo Y)
Y=p+~p =1 - na mocy prawa algebry Boole’a
Zapis matematycznie tożsamy:
Y=1 <=> p=1 lub ~p=1
Czytamy:
Prawdą jest (=1) że zajdzie Y, wtedy i tylko wtedy zajdzie p (p=1) lub zajdzie ~p (~p=1)
Y=p+~p=1
Na wyjściu Y mamy tu twardą jedynkę o znaczeniu:
Y=1 – prawdą jest (=1), że zajdzie (Y)

#
… a kiedy zajdzie ~Y?
Negujemy równanie A2 stronami:
B2.
~Y=~(p+~p)=p*~p =0 - na mocy prawa De Morgana
Zapis matematycznie tożsamy:
~Y=0 <=> p=1 i ~p=1
Czytamy:
Fałszem jest (=0), że zajdzie ~Y wtedy i tylko wtedy gdy zajdzie p (p=1) i ~p (~p=1)
Na wyjściu ~Y mamy tu twarde zero o znaczeniu:
~Y=0 – fałszem jest (=0), że zajdzie ~Y

Kluczowe w zdaniach A2 i B2 jest znaczenie symbolu Y w funkcji logicznej A2 bowiem ta funkcja jest tu punktem odniesienia.
A2: Y=p+~p =1
Czytamy:
Prawdą jest (=1), że zajdzie Y
A2: Y=1
Stąd wnioskujemy, że w takim razie:
B2: ~Y=0
Fałszem jest (=0) że zajdzie ~Y bowiem zajść może wyłącznie Y albo ~Y – trzeciej możliwości brak
B2: ~Y=0

Stąd mamy wyprowadzone prawo Prosiaczka:
(A2: Y=1) = (B2: ~Y=0)

Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Przykład zdania zawsze prawdziwego A2: Y=K+~K=1:
Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych
         A0:            A1:             A2:                A3:
   p ~q  Y=q  ##  K ~K  Y=~K  ##  K ~K  Y=K+~K=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  q ~Y=~p ## ~K  K ~Y=K   ## ~K  K ~Y=~K*K=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12

Przykład A2.
Pani w przedszkolu A2 wypowiada zdanie:
A2.
Jutro pójdziemy do kina (K=1) lub nie pójdziemy do kina (~K=1)
Y = (K+~K) =1 - na mocy prawa algebry Boole’a
Zapis matematycznie tożsamy:
Y=1 <=> K=1 lub ~K=1
Czytamy:
Prawdą jest (=1) że pani dotrzyma słowa (Y), wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) lub nie pójdziemy do kina (~K=1)
Y=K+~K=1
Na wyjściu Y mamy tu twardą jedynkę o znaczeniu:
Y=1 – prawdą jest (=1), że pani dotrzyma słowa (Y)

#
… a kiedy zajdzie ~Y?
Negujemy równanie A2 stronami:
B2.
~Y=~(K+~K)=K*~K =0 - na mocy prawa De Morgana
Zapis matematycznie tożsamy:
~Y=0 <=> K=1 i ~K=1
Czytamy:
Fałszem jest (=0), że pani nie dotrzyma słowa (~Y) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) i nie pójdziemy do kina (~K=1)
Na wyjściu ~Y mamy tu twarde zero o znaczeniu:
~Y=0 – fałszem jest (=0), że pani nie dotrzyma słowa (~Y)

Kluczowe w zdaniach A2 i B2 jest znaczenie symbolu Y funkcji logicznej A2 bowiem ta funkcja jest tu punktem odniesienia.
A2: Y=K+~K =1
Czytamy:
Prawdą jest (=1), że pani dotrzyma słowa (Y):
A2: Y=1
Stąd wnioskujemy, że w takim razie:
B2: ~Y=0
Fałszem jest (=0) że pani nie dotrzyma słowa (~Y) bowiem pani może wyłącznie dotrzymać słowa (Y) lub nie dotrzymać słowa (~Y) – trzeciej możliwości brak.
B2: ~Y=0

Stąd mamy wyprowadzone prawo Prosiaczka:
(A2: Y=1) = (B2: ~Y=0)

Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Wniosek/b]
Pani przedszkolanka w przedszkolu A2 wypowiadając zdanie A2 nie ma szans na nie dotrzymanie słowa (~Y=1) w dniu jutrzejszym
Dowód:
W całej analizie zdania zawsze prawdziwego A2 nie ma poniższego stwierdzenia.
~Y=1 - prawdą jest (=1), że pani nie dotrzyma słowa (~Y)
cnd

[b]Podsumowanie:

1.
Jak widzimy, obsługą naszego przykładu zajmuje się wyłącznie kolumna 9.
2.
Z powyższego wynika, że dowolne zdanie z obszaru 789 jest różne na mocy definicji ## od jakiegokolwiek zdania spoza tego obszaru.
Innymi słowy:
Nie istnieje prawo logiki matematycznej które by wiązało ze sobą dowolną funkcję logiczną z obszaru 789 z jakąkolwiek funkcją logiczną spoza tego obszaru.
cnd
Stąd mamy wyprowadzone praw Puchacza.

Prawo Puchacza:
Dowolna funkcja logiczna jednoargumentowa może należeć do jednego i tylko jednego operatora logicznego jednoargumentowego

1.5.4 Operator zdania zawsze fałszywego Y|=p*~p
Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych Y=f(p)
w logice dodatniej (bo Y) i w logice ujemnej (bo ~Y)
         A0:            A1:             A2:                A3:
   p ~p  Y=p  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=p*~p=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~Y=~p ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~p+p=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja operatora zdania zawsze fałszywego Y|=p*~p:
Operator zdania zawsze fałszywego Y|=p*~p to układ równań logicznych A3: Y=p*~p=0 w logice dodatniej (bo Y) oraz B3: ~Y=~p+p=1 w logice ujemnej (bo ~Y)
A3.
Funkcja logiczna zdania zawsze fałszywego w logice dodatniej (bo Y)
Y=p*~p =0 - na mocy prawa algebry Boole’a
Zapis matematycznie tożsamy:
Y=0 <=> p=1 i ~q=1
Czytamy:
Fałszem jest (=0) że zajdzie Y wtedy i tylko wtedy gdy zajdzie p i ~p
Y=p*~p=0
Na wyjściu Y mamy tu twarde zero o znaczeniu:
Y=0 – fałszem jest (=0), że zajdzie (Y)

#
… a kiedy zajdzie ~Y?
Negujemy równanie A3 stronami:
B3.
~Y=~(p*~p)=p+~p =1 - na mocy prawa De Morgana
Zapis matematycznie tożsamy:
~Y=1 <=> p=1 lub ~p=1
Czytamy:
Prawdą jest (=1), że zajdzie ~Y wtedy i tylko wtedy gdy zajdzie p (p=1) lub zajdzie ~p (~p=1)
Na wyjściu ~Y mamy tu twardą jedynkę o znaczeniu:
~Y=1 – prawdą jest (=1), że zajdzie ~Y

Kluczowe w zdaniach A3 i B3 jest znaczenie symbolu Y w funkcji logicznej A3 bowiem ta funkcja jest tu punktem odniesienia.
A3: Y = p*~p=0
Czytamy:
Fałszem jest (=0), że zajdzie Y
A3: Y=0
Stąd wnioskujemy, że w takim razie:
B3: ~Y=1
Prawdą jest (=1) że zajdzie ~Y bowiem zajść może wyłącznie Y albo ~Y – trzeciej możliwości brak
B3: ~Y=1

Stąd mamy wyprowadzone prawo Prosiaczka.
(A3: Y=0) = (B3: ~Y=1)

Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Przykład zdania zawsze fałszywego A3: Y=K*~K=0
Kod:

TF1
Tabela prawdy jednoargumentowych funkcji logicznych
         A0:            A1:             A2:                A3:
   p ~p  Y=p  ##  p ~p  Y=~p  ##  p ~p  Y=p+~p=1 ##  p ~p  Y=K*~K=0
A: 1  0  1    ##  1  0  0     ##  1  0  1        ##  1  0  0
B: 0  1  0    ##  0  1  1     ##  0  1  1        ##  0  1  0
   #  #  #    ##  #  #  #     ##  #  #  #        ##  #  #  #
         B0:            B1:             B2:                B3:
  ~p  p ~Y=~p ## ~p  p ~Y=p   ## ~p  p ~Y=~p*p=0 ## ~p  p ~Y=~K+K=1
C: 0  1  0    ##  0  1  1     ##  0  1  0        ##  0  1  1
D: 1  0  1    ##  1  0  0     ##  1  0  0        ##  1  0  1
   1  2  3        4  5  6         7  8  9           10 11 12


Przykład A3.
Pani w przedszkolu A3 wypowiada zdanie:
A3.
Jutro pójdziemy do kina i nie pójdziemy do kina
Y = K*~K =0 - na mocy prawa algebry Boole’a
Zapis matematycznie tożsamy:
Y=0 <=> K=1 i ~K=1
Czytamy:
Fałszem jest (=0) że pani dotrzyma słowa (Y) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) i nie pójdziemy do kina (~K=1)
Y=K*~K=0
Na wyjściu Y mamy tu twarde zero o znaczeniu jak wyżej.

#
… a kiedy zajdzie ~Y?
Negujemy równanie A3 stronami:
B3.
~Y=~(K*~K)=K+~K =1 - na mocy prawa De Morgana
Zapis matematycznie tożsamy:
~Y=1 <=> K=1 lub ~K=1
Czytamy:
Prawdą jest (=1), że pani nie dotrzyma słowa (~Y) wtedy i tylko wtedy gdy pójdziemy do kina (K=1) lub nie pójdziemy do kina (~K=1)

Kluczowe w zdaniach A3 i B3 jest znaczenie funkcji logicznej A3 bowiem ta funkcja jest tu punktem odniesienia.
A3: Y = p*~p=0
Czytamy:
Fałszem jest (=0), że pani dotrzyma słowa (Y)
A3: Y=0
Stąd wnioskujemy, że w takim razie:
B3: ~Y=1
Prawdą jest (=1) że pani nie dotrzyma słowa (~Y) bowiem pani może wyłącznie dotrzymać słowa (Y) lub nie dotrzymać słowa (~Y) – trzeciej możliwości brak
B3: ~Y=1

Stąd mamy wyprowadzone prawo Prosiaczka:
(A3: Y=0) = (B3: ~Y=1)

Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Wniosek/b]
Pani przedszkolanka w przedszkolu A3 wypowiadając zdanie A3 nie ma szans na dotrzymanie słowa (Y=1) w dniu jutrzejszym
Dowód:
Nie ma poniższego zdania w całej powyższej analizie zdania zawsze fałszywego A3.
Y=1 - prawdą jest (=1), że pani dotrzyma słowa (Y)

[b]Podsumowanie:

1.
Jak widzimy, obsługą naszego przykładu zajmuje się wyłącznie kolumna 12.
2.
Z powyższego wynika, że dowolne zdanie z obszaru 10:11:12 jest różne na mocy definicji ## od jakiegokolwiek zdania spoza tego obszaru.
Innymi słowy:
Nie istnieje prawo logiki matematycznej które by wiązało ze sobą dowolną funkcję logiczną z obszaru 10:11:12 z jakąkolwiek funkcją logiczną spoza tego obszaru.
cnd
Stąd mamy wyprowadzone praw Puchacza.

Prawo Puchacza:
Dowolna funkcja logiczna jednoargumentowa może należeć do jednego i tylko jednego operatora logicznego jednoargumentowego

1.6 Prawo Puchacza

Prawo Puchacza:
Dowolna funkcja logiczna jednoargumentowa może należeć do jednego i tylko jednego operatora logicznego jednoargumentowego

Dowód dla wszystkich możliwych przypadków:
Patrz punkt 1.5 wyżej


Ostatnio zmieniony przez rafal3006 dnia Czw 7:04, 16 Cze 2022, w całości zmieniany 22 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Sob 10:31, 18 Gru 2021    Temat postu:

Algebra Kubusia - matematyka języka potocznego
2.0 Podstawowa algebra Boole’a

Spis treści
2.0 Podstawowa algebra Boole’a 1
2.1 Definicja funkcji logicznej algebry Boole’a 2
2.1.1 Definicja standardu dodatniego w języku potocznym 4
2.2 Minimalna aksjomatyka algebry Boole’a 4
2.3 Logika matematyczna w przedszkolu 9
2.3.1 Algorytm Wuja Zbója przejścia do logiki przeciwnej 11
2.3.2 Kolejność wykonywania działań w algebrze Kubusia 11
2.4 Piękna algebra Boole’a 12
2.4.1 Sterowanie windą autorstwa 5-cio latków 12
2.4.2 Przykład minimalizacji funkcji logicznej z matematyki.pl 15
2.5 Opis tabeli zero-jedynkowej równaniami algebry Boole’a 16
2.5.1 Opis tabeli zero-jedynkowej w logice jedynek 17
2.5.2 Opis tabeli zero-jedynkowej w logice zer 18
2.6 Związek opisu tabel zero-jedynkowych w logice jedynek i w logice zer 20
2.6.1 Prawo Małpki 20
2.6.2 Dowód prawa Małpki bez tabel zero-jedynkowych 21


2.0 Podstawowa algebra Boole’a

Algebra Kubusia to matematyczny opis języka potocznego, zatem tylko z tego punktu widzenia będziemy patrzeć na algebrę Boole’a.

W algebrze Kubusia zachodzi tożsamość znaczków:
Spójnik „i”(*) z języka potocznego = bramka AND (*) w technice = koniunkcja (*) w matematyce
Spójnik „lub”(+) z języka potocznego = bramka OR(+) w technice = alternatywa (+) w matematyce

Algebra Kubusia zawiera w sobie algebrę Boole’a mówiącą wyłącznie o spójnikach „i”(*) i „lub”(+) z języka potocznego człowieka.
Innymi słowy:
Algebra Boole’a w ogóle nie zajmuje się kluczową i najważniejszą częścią logiki matematycznej, czyli obsługą zdań warunkowych „Jeśli p to q”.

Definicja algebry Boole’a:
Algebra Boole’a to algebra dwuelementowa akceptująca zaledwie pięć znaczków:
0, 1, (~), (*), (+)
Algebra Boole’a to dwa wyróżnione elementy, zwykle {1,0}, o znaczeniu:
1 = prawda
0 = fałsz
„nie”(~) - negacja (zaprzeczenie), słówko „NIE” w języku potocznym
oraz dwa spójniki logiczne zgodne z językiem potocznym:
„i”(*) - spójnik „i”(*) w języku potocznym
„lub”(+) - spójnik „lub”(+) w języku potocznym

Matematyczny związek wartości logicznych 1 i 0:
1 = ~0
0 = ~1
(~) - negacja

2.1 Definicja funkcji logicznej algebry Boole’a

Definicja stałej binarnej:
Stała binarna to symbol mający w osi czasu stałą wartość logiczną (0 albo 1)

Przykłady:
Y=p+~p=1 – zdanie zawsze prawdziwe
Y=p*~p=0 – zdanie zawsze fałszywe
Gdzie:
Y – stała binarna

To samo w logice 5-cio latka.
Pani w przedszkolu:
Jutro pójdziemy do kina (K) lub nie pójdziemy do kina (~K)
Y = K+~K =1 – zdanie zawsze prawdziwe
Jutro pójdziemy do kina (K) i nie pójdziemy do kina (~K)
Y = K*~K =0 – zdanie zawsze fałszywe
Gdzie:
Y – stała binarna

Definicja zmiennej binarnej:
Zmienna binarna to symbol, mogący w osi czasu przyjmować wyłącznie dwie wartości 0 albo 1

Zwyczajowe zmienne binarne w technice to:
p, q, r, s … - wejścia bramek logicznych
Y - wyjście bramki logicznej

Definicja zmiennej binarnej w logice dodatniej (bo p):
Zmienna binarna wyrażona jest w logice dodatniej (bo p) wtedy i tylko wtedy gdy nie jest zanegowana.
Inaczej mamy do czynienia ze zmienną binarną w logice ujemnej (bo ~p)

Matematyczne związki między p i ~p:
I.
p#~p
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
II.
p=~(~p) - logika dodatnia (bo p) to zanegowana logika ujemna (bo ~p)
~p=~(p) - logika ujemna (bo ~p) to zanegowana logika dodatnia (bo p)

Definicja wyrażenia algebry Boole'a:
Wyrażenie algebry Boole'a f(x) to zmienne binarne połączone spójnikami "i"(*) i "lub"(+)

Przykład:
f(p,q) = p*q+~p*~q
Zapis tożsamy:
p*q+~p*~q

W najprostszym przypadku wyrażeniem algebry Boole’a może być pojedyńcza zmienna binarna p
f(p) =p

Uwaga na notację:
f(x) - zapis ogólny dowolnie skomplikowanego i nieznanego wyrażenia algebry Boole’a
f(p,q)=p*q+~p*~q - definicja konkretnego wyrażenia algebry Boole’a (przykład)

Definicja funkcji logicznej algebry Boole'a:
Funkcja logiczna algebry Boole'a to zmienna binarna odzwierciedlająca binarne zmiany wyrażenia algebry Boole'a w osi czasu.
W technice funkcja logiczna algebry Boole'a to zwyczajowo duża litera Y

Matematycznie zachodzi tożsamość:
funkcja logiczna Y = wyjście bramki logicznej Y

Przykład:
Y = f(p,q) = p*q+~p*~q
Zapis tożsamy:
Y = p*q+~p*~q = (p*q)+(~p*~q)
Kolejność wykonywania działań:
nawiasy, „i”(*), „lub”(+)

Wniosek z definicji funkcji logicznej:
Nie jest funkcją logiczną zapis uwzględniający choćby jedno wartościowanie dowolnej zmiennej binarnej.
Przykładowe zapisy które nie spełniają definicji funkcji logicznej to:
Y=1<=>p+q
Y=0<=>~p*~q
etc
Gdzie:
<=> - wtedy i tylko wtedy

Dowolną funkcję logiczną Y mamy prawo tylko i wyłącznie dwustronnie zanegować:
Y = p+q
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1
#
… a kiedy zajdzie ~Y?
Negujemy dwustronnie:
~Y = ~(p+q) = ~p*~q - na mocy prawa De Morgana (poznamy za chwilę)
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1
Gdzie:
# - dowolna strona znaczka # jest zaprzeczeniem drugiej strony

2.1.1 Definicja standardu dodatniego w języku potocznym

Definicja standardu dodatniego w języku potocznym człowieka:
W języku potocznym ze standardem dodatnim mamy do czynienia wtedy i tylko wtedy gdy wszelkie przeczenia w zdaniach są uwidocznione w kodowaniu matematycznym tych zdań.
Inaczej mamy do czynienia ze standardem ujemnym lub mieszanym.
Innymi słowy:
W kodowaniu matematycznym dowolnych zdań z języka potocznego wszystkie zmienne muszą być sprowadzone do logicznych jedynek na mocy prawa Prosiaczka

Podstawa matematyczna dla powyższej definicji to prawa Prosiaczka
I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo p) jest tożsama z fałszem (=0) w logice ujemnej (bo ~p)
(p=1) = (~p=0)
##
II Prawo Prosiaczka:
Prawda (=1) w logice ujemnej (bo ~p) jest tożsama z fałszem (=0) w logice dodatniej (bo p)
(~p=1) = (p=0)
Gdzie:
## - różne na mocy definicji
Prawa Prosiaczka możemy stosować wybiórczo do dowolnej zmiennej binarnej.

2.2 Minimalna aksjomatyka algebry Boole’a

Definicja funkcji logicznej Y dwóch zmiennych binarnych p i q:
Funkcja logiczna Y w logice dodatniej (bo Y) dwóch zmiennych binarnych p i q to cyfrowy układ logiczny dający na wyjściu binarnym Y jednoznaczne odpowiedzi na wszystkie możliwe wymuszenia na wejściach p i q.
Zachodzi tożsamość pojęć:
binarny = dwuelementowy

Definicja minimalnej aksjomatyki algebry Boole’a:
Aksjomatyka minimalna algebry Boole’a to minimalny zestaw praw algebry Boole’a koniecznych i wystarczających do poruszania się po równaniach algebry Boole’a.

Chodzi tu głównie o minimalizację równań algebry Boole’a, której w języku potocznym praktycznie nie ma bo nasz mózg to naturalny ekspert algebry Kubusia tzn. z reguły operuje na funkcjach minimalnych które nie wymagają zewnętrznej minimalizacji.
Wynika z tego, że tabele zero-jedynkowe w takiej aksjomatyce nas nie interesują.
Jak zobaczymy za chwilę, minimalna aksjomatyka algebry Boole’a to zaledwie osiem punktów które trzeba znać na pamięć.

Definicje spójników „i”(*) i „lub”(+):

I.
(*) - spójnik „i”(*) z języka potocznego człowieka

Znaczek tożsamy w matematyce:
(*) - znaczek koniunkcji
Znaczek tożsamy w technice:
(*) - bramka logiczna AND

Definicja zero-jedynkowa spójnika „i”(*):
Kod:

   p  q  Y=p*q
A: 1* 1  =1
B: 1* 0  =0
C: 0* 1  =0
D: 0* 0  =0
Definicja spójnika „i”(*) w logice jedynek:
Y=1 <=> p=1 i q=1
inaczej:
Y=0
Definicja spójnika „i”(*) w logice zer:
Y=0 <=> p=0 lub q=0
Inaczej:
Y=1

Uwaga:
Przy wypełnianiu tabel zero-jedynkowych w rachunku zero-jedynkowym nie ma znaczenia którą logiką będziemy się posługiwać. W przypadku spójnika „i”(*) użycie logiki jedynek jest najszybszym sposobem wypełnienia wynikowej kolumny zero-jedynkowej.

II.
(+) - spójnik „lub”(+) z języka potocznego człowieka

Znaczek tożsamy w matematyce:
(+) - znaczek alternatywy
Znaczek tożsamy w technice:
(+) - bramka logiczna OR

Definicja zero-jedynkowa spójnika „lub”(+):
Kod:

   p  q  Y=p+q
A: 1+ 1  =1
B: 1+ 0  =1
C: 0+ 1  =1
D: 0+ 0  =0
Definicja spójnika „lub”(+) w logice jedynek:
Y=1 <=> p=1 lub q=1
inaczej:
Y=0
Definicja spójnika „lub”(+) w logice zer:
Y=0 <=> p=0 i q=0
Inaczej:
Y=1

Uwaga:
Przy wypełnianiu tabel zero-jedynkowych w rachunku zero-jedynkowym nie ma znaczenia którą logiką będziemy się posługiwać. W przypadku spójnika „lub”(+) użycie logiki zer jest najszybszym sposobem wypełnienia wynikowej kolumny zero-jedynkowej.

Najważniejsze prawa algebry Boole’a (aksjomatyka minimalna) to:
1.
1=prawda
0=fałsz
1=~(0)=~0 - prawda (1) to zaprzeczenie (~) fałszu
0=~(1)=~1 - fałsz (0) to zaprzeczenie (~) prawdy

2.
Elementem neutralnym w spójniku „i”(*) jest jedynka
p*1=p (łatwe do zapamiętania przez analogię do zwykłego mnożenia: x*1=x
p+1=1 (to jedyny wyjątek nie mający odpowiednika w zwykłym dodawaniu)

3.
Elementem neutralnym w spójniku „lub”(+) jest zero
p+0=p (łatwe do zapamiętania poprzez analogię do zwykłego dodawania: x+0=x)
p*0=0 (łatwe do zapamiętania poprzez analogię do zwykłego mnożenia: x*0=0)

4.
Definicja dziedziny D w zbiorach:
A: p+~p=1 - zbiór ~p jest uzupełnieniem do dziedziny (D) dla zbioru p
B: p*~p=0 - zbiory p i ~p są rozłączne (p*~p=[]=0), stąd ich iloczyn logiczny to 0
Definicja dziedziny D w zdarzeniach:
C: p+~p=1 - zdarzenie ~p jest uzupełnieniem do dziedziny (D) dla zdarzenia p
D: p*~p=0 - zdarzenia p i ~p są rozłączne (p*~p=[]=0), stąd ich iloczyn logiczny to 0
Przykłady:
4A
Dowolna liczba naturalna jest podzielna przez 2 lub nie jest podzielna przez 2
D=LN=[1,2,3,4,5,6,7,8,9..] – zbiór liczb naturalnych, wspólna dziedzina dla P2 i ~P2
D = P2+~P2 =1 - zbiór ~P2=[1,3,5,7,9..] jest uzupełnieniem do dziedziny dla P2=[2,4,6,8..]
~P2=[LN-P2] - zbiór liczb naturalnych LN pomniejszony o zbiór liczb parzystych P2
4B.
Dowolna liczba naturalna jest podzielna przez 2 i nie jest podzielna przez 2
[] = P2*~P2 =0 - zbiory P2=[2,4,6,8..] i ~P2=[1,3,5,7,9..] są rozłączne
4C.
Jutro pójdziemy do kina lub nie pójdziemy do kina
D=[K,~K] – zbiór wszystkich możliwych zdarzeń w dniu jutrzejszym, dziedzina
D = K+~K =1 - zdarzenie ~K jest uzupełnieniem do dziedziny dla zdarzenia K
4D.
Jutro pójdziemy do kina i nie pójdziemy do kina
[] = K*~K =0 - zdarzenie ~K jest rozłączne ze zdarzeniem K

5.
Spójniki „i”(*) i „lub”(+) są przemienne
p*q=q*p
p+q=q+p

6.
Prawo redukcji/powielania zmiennych:
p*p=p
p+p=p

7.
Prawa De Morgana:
p+q = ~(~p*~q)
p*q = ~(~p+~q)

8.
Obsługa wielomianów logicznych jest identyczna jak wielomianów klasycznych pod warunkiem przyjęcia analogii:
Spójnik „lub”(+) to odpowiednik sumy klasycznej (+) np. x+y
Spójnik „i”(*) to odpowiednik iloczynu klasycznego (*) np. x*y
Stąd mamy:
Kolejność wykonywania działań w wielomianach logicznych:
nawiasy, „i”(*), „lub”(+)
bo robimy analogię do wielomianów klasycznych.

Przykład mnożenia wielomianów logicznych:
Niech będzie dana funkcja logiczna Y:
Y = (p+~q)*(~p+q) - postać koniunkcyjno-alternatywna (koniunkcja alternatyw)
Minimalizujemy:
Y = (p+~q)*(~p+q) = p*~p + p*q +~q*~p + ~q*q = 0 + p*q + ~q*~p + 0 = p*q + ~p*~q
Wykorzystane prawa algebry Boole’a:
p*~p=0
p+0 =p
Przemienność:
~q*~p = ~p*~q
Stąd:
Nasza funkcja logiczna Y po minimalizacji przybiera postać:
Y = (p+~q)*(~p+q) = p*q + ~p*~q - funkcja alternatywno-koniunkcyjna (alternatywa koniunkcji)

Inny przykład wykorzystania praw algebry Boole’a.
Udowodnij prawo algebry Boole’a:
p + p*q =p
Dowód:
p + p*q = p*1+p*q = p*(1+q) = p*1 =p
Wykorzystane prawa algebry Boole’a:
p=p*1
Wyciągnięcie zmiennej p przed nawias identyczne jak w wielomianach klasycznych
1+q=1
p*1=p
cnd

Każde z praw logiki matematycznej można udowodnić w rachunku zero-jedynkowym.

Przykład 1.
Udowodnij w rachunku zero-jedynkowym prawo rachunku zero-jedynkowego:
p+1 =1
Mamy tu:
p - zmienna algebry Boole’a mogąca przyjmować dowolne wartości logiczne 0 albo 1.
q=1 - wartość logiczna stała, niezmienna

Korzystamy z definicji spójnika „lub”(+).
Kod:

Definicja zero-jedynkowa spójnika „lub”(+):
   p  q  Y=p+q
A: 1+ 1  =1
B: 1+ 0  =1
C: 0+ 1  =1
D: 0+ 0  =0

Stąd mamy:
Kod:

Dla p i q=1 mamy:
   p  q=1  Y=p+1
A: 1+ 1    =1
B: 1+ 1    =1
C: 0+ 1    =1
D: 0+ 1    =1

Stąd mamy dowód prawdziwości prawa rachunku zero-jedynkowego:
p+1 =1
cnd

Przykład 2.
Udowodnij w rachunku zero-jedynkowym prawo algebry Boole’a:
p+~p =1

Kod:

Definicja zero-jedynkowa spójnika „lub”(+):
   p  q  Y=p+q
A: 1+ 1  =1
B: 1+ 0  =1
C: 0+ 1  =1
D: 0+ 0  =0

Stąd mamy:
Kod:

Dla p i q=~p mamy:
   p ~p  Y=p+~p
A: 1+ 0  =1
B: 1+ 0  =1
C: 0+ 1  =1
D: 0+ 1  =1

Stąd mamy dowód prawdziwości prawa rachunku zero-jedynkowego:
p+~p =1
cnd

Przykład 3.
Udowodnij w rachunku zero-jedynkowym prawo De Morgana dla sumy logicznej „lub”(+):
p+q = ~(~p*~q)
Zaczynamy od definicji spójnika „lub”(+)
Kod:

   p  q  Y=p+q  ~Y=~(p+q) ~p ~q  ~Y=~p*~q  Y=~(~Y)=~(~p*~q)
A: 1+ 1  =1      =0        0* 0   =0        =1
B: 1+ 0  =1      =0        0* 1   =0        =1
C: 0+ 1  =1      =0        1* 0   =0        =1
D: 0+ 0  =0      =1        1* 1   =1        =0
   1  2   3       4        5  6    7         8
Gdzie:
Y=~(~Y) - prawo podwójnego przeczenia

Tożsamość kolumn wynikowych 3=8 (Y=Y) jest dowodem poprawności prawa De Morgana:
Y = 3: p+q = 8: ~(~p*~q)
#
Tożsamość kolumn wynikowych 4=7 (~Y=~Y) jest dowodem poprawności prawa De Morgana:
~Y = 4: ~(p+q) = 7:~p*~q
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony
cnd

Zadanie dla czytelnika:
Udowodnij w rachunku zero-jedynkowym prawo De Morgana dla iloczynu logicznego „i”(*):
p*q = ~(~p+~q)

2.3 Logika matematyczna w przedszkolu

Definicja spójnika „<=> - wtedy i tylko wtedy” wyrażonego spójnikami „i”(*) i „lub”(+):
p<=>q = p*q + ~p*~q

Przykład:
Pani w przedszkolu wypowiada obietnicę bezwarunkową:
1.
Jutro pójdziemy do kina tylko wtedy gdy pójdziemy do teatru
Innymi słowy:
Jutro pójdziemy do kina wtedy i tylko wtedy gdy pójdziemy do teatru
K<=>T = A: K*T + C: ~K*~T
Podstawmy celem skrócenia zapisów:
Y = K<=>T
Definicja równoważności w spójnikach „i”(*) i „lub”(+):
1: Y = A: K*T + C: ~K*~T - funkcja alternatywno-koniunkcyjna (alternatywa koniunkcji)
co w logice jedynek oznacza:
1: Y=1 <=> A: K=1 i T=1 lub C: ~K=1 i ~T=1

Uwaga:
Wyłącznie funkcje alternatywno-koniunkcyjne są zrozumiałe dla człowieka, od 5-cio latka poczynając.
Funkcji koniunkcyjno-alternatywnych żaden człowiek nie rozumie tzn. nie mają one przełożenia 1:1 na język potoczny.
Wyłącznie w funkcji alternatywno-koniunkcyjnej jedynki są domyślne, czyli możemy je pominąć nic nie tracąc na jednoznaczności.

Przyjmijmy następujące znaczenie symbolu Y:
Y - pani dotrzyma słowa (Y)
~Y - pani nie dotrzyma słowa (~Y), czyli pani skłamie (S=~Y)

Definicja równoważności w spójnikach „i”(*) i „lub”(+):
1: Y = A: K*T + C: ~K*~T - funkcja alternatywno-koniunkcyjna (alternatywa koniunkcji)
co w logice jedynek oznacza:
1: Y=1 <=> A: K=1 i T=1 lub C: ~K=1 i ~T=1
Czytamy:
Prawdą jest (=1) że pani dotrzyma słowa (Y) wtedy i tylko wtedy gdy:
Ya = K*T=1*1 =1 - jutro pójdziemy do kina (K=1) i do teatru (T=1)
LUB
Yc = ~K*~T=1*1=1 - jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Gdzie:
Y = Ya+Yc - funkcja logiczna Y jest sumą logiczną funkcji cząstkowych Ya+Yc

Jak widzimy, odpowiedź kiedy pani dotrzyma słowa (Y=1) jest intuicyjnie zrozumiała.

Matematycznie kluczowa jest tu odpowiedź na pytanie:
Kiedy pani skłamie (~Y)?

Aby odpowiedzieć na to pytanie musimy dwustronnie zanegować funkcję logiczną 1.
2: ~Y = ~(K*T+~K*~T)
Prawą stronę minimalizujemy prawami De Morgana:
Krok 1
2: ~Y = ~(K*T)*~(~K*~T) - prawo De Morgana: ~(p+q) = ~p*~q
Krok 2
2: ~Y = (~K+~T)*(K+T) - prawo De Morgana: ~(p*q) = ~p+~q

Stąd mamy.
Kolejność wykonywania działań w algebrze Boole’a:
Przeczenie (~), nawiasy, spójnik „i”(*), spójnik „lub”(+)

Przetłumaczmy opisaną wyżej postać koniunkcyjno-alternatywną na język potoczny:
2: ~Y = (~K+~T)*(K+T)
Czytamy:
Pani nie dotrzyma słowa (~Y) wtedy i tylko wtedy gdy:
(~K+~T) - jutro nie pójdziemy do kina (~K) lub nie pójdziemy do teatru (~T)
„i”(*)
(K+T) - jutro pójdziemy do kina (K) lub pójdziemy do teatru (T)

Doskonale widać, że otrzymaliśmy masakrę, czyli odpowiedź na pytanie kiedy pani nie dotrzyma słowa (~Y), której w języku potocznym żaden człowiek nie rozumie.

Co zatem mamy robić?
Po pierwsze bez paniki wymnażamy wielomian 2 (dla wygody przechodzimy na zapis ogólny):
2: ~Y = (~p+~q)*(p+q) = ~p*p + ~p*q + ~q*p + ~q*q = 0 + ~p*q + p*~q + 0 = p*~q + ~p*q
3: ~Y = p*~q + ~p*q - postać alternatywno-koniunkcyjna (alternatywa koniunkcji)
Nasz przykład:
3.
~Y = K*~T + ~K*T - postać alternatywno-koniunkcyjna
co w logice jedynek obowiązującej wyłącznie w postaci alternatywno-koniunkcyjnej oznacza:
~Y=1 <=> B: K=1 i ~T=1 lub D: ~K=1 i T=1
Czytamy:
Pani nie dotrzyma słowa (~Y=1) wtedy i tylko wtedy gdy:
~Yb = K*~T=1*1 =1 - jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
„lub”(+)
~Yd = ~K*T =1*1 =1 - jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
Gdzie:
~Y = ~Yb+~Yc - funkcja logiczna ~Y jest sumą logiczną funkcji cząstkowych ~Yb+~Yd

Doskonale widać, że tą odpowiedź na pytanie kiedy pani nie dotrzyma słowa (~Y=1) rozumie każdy człowiek, od 5-cio latka poczynając.
Wniosek z naszego przykładu to prawo Pandy.

Prawo Pandy:
Jedyną funkcją logiczną zrozumiałą dla każdego człowieka jest funkcja alternatywno-koniunkcyjna

Z prawa Pandy wynika, że jeśli z jakiegokolwiek przekształcenia funkcji logicznej algebry Boole’a wyskoczy mam choćby fragment postaci koniunkcyjno-alternatywnej, to taki fragment musimy sprowadzić do postaci alternatywno-koniunkcyjnej wymnażając wielomian, jak to zrobiliśmy wyżej.

Podsumowanie:
Jak widzimy korzystając dwukrotnie z praw De Morgana przeszliśmy od funkcji logicznej w logice dodatniej (bo Y):
1: Y = K*T +~K*~T - funkcja alternatywno-koniunkcyjna (alternatywa koniunkcji)
Do funkcji logicznej w logice ujemnej (bo ~Y):
2: ~Y = (~K+~T)*(K+T) - funkcja koniunkcyjno-alternatywna (koniunkcja alternatyw)

Akurat w tym przypadku to przejście było proste, bo na wejściu mieliśmy do czynienia z prostą funkcją logiczną Y:
1: Y = K*T +~K*~T - funkcja alternatywno-koniunkcyjna (alternatywa koniunkcji)

W ogólnym przypadku funkcja alternatywno-koniunkcyjna może być dowolnie skomplikowana i wtedy korzystanie z praw De Morgana, choć matematycznie poprawne, będzie skomplikowanym masochizmem.
Na szczęście istnieje skrócony algorytm przejścia z logiki dodatniej (bo Y) do ujemnej (bo ~Y) i odwrotnie, po raz pierwszy zapisany przez Wuja Zbója.

2.3.1 Algorytm Wuja Zbója przejścia do logiki przeciwnej

Algorytm Wuja Zbója przejścia do logiki przeciwnej:
1.
Y = pq+~p~q - zapis dopuszczalny w technice z pominięciem spójnika „i”(*)
Uzupełniamy brakujące nawiasy i spójniki:
1.: Y = (p*q)+(~p*~q) - postać alternatywno-koniunkcyjna (alternatywa koniunkcji)
2.
Przejście do logiki ujemnej (bo ~Y) poprzez negację zmiennych i wymianę spójników
2: ~Y = (~p+~q)*(p+q) - postać koniunkcyjno-alternatywna (koniunkcja alternatyw)
Koniec algorytmu Wuja Zbója

2.3.2 Kolejność wykonywania działań w algebrze Kubusia

Kolejność wykonywania działań w algebrze Kubusia:
przeczenie (~), nawiasy, spójnik „i”(*), spójnik „lub”(+), ~~>, =>, ~>, <=>

Gdzie:
Znaczki z algebry Boole’a to:
przeczenie(~), nawiasy, spójnik „i”(*), spójnik „lub”(+)

Znaczki spoza algebry Boole’a (tzn. z algebry Kubusia) to:
~~> - zdarzenie możliwe lub element wspólny zbiorów
=> - warunek wystarczający
~> - warunek konieczny
<=> - równoważność

Przykład potwierdzający dla algebry Boole’a mamy w punkcie 2.3

2.4 Piękna algebra Boole’a

Podam dwa przykłady posługiwania się algebrą Boole’a, pierwszy rodem z przedszkola, drugi rodem z matematyki.pl

2.4.1 Sterowanie windą autorstwa 5-cio latków

Rozważmy projektowanie sterowania windą.

Przyjmijmy wejście układu windy:
Na poziomie 5-cio latka zakładamy że winda ma dwa przyciski wejściowe układu (zmienne binarne):
Opis przycisku D=[drzwi]:
D=1 - drzwi zamknięte (D)
~D=1 - drzwi nie zamknięte (~D)
Opis przycisku P=[piętro]:
P=1 - przycisk piętro wciśnięty (P)
~P=1 - przycisk piętro nie wciśnięty (~P)

Przyjmijmy wyjście układu windy:
Wyjście układu opisane jest przez zmienną binarną J=[jedzie]:
J=1 - winda jedzie (J).
~J=1 - winda nie jedzie (~J)

I.
Pani przedszkolanka do Jasia (lat 5):


Powiedz nam Jasiu kiedy winda jedzie (J=1)?
Jaś:
A1.
Winda jedzie (J=1) wtedy i tylko wtedy gdy drzwi są zamknięte (D=1) i wciśnięty jest przycisk piętro (P=1)
A1: J=D*P
co w logice jedynek oznacza:
J=1 <=> D=1 i P=1
Wniosek:
Jaś zaprojektował sterownie windą w logice dodatniej (bo J)

II.
Pani przedszkolanka do Zuzi (lat 5):


Powiedz nam Zuziu kiedy winda nie jedzie (~J=1)?
Zuzia:
A2.
Winda nie jedzie (~J=1) wtedy i tylko wtedy gdy drzwi nie są zamknięte (~D=1) lub nie jest wciśnięty przycisk piętro (~P=1)
A2: ~J = ~D + ~P
co w logice jedynek oznacza:
~J=1 = ~D=1 lub ~P=1
Wniosek:
Zuzia zaprojektowała sterowanie windą w logice ujemnej (bo ~J)

Wnioski końcowe:
Rozwiązanie Jasia i Zuzi są matematycznie tożsame bo oczywisty związek logiki dodatniej (bo J) i ujemnej (bo ~J) jest następujący:

Jaś:
Moja logika dodatnia (bo J) to zanegowana logika ujemna (bo ~J), stąd mamy:
J = ~(~J)
Po podstawieniu:
A2: ~J = ~D + ~P
Mamy:
J = ~(~D+~P)
czyli:
J = ~(~D+~P) = D*P - prawo De Morgana
cnd

Zuzia:
Moja logika ujemna (bo ~J) to zanegowana logika dodatnia (bo J), stąd mamy:
~J = ~(J)
Po podstawieniu:
A1: J=D*P
Mamy:
~J = ~(D*P)
czyli:
~J = ~(D*P) = ~D+~P - prawo De Morgana
cnd

Doskonale tu widać, zarówno Jaś jak i Zuzia (oboje po 5 wiosenek) perfekcyjnie znają algebrę Kubusia bo po prostu pod nią podlegają.

Zachodzi matematyczna tożsamość:
Spójnik „i”(*) z języka potocznego = znana inżynierom bramka AND
Spójnik „lub”(+) z języka potocznego = znana inżynierom bramka OR
Znaczek przeczenia (~) też ma swój odpowiednik w bramkach logicznych w postaci układu negatora:
„o”(~) - bramka negatora „o”(~) w każdej chwili czasowej zamienia cyfrowy sygnał wejściowy (p) na jego negację na wyjściu negatora (~p).

Stąd:
Przełożenie powyższych zdań na bramki logiczne jest trywialne:
Wszędzie, gdzie wymawiamy spójnik „i”(*) walimy bramę AND.
Wszędzie, gdzie wymawiamy spójnik „lub”(+) walimy bramkę OR

Stąd:
Zdania Jasia i Zuzi w przełożeniu na teorię bramek logicznych wyglądają następująco:
Kod:

T1
Zdania Jasia i Zuzi przełożone na język bramek logicznych „i”(*) i „lub”(+)
                  -------------
 D------x-------->|           |
        |         |  „i”(*)   |---x-----x---->  A1: J=D*P (Jaś)
 P--x------------>|           |   |     |
    |   |         -------------   \/    |
    |   |                         o     o      # (negator w obu kierunkach)
    |   |    ~D   -------------   |     /\
    |   |--o----->|           |   |     |
    |        ~P   | „lub”(+)  |---x-----x---->  A2: ~J=~D+~P (Zuzia)
    |------o----->|           |
                  -------------

Opis działania układu:
Jaś:
A1:
Winda jedzie (J) gdy drzwi są zamknięte (D) i wciśnięty przycisk piętro (P)
J=D*P
… a kiedy winda nie jedzie (~J)?
#
Dowolną funkcję logiczną (np. J=D*P) mamy prawo dwustronnie zanegować (#)
Negujemy funkcję logiczną A1 dwustronnie:
Zuzia:
A2:
~J=~(D*P)=~D+~P - prawo De Morgana
Stąd:
A2.
Winda nie jedzie (~J) gdy drzwi nie są zamknięte (~D)
lub nie jest wciśnięty przycisk piętro (~P)
~J=~D+~P
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
„o”(~) - bramka negatora „o”(~)
Negator w każdej chwili czasowej zamienia cyfrowy sygnał wejściowy
na jego negację na wyjściu negatora.

To jest cała filozofia przełożenia logiki matematycznej Jasia i Zuzi na teorię bramek logicznych.
Uwaga:
W użytecznym sterowaniu trzeba wprowadzić dodatkową zmienną binarną sygnalizującą dojechanie windy na żądane piętro, gdzie winda automatycznie staje i przycisk D wyskakuje. Przy zamkniętych drzwiach warunkiem koniecznym i wystarczającym kolejnej jazdy jest wciśnięcie piętra różnego od tego, na którym winda aktualnie stoi. Takie sterownie to temat na ćwiczenie laboratoryjne na I roku studiów elektronicznych.

Podsumowanie:
Matematyczna trudność projektowania złożonych sterowań w laboratorium bramek logicznych na I roku elektroniki Politechniki Warszawskiej absolutnie nie wykracza poza opisany wyżej poziom matematyczny 5-cio letnich, genialnych inżynierów Jasia i Zuzi. Oczywiście w trudniejszych problemach zmiennych binarnych jest więcej, ale układ sterowania projektuje się identycznie jak to zrobili Jaś i Zuzia, czyli mając w głębokim poważaniu jakiekolwiek tabele zero-jedynkowe.

Weźmy jeszcze raz naszego Jasia:
A1.
Jeśli winda jedzie (J=1) to na 100% => drzwi są zamknięte (D=1) i wciśnięty jest przyciska piętro (P=1)
A1: J=> D*P
Jazda windą jest warunkiem wystarczającym => dla wnioskowania, że drzwi są zamknięte (D=1) i wciśnięty jest przycisk piętro (P=1)
W drugą stronę warunek wystarczający => też jest prawdziwy:
B3.
Jeśli drzwi są zamknięte (D=1) i wciśnięty jest przycisk piętro (P=1) to na 100% => winda jedzie (J=1)
B3: D*P=>J =1
Zamknięte drzwi (D=1) i wciśnięty przycisk piętro (P=1) jest warunkiem wystarczającym => dla wnioskowania, że winda jedzie.
Uwaga:
Zakładamy tu, że wciskamy przycisk piętro (P) różny od piętra na którym aktualnie winda stoi.

Stąd mamy dowód iż zachodzi równoważność o definicji:
Równoważność p<=>q to warunek wystarczający => zachodzący w dwie strony
p<=>q = (A1: p=>q)*(B3: q=>p) =1*1 =1

Nasz przykład:
RA1B3:
Winda jedzie (J=1) wtedy i tylko wtedy gdy drzwi są zamknięte (D=1) i wciśnięty jest przycisk piętro (P=1)
RA1B3: J<=>D*P = (A1: J=>D*P)*(B3: D*P=>J) =1*1 =1
cnd

Prawo Irbisa (poznamy niebawem):
Dowolna równoważność prawdziwa p<=>q definiuje tożsamość zbiorów/pojęć p=q i odwrotnie.
p=q <=> (A1: p=>q)*(B3: q=>p) = p<=>q

Dla naszego przykładu możemy zapisać:
Zdarzenie „winda jedzie” (J=1) jest tożsame „=” ze zdarzeniem „zamknięte drzwi i wciśnięty przycisk piętro” (D*P=1)
(J=D*P) <=> (A1: J=>D*P)*(B3: D*P=>J) = J<=>D*P

2.4.2 Przykład minimalizacji funkcji logicznej z matematyki.pl

Trudne - dla ambitnych:
Zminimalizujmy teraz funkcję logiczną podaną w zadaniu na matematyce.pl
[link widoczny dla zalogowanych]

Zadanie:
Zminimalizuj poniższe wyrażenie logiczne:
(q=>r*p)+~r

W poniższej minimalizacji korzystamy z definicji znaczka =>:
p=>q = ~p+q

Rozwiązanie:
Zapiszmy nasze wyrażenie w postaci funkcji logicznej Y:
Y = (q=>r*p) + ~r = ~q+r*p + ~r
Uzupełniamy brakujące nawiasy bo kolejność wykonywania działań w logice to:
nawiasy, „i”(*), „lub”(+)
stąd mamy:
Y = ~q+(r*p)+~r
Zdefiniujmy funkcję cząstkową Y1:
Y1=(r*p)+~r
Przejście do logiki ujemnej (bo ~Y1) poprzez negację zmiennych i wymianę spójników na przeciwne:
~Y1 = (~r+~p)*r
Po wymnożeniu wielomianu logicznego mamy:
~Y1 = ~r*r + ~p*r = ~p*r
~Y1=r*~p
Powrót do logiki dodatniej (bo Y1) poprzez negację zmiennych i wymianę spójników na przeciwne:
Y1=~r+p
Odtwarzając podstawienie mamy:
Y = ~q+~r+p
Stąd w zapisie p=>q mamy:
Y = q=>(~r+p)
Stąd mamy tożsamość:
Y = (q=>r*p)+~r = q=>(~r+p)
cnd

2.5 Opis tabeli zero-jedynkowej równaniami algebry Boole’a

Algebra Boole’a akceptuje wyłącznie pięć znaczków: {0, 1, „nie”(~), „i”(*), „lub”(+)}

Definicja standardu dodatniego w języku potocznym człowieka:
W języku potocznym ze standardem dodatnim mamy do czynienia wtedy i tylko wtedy gdy wszelkie przeczenia w zdaniach są uwidocznione w kodowaniu matematycznym tych zdań.
Inaczej mamy do czynienia ze standardem ujemnym lub mieszanym.

Weźmy zero-jedynkową definicję równoważności p<=>q:
Kod:

T1
          Y=
   p   q p<=>q
A: 1<=>1  =1
B: 1<=>0  =0
C: 0<=>0  =1
D: 0<=>1  =0


Definicja pełnej tabeli zero-jedynkowej:
Pełna tabela zero-jedynkowa układu logicznego (bramka logiczna) to zero-jedynkowy zapis wszystkich sygnałów wejściowych w postaci niezanegowanej (p, q, r..) i zanegowanej (~p, ~q, ~r..) oraz zapis wyjścia Y również w postaci niezanegowanej (Y) i zanegowanej (~Y).

Algorytm przejścia z dowolnej tabeli zero-jedynkowej do jej opisu w spójnikach „i”(*) i „lub”(+):

1.
Tworzymy pełną definicję tabeli zero-jedynkowej, czyli:

Zapisujemy wszelkie zmienne po stronie wejścia p i q w postaci niezanegowanej i zanegowanej.
Do wyjścia Y również dopisujemy postać zanegowaną ~Y
W powstałej tabeli tworzymy równania cząstkowe dla wszystkich linii.

2.
SD - standard dodatni języka potocznego = logika jedynek

W logice jedynek opisujemy wyłącznie jedynki gdzie w poziomie używamy spójnika „i”(*) zaś w pionie spójnika „lub”(+)
Logika jedynek prowadzi do równań alternatywno-koniunkcyjnych zgodnych z naturalną logika matematyczną człowieka, co oznacza, że będą one rozumiane w języku potocznym przez wszystkich ludzi, od 5-cio latka poczynając.

3.
SU - standard ujemny (niezrozumiały dla człowieka) = logika zer

W logice zer opisujemy wyłącznie zera gdzie w poziomie używamy spójnika „lub”(+) zaś w pionie spójnika „i”(*)
Logika zer prowadzi do równań koniunkcyjno-alternatywnych totalnie niezrozumiałych w języku potocznym. Z tego względu zawsze wymnażamy wielomian koniunkcyjno-alternatywny przechodząc do tożsamej postaci alternatywno-koniunkcyjnej.

2.5.1 Opis tabeli zero-jedynkowej w logice jedynek

SD - standard dodatni języka potocznego = logika jedynek.
W logice jedynek opisujemy wyłącznie jedynki gdzie w poziomie używamy spójnika „i”(*) zaś w pionie spójnika „lub”(+)
Logika jedynek prowadzi do równań alternatywno-koniunkcyjnych zgodnych z naturalną logika matematyczną człowieka, co oznacza, że będą one rozumiane w języku potocznym przez wszystkich ludzi, od 5-cio latka poczynając.

Zastosujmy logikę jedynek do tabeli zero-jedynkowej równoważności Y = p<=>q:
Kod:

T2
Pełna definicja     |Co w logice jedynek |Równania
zero-jedynkowa Y    |oznacza             |cząstkowe
                    |                    |
   p  q ~p ~q  Y ~Y |                    |
A: 1  1  0  0 =1 =0 | Ya=1<=> p=1 i  q=1 | Ya= p* q
B: 1  0  0  1 =0 =1 |~Yb=1<=> p=1 i ~q=1 |~Yb= p*~q
C: 0  0  1  1 =1 =0 | Yc=1<=>~p=1 i ~q=1 | Yc=~p*~q
D: 0  1  1  0 =0 =1 |~Yd=1<=>~p=1 i  q=1 |~Yd=~p* q
   1  2  3  4  5  6   a       b      c     d   e  f

Z tabeli równań cząstkowych odczytujemy:
Y = Ya+Yc
Po rozwinięciu mamy sumę logiczną zdarzeń rozłącznych:
1: Y = A: p*q + C: ~p*~q
1: Y= p*q + ~p*~q
co w logice jedynek oznacza:
Y=1 <=> A: p=1 i q=1 lub C: ~p=1 i ~q=1

Kiedy zajdzie ~Y?
Z tabeli równań cząstkowych otrzymujemy:
~Y=~Yb+~Yd
Po rozwinięciu mamy sumę logiczną zdarzeń rozłącznych:
2: ~Y = B: p*~q + D: ~p*q
2: ~Y = p*~q + ~p*q
co w logice jedynek oznacza:
~Y=1 <=> B: p=1 i ~q=1 lub D: ~p=1 i q=1

Jak widzimy, logika jedynek prowadzi do równań alternatywno-koniunkcyjnych doskonale rozumianych przez człowieka, od 5-cio latka poczynając.

Zauważmy, że możliwe jest szybsze wygenerowania równań algebry Boole’a w logice jedynek z pominięciem bloku abc.
Kod:

T2’
Pełna definicja     |Równania cząstkowe
zero-jedynkowa Y    |w logice jedynek
                    |
   p  q ~p ~q  Y ~Y |
A: 1  1  0  0 =1 =0 | Ya= p* q
B: 1  0  0  1 =0 =1 |~Yb= p*~q
C: 0  0  1  1 =1 =0 | Yc=~p*~q
D: 0  1  1  0 =0 =1 |~Yd=~p* q
   1  2  3  4  5  6   d   e  f

Z tabeli równań cząstkowych odczytujemy:
Y = Ya+Yc
Po rozwinięciu mamy sumę logiczną zdarzeń rozłącznych:
1: Y = A: p*q + C: ~p*~q
1: Y= p*q + ~p*~q
co w logice jedynek oznacza:
Y=1 <=> A: p=1 i q=1 lub C: ~p=1 i ~q=1

Kiedy zajdzie ~Y?
Z tabeli równań cząstkowych otrzymujemy:
~Y=~Yb+~Yd
Po rozwinięciu mamy sumę logiczną zdarzeń rozłącznych:
2: ~Y = B: p*~q + D: ~p*q
2: ~Y = p*~q + ~p*q
co w logice jedynek oznacza:
~Y=1 <=> B: p=1 i ~q=1 lub D: ~p=1 i q=1

2.5.2 Opis tabeli zero-jedynkowej w logice zer

SU - standard ujemny (niezrozumiały dla człowieka) = logika zer.
W logice zer opisujemy wyłącznie zera gdzie w poziomie używamy spójnika „lub”(+) zaś w pionie spójnika „i”(*)
Logika zer prowadzi do równań koniunkcyjno-alternatywnych totalnie niezrozumiałych w języku potocznym.

Zastosujmy logikę zer do tej samej tabeli zero-jedynkowej równoważności Y = p<=>q:
Kod:

T3
Pełna definicja     |Co w logice zer       |Równania
zero-jedynkowa Y    |oznacza               |cząstkowe
                    |                      |
   p  q ~p ~q  Y ~Y |                      |
A: 1  1  0  0 =1 =0 |~Ya=0<=>~p=0 lub ~q=0 |~Ya=~p+~q
B: 1  0  0  1 =0 =1 | Yb=0<=>~p=0 lub  q=0 | Yb=~p+ q
C: 0  0  1  1 =1 =0 |~Yc=0<=> p=0 lub  q=0 |~Yc= p+ q
D: 0  1  1  0 =0 =1 | Yd=0<=> p=0 lub ~q=0 | Yd= p+~q
   1  2  3  4  5  6   a       b        c     d   e  f

Z tabeli równań cząstkowych def odczytujemy:
Y = Yb*Yd - spójnik „i”(*) bo opis tabeli zero-jedynkowej w logice ujemnej
Po rozwinięciu mamy:
3. Y = (B: ~p+q)*(D: p+~q)
3: Y = (~p+q)*(p+~q)
co w logice zer oznacza:
Y=0 <=> (B: ~p=0 lub q=0)*(D: p=0 lub ~q=0)

Kiedy zajdzie ~Y?
Z tabeli równań cząstkowych def odczytujemy:
~Y = ~Ya*~Yc - spójnik „i”(*) bo opis tabeli zero-jedynkowej w logice ujemnej
Po rozwinięciu mamy:
4: ~Y = (A: ~p+~q)*(C: p+q)
4: ~Y = (~p+~q)*(p+q)
co w logice zer oznacza:
~Y=0 <=> (A: ~p=0 lub ~q=0)*(C: p=0 lub q=0)

Jak widzimy, logika zer prowadzi do równań koniunkcyjno-alternatywnych których w języku potocznym żaden człowiek nie rozumie, od 5-cio latka poczynając, na prof. matematyki kończąc. Z tego względu zawsze wymnażamy wielomian koniunkcyjno-alternatywny przechodząc do tożsamej postaci alternatywno-koniunkcyjnej.

Zauważmy, że możliwe jest szybsze wygenerowania równań algebry Boole’a w logice jedynek z pominięciem bloku abc.
Kod:

T3’
Pełna definicja     |Równania cząstkowe
zero-jedynkowa Y    |w logice zer
                    |
   p  q ~p ~q  Y ~Y |
A: 1  1  0  0 =1 =0 |~Ya=~p+~q
B: 1  0  0  1 =0 =1 | Yb=~p+ q
C: 0  0  1  1 =1 =0 |~Yc= p+ q
D: 0  1  1  0 =0 =1 | Yd= p+~q
   1  2  3  4  5  6   d   e  f

Z tabeli równań cząstkowych def odczytujemy:
Y = Yb*Yd - spójnik „i”(*) bo opis tabeli zero-jedynkowej w logice ujemnej
Po rozwinięciu mamy:
3. Y = (B: ~p+q)*(D: p+~q)
3: Y = (~p+q)*(p+~q)
co w logice zer oznacza:
Y=0 <=> (B: ~p=0 lub q=0)*(D: p=0 lub ~q=0)

Kiedy zajdzie ~Y?
Z tabeli równań cząstkowych def odczytujemy:
~Y = ~Ya*~Yc - spójnik „i”(*) bo opis tabeli zero-jedynkowej w logice ujemnej
Po rozwinięciu mamy:
4: ~Y = (A: ~p+~q)*(C: p+q)
4: ~Y = (~p+~q)*(p+q)
co w logice zer oznacza:
~Y=0 <=> (A: ~p=0 lub ~q=0)*(C: p=0 lub q=0)

2.6 Związek opisu tabel zero-jedynkowych w logice jedynek i w logice zer

Zapiszmy otrzymane wyżej funkcje logiczne dla tej samej tabeli zero-jedynkowej równoważności:
Y = p<=>q

Tabela T2
Logika jedynek = standard dodatni:
1: Y= p*q + ~p*~q - funkcja alternatywno-koniunkcyjna (alternatywa koniunkcji)
#
2: ~Y = p*~q + ~p*q - funkcja alternatywno-koniunkcyjna (alternatywa koniunkcji)

Tabela T3
Logika zer = standard ujemny:
3: Y = (~p+q)*(p+~q) - funkcja koniunkcyjno-alternatywna (koniunkcja alternatyw)
#
4: ~Y = (~p+~q)*(p+q) - funkcja koniunkcyjno-alternatywna (koniunkcja alternatyw)

Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony

2.6.1 Prawo Małpki

Prawo Małpki:
Każda funkcja alternatywno-koniunkcyjna ma swój tożsamy odpowiednik w postaci funkcji koniunkcyjno-alternatywnej (i odwrotnie)

Prawo Małpki wynika z tabel T2 i T3.
Kod:

T4
Prawo Małpki:
Każda funkcja alternatywno-koniunkcyjna ma swój odpowiednik
w postaci funkcji koniunkcyjno-alternatywnej (i odwrotnie)
1:  Y = p* q + ~p*~q <=> 3:  Y = (~p+ q)*(p+~q)
#                            #
2: ~Y = p*~q + ~p* q <=> 4: ~Y = (~p+~q)*(p+ q)
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negację drugiej

cnd
Definicja tożsamości logicznej <=>:
Prawdziwość dowolnej strony tożsamości logicznej <=> wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej <=> wymusza fałszywość drugiej strony

W algebrze Kubusia zachodzą tożsamości znaczków:
<=>, „=”, [=] - tożsame znaczki tożsamości logicznej

W języku potocznym każdy człowiek, od 5-cio latka poczynając doskonale rozumie wyłącznie równania alternatywno-koniunkcyjne.
Równania koniunkcyjno-alternatywne, których nikt w języku potocznym nie rozumie należy traktować jako matematyczną ciekawostkę.

2.6.2 Dowód prawa Małpki bez tabel zero-jedynkowych

Prawo Małpki:
Każda funkcja alternatywno-koniunkcyjna ma swój tożsamy odpowiednik w postaci funkcji koniunkcyjno-alternatywnej (i odwrotnie)

Dowód tego prawa na naszym przykładzie równoważności:
Y = p<=>q = p*q+~p*~q
jest trywialny o ile skorzystamy z algorytmu przejścia do logiki przeciwnej autorstwa Wuja Zbója.

Zaczynamy od definicji równoważności Y=p<=>q w spójnikach „i”(*) i „lub”(+):
1: Y = p*q + ~p*~q

Algorytm Wuja Zbója przejścia do logiki przeciwnej:
a)
Uzupełniamy brakujące nawiasy i spójniki:
Y = (p*q)+(~p*~q) - postać alternatywno-koniunkcyjna (alternatywa koniunkcji)
b)
Przejście do logiki ujemnej (bo ~Y) poprzez negację zmiennych i wymianę spójników
2: ~Y = (~p+~q)*(p+q) - postać koniunkcyjno-alternatywna (koniunkcja alternatyw)
Koniec algorytmu Wuja Zbója

Zauważmy że:
Jeśli wymnożymy wielomian 2 to otrzymamy tożsamą do niego postać alternatywno-koniunkcyjną.
Zróbmy to:
~Y = (~p+~q)*(p+q) = ~p*p + ~p*q + ~q*p + ~q*q = 0 + ~p*q + p*~q + 0 = p*~q + ~p*q
3: ~Y = p*~q + ~p*q - postać alternatywno-koniunkcyjna (alternatywa koniunkcji)

Dla funkcji logicznej 3 ponownie korzystamy z algorytmu Wuja przechodząc do logiki dodatniej:
Mamy:
3: ~Y = (p*~q) + (~p*q)
Przejście do logiki dodatniej (bo Y) poprzez negację zmiennych i wymianę spójników:
4: Y = (~p+q)*(p+~q) - funkcja koniunkcyjno-alternatywna (koniunkcja alternatyw)

Stąd mamy:
Kod:

T5
Prawo Małpki:
Każda funkcja alternatywno-koniunkcyjna ma swój odpowiednik
w postaci funkcji koniunkcyjno-alternatywnej (i odwrotnie)
1:  Y = p* q + ~p*~q <=> 4:  Y = (~p+ q)*(p+~q)
#                            #
3: ~Y = p*~q + ~p* q <=> 2: ~Y = (~p+~q)*(p+ q)
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negację drugiej

W tak bajecznie prosty sposób udowodniliśmy prawo Małpki bez użycia tabel zero-jedynkowych.


Ostatnio zmieniony przez rafal3006 dnia Czw 9:37, 16 Cze 2022, w całości zmieniany 35 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Nie 22:40, 19 Gru 2021    Temat postu:

Algebra Kubusia - matematyka języka potocznego
2.7 Geneza błędu czysto matematycznego prof. L. Newelskiego

Spis treści
2.7 Geneza błędu czysto matematycznego prof. L. Newelskiego 1
2.7.1 Jak udowodnić błędność dowodu prof. L. Newelskiego? 3
2.8 Geneza błędu czysto matematycznego prof. L. Newelskiego w oryginale 4
2.8.1 Poprawny matematycznie dowód prof. L. Newelskiego w oryginale 6
2.8.2 Igraszki masochistów dla funkcji Y 12
2.8.2 Igraszki masochistów dla funkcji ~Y 15



2.7 Geneza błędu czysto matematycznego prof. L. Newelskiego

Przepraszam prof. Ludomira Newelskiego za znalezienie błędu czysto matematycznego w jego dowodzie prawa Małpki w podręczniku akademickim dla studentów I roku matematyki "Wstęp do matematyki".

Prawo Małpki:
Każda funkcja alternatywno-koniunkcyjna ma swój tożsamy odpowiednik w postaci funkcji koniunkcyjno-alternatywnej (i odwrotnie)

Dowód prawa Małpki (Uwaga 2.7) w podręczniku „Wstęp do matematyki” autorstwa prof. L. Newelskiego.
[link widoczny dla zalogowanych]

Cytuję słowo w słowo dowód prawa Małpki w wykonaniu prof. L. Newelskiego na prostszym przykładzie, co jest bez znaczenia:
1.
Załóżmy tabelę zero-jedynkową z dwoma zmiennymi wejściowymi {p,q} i jedną zmienną wyjściową Y (funkcja logiczna)
Y = f(p,q)
Kod:

   p  q  Y
A: 1  1  1
B: 1  0  0
C: 0  0  1
D: 0  1  0

2.
Z tabeli odczytujemy, że funkcja logiczna Y przyjmuje wartość logiczną 1 wtedy i tylko wtedy gdy:
2: Y=1 <=> A: p=1 i q=1 lub C: p=0 i q=0
3.
Zatem funkcja logiczna Y opisująca tą tabelę to:
3: Y= A: p*q + C: ~p*~q
co w logice jedynek oznacza:
Y=1 <=> A: p=1 i q=1 lub C: ~p=1 i ~q=1
która jest w postaci alternatywno-koniunkcyjnej

Uwagi Rafala3006:
a)
W przejściu z punktu 2 do 3 prof. L. Newelski nie podał studentom podstawy matematycznej przejścia z 2 do 3.
Ta podstawa matematyczna to prawa Prosiaczka, które możemy stosować wybiórczo do dowolnej zmiennej binarnej
I Prawo Prosiaczka:
(p=1)=(~p=0)
##
II Prawo Prosiaczka:
(p=0) = (~p=1)
Gdzie:
## różne na mocy definicji

b)
Naturalną logiką człowieka są równania alternatywno-koniunkcyjne powstałe wtedy i tylko wtedy gdy na mocy II prawa Prosiaczka wszystkie zmienne binarne w dowolnej tabeli zero-jedynkowej sprowadzimy do jedynek.
Alternatywnie, na mocy I prawa Prosiaczka wszystkie zmienne w tabeli zero-jedynkowej możemy sprowadzić do zera otrzymując totalnie niezrozumiałe przez człowieka równania koniunkcyjno-alternatywne.

Ciąg dalszy algorytmu prof. L. Newelskiego:

4.
Przypuśćmy dla przykładu, że funkcja ~Y jest równoważna funkcji:
4: ~Y = A: p*q + C: ~p*~q

Uwaga Rafała3006:
W przejściu z punktu 3 do 4 jest błąd czysto matematyczny bo:
3: Y= A: p*q + C: ~p*~q
4: ~Y = A: p*q + C: ~p*~q
Funkcja logiczna 4 nie jest negacją funkcji logicznej 3 bo w funkcji 4 brakuje negacji prawej strony!

Ciąg dalszy algorytmu prof. L. Newelskiego:
5.
Wówczas funkcja Y jest równoważna funkcji:
Y = ~(p*q+~p*~q)
Na mocy prawa De Morgana mamy:
Y = ~(p*q)*~(~p*~q)
Kolejny raz stosujemy prawo De Morgana
5: Y = (~p+~q)*(p+q)
Ostatnia funkcja jest już postaci koniunkcyjno-alternatywnej.

Funkcja logiczna 5 u prof. L. Newelskiego jest błędna bo:
Wejściowa funkcja alternatywno-koniunkcyjna jest taka:
3: Y= (p*q) + (~p*~q)
Przejście do logiki ujemnej (bo ~Y) metodą skróconą poprzez negację zmiennych i wymianę spójników.
5’: ~Y = (~p+~q)*(p+q)

Tymczasem prof. L. Newelski zapisuje tu:
5: Y = (~p+~q)*(p+q)
Błąd czysto matematyczny widać tu jak na dłoni:
Funkcja logiczna 5 nie jest negacją funkcji logicznej 3
cnd

Geneza błędu prof. L. Newelskiego:
Ziemska logika matematyczna nie zna pojęcia funkcji logicznej w logice dodatniej (bo Y) i funkcji logicznej w logice ujemnej (bo ~Y).
Dokładnie dlatego prof. L. Newelski nie jest w stanie zapisać tu poprawnej matematycznie funkcji logicznej 5’ w logice ujemnej (bo ~Y)

2.7.1 Jak udowodnić błędność dowodu prof. L. Newelskiego?

Funkcja wejściowa prof. L. Newelskiego to:
3: Y= A: p*q + C: ~p*~q
Zdaniem prof. L. Newelskiego funkcja logicznie tożsama to:
5.
Y = (~p+~q)*(p+q)

W celu wykazania błędu fatalnego w dowodzie prof. L. Newelskiego udajmy się do laboratorium bramek logicznych na I roku studiów elektronicznych.

Ćwiczenie 1.
Udowodnij przy pomocy bramek logicznych tożsamość lub brak tożsamości poniższych wyrażeń algebry Boole’a:
3: Y=p*q+~p*~q ??? 5: Y=(~p+~q)*(p+q)

Poprawne rozwiązanie tego ćwiczenia przez Jasia to:
L: 3: Y=p*q + ~p*~q # P: 5: Y=(~p+~q)*(p+q)
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prowadzący:
Jak to udowodniłeś Jasiu?
Jaś:
Złożyłem układ z lewej strony:
L = p*q+~p*~q
oraz układ z prawej strony:
P = (~p+~q)*(p+q)
Zmienne p i q muszą tu być wszędzie tymi samymi p i q, inaczej błąd podstawienia.
Na oscyloskopie stwierdziłem, że w każdej chwili czasowej sygnał L jest negacją sygnału P (albo odwrotnie)

Stąd stwierdzam że:
3: Y = p*q + ~p*~q # 5’: ~Y=(~p+~q)*(p+q)
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prowadzący:
Czy próbowałeś zewrzeć galwanicznie sygnały Y i ~Y?
Jaś:
Nie, bowiem na 100% zobaczyłbym kupę dymu i smrodu tzn. oba wyjścia układów Y i ~Y uległyby uszkodzeniu

Prowadzący:
Współczesne bramki logiczne są idioto odporne tzn. nawet jak zewrzesz sygnały będące w przeciw fazie Y i ~Y to badany układ nie ulegnie uszkodzeniu. Zewrzyj zatem sygnały Y i ~Y i zobacz na oscyloskopie co z tego wyniknie.

Jaś:
Właśnie to zrobiłem i nie widzę już poprawnych sygnałów cyfrowych {0,1}, są jakieś śmieci na poziomie 1,5V które nie spełniają standardu TTL.
Standard TTL to:
1 = 2,4-5.0V
0 = 0,0-0,4V
cnd

Podsumowanie:
W podręczniku akademickim „Wstęp do matematyki” jest błąd czysto matematyczny bowiem zapisano w nim tożsamość logiczną:
p*q+~p*~q = (~p+~q)*(p+q)
W świecie rzeczywistym powyższa tożsamość nie zachodzi co Jaś, student I roku elektroniki udowodnił w bramkach logicznych.
Innymi słowy:
Miejsce dowodu z podręcznika akademickiego jest w koszu na śmieci.


2.8 Geneza błędu czysto matematycznego prof. L. Newelskiego w oryginale

Prawo Małpki:
Każda funkcja alternatywno-koniunkcyjna ma swój odpowiednik w postaci funkcji koniunkcyjno-alternatywnej (i odwrotnie)

Dowód prawa Małpki w wykonaniu prof. L. Newelskiego (Uwaga 2.7)
[link widoczny dla zalogowanych]

Weźmy dowód prof. L. Newelskiego w oryginale cytowany słowo w słowo:
1.
Załóżmy tabelę zero-jedynkową z trzema zmiennymi wejściowymi {p,q,r} i jedną zmienną wyjściową Y (funkcja logiczna)
Y = f(p,q,r)
Kod:

   p  q  r  Y=?
A: 0  0  0  0
B: 0  0  1  1
C: 0  1  0  1
D: 0  1  1  0
E: 1  0  0  0
F: 1  0  1  1
G: 1  1  0  0
H: 1  1  1  0

2.
Z tabelki odczytujemy że funkcja logiczna Y przyjmuje wartość logiczną 1 wtedy i tylko wtedy gdy:
Y=1 <=> B: p=0 i q=0 i r=1 lub C: p=0 i q=1 i r=0 lub F: p=1 i q=0 i r=1
3.
Zatem funkcja logiczna Y w postaci alternatywno-koniunkcyjnej to:
3: Y = B: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
co w logice jedynek oznacza:
Y=1 <=> B: ~p=1 i ~q=1 i r=1 lub C: ~p=1 i q=1 i ~r=1 lub F: p=1 i ~q=1 i r=1

Uwagi Rafala3006:
a)
W przejściu z punktu 2 do 3 prof. L. Newelski nie podał studentom podstawy matematycznej przejścia z 2 do 3.
Ta podstawa matematyczna to prawa Prosiaczka, które możemy stosować wybiórczo do dowolnej zmiennej binarnej
I Prawo Prosiaczka:
(p=0) = (~p=1
##
II Prawo Prosiaczka:
(p=1)=(~p=0)
Gdzie:
## różne na mocy definicji
b)
Naturalną logiką człowieka są równania alternatywno-koniunkcyjne powstałe wtedy i tylko wtedy gdy na mocy I prawa Prosiaczka wszystkie zmienne binarne w dowolnej tabeli zero-jedynkowej sprowadzimy do jedynek.
Alternatywnie, na mocy II prawa Prosiaczka wszystkie zmienne w tabeli zero-jedynkowej możemy sprowadzić do zera otrzymując totalnie niezrozumiałe przez człowieka równania koniunkcyjno-alternatywne.

Ciąg dalszy algorytmu prof. L. Newelskiego:

4.
Przypuśćmy dla przykładu że funkcja ~Y jest równoważna funkcji:
4: ~Y = B: ~p*~q*r + C: ~p*q*~r + F: p*~q*r

Uwaga Rafała3006:
W przejściu z punktu 3 do 4 jest błąd czysto matematyczny bo:
Funkcja wejściowa w logice dodatniej (bo Y) jest taka:
3: Y = B: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
Natomiast punkt 4 u prof. L. Newelskiego to błąd czysto matematyczny bo:
4: ~Y = B: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
Funkcja logiczna 4 nie jest negacją funkcji logicznej 3 bo nie zanegowano dodatkowo prawej strony!

5.
Wówczas funkcja Y jest równoważna funkcji:
Y = ~(B: ~p*~q*r + C: ~p*q*~r + F: p*~q*r)
Stosując serię praw De Morgana dla prawej strony otrzymujemy:
5: Y = (p+q+~r)*(p+~q+r)*(~p+q+~r)

Oczywistym jest, że w przejściu z 3 do 4 jest błąd czysto matematyczny.
Dowód:
Wejściowa funkcja alternatywno-koniunkcyjna jest taka:
3: Y = (~p*~q*r) + (~p*q*~r) + (p*~q*r)
Przejście do logiki ujemnej (bo ~Y) metodą skróconą poprzez negację zmiennych i wymianę spójników
5’. ~Y = (p+q+~r)*(p+~q+r)*(~p+q+~r)

Tymczasem prof. Nwewelski pisze tu:
5: Y = (p+q+~r)*(p+~q+r)*(~p+q+~r)
Błąd czysto matematyczny widać tu jak na dłoni bowiem w punkcie 5 prof. L. Newelski powinien zapisać funkcję logiczną w logice ujemnej (bo ~Y), czego nie robi … bo nie zna definicji funkcji logicznej Y w logice ujemnej (bo ~Y), co jest tożsame z faktem, iż nie wie że dowolną funkcję logiczną Y=f(x) możemy tylko i wyłącznie dwustronnie zanegować.

Innymi słowy:
To jest poprawny zapis prof. Newelskiego:
3.
Zatem funkcja logiczna Y w postaci alternatywno-koniunkcyjnej to
3: Y = B: ~p*~q*r + C: ~p*q*~r + F: p*~q*r

… a to jest błąd fatalny prof. Newelskiego:
4.
Przypuśćmy dla przykładu że funkcja ~Y jest równoważna funkcji:
4: ~Y = B: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
cnd

Geneza błędu prof. L. Newelskiego:
Ziemska logika matematyczna nie zna pojęcia funkcji logicznej w logice dodatniej (bo Y) i funkcji logicznej w logice ujemnej (bo ~Y).
Dokładnie dlatego prof. L. Newelski nie jest w stanie zapisać tu poprawnej matematycznie funkcji logicznej 5’ w logice ujemnej (bo ~Y)
5’. ~Y = (p+q+~r)*(p+~q+r)*(~p+q+~r)

2.8.1 Poprawny matematycznie dowód prof. L. Newelskiego w oryginale

I.
(*) - spójnik „i”(*) z języka potocznego człowieka

Znaczek tożsamy w matematyce:
(*) - znaczek koniunkcji
Znaczek tożsamy w technice:
(*) - bramka logiczna AND

Definicja zero-jedynkowa spójnika „i”(*):
Kod:

   p  q  Y=p*q
A: 1* 1  =1
B: 1* 0  =0
C: 0* 1  =0
D: 0* 0  =0
Definicja spójnika „i”(*) w logice jedynek:
Y=1 <=> p=1 i q=1
inaczej:
Y=0
Definicja spójnika „i”(*) w logice zer:
Y=0 <=> p=0 lub q=0
Inaczej:
Y=1

Uwaga:
Przy wypełnianiu tabel zero-jedynkowych w rachunku zero-jedynkowym nie ma znaczenia którą logiką będziemy się posługiwać. W przypadku spójnika „i”(*) użycie logiki jedynek jest najszybszym sposobem wypełnienia wynikowej kolumny zero-jedynkowej.

II.
(+) - spójnik „lub”(+) z języka potocznego człowieka

Znaczek tożsamy w matematyce:
(+) - znaczek alternatywy
Znaczek tożsamy w technice:
(+) - bramka logiczna OR

Definicja zero-jedynkowa spójnika „lub”(+):
Kod:

   p  q  Y=p+q
A: 1+ 1  =1
B: 1+ 0  =1
C: 0+ 1  =1
D: 0+ 0  =0
Definicja spójnika „lub”(+) w logice jedynek:
Y=1 <=> p=1 lub q=1
inaczej:
Y=0
Definicja spójnika „lub”(+) w logice zer:
Y=0 <=> p=0 i q=0
Inaczej:
Y=1

Uwaga:
Przy wypełnianiu tabel zero-jedynkowych w rachunku zero-jedynkowym nie ma znaczenia którą logiką będziemy się posługiwać. W przypadku spójnika „lub”(+) użycie logiki zer jest najszybszym sposobem wypełnienia wynikowej kolumny zero-jedynkowej.

Prawo Małpki:
Każda funkcja alternatywno-koniunkcyjna ma swój odpowiednik w postaci funkcji koniunkcyjno-alternatywnej (i odwrotnie)

Poprawny dowód prof. L. Newelskiego powinien wyglądać tak:

Załóżmy tabelę zero-jedynkową z trzema zmiennymi wejściowymi {p,q,r} i jedną zmienną wyjściową Y (funkcja logiczna)
Y = f(p,q,r)
Kod:

T1
   p  q  r  Y=?
A: 0  0  0  0
B: 0  0  1  1
C: 0  1  0  1
D: 0  1  1  0
E: 1  0  0  0
F: 1  0  1  1
G: 1  1  0  0
H: 1  1  1  0

Definicja pełnej tabeli zero-jedynkowej:
Pełna tabela zero-jedynkowa układu logicznego (bramka logiczna) to zero-jedynkowy zapis wszystkich sygnałów wejściowych w postaci niezanegowanej (p, q, r..) i zanegowanej (~p, ~q, ~r..) oraz zapis wyjścia Y również w postaci niezanegowanej (Y) i zanegowanej (~Y).

Algorytm przejścia z dowolnej tabeli zero-jedynkowej do jej opisu w spójnikach „i”(*) i „lub”(+):

Definicja standardu dodatniego w języku potocznym człowieka:
W języku potocznym ze standardem dodatnim mamy do czynienia wtedy i tylko wtedy gdy wszelkie przeczenia w zdaniach są uwidocznione w kodowaniu matematycznym tych zdań.
Inaczej mamy do czynienia ze standardem ujemnym lub mieszanym.

1.
Tworzymy pełną definicję tabeli zero-jedynkowej, czyli:

Zapisujemy wszelkie zmienne po stronie wejścia p,q,r w postaci niezanegowanej i zanegowanej.
Do wyjścia Y również dopisujemy postać zanegowaną ~Y
W powstałej tabeli tworzymy równania cząstkowe dla wszystkich linii.

2.
SD - standard dodatni w języku potocznym człowieka = logika jedynek

W logice jedynek opisujemy wyłącznie jedynki gdzie w poziomie używamy spójnika „i”(*) zaś w pionie spójnika „lub”(+)
Logika jedynek prowadzi do równań alternatywno-koniunkcyjnych zgodnych z naturalną logika matematyczną człowieka, co oznacza, że będą one rozumiane w języku potocznym przez wszystkich ludzi, od 5-cio latka poczynając.

3.
SU - standard ujemny (niezrozumiały dla człowieka) = logika zer

W logice zer opisujemy wyłącznie zera gdzie w poziomie używamy spójnika „lub”(+) zaś w pionie spójnika „i”(*)
Logika zer prowadzi do równań koniunkcyjno-alternatywnych totalnie niezrozumiałych w języku potocznym. Z tego względu zawsze wymnażamy wielomian koniunkcyjno-alternatywny przechodząc do tożsamej postaci alternatywno-koniunkcyjnej.

Przykładowy, poprawny dowód prof. L. Newelskiego jest następujący:
1.
Zapiszmy pełną tabelę zero-jedynkową dla czterech zmiennych binarnych {p,q,r,Y):
Kod:

T2
                              | I.             | II.
                              | Logika jedynek | Logika zer
   p  q  r  Y=? ~p ~q ~r ~Y=? |                |
A: 0  0  0  0    1  1  1  1   | ~Ya=~p*~q*~r   |  Ya= p+ q+ r
B: 0  0  1  1    1  1  0  0   |  Yb=~p*~q* r   | ~Yb= p+ q+~r
C: 0  1  0  1    1  0  1  0   |  Yc=~p* q*~r   | ~Yc= p+~q+ r
D: 0  1  1  0    1  0  0  1   | ~Yd=~p* q* r   |  Yd= p+~q+~r
E: 1  0  0  0    0  1  1  1   | ~Ye= p*~q*~r   |  Ye=~p+ q+ r
F: 1  0  1  1    0  1  0  0   |  Yf= p*~q* r   | ~Yf=~p+ q+~r
G: 1  1  0  0    0  0  1  1   | ~Yg= p* q*~r   |  Yg=~p+~q+ r
H: 1  1  1  0    0  0  0  1   | ~Yh= p* q* r   |  Yh=~p+~q+~r
   1  2  3  4    5  6  7  8

I.
Układ równań logicznych Y i ~Y w logice jedynek:

1.
Y = Yb+Yc+Yf
Po rozwinięciu mamy:
Y = A: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
2.
~Y = ~Ya+~Yd+~Ye+~Yg+~Yh
Po rozwinięciu mamy:
~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r

Matematycznie na 100% zachodzą tożsamości logiczne:
1: Y = 2: ~(~Y)
1: ~(Y) = 2: ~Y
Powyższych tożsamości nie musimy sprawdzać, gwarantuje je algebra Boole’a.

II.
Układ równań logicznych Y i ~Y w logice zer:

3.
Y = Ya*Yd*Ye*Yg*Yh
Po rozwinięciu mamy:
Y = A: (p+q+r)* D: (p+~q+~r)* E: (~p+q+r)* G: (~p+~q+r)* H: (~p+~q+~r)
4.
~Y=~Yb*~Yc*~Yf
Po rozwinięciu mamy:
~Y = B: (p+q+~r)* C: (p+~q+r)* F: (~p+q+~r)

Matematycznie na 100% zachodzą tożsamości logiczne:
3: Y = 4: ~(~Y)
3: ~(Y) = 4: ~Y
Powyższych tożsamości nie musimy sprawdzać, gwarantuje je algebra Boole’a.

Zadanie dla masochistów:
Udowodnij, iż w tabeli T1 (a tym samym w T2) zachodzą prawa Małpki:
1: Y = A: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
[=]
3: Y = A: (p+q+r)* D: (p+~q+~r)* E: (~p+q+r)* G: (~p+~q+r)* H: (~p+~q+~r)

Oraz:
2: ~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r
[=]
4: ~Y = A: (p+q+~r)* C: (p+~q+r)* F: (~p+q+~r)

Gdzie:
[=] - znaczek tożsamości logicznej

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnej strony tożsamości logicznej [=] wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej wymusza [=] fałszywość drugiej strony

W algebrze Kubusia zachodzą tożsamości znaczków:
<=>, „=”, [=] - tożsame znaczki tożsamości logicznej

Jako że nigdy nie byłem masochistą udowodnię tylko matematyczne związki między funkcjami minimalnymi w logice jedynek i w logice zer - resztę pozostawiam masochistom albo komputerowi (łatwy do napisania program).

Zauważmy, że w logice jedynek najprostszą funkcją logiczną jest funkcja 1:
1.
Y = A: ~p*~q*r + C: ~p*q*~r + p*~q*r

Natomiast w logice zer najprostszą funkcją logiczną jest funkcja 4:
4.
~Y = (p+q+~r)*(p+~q+r)*(~p+q+~r)

Jeśli odpowiednie funkcje w logice jedynek i w logice zer są tożsame tzn.
Y (logika jedynek) = Y (logika zer)
~Y (logika jedynek) =~Y (logika zer)
to musi zachodzić:
1: Y = Yb+Yc+Yf (logika jedynek) # 4: ~Y=~Yb*~Yc*~Yf (logika zer)
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony

Prawo podwójnego przeczenia:
Y = ~(~Y)
stąd:
Matematycznie musi zachodzić tożsamość logiczna [=]:
1: Y = Yb+Yc+Yf (logika jedynek) [=] 4’: Y = ~(~Y=~Yb*~Yc*~Yf (logika zer))

Zbadajmy w rachunku zero-jedynkowym czy powyższa tożsamość zachodzi:
I.
LJ = Logika jedynek:

1.
Y = Yb+Yc+Yf
Po rozwinięciu mamy:
Y = A: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
Kod:

T1
Logika jedynek dla Y
                              | Yb=       Yc=      Yf       Y=
   p  q  r  Y=? ~p ~q ~r ~Y=? | ~p*~q* r ~p* q*~r  p*~q* r  Yb+Yc+Yf
A: 0  0  0  0    1  1  1  1   |  0        0        0        0
B: 0  0  1  1    1  1  0  0   |  1        0        0        1
C: 0  1  0  1    1  0  1  0   |  0        1        0        1
D: 0  1  1  0    1  0  0  1   |  0        0        0        0
E: 1  0  0  0    0  1  1  1   |  0        0        0        0
F: 1  0  1  1    0  1  0  0   |  0        0        1        1
G: 1  1  0  0    0  0  1  1   |  0        0        0        0
H: 1  1  1  0    0  0  0  1   |  0        0        0        0
   1  2  3  4    5  6  7  8      9       10       11       12

Podpowiedź dla szybkiego wypełniania kolumn wynikowych:
Przy wypełnianiu kolumny Yb szukamy dwóch jedynek w kolumnach ~p i ~q, są tylko dwa takie przypadki w liniach A i B, zatem tylko dla tych linii szukamy jedynki w kolumnie r która jest w linii B, stąd w linii Yb mamy jedynkę, zaś pozostałe linie uzupełniamy zerami.
Podobnie postępujemy z kolumnami Yc i Yf

II.
LZ = Logika zer

4.
~Y=~Yb*~Yc*~Yf
Po rozwinięciu mamy:
~Y = (p+q+~r)*(p+~q+r)*(~p+q+~r)
Kod:

T4
Logika zer dla ~Y
                              | ~Yb=     ~Yc=     ~Yf     ~Y=          Y=
   p  q  r  Y=? ~p ~q ~r ~Y=? |  p+q+~r   p+~q+r  ~p+q+~r ~Yb*~Yc*~Yf ~(~Y)
A: 0  0  0  0    1  1  1  1   |  1        1        1       1           0
B: 0  0  1  1    1  1  0  0   |  0        1        1       0           1
C: 0  1  0  1    1  0  1  0   |  1        0        1       0           1
D: 0  1  1  0    1  0  0  1   |  1        1        1       1           0
E: 1  0  0  0    0  1  1  1   |  1        1        1       1           0
F: 1  0  1  1    0  1  0  0   |  1        1        0       0           1
G: 1  1  0  0    0  0  1  1   |  1        1        1       1           0
H: 1  1  1  0    0  0  0  1   |  1        1        1       1           0
   1  2  3  4    5  6  7  8      9       10       11      12          13

Podpowiedź dla szybkiego wypełniania kolumn wynikowych:
Przy wypełnianiu kolumny ~Yb szukamy dwóch zer w kolumnach p i q, są tylko dwa takie przypadki w liniach A i B, zatem tylko dla tych linii szukamy zera w kolumnie ~r które jest w linii B, stąd w linii ~Yb mamy zero, zaś pozostałe linie uzupełniamy jedynkami.
Podobnie postępujemy z kolumnami ~Yc i ~Yf.

Z powyższego rachunku zero-jedynkowego wynika, że matematycznie zachodzi:
T1_12: Y =Yb+Yc+Yf (logika jedynek) # T4_12: ~Y=~Yb*~Yc*~Yf (logika zer)
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony

Prawo podwójnego przeczenia:
Y = ~(~Y)

Stąd mamy:
T1_12: Y=Yb+Yc+Yf (logika jedynek) [=] T4_13: Y = ~(~Y=~Yb*~Yc*~Yf (logika zer))

Tożsamość kolumn wynikowych:
T1_12: Y [=] T4_13: Y
Jest dowodem formalnym poprawności powyższej tożsamości logicznej [=]
cnd

2.8.2 Igraszki masochistów dla funkcji Y

W poprzednim punkcie padało zadanie dla masochistów.

Przykładowy, poprawny dowód prof. L. Newelskiego jest następujący:
1.
Zapiszmy pełną tabelę zero-jedynkową dla czterech zmiennych binarnych {p,q,r,Y):
Kod:

T2
                              | I.             | II.
                              | Logika jedynek | Logika zer
   p  q  r  Y=? ~p ~q ~r ~Y=? |                |
A: 0  0  0  0    1  1  1  1   | ~Ya=~p*~q*~r   |  Ya= p+ q+ r
B: 0  0  1  1    1  1  0  0   |  Yb=~p*~q* r   | ~Yb= p+ q+~r
C: 0  1  0  1    1  0  1  0   |  Yc=~p* q*~r   | ~Yc= p+~q+ r
D: 0  1  1  0    1  0  0  1   | ~Yd=~p* q* r   |  Yd= p+~q+~r
E: 1  0  0  0    0  1  1  1   | ~Ye= p*~q*~r   |  Ye=~p+ q+ r
F: 1  0  1  1    0  1  0  0   |  Yf= p*~q* r   | ~Yf=~p+ q+~r
G: 1  1  0  0    0  0  1  1   | ~Yg= p* q*~r   |  Yg=~p+~q+ r
H: 1  1  1  0    0  0  0  1   | ~Yh= p* q* r   |  Yh=~p+~q+~r
   1  2  3  4    5  6  7  8

I.
Układ równań logicznych Y i ~Y w logice jedynek:

1.
Y = Yb+Yc+Yf
Po rozwinięciu mamy:
Y = A: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
2.
~Y = ~Ya+~Yd+~Ye+~Yg+~Yh
Po rozwinięciu mamy:
~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r

Matematycznie na 100% zachodzą tożsamości logiczne:
1: Y = 2: ~(~Y)
1: ~(Y) = 2: ~Y
Powyższych tożsamości nie musimy sprawdzać, gwarantuje je algebra Boole’a.

II.
Układ równań logicznych Y i ~Y w logice zer:

3.
Y = Ya*Yd*Ye*Yg*Yh
Po rozwinięciu mamy:
Y = A: (p+q+r)* D: (p+~q+~r)* E: (~p+q+r)* G: (~p+~q+r)* H: (~p+~q+~r)
4.
~Y=~Yb*~Yc*~Yf
Po rozwinięciu mamy:
~Y = B: (p+q+~r)* C: (p+~q+r)* F: (~p+q+~r)

Matematycznie na 100% zachodzą tożsamości logiczne:
3: Y = 4: ~(~Y)
3: ~(Y) = 4: ~Y
Powyższych tożsamości nie musimy sprawdzać, gwarantuje je algebra Boole’a.

Zadanie dla masochistów:
Udowodnij, iż w tabeli T1 (a tym samym w T2) zachodzą prawa Małpki:
1: Y = A: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
[=]
3: Y = A: (p+q+r)* D: (p+~q+~r)* E: (~p+q+r)* G: (~p+~q+r)* H: (~p+~q+~r)

Oraz:
2: ~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r
[=]
4: ~Y = A: (p+q+~r)* C: (p+~q+r)* F: (~p+q+~r)

Gdzie:
[=] - znaczek tożsamości logicznej

Spróbujmy udowodnić w sposób bezpośredni tożsamość logiczną:
1: Y [=] 3: Y

Z minimalizacją równania 3: Y w celu dojścia to tożsamego równania 1: Y będzie miał potężny problem zarówno człowiek, jak i komputer. W równaniu 3: Y trzeba bowiem wymnożyć wszystkie wielomiany przechodząc do postaci alternatywno-koniunkcyjnej po czym zminimalizować otrzymaną funkcję logiczną dochodząc do postaci 1: Y.
Nieporównywalnie lepsze zarówno dla człowieka jak i dla komputera (szczególnie) jest tu zastosowanie rachunku zero-jedynkowego w stosunku do oryginalnej postaci koniunkcyjno-alternatywnej 3: Y, co niżej pokażemy.

I.
Funkcję logiczną 1: Y obliczyliśmy w tabeli zero-jedynkowej w poprzednim punkcie, zatem wystarczy ją przepisać.

LJ = Logika jedynek dla Y
1.
Y = Yb+Yc+Yf
Po rozwinięciu mamy:
1: Y = A: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
Kod:

T1
Logika jedynek dla Y
                              | Yb=       Yc=      Yf       Y=
   p  q  r  Y=? ~p ~q ~r ~Y=? | ~p*~q* r ~p* q*~r  p*~q* r  Yb+Yc+Yf
A: 0  0  0  0    1  1  1  1   |  0        0        0        0
B: 0  0  1  1    1  1  0  0   |  1        0        0        1
C: 0  1  0  1    1  0  1  0   |  0        1        0        1
D: 0  1  1  0    1  0  0  1   |  0        0        0        0
E: 1  0  0  0    0  1  1  1   |  0        0        0        0
F: 1  0  1  1    0  1  0  0   |  0        0        1        1
G: 1  1  0  0    0  0  1  1   |  0        0        0        0
H: 1  1  1  0    0  0  0  1   |  0        0        0        0
   1  2  3  4    5  6  7  8      9       10       11       12

Podpowiedź dla szybkiego wypełniania kolumn wynikowych:
Przy wypełnianiu kolumny Yb szukamy dwóch jedynek w kolumnach ~p i ~q, są tylko dwa takie przypadki w liniach A i B, zatem tylko dla tych linii szukamy jedynki w kolumnie r która jest w linii B, stąd w linii Yb mamy jedynkę, zaś pozostałe linie uzupełniamy zerami.
Podobnie postępujemy z kolumnami Yc i Yf

II.
Obliczmy w rachunku zero-jedynkowym funkcję logiczną 3:Y w logice zer.

LZ = logika zer dla Y
3.
Y = Ya*Yd*Ye*Yg*Yh
po rozwinięciu mamy:
3: Y = A: (p+q+r)* D: (p+~q+~r)* E: (~p+q+r)* G: (~p+~q+r)* H: (~p+~q+~r)
Kod:

T3
Logika zer dla Y                                                     Y=
                              Ya=    Yd=      Ye=    Yg=     Yh=     A*D*E*
   p  q  r  Y=? ~p ~q ~r ~Y=? p+q+r  p+~q+~r ~p+q+r ~p+~q+r ~p+~q+~r *G*H
A: 0  0  0  0    1  1  1  1    0      1        1      1       1       0
B: 0  0  1  1    1  1  0  0    1      1        1      1       1       1
C: 0  1  0  1    1  0  1  0    1      1        1      1       1       1
D: 0  1  1  0    1  0  0  1    1      0        1      1       1       0
E: 1  0  0  0    0  1  1  1    1      1        0      1       1       0
F: 1  0  1  1    0  1  0  0    1      1        1      1       1       1
G: 1  1  0  0    0  0  1  1    1      1        1      0       1       0
H: 1  1  1  0    0  0  0  1    1      1        1      1       0       0
   1  2  3  4    5  6  7  8    9     10       11     12      13      14

Podpowiedź dla szybkiego wypełniania kolumn wynikowych:
Przy wypełnianiu kolumny Ya szukamy dwóch zer w kolumnach p i q, są tylko dwa takie przypadki w liniach A i B, zatem tylko dla tych linii szukamy zera w kolumnie r które jest w linii A, stąd w linii Ya mamy zero, zaś pozostałe linie uzupełniamy jedynkami.
Podobnie postępujemy z kolumnami Yd, Ye, Yg i Yh

Jak widzimy wypełnienie tabeli T3 nie jest tak straszne, jak się początkowo wydawało, szczególnie dla komputera to po prostu pikuś.

Podsumowanie:
Tożsamość kolumn wynikowych:
T1_12: Y = T3_14: Y
jest dowodem formalnym zachodzącej tożsamości logicznej [=]:

1: Y = A: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
[=]
3: Y = A: (p+q+r)* D: (p+~q+~r)* E: (~p+q+r)* G: (~p+~q+r)* H: (~p+~q+~r)

Gdzie:
[=] - znaczek tożsamości logicznej

Jak widzimy, nie taki diabeł straszny, jak się początkowo wydawał
c.n.d

Zadanie domowe dla czytelnika:
Wzorując się na przykładzie wyżej udowodnij w rachunku zero-jedynkowym w sposób bezpośredni zachodzącą tożsamość logiczną [=].

2: ~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r
[=]
4: ~Y = A: (p+q+~r)* C: (p+~q+r)* F: (~p+q+~r)

Gdzie:
[=] - znaczek tożsamości logicznej

Poprawne rozwiązanie w kolejnym punkcie.

2.8.2 Igraszki masochistów dla funkcji ~Y

Weźmy tożsamość logiczną dla funkcji ~Y:
2: ~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r
[=]
4: ~Y = A: (p+q+~r)* C: (p+~q+r)* F: (~p+q+~r)

Funkcję 4:~Y zapisaliśmy w tabeli zero-jedynkowej wyżej.

Przypomnijmy:
I.
LZ = Logika zer dla ~Y

4.
~Y=~Yb*~Yc*~Yf
Po rozwinięciu mamy:
~Y = (p+q+~r)*(p+~q+r)*(~p+q+~r)
Kod:

T4
                              | II.
                              | Logika zer
                              | ~Yb=     ~Yc=     ~Yf     ~Y=
   p  q  r  Y=? ~p ~q ~r ~Y=? |  p+q+~r   p+~q+r  ~p+q+~r ~Yb*~Yc*~Yf
A: 0  0  0  0    1  1  1  1   |  1        1        1       1
B: 0  0  1  1    1  1  0  0   |  0        1        1       0
C: 0  1  0  1    1  0  1  0   |  1        0        1       0
D: 0  1  1  0    1  0  0  1   |  1        1        1       1
E: 1  0  0  0    0  1  1  1   |  1        1        1       1
F: 1  0  1  1    0  1  0  0   |  1        1        0       0
G: 1  1  0  0    0  0  1  1   |  1        1        1       1
H: 1  1  1  0    0  0  0  1   |  1        1        1       1
   1  2  3  4    5  6  7  8      9       10       11      12

Podpowiedź dla szybkiego wypełniania kolumn wynikowych:
Przy wypełnianiu kolumny ~Yb szukamy dwóch zer w kolumnach p i q, są tylko dwa takie przypadki w liniach A i B, zatem tylko dla tych linii szukamy zera w kolumnie ~r które jest w linii B, stąd w linii ~Yb mamy zero, zaś pozostałe linie uzupełniamy jedynkami.
Podobnie postępujemy z kolumnami ~Yc i ~Yf.

Zapiszmy tabelę zero-jedynkową dla funkcji 2:~Y:
2.
~Y = ~Ya+~Yd+~Ye+~Yg+~Yh
Po rozwinięciu mamy:
2: ~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r
Kod:

T2
Logika jedynek dla ~Y                                              ~Y=
                             ~Ya=      ~Yd=   ~Ye=    ~Yg=   ~Yh=   A+D+E
   p  q  r  Y=? ~p ~q ~r ~Y=? ~p*~q*~r ~p*q*r p*~q*~r p*q*~r p*q*r +G+H
A: 0  0  0  0    1  1  1  1     1        0     0       0      0     1
B: 0  0  1  1    1  1  0  0     0        0     0       0      0     0
C: 0  1  0  1    1  0  1  0     0        0     0       0      0     0
D: 0  1  1  0    1  0  0  1     0        1     0       0      0     1
E: 1  0  0  0    0  1  1  1     0        0     1       0      0     1
F: 1  0  1  1    0  1  0  0     0        0     0       0      0     0
G: 1  1  0  0    0  0  1  1     0        0     0       1      0     1
H: 1  1  1  0    0  0  0  1     0        0     0       0      1     1
   1  2  3  4    5  6  7  8     9       10    11      12     13    14

Podpowiedź dla szybkiego wypełniania kolumn wynikowych:
Przy wypełnianiu kolumny ~Ya szukamy dwóch jedynek w kolumnach ~p i ~q, są tylko dwa takie przypadki w liniach A i B, zatem tylko dla tych linii szukamy jedynki w kolumnie ~r która jest w linii A, stąd w linii ~Ya mamy jedynkę, zaś pozostałe linie uzupełniamy zerami.
Podobnie postępujemy z kolumnami ~Yd, ~Ye, ~Yg, ~Yh

Podsumowanie:
Tożsamość kolumn zero-jedynkowych:
T4_12: ~Y = T2_14:~Y

Jest dowodem formalnym poniższej tożsamości logicznej [=]:
2: ~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r
[=]
4: ~Y = A: (p+q+~r)* C: (p+~q+r)* F: (~p+q+~r)
cnd

Porównując dowody w niniejszym punkcie i poprzednim możemy zapisać:

2: ~Y = A: ~p*~q*~r + D: ~p*q*r + E: p*~q*~r + G: p*q*~r + H: p*q*r
[=]
4: ~Y = A: (p+q+~r)* C: (p+~q+r)* F: (~p+q+~r)

#

1: Y = A: ~p*~q*r + C: ~p*q*~r + F: p*~q*r
[=]
3: Y = A: (p+q+r)* D: (p+~q+~r)* E: (~p+q+r)* G: (~p+~q+r)* H: (~p+~q+~r)

Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony


Ostatnio zmieniony przez rafal3006 dnia Czw 10:23, 16 Cze 2022, w całości zmieniany 26 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Nie 22:42, 19 Gru 2021    Temat postu:

Algebra Kubusia - matematyka języka potocznego
3.0 Dwuargumentowe funkcje logiczne

Spis treści
3.0 Dwuargumentowe funkcje logiczne 1
3.1 Dowody wewnętrznej sprzeczności rachunku zero-jedynkowego ziemian 8
3.1.1 Grupa spójników „lub”(+) i „i’”(*) 8
3.1.2 Grupa spójników implikacyjnych „Jeśli p to q” i równoważnościowych p<=>q 9
3.1.3 Grupa spójników jednoargumentowych 11
3.2 Operatory Y|=f(x) w spójnikach „i”(*) i „lub”(+) 13
3.3 Zdania warunkowe „Jeśli p to q” 16
3.3.1 Matematyczne związki warunku wystarczającego => i koniecznego ~> 18
3.3.2 Znaczki rozszerzone zbudowane ze znaczków elementarnych 20



3.0 Dwuargumentowe funkcje logiczne

Algebra Kubusia to matematyczny opis języka potocznego, zatem tylko z tego punktu widzenia będziemy patrzeć na algebrę Boole’a.

W algebrze Kubusia zachodzi tożsamość znaczków:
Spójnik „i”(*) z języka potocznego = bramka AND (*) w technice = koniunkcja (*) w matematyce
Spójnik „lub”(+) z języka potocznego = bramka OR(+) w technice = alternatywa (+) w matematyce

Algebra Kubusia zawiera w sobie algebrę Boole’a mówiącą wyłącznie o spójnikach „i”(*) i „lub”(+) z języka potocznego człowieka.
Innymi słowy:
Algebra Boole’a w ogóle nie zajmuje się kluczową i najważniejszą częścią logiki matematycznej, czyli obsługą zdań warunkowych „Jeśli p to q”.

Dlaczego niniejszy podręcznik nosi nazwę nowej algebry Boole’a?

Dwa główne powody to:
1.
Klasyczna algebra Boole’a nie zna kluczowych dla logiki matematycznej pojęć: logika dodatnia (bo Y) i logika ujemna (bo ~Y)
2.
Ziemski rachunek zero-jedynkowy (fundament logiki matematycznej) jest wewnętrznie sprzeczny na poziomie funkcji logicznych Y i ~Y, co udowodnimy za chwilkę na poziomie operatorów logicznych dwuargumentowych.

Definicja algebry Boole’a na poziomie znaczków:
Algebra Boole’a to algebra dwuelementowa akceptująca zaledwie pięć znaczków:
0, 1, (~), (*), (+)
Algebra Boole’a to dwa wyróżnione elementy (zwykle {1,0}) o znaczeniu:
1 = prawda
0 = fałsz
„nie”(~) - negacja (zaprzeczenie), słówko „NIE” w języku potocznym
oraz dwa spójniki logiczne zgodne z językiem potocznym:
„i”(*) - spójnik „i”(*) w języku potocznym
„lub”(+) - spójnik „lub”(+) w języku potocznym

Matematyczny związek wartości logicznych 1 i 0:
1 = ~0
0 = ~1
(~) - negacja

Definicja stałej binarnej:
Stała binarna to symbol mający w osi czasu stałą wartość logiczną (0 albo 1)

Przykłady:
Y=p+~p=1 – zdanie zawsze prawdziwe
Y=p*~p=0 – zdanie zawsze fałszywe
Gdzie:
Y – stała binarna

To samo w logice 5-cio latka.
Pani w przedszkolu:
Jutro pójdziemy do kina (K) lub nie pójdziemy do kina (~K)
Y = K+~K =1 – zdanie zawsze prawdziwe
Jutro pójdziemy do kina (K) i nie pójdziemy do kina (~K)
Y = K*~K =0 – zdanie zawsze fałszywe
Gdzie:
Y – stała binarna

Definicja zmiennej binarnej:
Zmienna binarna to symbol, mogący w osi czasu przyjmować wyłącznie dwie wartości {0,1}

Zachodzi tożsamość pojęć:
zmienna binarna = zmienna dwuwartościowa
Kod:

Definicja negacji:
   p ~p
A: 1  0
B: 0  1

Definicja zmiennej binarnej w logice dodatniej (bo p):
Zmienna binarna wyrażona jest w logice dodatniej (bo p) wtedy i tylko wtedy gdy nie jest zanegowana.
Inaczej mamy do czynienia ze zmienną binarną w logice ujemnej (bo ~p)

Matematyczne związki między p i ~p:
I.
p#~p
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
II.
p=~(~p) - logika dodatnia (bo p) to zanegowana logika ujemna (bo ~p)
~p=~(p) - logika ujemna (bo ~p) to zanegowana logika dodatnia (bo p)

Dowód w rachunku zero-jedynkowym:
Kod:

Matematyczne związki w definicji negacji:
   p ~p ~(~p) ~(p)
A: 1  0    1    0
B: 0  1    0    1
   1  2    3    4

Tożsamość kolumn 1=3 jest dowodem formalnym prawa rachunku zero-jedynkowego:
p=~(~p)
Tożsamość kolumn 2=4 jest dowodem formalnym prawa rachunku zero-jedynkowego:
~p=~(p)
Kod:

Definicja dwuargumentowego spójnika „i”(*):
   p  q  p*q
A: 1  1  1
B: 1  0  0
C: 0  1  0
D: 0  0  0
Y=1 <=> p=1 i q=1
inaczej:
Y=0
Gdzie:
<=> - wtedy i tylko wtedy

Kod:

Definicja dwuargumentowego spójnika „lub”(+):
   p  q  Y=p+q
A: 1  1  1
B: 1  0  1
C: 0  1  1
D: 0  0  0
Y=1 <=> p=1 lub q=1
inaczej:
Y=0
Gdzie:
<=> - wtedy i tylko wtedy

Definicja wyrażenia algebry Boole'a:
Wyrażenie algebry Boole'a f(x) to zmienne binarne połączone spójnikami "i"(*) i "lub"(+)

Przykład:
f(p,q) = p*q+~p*~q
Zapis tożsamy:
p*q+~p*~q

W najprostszym przypadku wyrażeniem algebry Boole’a może być pojedyńcza zmienna binarna p
f(p) =p

Uwaga na notację:
f(x) - zapis ogólny dowolnie skomplikowanego i nieznanego wyrażenia algebry Boole’a
f(p,q)=p*q+~p*~q - definicja konkretnego wyrażenia algebry Boole’a (przykład)

Definicja funkcji logicznej algebry Boole'a:
Funkcja logiczna algebry Boole'a to zmienna binarna odzwierciedlająca binarne zmiany wyrażenia algebry Boole'a w osi czasu.
W technice funkcja algebry Boole'a to zwyczajowo duża litera Y

Matematycznie zachodzi tożsamość:
funkcja logiczna Y = wyjście bramki logicznej Y

Zwyczajowe zmienne binarne w technice to:
p, q, r, s … - wejścia bramek logicznych
Y - wyjście bramki logicznej

Przykład:
Y = f(p,q) = p*q+~p*~q
Zapis tożsamy:
Y = p*q+~p*~q

W najprostszym przypadku mamy do czynienia z funkcją logiczną jednej zmiennej binarnej p
Y = f(p) =p

Wniosek z definicji funkcji logicznej:
Nie jest funkcją logiczną zapis uwzględniający choćby jedno wartościowanie dowolnej zmiennej binarnej.

Przykładowe zapisy które nie spełniają definicji funkcji logicznej to:
Y=1<=>p+q
Y=0<=>~p*~q
etc
<=> - wtedy i tylko wtedy

Dowolną funkcję logiczną Y mamy prawo tylko i wyłącznie dwustronnie zanegować:
1.
Y = p+q
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1
bo w równaniach alternatywno-koniunkcyjnych jedynki są domyślne.
#
2.
… a kiedy zajdzie ~Y?
Negujemy dwustronnie równanie 1:
~Y = ~(p+q) = ~p*~q - na mocy prawa De Morgana.
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1
bo w równaniach alternatywno-koniunkcyjnych jedynki są domyślne.
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony

Definicja standardu dodatniego w języku potocznym człowieka:
W języku potocznym ze standardem dodatnim mamy do czynienia wtedy i tylko wtedy gdy wszelkie przeczenia w zdaniach są uwidocznione w kodowaniu matematycznym tych zdań.
Inaczej mamy do czynienia ze standardem ujemnym lub mieszanym.
Innymi słowy:
W kodowaniu matematycznym dowolnych zdań z języka potocznego wszystkie zmienne muszą być sprowadzone do logicznych jedynek na mocy prawa Prosiaczka

Podstawa matematyczna dla powyższej definicji to prawa Prosiaczka.
I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo p) jest tożsama z fałszem (=0) w logice ujemnej (bo ~p)
(p=1) = (~p=0)
##
II Prawo Prosiaczka:
Prawda (=1) w logice ujemnej (bo ~p) jest tożsama z fałszem (=0) w logice dodatniej (bo p)
(~p=1) = (p=0)
Gdzie:
## - różne na mocy definicji
Prawa Prosiaczka możemy stosować wybiórczo dla dowolnej zmiennej binarnej.

Definicja funkcji logicznej Y dwóch zmiennych binarnych p i q:
Funkcja logiczna Y w logice dodatniej (bo Y) dwóch zmiennych binarnych p i q to cyfrowy układ logiczny dający na wyjściu binarnym Y jednoznaczne odpowiedzi na wszystkie możliwe wymuszenia na wejściach p i q.
Zachodzi tożsamość pojęć:
zmienna binarna = zmienna dwuwartościowa

Wszystkie możliwe wymuszenia binarne (dwuwartościowe) na wejściach p i q dla funkcji logicznej w logice dodatniej (bo Y) to:
Kod:

T1
Wszystkie możliwe wymuszenia binarne na wejściach p i q
dla funkcji logicznej w logice dodatniej (bo Y)
   p  q  Y=f(p,q)
A: 1  1  x
B: 1  0  x
C: 0  1  x
D: 0  0  x
Gdzie:
x={0,1}
f(p,q) - wyrażenie algebry Boole’a

Z definicji funkcji logicznej Y wynika, że możliwe jest szesnaście i tylko szesnaście różnych na mocy definicji ## funkcji logicznych dwuargumentowych w logice dodatniej (bo Y).
Funkcje te definiujemy tabelą prawdy pokazującą wszystkie możliwe wymuszenia na wejściach p i q oraz wszystkie możliwe, różne na mocy definicji ## odpowiedzi na wyjściu Y.

Każda ze zmiennych binarnych {p, q, Y} może występować w logice dodatniej (bo x) albo w logice ujemnej (bo ~x). Oczywistym jest, że zmienna binarna w logice dodatniej (bo x) wymusza zmienną binarną w logice ujemnej (bo ~x), albo odwrotnie.
Na dowolny układ cyfrowy można zatem spojrzeć w logice dodatniej (bo Y) albo w logice ujemnej (bo ~Y).
Kod:

T2
Wymuszenia binarne w logice dodatniej {p, q, Y}
wymuszają logikę ujemną {~p, ~q, ~Y) i odwrotnie.
   p  q  Y=f(p,q)  #  ~p ~q  ~Y=~f(p,q)
A: 1  1  x             0  0 ~(x)
B: 1  0  x             0  1 ~(x)
C: 0  1  x             1  0 ~(x)
D: 0  0  x             1  1 ~(x)
Gdzie:
x={0,1}
f(p,q) - wyrażenie algebry Boole’a
Y=f(p,q) # ~Y=~f(p,q)
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
{p,q,Y} muszą być wszędzie tymi samymi {p,q,Y} inaczej błąd podstawienia 

W tabeli wszystkich możliwych dwuargumentowych funkcji logicznych TF2 (niżej) po raz pierwszy w historii ludzkości zdefiniowano wszystkie występujące w logice matematycznej, elementarne znaczki logiczne.
Kod:

TF2
Tabela prawdy wszystkich możliwych dwuargumentowych funkcji logicznych Y
w logice dodatniej (bo Y)
        |Grupa I        |Grupa II       |Grupa III             | Grupa IV
        |Spójniki „i”(*)|Spójniki =>, ~>|Spójniki <=>, $       | Wejścia
        |oraz „lub”(+)  ||=>, |~>       ||~~>, ~(|~~>q)        | p i q
        | Y  Y |  Y  Y  | Y  Y   Y   Y  |  Y    Y   Y      Y   | Y  Y  Y  Y
   p  q | *  + | ~* ~+  | => ~> |=> |~> | <=>   $  |~~> ~(|~~>)| p  q ~p ~q
A: 1  1 | 1  1 |  0  0  | 1  1   0   0  |  1    0   1      0   | 1  1  0  0
B: 1  0 | 0  1 |  1  0  | 0  1   0   1  |  0    1   1      0   | 1  0  0  1
C: 0  1 | 0  1 |  1  0  | 1  0   1   0  |  0    1   1      0   | 0  1  1  0
D: 0  0 | 0  0 |  1  1  | 1  1   0   0  |  1    0   1      0   | 0  0  1  1
          A  A    A  A    A  A   A   A     A    A   A      A     A  A  A  A
          0  1    2  3    4  5   6   7     8    9  10     11    12 13 14 15

Prawo negacji funkcji logicznej:
Dowolną funkcję logiczną mamy prawo tylko i wyłącznie dwustronnie zanegować przechodząc do logiki przeciwnej.

Zastosujmy prawo negacji funkcji logicznej do tabeli TF2
Kod:

TF0-15
-------------------------------------------------------------------
TF0-3
Grupa spójników „i”(*) oraz „lub”(+) w logice dodatniej (bo Y)
oraz w logice ujemnej (bo ~Y)
A0:  Y=p*q                          # B0: ~Y=~( p* q) =~p+~q
     ##                                    ##
A1:  Y=p+q                          # B1: ~Y=~( p+ q) =~p*~q
     ##                                    ##
A2:  Y=~(p*q)=~p+~q                 # B2: ~Y=~(~p+~q) = p* q
     ##                                    ##
A3:  Y=~(p+q)=~p*~q                 # B3: ~Y=~(~p*~q) = p+ q
     ##
--------------------------------------------------------------------
TF4-5
Grupa warunków wystarczających p=>q i koniecznych p~>q:
Definicja warunku wystarczającego p=>q:
A4:  Y = (p=>q) = ~p+q              # B4: ~Y=~(p=>q) = p*~q
     ##                                    ##
Definicja warunku koniecznego p~>q:
A5:  Y = (p~>q) = p+~q              # B5: ~Y=~(p~>q) =~p* q
     ##                                    ##
--------------------------------------------------------------------
TF6-7
Grupa spójników implikacyjnych p|=>q i p|~>q:
Definicja implikacji prostej p|=>q:
A6:  Y = p|=>q  =~p* q              # B6: ~Y=~(p|=>q)= p+~q
     ##                                    ##
Definicja implikacji odwrotnej p|~>q:
A7:  Y = p|~>q  = p*~q              # B7: ~Y=~(p|~>q)=~p+ q
     ##                                    ##
--------------------------------------------------------------------
TF8-9
Grupa spójników równoważnościowych p<=>q i p$q
Definicja równoważności p<=>q:
A8:  Y = p<=>q = ~(p$q) =p*q+~p*~q  # B8: ~Y=~(p<=>q)=(p$q)=p*~q+~p*q
     ##                                    ##
Definicja spójnika „albo”($):
A9: Y = p$q = ~(p<=>q)=p*~q+~p*q    # B9:~Y=~(p$q) =(p<=>q)=p*q+~p*~q
    ##                                    ##
--------------------------------------------------------------------
TF10-11
Grupa spójników chaosu p|~~>q:
Definicja chaosu p|~~>q (Y=1):
A10: Y =(p*q+p*~q+~p*q+~p*~q)=1    # B7: ~Y=~(p*q+p*~q+~p*q+~p*~q)=0
     ##                                   ##
Definicja śmierci (Y=0):
A11: Y =~(p*q+p*~q+~p*q+~p*~q)=0    # B11:~Y= (p*q+p*~q+~p*q+~p*~q)=1
     ##
--------------------------------------------------------------------
TF12-15
Grupa spójników jednoargumentowych w logice dodatniej (bo Y)
oraz w logice ujemnej (bo ~Y)
     ##                                    ##
A12: Y = p                          # B12:~Y=~p
     ##                                    ##
A13: Y = q                          # B13:~Y=~q
     ##                                    ##
A14: Y =~p                          # B14:~Y= p
     ##                                    ##
A15: Y =~q                          # B15:~Y= q
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Funkcje logiczne Y w logice dodatniej (bo Y) w ilości 16 sztuk to funkcje różne na mocy definicji ##.

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli TF0-15 definicje obu znaczków # i ## są perfekcyjnie spełnione.

Innymi słowy:
W tabeli TF0-15 nie istnieje funkcja logiczna w linii x która by była tożsama z jakąkolwiek funkcją spoza tej linii.
Innymi słowy:
W tabeli TF0-15 nie istnieje prawo logiki matematycznej wiążące funkcję logiczną z linii x z jakąkolwiek funkcją spoza tej linii.

3.1 Dowody wewnętrznej sprzeczności rachunku zero-jedynkowego ziemian

Największą tragedią ziemskiej logiki matematycznej jest fakt, że w bramkach logicznych po stronie wejścia cyfrowego widzi ona zmienne binarne w logice dodatniej (bo p) i ujemnej (bo ~p), ale nie widzi dokładnie tego samego po stronie wyjścia cyfrowego Y, tu obowiązuje bezwzględny zakaz widzenia wyjścia Y w logice ujemnej (bo ~Y).
Odpowiednikiem tego faktu w matematyce klasycznej byłoby widzenie w układzie Kartezjańskim na osi X zmiennych dodatnich (x) i zmiennych ujemnych (~x) z zakazem widzenia dokładnie tego samego na osi Y, gdzie dozwolone byłoby widzenie jedynie zmiennych dodatnich (y).
Czy ktokolwiek wyobraża sobie współczesną matematykę z takim upośledzonym układem Kartezjańskim?

Film powinien zaczynać się od trzęsienia ziemi, potem zaś napięcie ma nieprzerwanie rosnąć
Alfred Hitchcock.


Prawo Grzechotnika:
Ziemski rachunek zero-jedynkowy który nie widzi funkcji logicznej w logice dodatniej (bo Y) i funkcji logicznej w logice ujemnej (bo ~Y) jest wewnętrznie sprzeczny na poziomie funkcji logicznych.

Dowody wewnętrznej sprzeczności rachunku zero-jedynkowego ziemian podzielimy na trzy grupy o których mówi tabela TF0-15.

3.1.1 Grupa spójników „lub”(+) i „i’”(*)

Weźmy grupę spójników TF0-3
Kod:

TF0-3
Grupa spójników „i”(*) oraz „lub”(+) w logice dodatniej (bo Y)
oraz w logice ujemnej (bo ~Y)
A0:  Y=p*q                          # B0: ~Y=~( p* q) =~p+~q
     ##                                    ##
A1:  Y=p+q                          # B1: ~Y=~( p+ q) =~p*~q
     ##                                    ##
A2:  Y=~(p*q)=~p+~q                 # B2: ~Y=~(~p+~q) = p* q
     ##                                    ##
A3:  Y=~(p+q)=~p*~q                 # B3: ~Y=~(~p*~q) = p+ q
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli TF0-3 definicje obu znaczków # i ## są perfekcyjnie spełnione.

Aktualny rachunek zero-jedynkowy ziemskich matematyków operuje tylko i wyłącznie na wyrażeniach algebry Boole’a, czyli na prawych stronach powyższych funkcji logicznych.
Dowód:
W całym Internecie (plus podręczniki matematyki) nie znajdziemy ani jednej kolumny wynikowej w rachunku zero-jedynkowym opisanej funkcją logiczną Y w logice ujemnej (bo ~Y).

Usuńmy zatem wszystkie funkcje logiczne Y i ~Y z tabeli TF0-3.
Kod:

TF0-3’
Bublowa tabela funkcji logicznych, bo nie ma tu ani jednej funkcji logicznej Y i ~Y
A0:  p*q                   # B0: ~p+~q
     ##                           ##
A1:  p+q                   # B1: ~p*~q
     ##                           ##
A2: ~p+~q                  # B2:  p* q
     ##                           ##
A3: ~p*~q                  # B3:  p+ q
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Doskonale widać, że w tabeli TF0-3’ najważniejszy znaczek logiki matematycznej, znaczek różne na mocy definicji ## został zgwałcony, bo ewidentnie zachodzą poniższe tożsamości.
Kod:

A0:  p* q = B2:  p* q
A1:  p+ q = B3:  p+ q
A2: ~p+~q = B0: ~p+~q
A3: ~p*~q = B1: ~p*~q
cnd

Stąd mamy:
Prawo Grzechotnika:
Ziemski rachunek zero-jedynkowy który nie widzi funkcji logicznej w logice dodatniej (bo Y) i funkcji logicznej w logice ujemnej (bo ~Y) jest wewnętrznie sprzeczny na poziomie funkcji logicznych.
cnd

3.1.2 Grupa spójników implikacyjnych „Jeśli p to q” i równoważnościowych p<=>q

Weźmy grupę spójników TF4-11
Kod:

TF4-5
Grupa warunków wystarczających p=>q i koniecznych p~>q:
Definicja warunku wystarczającego p=>q:
A4:  Y = (p=>q) = ~p+q              # B4: ~Y=~(p=>q) = p*~q
     ##                                    ##
Definicja warunku koniecznego p~>q:
A5:  Y = (p~>q) = p+~q              # B5: ~Y=~(p~>q) =~p* q
     ##                                    ##
TF6-7
Grupa spójników implikacyjnych p|=>q i p|~>q:
Definicja implikacji prostej p|=>q:
A6:  Y = p|=>q  =~p* q              # B6: ~Y=~(p|=>q)= p+~q
     ##                                    ##
Definicja implikacji odwrotnej p|~>q:
A7:  Y = p|~>q  = p*~q              # B7: ~Y=~(p|~>q)=~p+ q
     ##                                    ##
TF8-9
Grupa spójników równoważnościowych p<=>q i p$q
Definicja równoważności p<=>q:
A8:  Y = p<=>q = ~(p$q) =p*q+~p*~q  # B8: ~Y=~(p<=>q)=(p$q)=p*~q+~p*q
     ##                                    ##
Definicja spójnika „albo”($):
A9: Y = p$q = ~(p<=>q)=p*~q+~p*q    # B9: ~Y=~(p$q) =(p<=>q)=p*q+~p*~q
    ##                                     ##
TF10-11
Grupa spójników chaosu p|~~>q:
Definicja chaosu p|~~>q (Y=1):
A10:  Y =(p*q+p*~q+~p*q+~p*~q)=1    # B7: ~Y=~(p*q+p*~q+~p*q+~p*~q)=0
      ##                                   ##
Definicja śmierci (Y=0):
A11: Y =~(p*q+p*~q+~p*q+~p*~q)=0    # B11:~Y= (p*q+p*~q+~p*q+~p*~q)=1
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli TF4-11 definicje obu znaczków # i ## są perfekcyjnie spełnione.

Aktualny rachunek zero-jedynkowy ziemskich matematyków operuje tylko i wyłącznie na wyrażeniach algebry Boole’a, czyli na prawych stronach powyższych funkcji logicznych.
Dowód:
W całym Internecie (plus podręczniki matematyki) nie znajdziemy ani jednej kolumny wynikowej w rachunku zero-jedynkowym opisanej funkcją logiczną Y w logice ujemnej (bo ~Y).

Usuńmy zatem wszystkie funkcje logiczne Y i ~Y z tabeli TF4-11.
Kod:

TF4-11’
Grupa warunków wystarczających p=>q i koniecznych p~>q:
Definicja warunku wystarczającego p=>q:
A4:  ~p+q                           # B4:   p*~q
      ##                                    ##
Definicja warunku koniecznego p~>q:
A5:   p+~q                          # B5: ~p* q
      ##                                    ##
TF6-7
Grupa spójników implikacyjnych p|=>q i p|~>q:
Definicja implikacji prostej p|=>q:
A6:  ~p* q                          # B6:  p+~q
      ##                                   ##
Definicja implikacji odwrotnej p|~>q:
A7:   p*~q                          # B7: ~p+ q
      ##                                   ##
TF8-9
Grupa spójników równoważnościowych p<=>q i p$q
Definicja równoważności p<=>q:
A8:  p*q+~p*~q                      # B8:  p*~q+~p*q
     ##                                    ##
Definicja spójnika „albo”($):
A9:  p*~q+~p*q                      # B9:  p*q+~p*~q
     ##                                    ##
TF10-11
Grupa spójników chaosu p|~~>q:
Definicja chaosu p|~~>q (Y=1):
A10:  p*q+p*~q+~p*q+~p*~q=1         # B10:~(p*q+p*~q+~p*q+~p*~q)=0
      ##                                    ##
Definicja śmierci (Y=0):
A11:~(p*q+p*~q+~p*q+~p*~q)=0        # B11: (p*q+p*~q+~p*q+~p*~q)=1
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Doskonale widać, że w tabeli TF4-11’ najważniejszy znaczek logiki matematycznej, znaczek różne na mocy definicji ## został zgwałcony, bo ewidentnie zachodzą poniższe tożsamości.
Kod:

A4: ~p+ q                     = B7: ~p+ q
A5:  p+~q                     = B6:  p+~q
A6: ~p* q                     = B5: ~p* q
A7:  p*~q                     = B4:  p*~q
A8:  p* q+~p*~q               = B9:  p* q+~p*~q
A9:  p*~q+~p* q               = B8:  p*~q+~p* q
A10: 1                        = B11: 1
A11: 0                        = B10: 0           
cnd

Stąd mamy:
Prawo Grzechotnika:
Ziemski rachunek zero-jedynkowy który nie widzi funkcji logicznej w logice dodatniej (bo Y) i funkcji logicznej w logice ujemnej (bo ~Y) jest wewnętrznie sprzeczny na poziomie funkcji logicznych.
cnd

3.1.3 Grupa spójników jednoargumentowych

Kod:

TF12-15
Grupa spójników jednoargumentowych w logice dodatniej (bo Y)
oraz w logice ujemnej (bo ~Y)
     ##                                    ##
A12: Y = p                          # B12:~Y=~p
     ##                                    ##
A13: Y = q                          # B13:~Y=~q
     ##                                    ##
A14: Y =~p                          # B14:~Y= p
     ##                                    ##
A15: Y =~q                          # B15:~Y= q
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p i Y muszą być wszędzie tymi samymi p i Y inaczej błąd podstawienia

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli TF12-15 definicje obu znaczków # i ## są perfekcyjnie spełnione.

Aktualny rachunek zero-jedynkowy ziemskich matematyków operuje tylko i wyłącznie na wyrażeniach algebry Boole’a, czyli na prawych stronach powyższych funkcji logicznych.
Dowód:
W całym Internecie (plus podręczniki matematyki) nie znajdziemy ani jednej kolumny wynikowej w rachunku zero-jedynkowym opisanej funkcją logiczną Y (albo ~Y).

Usuńmy zatem wszystkie funkcje logiczne Y i ~Y z tabeli TF12-15.
Kod:

TF12-15’
Grupa spójników jednoargumentowych w logice dodatniej (bo Y)
oraz w logice ujemnej (bo ~Y)
A12: p          # B12: ~p
     ##                ##
A13: q          # B13: ~q
     ##                ##
A14: ~p         # B14:  p
     ##                ##
A15: ~q         # B15:  q
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych

Doskonale widać, że w tabeli TF12-15’ najważniejszy znaczek logiki matematycznej, znaczek różne na mocy definicji ## został zgwałcony, bo ewidentnie zachodzą poniższe tożsamości.
Kod:

A12:  p   =  B14:  p
A13:  q   =  B15:  q
A14: ~p   =  B12: ~p
A15: ~q   =  B13: ~q
cnd

Stąd mamy:
Prawo Grzechotnika:
Ziemski rachunek zero-jedynkowy który nie widzi funkcji logicznej w logice dodatniej (bo Y) i funkcji logicznej w logice ujemnej (bo ~Y) jest wewnętrznie sprzeczny na poziomie funkcji logicznych.
cnd

3.2 Operatory Y|=f(x) w spójnikach „i”(*) i „lub”(+)

Podsumujmy wyłożoną wyżej teorię.

Definicja wyrażenia algebry Boole'a:
Wyrażenie algebry Boole'a f(x) to zmienne binarne połączone spójnikami "i"(*) i "lub"(+)

Przykład:
f(p,q) = p*q+~p*~q
Zapis tożsamy:
p*q+~p*~q

W najprostszym przypadku wyrażeniem algebry Boole’a może być pojedyńcza zmienna binarna p
f(p) =p

Uwaga na notację:
f(x) - zapis ogólny dowolnie skomplikowanego i nieznanego wyrażenia algebry Boole’a
f(p,q)=p*q+~p*~q - definicja konkretnego wyrażenia algebry Boole’a (przykład)

Definicja funkcji logicznej algebry Boole'a:
Funkcja logiczna algebry Boole'a to zmienna binarna odzwierciedlająca binarne zmiany wyrażenia algebry Boole'a w osi czasu.
W technice funkcja algebry Boole'a to zwyczajowo duża litera Y

Matematycznie zachodzi tożsamość:
funkcja logiczna Y = wyjście bramki logicznej Y

Zwyczajowe zmienne binarne w technice to:
p, q, r, s … - wejścia bramek logicznych
Y - wyjście bramki logicznej

Przykład:
Y = f(p,q) = p*q+~p*~q
Zapis tożsamy:
Y = p*q+~p*~q

W najprostszym przypadku mamy do czynienia z funkcją logiczną jednej zmiennej binarnej p
Y = f(p) =p

Wniosek z definicji funkcji logicznej:
Nie jest funkcją logiczną zapis uwzględniający choćby jedno wartościowanie dowolnej zmiennej binarnej.

Przykładowe zapisy które nie spełniają definicji funkcji logicznej to:
Y=1<=>p+q
Y=0<=>~p*~q
etc
<=> - wtedy i tylko wtedy
Dowolną funkcję logiczną Y mamy prawo tylko i wyłącznie dwustronnie zanegować:
1.
Y = p+q
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1
bo w równaniach alternatywno-koniunkcyjnych jedynki są domyślne.
#
2.
… a kiedy zajdzie ~Y?
Negujemy dwustronnie równanie 1:
~Y = ~(p+q) = ~p*~q - na mocy prawa De Morgana.
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1
bo w równaniach alternatywno-koniunkcyjnych jedynki są domyślne.
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony

Definicja standardu dodatniego w języku potocznym człowieka:
W języku potocznym ze standardem dodatnim mamy do czynienia wtedy i tylko wtedy gdy wszelkie przeczenia w zdaniach są uwidocznione w kodowaniu matematycznym tych zdań.
Inaczej mamy do czynienia ze standardem ujemnym lub mieszanym.
Innymi słowy:
W kodowaniu matematycznym dowolnych zdań z języka potocznego wszystkie zmienne muszą być sprowadzone do logicznych jedynek na mocy prawa Prosiaczka

W tabeli wszystkich możliwych dwuargumentowych funkcji logicznych TF2 (niżej) po raz pierwszy w historii ludzkości zdefiniowano wszystkie występujące w logice matematycznej, elementarne znaczki logiczne.
Kod:

TF2
Tabela prawdy wszystkich możliwych dwuargumentowych funkcji logicznych Y
w logice dodatniej (bo Y)
        |Grupa I        |Grupa II       |Grupa III             | Grupa IV
        |Spójniki „i”(*)|Spójniki =>, ~>|Spójniki <=>, $       | Wejścia
        |oraz „lub”(+)  ||=>, |~>       ||~~>, ~(|~~>q)        | p i q
        | Y  Y |  Y  Y  | Y  Y   Y   Y  |  Y    Y   Y      Y   | Y  Y  Y  Y
   p  q | *  + | ~* ~+  | => ~> |=> |~> | <=>   $  |~~> ~(|~~>)| p  q ~p ~q
A: 1  1 | 1  1 |  0  0  | 1  1   0   0  |  1    0   1      0   | 1  1  0  0
B: 1  0 | 0  1 |  1  0  | 0  1   0   1  |  0    1   1      0   | 1  0  0  1
C: 0  1 | 0  1 |  1  0  | 1  0   1   0  |  0    1   1      0   | 0  1  1  0
D: 0  0 | 0  0 |  1  1  | 1  1   0   0  |  1    0   1      0   | 0  0  1  1
          A  A    A  A    A  A   A   A     A    A   A      A     A  A  A  A
          0  1    2  3    4  5   6   7     8    9  10     11    12 13 14 15

Prawo negacji funkcji logicznej:
Dowolną funkcję logiczną mamy prawo tylko i wyłącznie dwustronnie zanegować przechodząc do logiki przeciwnej.

Zastosujmy prawo negacji funkcji logicznej do tabeli TF2
Kod:

TF0-15
-------------------------------------------------------------------
TF0-3
Grupa spójników „i”(*) oraz „lub”(+) w logice dodatniej (bo Y)
oraz w logice ujemnej (bo ~Y)
A0:  Y=p*q                          # B0: ~Y=~( p* q) =~p+~q
     ##                                    ##
A1:  Y=p+q                          # B1: ~Y=~( p+ q) =~p*~q
     ##                                    ##
A2:  Y=~(p*q)=~p+~q                 # B2: ~Y=~(~p+~q) = p* q
     ##                                    ##
A3:  Y=~(p+q)=~p*~q                 # B3: ~Y=~(~p*~q) = p+ q
--------------------------------------------------------------------
TF4-5
Grupa warunków wystarczających p=>q i koniecznych p~>q:
Definicja warunku wystarczającego p=>q:
A4:  Y = (p=>q) = ~p+q              # B4: ~Y=~(p=>q) = p*~q
     ##                                    ##
Definicja warunku koniecznego p~>q:
A5:  Y = (p~>q) = p+~q              # B5: ~Y=~(p~>q) =~p* q
     ##                                    ##
TF6-7
Grupa spójników implikacyjnych p|=>q i p|~>q:
Definicja implikacji prostej p|=>q:
A6:  Y = p|=>q  =~p* q              # B6: ~Y=~(p|=>q)= p+~q
     ##                                    ##
Definicja implikacji odwrotnej p|~>q:
A7:  Y = p|~>q  = p*~q              # B7: ~Y=~(p|~>q)=~p+ q
     ##                                    ##
TF8-9
Grupa spójników równoważnościowych p<=>q i p$q
Definicja równoważności p<=>q:
A8:  Y = p<=>q = ~(p$q) =p*q+~p*~q  # B8: ~Y=~(p<=>q)=(p$q)=p*~q+~p*q
     ##                                    ##
Definicja spójnika „albo”($):
A9: Y = p$q = ~(p<=>q)=p*~q+~p*q    # B9:~Y=~(p$q) =(p<=>q)=p*q+~p*~q
    ##                                    ##
TF10-11
Grupa spójników chaosu p|~~>q:
Definicja chaosu p|~~>q (Y=1):
A10:  Y =(p*q+p*~q+~p*q+~p*~q)=1    # B7: ~Y=~(p*q+p*~q+~p*q+~p*~q)=0
      ##                                   ##
Definicja śmierci (Y=0):
A11: Y =~(p*q+p*~q+~p*q+~p*~q)=0    # B11:~Y= (p*q+p*~q+~p*q+~p*~q)=1
--------------------------------------------------------------------
TF12-15
Grupa spójników jednoargumentowych w logice dodatniej (bo Y)
oraz w logice ujemnej (bo ~Y)
     ##                                    ##
A12: Y = p                          # B12:~Y=~p
     ##                                    ##
A13: Y = q                          # B13:~Y=~q
     ##                                    ##
A14: Y =~p                          # B14:~Y= p
     ##                                    ##
A15: Y =~q                          # B15:~Y= q
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Funkcje logiczne Y w logice dodatniej (bo Y) w ilości 16 sztuk to funkcje różne na mocy definicji ##.

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

3.3 Zdania warunkowe „Jeśli p to q”

Kwintesencja algebry Kubusia to obsługa zdań warunkowych „Jeśli p to q”
Kod:

TF4-5
Grupa warunków wystarczających p=>q i koniecznych p~>q:
Definicja warunku wystarczającego p=>q:
A4:  Y = (p=>q) = ~p+q              # B4: ~Y=~(p=>q) = p*~q
     ##                                    ##
Definicja warunku koniecznego p~>q:
A5:  Y = (p~>q) = p+~q              # B5: ~Y=~(p~>q) =~p* q
     ##                                    ##
TF6-7
Grupa spójników implikacyjnych p|=>q i p|~>q:
Definicja implikacji prostej p|=>q:
A6:  Y = p|=>q  =~p* q              # B6: ~Y=~(p|=>q)= p+~q
     ##                                    ##
Definicja implikacji odwrotnej p|~>q:
A7:  Y = p|~>q  = p*~q              # B7: ~Y=~(p|~>q)=~p+ q
     ##                                    ##
TF8-9
Grupa spójników równoważnościowych p<=>q i p$q
Definicja równoważności p<=>q:
A8:  Y = p<=>q = ~(p$q) =p*q+~p*~q  # B8: ~Y=~(p<=>q)=(p$q)=p*~q+~p*q
     ##                                    ##
Definicja spójnika „albo”($):
A9: Y = p$q = ~(p<=>q)=p*~q+~p*q    # B9:~Y=~(p$q) =(p<=>q)=p*q+~p*~q
    ##                                    ##
TF10-11
Grupa spójników chaosu p|~~>q:
Definicja chaosu p|~~>q (Y=1):
A10:  Y =(p*q+p*~q+~p*q+~p*~q)=1    # B7: ~Y=~(p*q+p*~q+~p*q+~p*~q)=0
      ##                                   ##
Definicja śmierci (Y=0):
A11: Y =~(p*q+p*~q+~p*q+~p*~q)=0    # B11:~Y= (p*q+p*~q+~p*q+~p*~q)=1
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Logika matematyczna to tylko i wyłącznie zdania warunkowe „Jeśli p to q” będące odpowiednikiem skoków warunkowych w programowaniu komputerów.
Dla każdego programisty jest oczywiste, że jeśli z programowania komputerów zabierzemy wszystkie rozgałęzienia warunkowe to nie da się napisać najprostszego nawet programu, bowiem wszystko jest wówczas zdeterminowane (znane z góry).
Istotę problemu omówimy na bazie teorii zbiorów.
Teoria zdarzeń będzie analogiczna co poznamy w punkcie 6.0.

W obsłudze wszelkich zdań warunkowych „Jeśli p to q” potrzebne i wystarczające są zaledwie trzy znaczki:
1.
Definicja elementu wspólnego zbiorów ~~>:

p~~>q=p*q=1
Definicja elementu wspólnego zbiorów ~~> p i q jest spełniona (=1) wtedy i tylko wtedy gdy zbiory p i q mają co najmniej jeden element wspólny ~~>
Inaczej:
p~~>q = p*q =0 - zbiory p i q są rozłączne
;
Przykład:
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~~> być podzielna przez 8 (P8)
P2~~>P8=1
Definicja elementu wspólnego zbiorów ~~> P2=[2,4,6,8..] i P8=[8,16,24..] jest spełniona (=1) bo istnieje co najmniej jeden wspólny element tych zbiorów (np. 8), nie dowodzimy tu faktu, iż zbiór P2 jest nadzbiorem ~> zbioru P8

##
2.
Definicja warunku wystarczającego => w zbiorach:

p=>q =1
Definicja warunku wystarczającego p=>q jest spełniona (=1) wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q
Inaczej:
p=>q =0 - zbiór p nie jest (=0) podzbiorem => zbioru q
;
Definicja warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego:
p=>q = ~p+q
;
Przykład:
Jeśli dowolna liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
P8=>P2 =1
Definicja warunku wystarczającego => jest spełniona (=1) wtedy i tylko wtedy gdy zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Każdy matematyk bez problemu udowodni tu, że zbiór P8 jest podzbiorem => zbioru P2.

##
3.
Definicja warunku koniecznego ~> w zbiorach:

p~>q =1
Definicja warunku koniecznego ~> jest spełniona (=1) wtedy i tylko wtedy gdy zbiór p jest (=1) nadzbiorem ~> zbioru q
Inaczej:
p~>q =0 - zbiór p nie jest (=0) nadzbiorem ~> zbioru q
;
Definicja warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego:
p~>q = p+~q
;
Przykład:
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~> być podzielna przez 8 (P8)
P2~>P8 =1
Definicja warunku koniecznego ~> jest spełniona (=1) wtedy i tylko wtedy gdy zbiór P2=[2,4,6,8..] jest nadzbiorem ~> zbioru P8=[8,16,24..]

Gdzie:
## - różne na mocy definicji

Wejście Smoka:
Do opisu kompletnej algebry Kubusia operującej na zdaniach warunkowych „Jeśli p to q” są potrzebne i wystarczające zaledwie trzy znaczki ~~>, => i ~> o definicjach jak wyżej.

W algebrze Kubusia występuje dodatkowych kilka znaczków zdefiniowanych znaczkami ~~>, => i ~>, co oznacza, że można się bez nich obejść.

Podsumowując:
Obsługa zdań warunkowych „Jeśli p to q” w algebrze Kubusia stoi na zaledwie trzech znaczkach elementarnych: =>, ~> i ~~>

3.3.1 Matematyczne związki warunku wystarczającego => i koniecznego ~>

Matematyczne związki warunku wystarczającego => i koniecznego ~> wynikłe z rachunku zero-jedynkowego:
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

I Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Ax
Dla udowodnienia fałszywości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Ax
##
II Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Bx
Dla udowodnienia fałszywości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Bx

Gdzie:
## - różne na mocy definicji

Prawa Sowy to ogólna definicja tożsamości logicznej [=] dla zapisu wieloczłonowego (patrz prawo Słonia niżej)

Definicja dowodu „nie wprost” w algebrze Kubusia:
Dowód „nie wprost” w algebrze Kubusia to dowód warunku koniecznego ~> lub wystarczającego => (twierdzenie matematyczne „Jeśli p to q”) z wykorzystaniem praw logiki matematycznej (prawa Kubusia, prawa Tygryska, prawa kontrapozycji dla warunku wystarczającego =>, prawa kontrapozycji dla warunku koniecznego) plus definicja kontrprzykładu.

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Przykład:
A1.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
P8=>P2 =1
Definicja warunku wystarczającego => jest spełniona (=1) wtedy i tylko wtedy gdy zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Każdy matematyk bez problemu udowodni tu, że zbiór P8 jest podzbiorem => zbioru P2.
Na mocy definicji kontrprzykładu prawdziwość warunku wystarczającego => A1 wymusza fałszywość kontrprzykładu A1’
A1’.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to może ~~> nie być podzielna przez 2 (~P2)
P8~~>~P2 = P8*~P2 =[] =0
Rozłączności zbiorów P8=[8,16,24..] i ~P2=[1,3,5,7..] nie musimy dowodzić bo wynika ona z definicji kontrprzykładu.
Akurat w tym przypadku dowód odwrotny jest trywialny, bo zbiór dowolnych liczb parzystych P8 jest rozłączny z dowolnym zbiorem liczb nieparzystych np. (~P2).
Z faktu iż zbiory P8 i ~P2 są rozłączne na mocy definicji kontrprzykładu mamy gwarancję matematyczną => prawdziwości warunku wystarczającego A1 - to jest dowód „nie wprost” prawdziwości zdania A1 za pomocą definicji kontrprzykładu.

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

3.3.2 Znaczki rozszerzone zbudowane ze znaczków elementarnych

Znaczki rozszerzone zbudowane ze znaczków elementarnych:

1.
p|~~>q - chaos, odpowiadający na pytanie o p

p||~~>q - operator chaosu p|~~>q odpowiadający na pytanie o p i ~p
Definicja szczegółowa chaosu p|~~>q:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Co się stanie jeśli zajdzie p?
A1B1: p|~~>q = ~(A1: p=>q)*~(B1: p~>q)=~(0)*~(0)=1*1=1
Czytamy:
Chaos p|~~>q w logice dodatniej (bo q) jest spełniony (=1) wtedy i tylko wtedy gdy zajście p nie jest ani konieczne ~> (B1), ani też wystarczające => (A1) dla zajścia q.
Co się stanie jeśli zajdzie ~p?
A2B2: ~p|~~>~q = ~(A2: ~p~>~q)*~(B2: ~p=>~q)=~(0)*~(0)=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p|~~>q = A2B2: ~p|~~>~q =1
;
Przykład:
A1: P8=>P3=0 – podzielność przez 8 (P8) nie jest (=0) wystarczająca => dla podzielności przez 3 (P3)
bo P8=[8,16,24..] nie jest (=0) podzbiorem => P3=[3,6,9..]
B1: P8~>P3=0 – podzielność przez 8 (P8) nie jest (=0) konieczna ~> dla podzielności przez 3 (P3)
bo P8=[8,16,24..] nie jest (=0) nadzbiorem ~> P3=[3,6,9..]
A1B1: P8|~~>P3 = ~(A1: P8=>P3)*~(B1: P8~>P3)=~(0)*~(0)=1*1=1

##
2.
p|=>q - implikacja prosta odpowiadająca na pytanie o p

p||=>q - operator implikacji prostej p|=>q odpowiadający na pytanie o p i ~p
Definicja szczegółowa implikacji prostej p|=>q:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Co się stanie jeśli zajdzie p?
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Czytamy:
Implikacja prosta p|=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest wystarczające => (A1) dla zajścia q, ale nie jest konieczne ~> (B1) dla zajścia q.
Co się stanie jeśli zajdzie ~p?
A2B2: ~p|~>~q = (A2:~p~>~q)*(B2:~p=>~q)=1*~(0)=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p|=>q = A2B2: ~p|~>~q = ~p*q
;
Przykład:
A1: P=>CH =1 – padanie jest (=1) wystarczające => dla istnienia chmur
bo zawsze gdy pada, są chmury
B1: P~>CH =1 – padanie nie jest (=0) konieczne ~> dla istnienia chmur
bo może nie padać, a chmury mogą istnieć
A1B1: P|=>CH = (A1: (P=>CH)*~(B1: CH~>P) =1*~(0)=1*1=1

##
3.
p|~>q - implikacja odwrotna odpowiadająca na pytanie o p

p||~>q - operator implikacji odwrotnej p|~>q odpowiadający na pytania o p i ~p
Definicja szczegółowa implikacji odwrotnej p|~>q:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Co się stanie jeśli zajdzie p?
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
Czytamy:
Implikacja odwrotna p|~>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) dla zajścia q, ale nie jest wystarczające => (A1) dla zajścia q.
Co się stanie jeśli zajdzie ~p?
A2B2: ~p|=>~q = ~(A2: ~p~>~q)*(B1: ~p=>~q)=~(0)*1=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p|~>q = A2B2: ~p|=>~q = p*~q
;
Przykład:
A1: CH=>P=0 – chmury nie są (=0) wystarczające => dla padania, nie zawsze gdy są chmury, pada
B1: CH~>P=1 – chmury są (=1) konieczne ~> dla padania, bo padać może wyłącznie z chmury
A1B1: CH|~>P = ~(A1: CH=>P)*(B1: CH~>P)=~(0)*1=1*1=1

##
4,
p<=>q - równoważność dająca odpowiedź na pytanie o p

p|<=>q - operator równoważności dający odpowiedź na pytanie o p i ~p
Definicja szczegółowa równoważności p<=>q:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Co się stanie jeśli zajdzie p?
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest warunkiem koniecznym ~> (B1) i wystarczającym => (A1) dla zajścia q
Ta definicja jest powszechnie znana wśród ludzi (nie tylko wśród matematyków).
Dowód:
Klikamy na googlach:
„koniecznym i wystarczającym””
Wyników: 12 700
„potrzeba i wystarcza”
Wyników: 72 000
Co się stanie jeśli zajdzie ~p?
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q)=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p<=>q = A2B2: ~p<=>~q = p*q+~p*~q
;
Przykład:
A1: TP=>SK=1 – bycie trójkątem prostokątnym jest wystarczające => dla spełnienia sumy kwadratów
B1: TP~>SK=1 – bycie trójkątem prostokątnym jest konieczne ~> dla spełnienia sumy kwadratów
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Prawo Prosiaczka:
B1: TP~>SK = B3: SK=>TP =1 – dla dowodu B1 potrzeba i wystarcza udowodnić prawdziwość B3
A1 to twierdzenie proste Pitagorasa, natomiast B3 to twierdzenie odwrotne Pitagorasa
Oba te twierdzenia ludzkość udowodniła wieki temu.
Stąd mamy:
Równoważność Pitagorasa dla trójkątów prostokątnych:
Trójkąt jest prostokątny (TP) wtedy i tylko wtedy gdy zachodzi w nim suma kwadratów (SK)
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1

##
5.
p$q - spójnik "albo"($), dający odpowiedź na pytanie o p

p|$q - operator albo($) dający odpowiedź na pytanie o p i ~p
Definicja szczegółowa spójnika „albo”($) p$q:
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Co się stanie jeśli zajdzie p?
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q=1*1=1
Czytamy:
Spójnik „albo”($) p$q w logice dodatniej (bo q) jest spełniony (=1) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Co się stanie jeśli zajdzie ~p?
A2B2: ~p$~q = (A2: ~p~>q)*(B2: ~p=>q)=1*1=1
Matematycznie zachodzi tożsamość logiczna:
A1B1: p$q = A2B2: ~p$~q = p*~q+~p*q
;
Przykład:
A1: M=>~K=1 – bycie mężczyzną (M) jest warunkiem wystarczającym => by nie być kobietą (~K)
B1: M~>~K=1 – bycie mężczyzną (M) jest warunkiem koniecznym ~> by nie być kobietą (~K)
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)=1*1=1
Lewą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) „albo”($) kobietą (K)
Prawą stronę czytamy:
Bycie mężczyzną (M) jest warunkiem koniecznym ~> (B1) i wystarczającym => (A1) by nie być kobieta (~K)
Ostatnie zdanie to doskonale znana ludziom definicja równoważności M<=>~K.
Stąd mamy:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)= A1B1: M<=>~K
Prawą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) wtedy i tylko wtedy gdy nie jest kobietą (~K)
M<=>~K = (A1: M=>~K)*(B1: M~>~K)=1*1=1

Gdzie:
## - różne na mocy definicji

KONIEC!
W algebrze Kubusia w obsłudze zdań warunkowych „Jeśli p to q” nie ma ani jednego znaczka więcej.
W skład algebry Kubusia wchodzi nowa algebra Boole’a.


Ostatnio zmieniony przez rafal3006 dnia Pią 7:01, 17 Cze 2022, w całości zmieniany 24 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Nie 15:21, 16 Sty 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
4.0 Operatory Y|=f(x) z grupy TF0-3 wyrażone spójnikami „i”(*) i „lub”(+)

Spis treści
4.0 Operatory Y|=f(x) z grupy TF0-3 wyrażone spójnikami „i”(*) i „lub”(+) 1
4.1 Operator A1: Y|=p+q wyrażony spójnikami „i”(*) i „lub”(+) 3
4.1.1 Definicja spójnika “lub”(+) w zdarzeniach niepustych i rozłącznych 4
4.1.2 Diagram operatora „lub”(|+) w zdarzeniach 4
4.1.3 Przykład operatora Y|=K+T w zdarzeniach 6
4.2 Operator A0: Y|=p*q wyrażony spójnikami „i”(*) i „lub”(+) 10
4.2.1 Przykład operatora Y|=K*T w zdarzeniach 11
4.3 Operator A3: Y|=~p*~q wyrażony spójnikami „i”(*) i „lub”(+) 14
4.2.1 Przykład operatora Y|=~K*~T w zdarzeniach 16
4.4 Operator A2: Y|=~p+~q wyrażony spójnikami „i”(*) i „lub”(+) 18
4.4.1 Przykład operatora A2: Y|=~K+~T w zdarzeniach 20
4.5 Związek teorii zdarzeń z teorią zbiorów dla operatorów TF0-TF3 22
4.5.1 Przykład operatora chaosu P8||~~>P3 w zbiorach 23
4.6 Operatory z grupy TF4-7 wyrażone spójnikami „i”(*) i „lub”(+) 25
4.6.1 Operator A7: Y|=p*~q wyrażony spójnikami „i”(*) i „lub”(+) 26
4.6.2 Przykład operatora A7: Y|=K*~T w zdarzeniach 27
4.6.3 Przykład operatora A6: Y|=~K*T w zdarzeniach 30
4.7 Operatory z grupy TF4-TF11 wyrażone spójnikami „i”(*) i „lub”(+) 32


4.0 Operatory Y|=f(x) z grupy TF0-3 wyrażone spójnikami „i”(*) i „lub”(+)

Kod:

TF0-3
Grupa spójników „i”(*) oraz „lub”(+) w logice dodatniej (bo Y)
oraz w logice ujemnej (bo ~Y)
A0:  Y=p*q                          # B0: ~Y=~( p* q) =~p+~q
     ##                                    ##
A1:  Y=p+q                          # B1: ~Y=~( p+ q) =~p*~q
     ##                                    ##
A2:  Y=~(p*q)=~p+~q                 # B2: ~Y=~(~p+~q) = p* q
     ##                                    ##
A3:  Y=~(p+q)=~p*~q                 # B3: ~Y=~(~p*~q) = p+ q
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Definicja znaczka różne #
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest negacją drugiej

Jak widzimy, w tabeli TF0-3 definicje znaczków # i ## są perfekcyjnie spełnione.

Poznajmy teraz trzy definicje które będziemy używać w niniejszym punkcie:

Definicja standardu dodatniego w języku potocznym człowieka:
W języku potocznym ze standardem dodatnim mamy do czynienia wtedy i tylko wtedy gdy wszelkie przeczenia w zdaniach są uwidocznione w kodowaniu matematycznym tych zdań.
Inaczej mamy do czynienia ze standardem ujemnym lub mieszanym.
Innymi słowy:
W kodowaniu matematycznym dowolnych zdań z języka potocznego wszystkie zmienne muszą być sprowadzone do logicznych jedynek na mocy prawa Prosiaczka

Podstawa matematyczna dla powyższej definicji to prawa Prosiaczka.

I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo p) jest tożsama z fałszem (=0) w logice ujemnej (bo ~p)
(p=1) = (~p=0)
##
II Prawo Prosiaczka:
Prawda (=1) w logice ujemnej (bo ~p) jest tożsama z fałszem (=0) w logice dodatniej (bo p)
(~p=1) = (p=0)
Gdzie:
## - różne na mocy definicji
Prawa Prosiaczka możemy stosować wybiórczo dla dowolnej zmiennej binarnej.

Definicja elementu wspólnego ~~> zbiorów:
Jeśli p to q
p~~>q =p*q =1
Definicja elementu wspólnego zbiorów ~~> jest spełniona (=1) wtedy i tylko wtedy gdy zbiory p i q mają co najmniej jeden element wspólny
Inaczej:
p~~>q= p*q= [] =0 - zbiory p i q są rozłączne, nie mają (=0) elementu wspólnego ~~>

Decydujący w powyższej definicji jest znaczek elementu wspólnego zbiorów ~~>, dlatego dopuszczalny jest zapis skrócony p~~>q.

Definicja zdarzenia możliwego ~~>:
Jeśli zajdzie p to może ~~> zajść q
p~~>q =p*q =1
Definicja zdarzenia możliwego ~~> jest spełniona (=1) wtedy i tylko wtedy gdy możliwe jest jednoczesne zajście zdarzeń p i q.
Inaczej:
p~~>q=p*q =[] =0

Decydujący w powyższej definicji jest znaczek zdarzenia możliwego ~~>, dlatego dopuszczalny jest zapis skrócony p~~>q.

4.1 Operator A1: Y|=p+q wyrażony spójnikami „i”(*) i „lub”(+)

Częstotliwość użycia w języku potocznym: bardzo duża

Definicja matematyczna operatora A1: Y|=p+q w spójnikach „i”(*) i „lub”(+):
Definicja matematyczna operatora A1: Y|=p+q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy wszystkie możliwe człony funkcji logicznej Y i ~Y przyjmują wartość logiczną 1.

Definicja fizyczna operatora Y|=p+q w spójnikach „i”(*) i „lub”(+):
Definicja fizyczna operatora Y|=p+q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy iloczyny logiczne zdarzeń/zbiorów p i q przez wszystkie możliwe przeczenia p i q będą zdarzeniami możliwymi ~~> lub zbiorami niepustymi ~~>.

Innymi słowy:
Definicja fizyczna operatora Y|=p+q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy na mocy teorii zbiorów/zdarzeń nie da się zredukować ani funkcji logicznej Y ani też funkcji logicznej ~Y

Definicja matematyczna operatora Y|=p+q to układ równań logicznych 1 i 2 dający odpowiedź na pytanie o Y i ~Y:
1.
Y=p+q
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1

.. a kiedy zajdzie ~Y?
Negujemy równanie 1 stronami:
2.
~Y=~p*~q
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1

Definicja spójnika „lub”(+) w zdarzeniach/zbiorach niepustych i rozłącznych:
p+q = p*q + p*~q + ~p*q
Stąd mamy tożsamą funkcję logiczną Y w logice dodatniej (bo Y):
1’
Y = A: p*q+ B: p*~q + C: ~p*q
Dowód:
Minimalizujemy funkcję 1’:
Y = p*q + p*~q + ~p*q
Y = p*(q+~q)+~p*q
Y = p+(~p*q)
Przejście do logiki ujemnej (bo ~Y) poprzez negację zmiennych i wymianę spójników:
~Y = ~p*(p+~q)
~Y = ~p*p+~p*~q
~Y=~p*~q
Powrót do logiki dodatniej (bo Y) poprzez negację zmiennych i wymianę spójników:
Y = p+q
cnd
Stąd mamy:
1: Y=p+q [=] 1’: Y = A: p*q+ B: p*~q + C: ~p*q

4.1.1 Definicja spójnika “lub”(+) w zdarzeniach niepustych i rozłącznych
Wyprowadziliśmy wyżej tożsamość logiczną:
1: Y=p+q [=] 1’: Y = A: p*q+ B: p*~q + C: ~p*q

Stąd mamy definicję spójnika „lub”(+) w zdarzeniach niepustych i rozłącznych ABC którą warto zapamiętać

Definicja spójnika “lub”(+) w zdarzeniach niepustych i rozłącznych:
p+q = p*q + p*~q +~p*q

4.1.2 Diagram operatora „lub”(|+) w zdarzeniach

Diagram w zdarzeniach opisujący ten przypadek jest następujący:
Kod:

D1
Definicja operatora A1: Y|=p+q w zdarzeniach
--------------------------------------------------------------------------
| D=p*q+p*~q+~p*q+~p*~q=1 - dziedzina, suma logiczna zdarzeń rozłącznych |
--------------------------------------------------------------------------
| p                               |
------------------------------------------------------
                  | q                                |
--------------------------------------------------------------------------
| B: Yb=p*~q      | A: Ya=p*q     | C: Yc=~p*q       | D:~Yd=~p*~q       |
--------------------------------------------------------------------------

Zdarzenia ABCD to zdarzenia niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D

Dowód wzajemnej rozłączności zdarzeń ABCD:
A: p*q
B: p*~q
C: ~p*q
D: ~p*~q
Mnożymy logicznie każde zdarzenie z każdym:
A*B=(p*q)*(p*~q)=[] =0 - bo q*~q=0
A*C=(p*q)*(~p*q)=[] =0 - bo p*~p=0
A*D=(p*q)*(~p*~q)=[]=0 - bo p*~p=0
B*C=(p*~q)*(~p*q)=[]=0 - bo p*~p=0
B*D=(p*~q)*(~p*~q)=[]=0 - bo p*~p=0
C*D=(~p*q)*(~p*~q)=[]=0 - bo q*~q=[]=0
cnd

Dowód iż zdarzenia ABCD uzupełniają się wzajemnie do dziedziny D:
D = A: p*q + B: p*~q + C: ~p*q + D: ~p*~q
D=p*q + p*~q + ~p*q + ~p*~q
D=p*(q+~q) + ~p*(q+~q)
D=p+~p =1
cnd

Przykład:
Dowolną funkcję logiczną Y mamy prawo tylko i wyłącznie dwustronnie zanegować:
1.
Y = p+q
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

Matematyczna definicja spójnika „lub”(+) w zdarzeniach/zbiorach rozłącznych odczytana z diagramu D1 to:
Y=Ya+Yb+Yc
Po rozwinięciu mamy:
Y = p+q = A: p*q + B: p*~q + C:~p*q
Czyli:
1’
Y = A: p*q + B: p*~q + C:~p*q
co w logice jedynek oznacza:
Y=1 <=> A: p=1 i q=1 lub B: p=1 i ~q=1 lub C: ~p=1 i q=1
#
2.
… a kiedy zajdzie ~Y?
Negujemy dwustronnie równanie 1:
~Y = ~(p+q) = ~p*~q - na mocy prawa De Morgana.
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony

W definicji fizycznej operatora Y|=p+q wyrażonego spójnikami „i”(*) i „lub”(+) chodzi o to by na mocy teorii zdarzeń/zbiorów nie dało się wyrugować dowolnego z członów ABC powyższej definicji
Przykładowo dla:
A: p*q=[]=0 - gdy zdarzenia/zbiory p i q są rozłączne
mamy:
Y = p+q = A: p*q + B: p*~q + C: ~p*q ## B: p*~q + C: ~p*q = p$q
Gdzie:
## - różne na mocy definicji ##
$ - spójnik „albo”($) z języka potocznego człowieka

Przykład:
1.
Dowolny człowiek (C) jest mężczyzną (M) lub kobietą (K)
C=M+K
co w logice jedynek oznacza:
C=1 <=> M=1 lub K=1
Czytamy:
Prawdą jest (1), że dowolny człowiek (C) może być mężczyzną (M=1) lub kobietą (K=1), trzeciej możliwości brak.
Przyjmijmy dziedzinę fizyczną:
C (człowiek) = M+K
Rozpiszmy użyty tu spójnik „lub”(+) na zbiory rozłączne i niepuste na mocy definicji matematycznej spójnika „lub”(+):
p+q = A: p*q + B: p*~q + C: ~p*q
Nasz przykład:
1’.
M+K = A: M*K + B: M*~K + C:~M*K
Zbiór mężczyzn (M) i zbiór kobiet (K) to zbiory rozłączne, czyli:
A: M*K =[ ]=0
Stąd mamy:
M+K = A: M*K + B: M*~K + C:~M*K ## B: M*~K + C: ~M*K = M$K
Gdzie:
## - różne na mocy definicji

Wniosek:
Matematycznie precyzyjna treść zdania 1’ powinna brzmieć:
1’
Dowolny człowiek (C) jest mężczyzną (M) „albo”($) kobietą (K)
C = M$K = B: M*~K+ C: ~M*K
Prawa strona to oczywiste zdania prawdziwe:
B: M*~K=1*1=1 - dowolny człowiek może być mężczyzną (M=1) i nie być kobietą (~K=1)
C: ~M*K=1*1=1 - dowolny człowiek może nie być mężczyzną (~M=1) i być kobietą (K=1)
Trzeciej możliwości brak.

Zdecydowana większość ludzi używa w zdaniu 1 spójnika „lub”(+) bo:
a)
Mózg człowieka na poziomie procedur w zbiorach doskonale wie że:
A: M*K =[] =0 - zbiór mężczyzn (M) i zbiór kobiet (K) to zbiory rozłączne.
Stąd dopuszczalne jest tu użycie spójnika „lub”(+) w miejsce spójnika „albo”($).
Odwrotnie nie zachodzi.
Dowód.
Pani w przedszkolu:
1.
Jutro pójdziemy do kina (K) lub do teatru (T)
Y=K+T
co w logice jedynek oznacza:
Y=1 <=> K=1 lub T=1
Zdanie tożsame w zdarzeniach rozłącznych to:
1’
Y = K+T = A: K*T + B: K*~T + C: ~K*T
Zauważmy, że jutro możemy pójść do kina i do teatru bo chwilą czasową jest tu cały jutrzejszy dzień, zatem:
A: K*T=1*1=1 - możliwe jest (=1) zdarzenie: jutro pójdziemy do kina (K) i do teatru (T)
Wniosek:
Nie wolno w obietnicy pani przedszkolanki zastępować spójnika „lub”(+) spójnikiem „albo”($), bo będzie to zdanie różne na mocy definicji ## od zdania ze spójnikiem „albo”($), którego nasz mózg nie skoryguje na mocy teorii zdarzeń bo doskonale wie, że jutro możemy pójść do kina i do teatru.

Problem spójnika „lub”(+) vs spójnik „albo”($) zostanie szeroko omówiony na przykładach w punktach 9.7, 9.8 i 9.9.

4.1.3 Przykład operatora Y|=K+T w zdarzeniach

Częstotliwość użycia w języku potocznym: bardzo duża

Definicja operatora Y|=p+q):
Operator Y|=p+q to odpowiedź na dwa pytania o Y i ~Y
1.
Y=p+q
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

… a kiedy zajdzie ~Y?
Negujemy równanie 1 dwustronnie:
~Y=~(p+q)=~p*~q
stąd mamy:
2.
~Y=~p*~q
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

Rozważmy zdanie na poziomie 5-cio letniego dziecka.

Pani przedszkolanka:
1.
ABC:
Jutro pójdziemy do kina lub do teatru
Y=K+T
co w logice jedynek oznacza:
Y=1 <=> K=1 lub T=1
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) lub do teatru (T=1)
Y=K+T
co w logice jedynek oznacza:
Y=1 <=> K=1 lub T=1

Matematycznie oznacza to że jutro pójdziemy w dowolne miejsce i już pani dotrzyma słowa, czyli:
ABC:
Y=A: K*T + B: K*~T + C:~K*T
co w logice jedynek oznacza:
Y=1 <=> A: K=1 i T=1 lub B: K=1 i ~T=1 lub C: ~K=1 i T=1
bo w równaniach alternatywno-koniunkcyjnych jedynki są domyślne
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy:
A: Ya=K*T=1*1 =1 - jutro pójdziemy do kina (K=1) i do teatru (T=1)
LUB
B: Yb=K*~T=1*1 =1 - jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
LUB
C: Yc=~K*T=1*1 =1 - jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)

Matematycznie zachodzi tożsamość funkcji logicznych:
Y = Ya+Yb+Yc
Gdzie:
Ya, Yb, Yc - funkcje cząstkowe wchodzące w skład funkcji Y

Przejdźmy na zapisy formalne podstawiając:
K=p
T=q
Dowód iż tak jest w istocie w zapisach formalnych.
stąd:
Y = Ya+Yb+Yc = A: p*q + B: p*~q + C: ~p*q
minimalizujemy funkcję logiczną Y:
Y = p*q + p*~q + ~p*q
Y = p*(q+~q) + ~p*q
Y = p+(~p*q)
Przejście do logiki ujemnej (bo ~Y) poprzez negację zmiennych i wymianę spójników:
~Y = ~p*(p+~q)
~Y = ~p*p + ~p+~q
~Y = ~p*~q
Powrót do logiki dodatniej poprzez negację zmiennych i wymianę spójników:
Y = p+q
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1
cnd

Matematycznie zachodzi:
Y=Y
stąd mamy definicję spójnika „lub”(+) w zdarzeniach rozłącznych ABC którą warto zapamiętać

Definicja spójnika “lub”(+) w zdarzeniach niepustych i rozłącznych:
p+q = p*q + p*~q +~p*q

… a kiedy pani skłamie (~Y=1)?
2.
Negujemy równanie 1 (ABC) dwustronnie:
D: ~Y=~K*~T
co w logice jedynek oznacza:
D: ~Y=1 <=> ~K=1 i ~T=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Czytamy:
D.
Pani skłamie (~Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
D: ~Y=~K*~T
co w logice jedynek oznacza:
D: ~Y=1 <=> ~K=1 i ~T=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Kod:

D1
Definicja operatora A1: Y|=K+T w zdarzeniach
--------------------------------------------------------------------------
| D=K*T+K*~T+~K*T+~K*~T=1 - dziedzina, suma logiczna zdarzeń możliwych   |
--------------------------------------------------------------------------
| p=[K]                           |
------------------------------------------------------
                  | q=[T]                            |
--------------------------------------------------------------------------
| B: Yb=p*~q= K*~T| A: Ya=p*q=K*T | C: Yc=~p*q=~K*T  | D:~Yd=~p*~q=~K*~T |
--------------------------------------------------------------------------

Zauważmy, że wszystkie możliwe zdarzenia ABCD są rozłączne i niepuste oraz uzupełniają się wzajemnie do dziedziny.

Dziedziną dla naszego przykładu jest zbiór wszystkich możliwych zdarzań które jutro mogą wystąpić:
D = |Ya|+|Yb|+|Yc|+|Yd|
Gdzie:
|Yx| - funkcja logiczna Yx z pominięciem przeczenia (wartość bezwzględna)
Stąd mamy:
Y = A: p*q + B: p*~q + C: ~p*q + D: ~p*~q
Minimalizujemy:
Y = p*(q+~q) + ~p*(q+~q)
Y = p+~p =1
Dziedzina jest poprawna.
cnd

W dniu jutrzejszym ma szansę wystąpić wyłącznie jedno z powyższych zdarzeń.
Dla naszego przykładu w zapisach ogólnych mamy:
p=K
q=T
Innymi słowy:
1.
Kiedy jutro pani dotrzyma słowa (Y=1)?
Y=Ya+Yb+Yc
A:
Ya=p~~>q=p*q=1*1=1
Ya=K~~>T=K*T =1*1=1
Możliwe ~~> jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i do teatru (T=1)
Pani dotrzyma słowa:
Ya=1
B:
Yb=p~~>~q=p*~q=1*1=1
Yb=K~~>~q=K*~T=1*1=1
Możliwe jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
Pani dotrzyma słowa:
Yb=1
C:
Yc=~p~~>q=~p*q=1*1=1
Yc=~K~~>~T=~K*T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
Pani dotrzyma słowa:
Yc=1
2.
Kiedy jutro pani skłamie (~Y=1)?
D:
~Yd=~p~~>~q=~p*~q=1*1=1
~Yd=~K~~>~T=~K*~T =1*1=1
Pani skłamie:
~Yd=1
Czytamy:
P1: Prawdą jest (=1), że jutro pani nie dotrzyma słowa (~Yd), jeśli nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Prawo Prosiaczka:
P1: (~Yd=1) = P2: (Yd=0)
Prawą stronę czytamy:
P2: Fałszem jest (=0), jutro że pani dotrzyma słowa (Yd), jeśli nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)

Tożsamość zdań P1=P2 jest oczywista, co jest potwierdzeniem prawa Prosiaczka.

4.2 Operator A0: Y|=p*q wyrażony spójnikami „i”(*) i „lub”(+)

Częstotliwość użycia w języku potocznym: bardzo duża

Definicja matematyczna operatora A0: Y|=p*q w spójnikach „i”(*) i „lub”(+):
Definicja matematyczna operatora Y|=p*q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy wszystkie możliwe człony funkcji logicznej Y i ~Y przyjmują wartość logiczną 1.

Definicja fizyczna operatora A0: Y|=p*q w spójnikach „i”(*) i „lub”(+):
Definicja fizyczna operatora Y|=p*q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy iloczyny logiczne zdarzeń/zbiorów p i q przez wszystkie możliwe przeczenia p i q będą zdarzeniami możliwymi ~~> lub zbiorami niepustymi ~~>.

Innymi słowy:
Definicja fizyczna operatora Y|=p*q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy na mocy teorii zbiorów/zdarzeń nie da się zredukować ani funkcji logicznej Y ani też funkcji logicznej ~Y

Definicja matematyczna operatora Y|=p*q to układ równań logicznych Y i ~Y:
1.
Y=p*q
co w logice jedynek oznacza:
Y=1 <=> p=1 i q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

.. a kiedy zajdzie ~Y?
Negujemy równanie 1 stronami:
2.
~Y=~p+~q
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 lub ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Innymi słowy:
Pozostałe przypadki niepuste i rozłączne, poza funkcją logiczną Y=p*q muszą być zapisane w logice ujemnej (bo ~Y).

Diagram w zdarzeniach opisujący ten przypadek jest następujący:
Kod:

D0
Definicja operatora A1: Y|=p*q w zdarzeniach
--------------------------------------------------------------------------
| D=p*q+p*~q+~p*q+~p*~q=1 - dziedzina, suma logiczna zdarzeń rozłącznych |
--------------------------------------------------------------------------
| p                               |
------------------------------------------------------
                  | q                                |
--------------------------------------------------------------------------
| B:~Yb=p*~q      | A: Ya=p*q     | C:~Yc=~p*q       | D:~Yd=~p*~q       |
--------------------------------------------------------------------------


Przykład:
Dowolną funkcję logiczną Y mamy prawo tylko i wyłącznie dwustronnie zanegować:
1.
Y = p*q
co w logice jedynek oznacza:
Y=1 <=> p=1 i q=1
bo w równaniach alternatywno-koniunkcyjnych jedynki są domyślne.
#
… a kiedy zajdzie ~Y?
Negujemy dwustronnie równanie 1.
~Y = ~(p*q) = ~p+~q - prawo De Morgana
~Y=~p+~q
Innymi słowy:
Wystarczy że zajdzie cokolwiek (~p=1) lub (~q=1) i już funkcja logiczna ~Y przyjmie wartość logiczną (~Y=1).
Z diagramu odczytujemy:
~Y=~Yb+~Yc+~Yd
Po rozwinięciu mamy:
~Y = B: p*~q + C: ~p*q + D: ~p*~q
Matematycznie zachodzi tożsamość logiczna [=]:
~Y = ~p+~q [=] ~Y = B: p*~q + C: ~p*q + D: ~p*~q
Doskonale to widać z diagramu D0.
Można to tez udowodnić w sposób czysto matematyczny:
~Y = B: p*~q + C: ~p*q + D: ~p*~q
Minimalizujemy prawą stronę:
~Y = p*~q + ~p*(q+~q)
~Y = ~p+(p*~q)
Przejście do logiki dodatniej (bo Y) poprzez negacją zmiennych i wymianę spójników:
Y = p*(~p+q)
Y = p*~p + p*q
Y = p*q
Powrót do logiki ujemnej (bo ~Y) poprzez negację zmiennych i wymianę spójników:
~Y = ~p+~q
stąd mamy:
~Y = ~p+~q [=] ~Y = B: p*~q + C: ~p*q + D: ~p*~q
cnd
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

4.2.1 Przykład operatora Y|=K*T w zdarzeniach

Częstotliwość użycia w języku potocznym: bardzo duża

Definicja operatora Y|=p*q:
Operator Y|=p*q to odpowiedź na dwa pytania o Y i ~Y
1.
Y=p*q
co w logice jedynek oznacza:
Y=1 <=> p=1 i q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

… a kiedy zajdzie ~Y?
Negujemy równanie 1 dwustronnie:
~Y=~(p*q)=~p+~q
stąd mamy:
2.
~Y=~p+~q
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 lub ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

Rozważmy zdanie na poziomie 5-cio letniego dziecka.

Pani przedszkolanka:
1.
Jutro pójdziemy do kina (K=1) i do teatru (T=1)
Y=K*T
co w logice jedynek oznacza:
Y=1 <=> K=1 i T=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) i do teatru (T=1)
Y=K*T
co w logice jedynek oznacza:
Y=1 <=> K=1 i T=1

… a kiedy pani skłamie (~Y=1)?
Negujemy równanie 1 dwustronnie:
BCD:
~Y=~(K*T) = ~K+~T - prawo De Morgana
Stąd mamy:
2.
~Y=~K+~T
co w logice jedynek oznacza:
~Y=1 <=> ~K=1 lub ~T=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Czytamy:
BCD:
Pani skłamie (~Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1) lub nie pójdziemy do teatru (~T=1)
~Y=~K+~T
co w logice jedynek oznacza:
~Y=1 <=> ~K=1 lub ~T=1

Matematycznie oznacza to, że jutro nie pójdziemy w dowolne miejsce i już pani skłamie (~Y=1), czyli:
~Y=B: K*~T + C: ~K*T + D:~K*~T
co w logice jedynek oznacza:
~Y=1 <=> B: K=1 i ~T=1 lub C: ~K=1 i T=1 lub D: ~K=1 i ~T=1
bo w równaniu alternatywno-koniunkcyjnym wszystkie zmienne sprowadzone są do jedynek.
Czytamy:
Pani nie dotrzyma słowa (~Y=1) wtedy i tylko wtedy gdy:
B: ~Yb = K*~T=1*1=1 - jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
LUB
C: ~Yc = ~K*T =1*1 =1 - jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
LUB
D: ~Yd = ~K*~T =1*1 =1 - jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)

Matematycznie musi zachodzić tożsamość funkcji logicznych:
~Y = ~Yb+~Yc+~Yd
Gdzie:
~Yb, ~Yc, ~Yd - funkcje cząstkowe wchodzące w skład funkcji ~Y

Kod:

D1
Definicja operatora A1: Y|=K+T w zdarzeniach
--------------------------------------------------------------------------
| D=K*T+K*~T+~K*T+~K*~T=1 - dziedzina, suma logiczna zdarzeń możliwych   |
--------------------------------------------------------------------------
| p=[K]                           |
------------------------------------------------------
                  | q=[T]                            |
--------------------------------------------------------------------------
| B:~Yb=p*~q= K*~T| A: Ya=p*q=K*T | C:~Yc=~p*q=~K*T  | D:~Yd=~p*~q=~K*~T |
--------------------------------------------------------------------------

Zauważmy, że wszystkie możliwe zdarzenia ABCD są rozłączne i niepuste oraz uzupełniają się wzajemnie do dziedziny.

Dziedziną dla naszego przykładu jest zbiór wszystkich możliwych zdarzań niepustych i rozłącznych które jutro mogą wystąpić:
D = |Ya|+|Yb|+|Yc|+|Yd|
Gdzie:
|Yx| - funkcja logiczna Yx z pominięciem przeczenia
Stąd mamy:
Y = A: p*q + B: p*~q + C: ~p*q + D: ~p*~q
Minimalizujemy:
Y = p*(q+~q) + ~p*(q+~q)
Y = p+~p =1
Dziedzina jest poprawna.
cnd

W dniu jutrzejszym ma szansę wystąpić wyłącznie jedno z powyższych zdarzeń niepustych i rozłącznych.
Dla naszego przykładu w zapisach ogólnych mamy:
p=K
q=T
Innymi słowy:
1.
Kiedy jutro pani dotrzyma słowa (Y=1)?
A:
Ya=p~~>q=p*q=1*1=1
Ya=K~~>T=K*T =1*1=1
Możliwe ~~> jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i do teatru (T=1)
Pani dotrzyma słowa:
Ya=1
2.
Kiedy jutro pani skłamie (~Y=1)?
~Y=~Yb+~Yc+~Yd
B:
~Yb=p~~>~q=p*~q=1*1=1
~Yb=K~~>~q=K*~T=1*1=1
Możliwe jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
Pani skłamie (= nie dotrzyma słowa ~Yb):
~Yb=1
C:
~Yc=~p~~>q=~p*q=1*1=1
~Yc=~K~~>~T=~K*T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
Pani skłamie:
~Yc=1
D:
~Yd=~p~~>~q=~p*~q=1*1=1
~Yd=~K~~>~T=~K*~T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Pani skłamie (~Yd=1)

4.3 Operator A3: Y|=~p*~q wyrażony spójnikami „i”(*) i „lub”(+)

Częstotliwość użycia w języku potocznym: duża

Definicja matematyczna operatora A3: Y|=~p*~q w spójnikach „i”(*) i „lub”(+):
Definicja matematyczna operatora Y|=~p*~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy wszystkie możliwe człony funkcji logicznej Y i ~Y przyjmują wartość logiczną 1.

Definicja fizyczna operatora A3: Y|=~p*~q w spójnikach „i”(*) i „lub”(+):
Definicja fizyczna operatora Y|=~p*~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy iloczyny logiczne zdarzeń/zbiorów p i q przez wszystkie możliwe przeczenia p i q będą zdarzeniami możliwymi ~~> lub zbiorami niepustymi ~~>.

Innymi słowy:
Definicja fizyczna operatora Y|=~p*~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy na mocy teorii zbiorów/zdarzeń nie da się zredukować ani funkcji logicznej Y ani też funkcji logicznej ~Y

Definicja matematyczna operatora Y|=~p*~q to układ równań logicznych Y i ~Y:
1.
Y=~p*~q
co w logice jedynek oznacza:
Y=1 <=> ~p=1 i ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
#
.. a kiedy zajdzie ~Y?
Negujemy równanie 1 stronami:
2.
~Y=p+q
co w logice jedynek oznacza:
~Y=1 <=> p=1 lub q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Innymi słowy:
Pozostałe przypadki niepuste i rozłączne, poza funkcją logiczną Y=~p*~q muszą być zapisane w logice ujemnej (bo ~Y).
Gdzie:
# - różne w znaczeniu iż dowolna strona znaku # jest negacją drugiej strony

Diagram w zdarzeniach opisujący ten przypadek jest następujący:
Kod:

D3
Definicja operatora A3: Y|=~p*~q w zdarzeniach
--------------------------------------------------------------------------
| D=p*q+p*~q+~p*q+~p*~q=1 - dziedzina, suma logiczna zdarzeń rozłącznych |
--------------------------------------------------------------------------
| p                               |
------------------------------------------------------
                  | q                                |
--------------------------------------------------------------------------
| B:~Yb=p*~q      | A:~Ya=p*q     | C:~Yc=~p*q       | D: Yd=~p*~q       |
--------------------------------------------------------------------------


Przykład:
Dowolną funkcję logiczną Y mamy prawo tylko i wyłącznie dwustronnie zanegować:
1.
Y = ~p*~q
co w logice jedynek oznacza:
Y=1 <=> ~p=1 i ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
#
… a kiedy zajdzie ~Y?
Negujemy dwustronnie równanie 1.
~Y = ~(~p*~q) = p+q - prawo De Morgana
~Y=p+q
Innymi słowy:
Wystarczy że zajdzie cokolwiek (p=1) lub (q=1) i już funkcja logiczna ~Y przyjmie wartość logiczną 1 (~Y=1).
Z diagramu odczytujemy:
~Y=~Ya+~Yb+~Yc
Po rozwinięciu mamy:
~Y = A: p*q + B: p*~q + C: ~p*q
Matematycznie zachodzi tożsamość logiczna [=]:
~Y = p+q [=] ~Y = A: p*q + B: p*~q + C: ~p*q
Doskonale to widać z diagramu D3.
Można to też udowodnić w sposób czysto matematyczny:
~Y = A: p*q + B: p*~q + C: ~p*q
Minimalizujemy prawą stronę:
~Y = p*(q+~q) + ~p*q
~Y = p+(~p*q)
Przejście do logiki dodatniej (bo Y) poprzez negacją zmiennych i wymianę spójników:
Y = ~p*(p+~q)
Y = ~p*p + ~p*~q
Y = ~p*~q
Powrót do logiki ujemnej (bo ~Y) poprzez negację zmiennych i wymianę spójników:
~Y = p+q
stąd mamy:
~Y = p+q [=] ~Y = A: p*q + B: p*~q + C: ~p*q
cnd
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

4.2.1 Przykład operatora Y|=~K*~T w zdarzeniach

Częstotliwość użycia w języku potocznym: duża

Rozważmy zdanie na poziomie 5-cio letniego dziecka.

Pani przedszkolanka:
1.
Jutro nie pójdziemy ani do kina (~K=1) ani do teatru (~T=1)
Y=~K*~T
co w logice jedynek oznacza:
Y=1 <=> ~K=1 i ~T=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Y=~K*~T
co w logice jedynek oznacza:
Y=1 <=> ~K=1 i ~T=1

… a kiedy pani skłamie (S=(~Y=1))?
Negujemy równanie 1 dwustronnie:
ABC:
~Y=~(~K*~T) = K+T - prawo De Morgana
Stąd mamy:
2.
~Y=K+T
co w logice jedynek oznacza:
~Y=1 <=> K=1 lub T=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Czytamy:
ABC:
Pani skłamie (~Y=1) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) lub pójdziemy do teatru (T=1)
~Y=K+T
co w logice jedynek oznacza:
~Y=1 <=> K=1 lub T=1

Matematycznie oznacza to, że jutro pójdziemy w dowolne miejsce i już pani skłamie (~Y=1), czyli:
~Y=A: K*T + B: K*~T + C: ~K*T
co w logice jedynek oznacza:
~Y=1 <=> A: K=1 i T=1 lub B: K=1 i ~T=1 lub C: ~K=1 i T=1
Czytamy:
Pani nie dotrzyma słowa (~Y=1) wtedy i tylko wtedy gdy:
A: ~Ya = K*T =1*1=1 - jutro pójdziemy do kina (K=1) i do teatru (T=1)
LUB
B: ~Yb = K*~T=1*1=1 - jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
LUB
C: ~Yc=~K*T =1*1=1 - jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)

Matematycznie musi zachodzić tożsamość funkcji logicznych:
~Y = ~Ya+~Yb+~Yc
Gdzie:
~Ya, ~Yb, ~Yc - funkcje cząstkowe wchodzące w skład funkcji ~Y

Kod:

D3
Definicja operatora A3: Y|=~K*~T w zdarzeniach
--------------------------------------------------------------------------
| D=K*T+K*~T+~K*T+~K*~T=1 - dziedzina, suma logiczna zdarzeń możliwych   |
--------------------------------------------------------------------------
| p=[K]                           |
------------------------------------------------------
                  | q=[T]                            |
--------------------------------------------------------------------------
| B:~Yb=p*~q= K*~T| A:~Ya=p*q=K*T | C:~Yc=~p*q=~K*T  | D:Yd=~p*~q=~K*~T |
--------------------------------------------------------------------------

Zauważmy, że wszystkie możliwe zdarzenia ABCD są rozłączne i niepuste oraz uzupełniają się wzajemnie do dziedziny.

Dziedziną dla naszego przykładu jest zbiór wszystkich możliwych zdarzań które jutro mogą wystąpić:
D = |Ya|+|Yb|+|Yc|+|Yd|
Gdzie:
|Yx| - funkcja logiczna Yx z pominięciem przeczenia (wartość bezwzględna funkcji Yx)
Stąd mamy:
Y = A: p*q + B: p*~q + C: ~p*q + D: ~p*~q
Minimalizujemy:
Y = p*(q+~q) + ~p*(q+~q)
Y = p+~p =1
Dziedzina jest poprawna.
cnd

W dniu jutrzejszym ma szansę wystąpić wyłącznie jedno z powyższych zdarzeń niepustych i rozłącznych.
Dla naszego przykładu w zapisach ogólnych mamy:
p=K
q=T
Innymi słowy:
1.
Kiedy jutro pani dotrzyma słowa (Y=1)?
D:
Yd=~p~~>~q=~p*~q=1*1=1
Yd=~K~~>~T=~K*~T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Pani dotrzyma słowa:
Yd=1
2.
Kiedy jutro pani skłamie (~Y=1)?
~Y=~Ya+~Yb+~Yc
A:
~Ya=p~~>q=p*q=1*1=1
~Ya=K~~>T=K*T =1*1=1
Możliwe ~~> jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i do teatru (T=1)
Pani skłamie (=nie dotrzyma słowa ~Ya).
~Ya=1
Czytamy:
~Ya=1
1: Prawdą jest (=1), że pani skłamie (~Ya)
Prawo Prosiaczka:
(~Ya=1)=(~Ya=0)
Prawą stronę czytamy:
~Ya=0
2: Fałszem jest (=0) że pani dotrzyma słowa (Ya)
Doskonale widać tożsamość zdań 1=2 co jest dowodem poprawności prawa Prosiaczka.
B:
~Yb=p~~>~q=p*~q=1*1=1
~Yb=K~~>~q=K*~T=1*1=1
Możliwe jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
Pani skłamie:
~Yb=1
C:
~Yc=~p~~>q=~p*q=1*1=1
~Yc=~K~~>~T=~K*T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
Pani skłamie:
~Yc=1

4.4 Operator A2: Y|=~p+~q wyrażony spójnikami „i”(*) i „lub”(+)

Częstotliwość użycia w języku potocznym: bardzo mała

Definicja matematyczna operatora A2: Y|=~p+~q w spójnikach „i”(*) i „lub”(+):
Definicja matematyczna operatora Y|=~p+~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy wszystkie możliwe człony funkcji logicznej Y i ~Y przyjmują wartość logiczną 1.

Definicja fizyczna operatora A2: Y|=~p+~q w spójnikach „i”(*) i „lub”(+):
Definicja fizyczna operatora Y|=~p+~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy iloczyny logiczne zdarzeń/zbiorów p i q przez wszystkie możliwe przeczenia p i q będą zdarzeniami możliwymi ~~> lub zbiorami niepustymi ~~>.

Innymi słowy:
Definicja fizyczna operatora Y|=~p+~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy na mocy teorii zbiorów/zdarzeń nie da się zredukować ani funkcji logicznej Y ani też funkcji logicznej ~Y

Definicja matematyczna operatora Y|=~p+~q to układ równań logicznych Y i ~Y:
1.
Y=~p+~q
co w logice jedynek oznacza:
Y=1 <=> ~p=1 lub ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

.. a kiedy zajdzie ~Y?
Negujemy równanie 1 stronami:
~Y=~(~p+~q) = p*q - prawo De Morgana
Stąd mamy:
2.
~Y=p*q
co w logice jedynek oznacza:
~Y=1 <=> p=1 i q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

Zauważmy, ze w naszym diagramie operatora Y|=~p+~q wyrażonym spójnikami spójników „i”(*) i „lub”(+) w logice ujemnej (bo ~Y) jest tylko zdarzenie ~Ya=p*q. Pozostałe zdarzenia rozłączne i niepuste muszą być w logice dodatniej (bo Y).
Stąd nasz diagram operatora Y|=~p+~q wygląda następująco.

Kod:

D2
Definicja operatora A2: Y|=~p+~q w zdarzeniach
--------------------------------------------------------------------------
| D=p*q+p*~q+~p*q+~p*~q=1 - dziedzina, suma logiczna zdarzeń rozłącznych |
--------------------------------------------------------------------------
| p                               |
------------------------------------------------------
                  | q                                |
--------------------------------------------------------------------------
| B: Yb=p*~q      | A:~Ya=p*q     | C: Yc=~p*q       | D: Yd=~p*~q       |
--------------------------------------------------------------------------

Zdarzenia ABCD to zdarzenia niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D

Omówienie diagramu Y|=~p+~q.
1.
Y = ~p+~q
co w logice jedynek oznacza:
Y=1 <=> ~p=1 lub ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

Matematyczna definicja spójnika „lub”(+) w zdarzeniach/zbiorach rozłącznych odczytana z diagramu D2 to:
Y=Yb+Yc+Yd
Po rozwinięciu mamy:
1’
Y = B: p*~q + C: ~p*q + D: ~p*~q
Matematycznie zachodzi tożsamość logiczna [=]:
1: Y=~p+~q [=] 1’: Y = B: p*~q + C: ~p*q + D: ~p*~q
Co widać na diagramie D2.
Można to tez udowodnić czysto matematycznie.
Minimalizujemy prawą stronę tożsamości logicznej [=].
Y = B: p*~q + C: ~p*q + D: ~p*~q
Y = p*~q + ~p*(q+~q)
Y = ~p+(p*~q)
Przejście do logiki ujemnej (bo ~Y) poprzez negację zmiennych i wymianę spójników:
~Y = p*(~p+q)
~Y = p*~p + p*q
~Y = p*q
Powrót do logiki dodatniej (bo Y) poprzez negację zmiennych i wymianę spójników:
Y = ~p+~q
stąd mamy:
1: Y=~p+~q [=] 1’: Y = B: p*~q + C: ~p*q + D: ~p*~q
cnd

4.4.1 Przykład operatora A2: Y|=~K+~T w zdarzeniach

Częstotliwość użycia w języku potocznym: bardzo mała

Rozważmy zdanie na poziomie 5-cio letniego dziecka.

Pani przedszkolanka:
1.
BCD:
Jutro nie pójdziemy do kina lub nie pójdziemy do teatru
Y=~K+~T
co w logice jedynek oznacza:
Y=1 <=> ~K=1 lub ~T=1
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1) lub nie pójdziemy do teatru (~T=1)
Y=~K+~T
co w logice jedynek oznacza:
Y=1 <=> ~K=1 lub ~T=1

Innymi słowy:
Matematycznie oznacza to że jutro nie pójdziemy w dowolne miejsce i już pani dotrzyma słowa, czyli:
BCD:
Y = B: K*~T + C: ~K*T + C: ~K*~T
co w logice jedynek oznacza:
Y=1 <=> B: K=1 i ~T=1 lub C: ~K=1 i T=1 lub D: ~K=1 i ~T=1
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy:
B: Yb=K*~T=1*1 =1 - jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
LUB
C: Yc=~K*T=1*1 =1 - jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
LUB
D: Yd=~K*~T=1*1=1 - jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)

… a kiedy pani skłamie (~Y=1)?
Negujemy równanie 1 (BCD) dwustronnie:
~Y=~(~K+~T) = K*T - prawo De Morgana
stąd mamy:
2.
A: ~Y=K*T
co w logice jedynek oznacza:
A: ~Y=1 <=> K=1 i T=1
Czytamy:
Pani skłamie (~Y=1) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) i pójdziemy do teatru (T=1)
A: ~Y=K*T
co w logice jedynek oznacza:
A: ~Y=1 <=> K=1 i T=1
~Y=~Ya – bo jest tylko jedno takie zdarzenie w obrębie dziedziny, czyli zbioru wszystkich możliwych zdarzeń.
Kod:

D2
Definicja operatora A2: Y|=~K+~T w zdarzeniach
--------------------------------------------------------------------------
| D=K*T+K*~T+~K*T+~K*~T=1 - dziedzina, suma logiczna zdarzeń możliwych   |
--------------------------------------------------------------------------
| p=[K]                           |
------------------------------------------------------
                  | q=[T]                            |
--------------------------------------------------------------------------
| B: Yb=p*~q= K*~T| A:~Ya=p*q=K*T | C: Yc=~p*q=~K*T  | D: Yd=~p*~q=~K*~T |
--------------------------------------------------------------------------

Zauważmy, że wszystkie możliwe zdarzenia ABCD są rozłączne i niepuste oraz uzupełniają się wzajemnie do dziedziny.

Dziedziną dla naszego przykładu jest zbiór wszystkich możliwych zdarzań które jutro mogą wystąpić:
D = |Ya|+|Yb|+|Yc|+|Yd|
Gdzie:
|Yx| - funkcja logiczna Yx z pominięciem przeczenia (wartość bezwzględna)
Stąd mamy:
Y = A: p*q + B: p*~q + C: ~p*q + D: ~p*~q
Minimalizujemy:
Y = p*(q+~q) + ~p*(q+~q)
Y = p+~p =1
Dziedzina jest poprawna.
cnd

W dniu jutrzejszym ma szansę wystąpić wyłącznie jedno z powyższych zdarzeń.
Dla naszego przykładu w zapisach ogólnych mamy:
p=K
q=T
Innymi słowy:
2.
Kiedy jutro pani skłamie (~Y=1)?
A:
~Ya=p~~>q=p*q=1*1=1
~Ya=K~~>T=K*T =1*1=1
Możliwe ~~> jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i do teatru (T=1)
Pani skłamie:
~Ya=1
Czytamy:
P1: Prawdą jest (=1), że jutro pani skłamie (~Ya)
Prawo Prosiaczka:
(~Ya=1) = (Ya=0)
Prawą stronę czytamy:
P2: Fałszem jest (=0), jutro że pani dotrzyma słowa (Ya)
Tożsamość zdań P1=P2 jest oczywista, co jest potwierdzeniem prawa Prosiaczka.
1.
Kiedy jutro pani dotrzyma słowa (Y=1)?
Y = Yb+Yc+Yd
B:
Yb=p~~>~q=p*~q=1*1=1
Yb=K~~>~q=K*~T=1*1=1
Możliwe jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
Pani dotrzyma słowa:
Yb=1
C:
Yc=~p~~>q=~p*q=1*1=1
Yc=~K~~>~T=~K*T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
Pani dotrzyma słowa:
Yc=1
D:
Yd=~p~~>~q=~p*~q=1*1=1
Yd=~K~~>~T=~K*~T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Pani dotrzyma słowa:
Yd=1

4.5 Związek teorii zdarzeń z teorią zbiorów dla operatorów TF0-TF3

Definicja matematyczna operatora Y|=f(x) w spójnikach „i”(*) i „lub”(+):
Definicja matematyczna operatora Y|=f(x) wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy wszystkie możliwe człony funkcji logicznej Y i ~Y przyjmują wartość logiczną 1.

Definicja fizyczna operatora Y|=f(x) w spójnikach „i”(*) i „lub”(+):
Definicja fizyczna operatora Y|=f(x) wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy iloczyny logiczne zdarzeń/zbiorów p i q przez wszystkie możliwe przeczenia p i q będą zdarzeniami możliwymi ~~> lub zbiorami niepustymi ~~>.

Innymi słowy:
Definicja fizyczna operatora Y|=f(x) wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy na mocy teorii zbiorów/zdarzeń nie da się zredukować ani funkcji logicznej Y ani też funkcji logicznej ~Y

Jedynym spójnikiem w teorii zbiorów gdzie wszystkie możliwe przeczenia zbiorów p i q są niepuste jest spójnik chaosu p|~~>q.

CH
Definicja chaosu p|~~>q w logice dodatniej (bo q):

Chaos p|~~>q w logice dodatniej (bo q) to dwa zbiory niepuste p i q mające co najmniej jeden element wspólny z których żaden nie zawiera się w drugim, a dziedzina D musi być szersza od sumy logicznej zbiorów p+q
D>p+q

Stąd mamy definicję chaosu p|~~>q w zbiorach:
Kod:

D1
Definicja operatora chaosu p|~~>q w zbiorach
--------------------------------------------------------------------------
| D=p*q+p*~q+~p*q+~p*~q=1 - dziedzina, suma logiczna zdarzeń rozłącznych |
--------------------------------------------------------------------------
| p                               |
------------------------------------------------------
                  | q                                |
--------------------------------------------------------------------------
| B: Yb=p*~q      | A: Ya=p*q     | C: Yc=~p*q       | D: Yd=~p*~q       |
--------------------------------------------------------------------------

Doskonale widać, dlaczego dziedzina D musi być szersza od sumy logicznej zbiorów p+q.
Dla dziedziny D=p+q zbiór D: Yd=~p*~q byłby zbiorem pustym, zatem matematyczna definicja operatora Y|=f(x) nie mogłaby być spełniona.
cnd

4.5.1 Przykład operatora chaosu P8||~~>P3 w zbiorach

Definicja elementu wspólnego ~~> zbiorów:
Jeśli p to q
p~~>q =p*q =1
Definicja elementu wspólnego zbiorów ~~> jest spełniona (=1) wtedy i tylko wtedy gdy zbiory p i q mają co najmniej jeden element wspólny
Inaczej:
p~~>q= p*q= [] =0 - zbiory p i q są rozłączne, nie mają (=0) elementu wspólnego ~~>

Decydujący w powyższej definicji jest znaczek elementu wspólnego zbiorów ~~>, dlatego dopuszczalny jest zapis skrócony p~~>q.
W operacji iloczynu logicznego zbiorów p*q poszukujemy jednego wspólnego elementu, nie wyznaczamy kompletnego zbioru p*q.
Jeśli zbiory p i q mają element wspólny ~~> to z reguły błyskawicznie go znajdujemy:
p~~>q=p*q =1
co na mocy definicji kontrprzykładu (poznamy za chwilkę) wymusza fałszywość warunku wystarczającego =>:
p=>~q =0 (i odwrotnie)
Zauważmy jednak, że jeśli badane zbiory p i q są rozłączne i nieskończone to nie unikniemy iterowania po dowolnym ze zbiorów nieskończonych, czyli próby wyznaczenia kompletnego zbioru wynikowego p*q, co jest fizycznie niewykonalne.

Przykład:
Zbadajmy w skład jakiego operatora logicznego wchodzi zdanie:
A.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to może ~~> być podzielna przez 3 (P3)
Ya = P8~~>P3 = P8*P3 =1 bo 24
Definicja elementu wspólnego zbiorów ~~> P8 i P3 jest spełniona (=1) bo liczba 24 jest podzielna przez 8 i podzielna przez 3
cnd
B.
Jeśli dowolna liczba jest podzielna prze 8 (P8) to może ~~> nie być podzielna przez 3 (~P3)
Yb=P8~~>~P3 = P8*~P3 =1 bo 8
Definicja elementu wspólnego zbiorów ~~> P8 i ~P3 jest spełniona (=1) bo liczba 8 jest podzielna przez 8 i niepodzielna przez 3
cnd
C.
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może ~~> być podzielna przez 3 (P3)
Yc=~P8~~>P3 = ~P8*P3 =1 bo 3
Definicja elementu wspólnego zbiorów ~~> ~P8 i P3 jest spełniona (=1) bo liczba 3 nie jest podzielna przez 8 i jest podzielna przez 3
cnd
D.
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może ~~> nie być podzielna przez 3 (~P3)
Yd=~P8~~>~P3 = ~P8*~P3 =1 bo 2
Definicja elementu wspólnego zbiorów ~~> ~P8 i ~P3 jest spełniona (=1) bo liczba 2 nie jest podzielna przez 8 i nie jest podzielna przez 3
cnd

Diagram w zbiorach dla naszego operatora chaosu P8||~~>P3 jest zatem następujący:
Kod:

CH
Definicja operatora chaosu P8||~~>P3 w zbiorach
--------------------------------------------------------------------------
| D= A: P8*P3+B: P8*~P3+C:~P8*P3+D:~P8*~P3=1 - dziedzina                 |
--------------------------------------------------------------------------
| p=P8                            |
------------------------------------------------------
                  | q=P3                             |
--------------------------------------------------------------------------
| B: Yb=P8*~P3=1  | A: Ya=P8*P3=1 | C: Yc=~P8*P3=1   | D:Yd=~P8*~P3=1    |
--------------------------------------------------------------------------

Matematycznie operator chaosu p||~~>q w zbiorach jest matematycznym śmieciem, bowiem nie ma tu żadnego warunku wystarczającego => (gwarancji matematycznej =>), czyli w praktyce wszystko może się zdarzyć.
Innymi słowy dla zbioru liczb naturalnych LN=[1,2,3,4,5,6,7,8,9..] mamy:
Jeśli wylosujemy liczbę x ze zbioru LN to nie mamy żadnej gwarancji matematycznej => iż liczba ta będzie należała do zbioru A albo B albo C albo D.

O co chodzi z tą gwarancją matematyczną =>?
Rozważmy zdanie:
A.
Jeśli dowolna liczba jest podzielna przez 8 to na 100% => jest podzielna przez 2
P8=>P2 =1
Podzielność dowolnej liczby przez 8 jest warunkiem wystarczającym => dla jej podzielności przez 2 bo zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]

W tym przypadku, jeśli ze zbioru liczb naturalnych LN wylosujemy liczbę podzielną przez 8 to mamy gwarancję matematyczną => iż ta liczba jest podzielna przez 2.

Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

O podobnej gwarancji matematycznej => w operatorze chaosu p||~~>q nie mamy co marzyć co widać w diagramie operatora chaosu P8||~~>P3 wyżej.
Dokładnie dlatego operator chaosu p||~~>q jest matematycznym śmieciem.
cnd

4.6 Operatory z grupy TF4-7 wyrażone spójnikami „i”(*) i „lub”(+)

Kod:

TF6-7
Grupa spójników implikacyjnych p|=>q i p|~>q:
Definicja implikacji prostej p|=>q:
A6:  Y = p|=>q  =~p* q              # B6: ~Y=~(p|=>q)= p+~q
     ##                                    ##
Definicja implikacji odwrotnej p|~>q:
A7:  Y = p|~>q  = p*~q              # B7: ~Y=~(p|~>q)=~p+ q
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Definicja znaczka różne #
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest negacją drugiej

Jak widzimy, w tabeli TF6-7 definicje znaczków # i ## są perfekcyjnie spełnione.

Zacznijmy od operatorów A8 i A9, bowiem pozostałe wymagają wprowadzenie teoretycznego.

4.6.1 Operator A7: Y|=p*~q wyrażony spójnikami „i”(*) i „lub”(+)

Częstotliwość użycia w języku potocznym: średnia

Definicja matematyczna operatora A8: Y|=p*~q w spójnikach „i”(*) i „lub”(+):
Definicja matematyczna operatora Y|=p*~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy wszystkie możliwe człony funkcji logicznej Y i ~Y przyjmują wartość logiczną 1.

Definicja fizyczna operatora A7: Y|=p*~q w spójnikach „i”(*) i „lub”(+):
Definicja fizyczna operatora Y|=p*~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy iloczyny logiczne zdarzeń/zbiorów p i q przez wszystkie możliwe przeczenia p i q będą zdarzeniami możliwymi ~~> lub zbiorami niepustymi ~~>.

Innymi słowy:
Definicja fizyczna operatora Y|=p*~q wyrażonego spójnikami „i”(*) i „lub”(+) jest spełniona wtedy i tylko wtedy gdy na mocy teorii zbiorów/zdarzeń nie da się zredukować ani funkcji logicznej Y ani też funkcji logicznej ~Y

Definicja matematyczna operatora Y|=p*~q to układ równań logicznych Y i ~Y:
1.
Y=p*~q
co w logice jedynek oznacza:
Y=1 <=> p=1 i ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.

.. a kiedy zajdzie ~Y?
Negujemy równanie 1 stronami:
2.
~Y=~p+q
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 lub q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
Innymi słowy:
Pozostałe przypadki niepuste i rozłączne, poza funkcją logiczną Y=p*~q muszą być zapisane w logice ujemnej (bo ~Y).

Diagram w zdarzeniach opisujący ten przypadek jest następujący:
Kod:

D0
Definicja operatora A7: Y|=p*~q w zdarzeniach
--------------------------------------------------------------------------
| D=p*q+p*~q+~p*q+~p*~q=1 - dziedzina, suma logiczna zdarzeń rozłącznych |
--------------------------------------------------------------------------
| p                               |
------------------------------------------------------
                  | q                                |
--------------------------------------------------------------------------
| B: Yb=p*~q      | A:~Ya=p*q     | C:~Yc=~p*q       | D:~Yd=~p*~q       |
--------------------------------------------------------------------------


Przykład:
Dowolną funkcję logiczną Y mamy prawo tylko i wyłącznie dwustronnie zanegować:
1.
Y = p*~q
co w logice jedynek oznacza:
Y=1 <=> p=1 i ~q=1
bo w standardzie dodatnim języka potocznego wszystkie zmienne sprowadzone są do jedynek.
#
… a kiedy zajdzie ~Y?
Negujemy dwustronnie równanie 1.
~Y = ~(p*~q) = ~p+q - prawo De Morgana
~Y=~p+q
Innymi słowy:
Wystarczy że zajdzie cokolwiek (~p=1) lub (q=1) i już funkcja logiczna ~Y przyjmie wartość logiczną (~Y=1).
Z diagramu odczytujemy:
~Y=~Ya+~Yc+~Yd
Po rozwinięciu mamy:
~Y = A: p*q + C: ~p*q + D: ~p*~q
Matematycznie zachodzi tożsamość logiczna [=]:
~Y = ~p+q [=] ~Y = A: p*q + C: ~p*q + D: ~p*~q
Doskonale to widać z diagramu D0.
Można to też udowodnić w sposób czysto matematyczny:
~Y = A: p*q + C: ~p*q + D: ~p*~q
Minimalizujemy prawą stronę:
~Y = p*q + ~p*(q+~q)
~Y = ~p+(p*q)
Przejście do logiki dodatniej (bo Y) poprzez negacją zmiennych i wymianę spójników:
Y = p*(~p+~q)
Y = p*~p + p*~q
Y = p*~q
Powrót do logiki ujemnej (bo ~Y) poprzez negację zmiennych i wymianę spójników:
~Y = ~p+q
stąd mamy:
~Y = ~p+q [=] ~Y = A: p*q + C: ~p*q + D: ~p*~q
cnd
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

4.6.2 Przykład operatora A7: Y|=K*~T w zdarzeniach

Częstotliwość użycia w języku potocznym: średnia

Rozważmy zdanie na poziomie 5-cio letniego dziecka.

Pani przedszkolanka:
1.
Jutro pójdziemy do kina (K=1) ale nie pójdziemy do teatru (~T=1)
Y=K*~T
co w logice jedynek oznacza:
Y=1 <=> K=1 i ~T=1
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
Y=K*~T
co w logice jedynek oznacza:
Y=1 <=> K=1 i ~T=1

… a kiedy pani skłamie (~Y=1)?
Negujemy równanie 1 dwustronnie:
ACD:
~Y=~(K*~T) = ~K+T - prawo De Morgana
Stąd mamy:
2.
~Y=~K+T
co w logice jedynek oznacza:
~Y=1 <=> ~K=1 lub T=1
Czytamy:
ACD:
Pani skłamie (~Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1) lub pójdziemy do teatru (T=1)
~Y=~K+T
co w logice jedynek oznacza:
~Y=1 <=> ~K=1 lub T=1

Rozwinięcie matematyczne na mocy definicji spójnika „lub”(+) w zdarzeniach niepustych i rozłącznych:
p+q = p*q + ~p*q + p*~q
Nasz przykład:
p=~K
q=T
~K+T = ~K*T + K*T + ~K*~T
Stąd mamy:
~Y = A: K*T + C: ~K*T + D: ~K*~T
co w logice jedynek oznacza:
~Y=1 <=> A: K=1 i T=1 lub C: ~K=1 i T=1 lub D: ~K=1 i ~T=1
Czytamy:
Pani nie dotrzyma słowa (~Y=1) wtedy i tylko wtedy gdy:
A: ~Ya = K*T=1*1=1 - jutro pójdziemy do kina (K=1) i pójdziemy do teatru (T=1)
LUB
C: ~Yc = ~K*T =1*1 =1 - jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
LUB
D: ~Yd = ~K*~T =1*1 =1 - jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)

Matematycznie musi zachodzić tożsamość funkcji logicznych:
~Y = ~Ya+~Yc+~Yd
Gdzie:
~Ya, ~Yc, ~Yd - funkcje cząstkowe wchodzące w skład funkcji ~Y

Kod:

D8
Definicja operatora A7: Y|=K*~T w zdarzeniach
--------------------------------------------------------------------------
| D=K*T+K*~T+~K*T+~K*~T=1 - dziedzina, suma logiczna zdarzeń możliwych   |
--------------------------------------------------------------------------
| p=[K]                           |
------------------------------------------------------
                  | q=[T]                            |
--------------------------------------------------------------------------
| B: Yb=p*~q= K*~T| A:~Ya=p*q=K*T | C:~Yc=~p*q=~K*T  | D:~Yd=~p*~q=~K*~T |
--------------------------------------------------------------------------

Zauważmy, że wszystkie możliwe zdarzenia ABCD są rozłączne i niepuste oraz uzupełniają się wzajemnie do dziedziny.

Dziedziną dla naszego przykładu jest zbiór wszystkich możliwych zdarzań które jutro mogą wystąpić:
D = |Ya|+|Yb|+|Yc|+|Yd|
Gdzie:
|Yx| - funkcja logiczna Yx z pominięciem przeczenia
Stąd mamy:
Y = A: p*q + B: p*~q + C: ~p*q + D: ~p*~q
Minimalizujemy:
Y = p*(q+~q) + ~p*(q+~q)
Y = p+~p =1
Dziedzina jest poprawna.
cnd

W dniu jutrzejszym ma szansę wystąpić wyłącznie jedno z powyższych zdarzeń.
Dla naszego przykładu w zapisach ogólnych mamy:
p=~K
q=T
Innymi słowy:
Kiedy zajdzie Y (Y=1)?
1.
B:
Yb=p~~>~q=p*~q=1*1=1
Yb=K~~>~q=K*~T=1*1=1
Możliwe jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
Pani dotrzyma słowa (Yb=1):
Yb=1
2.
Kiedy zajdzie ~Y (~Y1)?
~Y=~Ya+~Yc+~Yd
A:
~Ya=p~~>q=p*q=1*1=1
~Ya=K~~>T=K*T =1*1=1
Możliwe ~~> jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i do teatru (T=1)
Pani nie dotrzyma słowa (~Ya):
~Ya=1
Czytamy:
PP1: Prawdą jest (=1) że pani nie dotrzyma słowa (~Ya)
~Ya=1
Prawo Prosiaczka:
(~Ya=1)=(Ya=0)
Prawą stronę czytamy:
~Ya=0
PP2: Fałszem jest (=0), że pani dotrzyma słowa (Ya)
Doskonale widać tożsamość zdań PP1 i PP2 co jest dowodem poprawności prawa Prosiaczka.
C:
~Yc=~p~~>q=~p*q=1*1=1
~Yc=~K~~>~T=~K*T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
Pani skłamie:
~Yc=1
D:
~Yd=~p~~>~q=~p*~q=1*1=1
~Yd=~K~~>~T=~K*~T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Pani skłamie (~Yd=1)

4.6.3 Przykład operatora A6: Y|=~K*T w zdarzeniach

Częstotliwość użycia w języku potocznym: średnia

Rozważmy zdanie na poziomie 5-cio letniego dziecka.

Pani przedszkolanka:
1.
Jutro nie pójdziemy do kina (~K=1) ale pójdziemy do teatru (T=1)
Y=~K*T
co w logice jedynek oznacza:
Y=1 <=> ~K=1 i T=1
Czytamy:
Pani dotrzyma słowa (Y=1) wtedy i tylko wtedy gdy jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
Y=~K*T
co w logice jedynek oznacza:
Y=1 <=> ~K=1 i T=1
Łatwo tworzymy diagram zdarzeń dla tego przypadku:
Kod:

D9
Definicja operatora A6: Y|=~K*T w zdarzeniach
--------------------------------------------------------------------------
| D=K*T+K*~T+~K*T+~K*~T=1 - dziedzina, suma logiczna zdarzeń możliwych   |
--------------------------------------------------------------------------
| p=[K]                           |
------------------------------------------------------
                  | q=[T]                            |
--------------------------------------------------------------------------
| B:~Yb=p*~q= K*~T| A:~Ya=p*q=K*T | C: Yc=~p*q=~K*T  | D:~Yd=~p*~q=~K*~T |
--------------------------------------------------------------------------

… a kiedy pani skłamie (~Y=1)?
Negujemy równanie 1 dwustronnie:
ABD:
~Y=~(~K*T) = K+~T - prawo De Morgana
Stąd mamy:
2.
~Y=K+~T
co w logice jedynek oznacza:
~Y=1 <=> K=1 lub ~T=1
Czytamy:
ABD:
Pani skłamie (~Y=1) wtedy i tylko wtedy gdy jutro pójdziemy do kina (K=1) lub nie pójdziemy do teatru (~T=1)
~Y=K+~T
co w logice jedynek oznacza:
~Y=1 <=> K=1 lub ~T=1

Z diagramu D9 odczytujemy:
~Y = ~Ya+~Yb+~Yd
Po rozwinięciu mamy:
~Y = A: K*T + B: K*~T + D: ~K*~T
co w logice jedynek oznacza:
~Y=1 <=> A: K=1 i T=1 lub B: K=1 i ~T=1 lub D: ~K=1 i ~T=1
Czytamy:
Pani nie dotrzyma słowa (~Y=1) wtedy i tylko wtedy gdy:
A: ~Ya = K*T=1*1=1 - jutro pójdziemy do kina (K=1) i pójdziemy do teatru (T=1)
LUB
C: ~Yb = K*~T =1*1 =1 - jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (T=1)
LUB
D: ~Yd = ~K*~T =1*1 =1 - jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)

W dniu jutrzejszym ma szansę wystąpić wyłącznie jedno z powyższych zdarzeń.
Dla naszego przykładu w zapisach ogólnych mamy:
p=K
q=~T
Innymi słowy:
1.
Kiedy zajdzie Y (Y=1)?
C:
Yc=~p~~>q=~p*q=1*1=1
Yc=~K~~>~T=~K*T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i pójdziemy do teatru (T=1)
Pani dotrzyma słowa::
Yc=1
2.
Kiedy zajdzie ~Y (~Y=1)?
~Y=~Ya+~Yb+~Yd
A:
~Ya=p~~>q=p*q=1*1=1
~Ya=K~~>T=K*T =1*1=1
Możliwe ~~> jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i do teatru (T=1)
Pani nie dotrzyma słowa (~Ya):
~Ya=1
Czytamy:
PP1: Prawdą jest (=1) że pani nie dotrzyma słowa (~Ya)
~Ya=1
Prawo Prosiaczka:
(~Ya=1)=(Ya=0)
Prawą stronę czytamy:
~Ya=0
PP2: Fałszem jest (=0), że pani dotrzyma słowa (Ya)
Doskonale widać tożsamość zdań PP1 i PP2 co jest dowodem poprawności prawa Prosiaczka.
B:
~Yb=p~~>~q=p*~q=1*1=1
~Yb=K~~>~q=K*~T=1*1=1
Możliwe jest (=1) zdarzenie: jutro pójdziemy do kina (K=1) i nie pójdziemy do teatru (~T=1)
Pani nie dotrzyma słowa (~Yb=1):
~Yb=1
D:
~Yd=~p~~>~q=~p*~q=1*1=1
~Yd=~K~~>~T=~K*~T =1*1=1
Możliwe jest (=1) zdarzenie: jutro nie pójdziemy do kina (~K=1) i nie pójdziemy do teatru (~T=1)
Pani skłamie (~Yd=1)
~Yd=1

4.7 Operatory z grupy TF4-TF11 wyrażone spójnikami „i”(*) i „lub”(+)

Listę tych operatorów znajdziemy w punkcie 3.4

Dla zrozumienia operatorów z grupy TF4-TF11 wyrażonych spójnikami „i”(*) i „lub”(+) konieczne jest zrozumienie „Kubusiowej teorii zbiorów” o czym będzie w następnym rozdziale, oraz kluczowych pojęć logiki matematycznej:
Y = p=>q =~p+q - definicja warunku wystarczającego => w języku potocznym
Y = p~>q = p+~q - definicja warunku koniecznego ~> w języku potocznym
Y = p<=>q = p*q+~p*~q - definicja spójnika „wtedy i tylko wtedy” <=> w języku potocznym
Y = p$q = p*~q+~p*q - definicja spójnika „albo”($) w języku potocznym
Zdarzenia:
Y = p~~>q =p*q - definicja zdarzenia możliwego ~~> w teorii zdarzeń w języku potocznym
tu wystarczy udowodnić, że możliwe jest jednoczesne zajście zdarzeń p i q
lub
Zbiory:
Y = p~~>q =p*q - definicja elementu wspólnego zbiorów ~~> w teorii zbiorów w języku potocznym
tu wystarczy udowodnić iż istnieje wspólny element zbiorów p i q


Ostatnio zmieniony przez rafal3006 dnia Czw 17:52, 16 Cze 2022, w całości zmieniany 16 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Wto 22:04, 22 Lut 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
5.0 Kubusiowa teoria zbiorów

Spis treści
5.0 Kubusiowa teoria zbiorów 1
5.1 Elementarne działania logiczne na zbiorach 2
5.1.1 Suma logiczna zbiorów 2
5.1.2 Iloczyn logiczny zbiorów 3
5.1.3 Różnica (-) zbiorów 3
5.2 Definicje podstawowe w Kubusiowej teorii zbiorów 4
5.2.1 Definicja warunku wystarczającego => w zbiorach 6
5.2.2 Definicja warunku koniecznego ~> w zbiorach 7
5.2.3 Prawo Słonia dla zbiorów 8
5.3 Dziedzina 9
5.3.1 Zaprzeczenie zbioru 9
5.3.2 Nazwa własna zbioru 10
5.3.3 Dziedzina użyteczna w języku potocznym 10



5.0 Kubusiowa teoria zbiorów

Kubusiowa teoria zbiorów to nieznana ziemskim matematykom teoria zbiorów dla potrzeb logiki matematycznej, algebry Kubusia.

Definicja pojęcia:
Pojęcie to wyrażenie zrozumiałe dla człowieka

Przykłady pojęć zrozumiałych:
p = [pies, koło, miłość, krasnoludek, zbór wszystkich zwierząt ...]

Przykłady pojęć niezrozumiałych:
q = [agstd, sdked …]

Pojęcia mają wartości logiczne:
1 = prawda, gdy pojęcie jest zrozumiałe (np. pies)
0 = fałsz, gdy pojęcie jest niezrozumiale (np. agstd)

Prawa Prosiaczka
Prawa Prosiaczka omówiono szczegółowo w punkcie 1.4

I Prawo Prosiaczka:
Prawda (=1) w logice dodatniej (bo p) jest tożsama z fałszem (=0) w logice ujemnej (bo ~p)
(p=1) = (~p=0)
##
II Prawo Prosiaczka:
Prawda (=1) w logice ujemnej (bo ~p) jest tożsama z fałszem (=0) w logice dodatniej (bo p)
(~p=1) = (p=0)
Gdzie:
## - różne na mocy definicji

Przykład 1.
(p=1) = (~p=0)
1.
[pies]=1 - prawdą jest (=1) iż wiem co znaczy pojęcie pies
Prawo Prosiaczka:
(p=1) = (~p=0)
Nasz przykład:
(pies=1) = (~pies=0) - na mocy prawa Prosiaczka
stąd zdanie tożsame do 1:
~pies=0 - fałszem jest (=0), że nie wiem (~) co znaczy pojęcie [pies]

Przykład 2.
(~p=1) = (p=0)
2.
agstd=0 - fałszem jest (=0) iż wiem co znaczy pojęcie „agstd”
Prawo Prosiaczka:
(agstd=0) = (~agstd=1)
stąd zdanie tożsame do 2:
~agstd=1 - prawdą jest (=1), że nie wiem (~) co znaczy pojęcie agstd

Prawo Rekina:
Żaden człowiek nie posługuje się w języku potocznym pojęciami których nie rozumie

Definicja elementu zbioru:
Element zbioru to dowolne pojęcie zrozumiałe przez człowieka, które umieści w swoim zbiorze

Definicja zbioru:
Zbiór to zestaw dowolnych pojęć zrozumiałych dla człowieka

Zauważmy, że w definicji zbioru nie ma zastrzeżenia, iż elementem zbioru nie może być podzbiór, czy też zbiór.

5.1 Elementarne działania logiczne na zbiorach

Elementarne działania na zbiorach to:
(+) - suma logiczna zbiorów
(*) - iloczyn logiczny zbiorów
(-) - różnica logiczna zbiorów

5.1.1 Suma logiczna zbiorów

Suma logiczna (+) zbiorów:
Y=p+q
Wszystkie elementy zbiorów p i q bez powtórzeń

Oznaczmy skrótowo:
K - Kubuś
T - Tygrysek
P - Prosiaczek
Zdefiniujmy dwa zbiory p i q:
p=[K, T] =1 - bo zbiór niepusty
q=[T, P] =1 - bo zbiór niepusty
Y=p+q=[K,T]+[T,P]=[K,T,T,P] = [K+T+T+P] = [K+T+P] = [K,T,P] =1 - bo zbiór wynikowy niepusty
Bo prawo Algebry Boole’a:
p+p =p
Uwaga:
Przecinek przy wyliczaniu elementów zbioru jest tożsamy ze spójnikiem „lub”(+) z algebry Boole’a co pokazano i udowodniono wyżej.

5.1.2 Iloczyn logiczny zbiorów

Iloczyn logiczny (*) zbiorów:
Y = p*q
Wspólne elementy zbiorów p i q bez powtórzeń
Y = p*q =1 - gdy zbiory p i q mają (=1) co najmniej jeden element wspólny (zbiór wynikowy jest niepusty)
Y = p*q =0 - gdy zbiory p i q nie mają (=0) elementu wspólnego (są rozłączne)

Oznaczmy skrótowo:
K - Kubuś
T - Tygrysek
P - Prosiaczek
S - Słoń
Zdefiniujmy zbiory p, q, r:
p=[K,T] =1 - bo zbiór niepusty
q=[T,P] =1 - bo zbiór niepusty
r=[P,S] =1 - bo zbiór niepusty
Y=p*q=[K,T]*[T,P]=[T] =1 - zbiory p i q mają (=1) co najmniej jeden element wspólny
Y=p*r=[K,T]*[P,S] =[] =0 - zbiory p i r nie mają (=0) elementu wspólnego

Identyczne wyniki można uzyskać poprzez wymnażanie logiczne zbiorów.
Przykład:
p*q = [K+T]*[T+P] = K*T + K*P + T*T + T*P =[] + [] + T + [] = T
bo:
K*T+ K*P + T*P =[]+[]+[] =0+0+0 =0 - iloczyn logiczny „*” zbiorów (pojęć) rozłącznych jest zbiorem pustym []
T*T =T
bo prawo algebry Boole’a:
p*p =p
Jak widzimy, przy wyliczaniu elementów zbioru przecinek jest tożsamy ze spójnikiem „lub”(+) rodem z algebry Boole’a.

5.1.3 Różnica (-) zbiorów

Różnica (-) zbiorów:
Y=p-q
Wszystkie elementy zbioru p pomniejszone o elementy zbioru q

Oznaczmy:
K - Kubuś
T - Tygrysek
p=[K,T] =1 - bo zbiór niepusty
q=[T] =1 - bo zbiór niepusty
Stąd:
Y=p-q = [K,T]-[T] =[K+T-T] =[K] =1 - bo zbiór wynikowy niepusty
Y=q-p =[K]-[K,T]=[K-(K+T]=[K-K-T]= [] - [-T] =[-T] =[] =0 - bo zbiór wynikowy pusty
Prawo odejmowania zbiorów:
Jeśli w operacji odejmowania zbiorów wynikowy zbiór jest z minusem {-} to taki zbiór zamieniamy na zbiór pusty [].

5.2 Definicje podstawowe w Kubusiowej teorii zbiorów

Przypomnijmy znane już definicje podstawowe.

Definicja pojęcia:
Pojęcie to wyrażenie zrozumiałe dla człowieka

Przykłady pojęć zrozumiałych:
p = [pies, miłość, krasnoludek, ZWZ, LN ...]
Przykłady pojęć niezrozumiałych:
q = [agstd, sdked …]

Pojęcia mają wartości logiczne:
1 = prawda, gdy pojęcie jest zrozumiałe (np. pies)
0 = fałsz, gdy pojęcie jest niezrozumiale (np. agstd)

Prawo Rekina:
Żaden człowiek nie posługuje się w języku potocznym pojęciami których nie rozumie

Definicja elementu zbioru:
Element zbioru to dowolne pojęcie zrozumiałe przez człowieka, które umieści w swoim zbiorze

Definicja zbioru:
Zbiór to zestaw dowolnych pojęć zrozumiałych dla człowieka

Zauważmy, że w definicji zbioru nie ma zastrzeżenia, iż elementem zbioru nie może być podzbiór, czy też zbiór.

Definicja Uniwersum:
Uniwersum to zbiór wszelkich pojęć zrozumiałych dla człowieka.
Czyli:
U = [pies, miłość, krasnoludek ...] - wyłącznie pojęcia rozumiane przez człowieka (zdefiniowane)

Uniwersum człowieka jest dynamiczne tzn. rozszerza się gdy się uczymy (poznajemy nowe pojęcia) i zawęża gdy zapominamy wyuczonych kiedyś pojęć. Na mocy definicji w żadnym momencie nie możemy wyjść poza swoje, indywidualne Uniwersum.
Zauważmy, że zaledwie 40 lat temu pojęcie „Internet” było zbiorem pustym, nie istniało - ale w dniu dzisiejszym już tak nie jest, Uniwersum ludzkości rozszerzyło się o to pojęcie, znane praktycznie każdemu człowiekowi na Ziemi.
Podobnie będzie z algebrą Kubusia, aktualnie wyłącznie mieszkańcy 100-milowego lasu ją znają i rozumieją, ale wkrótce pojęcie „Algebra Kubusia” znane będzie każdemu ziemianinowi od 5-cio latka poczynając, bowiem algebra Kubusia będzie uczona we wszystkich ziemskich przedszkolach - oczywiście w formie zabawy praktycznej, bez teorii którą znają wszystkie żywe stworzenia, nie będąc tego świadomym.

Definicja zbioru pustego []:
Zbiór pusty to zbiór zawierający zero pojęć zrozumiałych dla człowieka
Czyli:
[] = [agstd, sdked …] - wyłącznie pojęcia niezrozumiałe dla człowieka (jeszcze niezdefiniowane)

Definicja dziedziny absolutnej DA:
Dziedzina absolutna DA to zbiór wszelkich pojęć możliwych do zdefiniowania w naszym Wszechświecie.

Zbiór wszystkich zbiorów:
Zbiór wszystkich zbiorów jest tożsamy z dziedziną absolutną DA.

Definicja Uniwersum:
Uniwersum U to zbiór wszelkich pojęć zrozumiałych dla człowieka.

Definicja zbioru pustego []:
Zbiór pusty [] to zbiór zawierający zero pojęć zrozumiałych dla człowieka.

Zbiór pusty zawiera nieskończenie wiele pojęć niezrozumiałych dla człowieka, jeszcze niezdefiniowanych. Definiować elementy w naszym Wszechświecie może wyłącznie człowiek, świat martwy sam sobie nic nie definiuje.

Przed pojawieniem się człowieka na ziemi zawartość zbioru pustego była taka:
[] - wszystkie elementy naszego Wszechświata w sensie absolutnym, nie ma jeszcze człowieka który by cokolwiek definiował.

W dniu dzisiejszym sytuacja jest inna, taka:
Kod:

T1
Algebra Kubusia:
-------------------------------------------------------------------
| Zbiór pusty []                   | Uniwersum U                  |
| Pojęcia jeszcze przez człowieka  | Pojęcia przez człowieka już  |
| niezdefiniowane                  | zdefiniowane                 |
| Niezrozumiałe dla człowieka      | Zrozumiałe dla człowieka     |
|                                  |                              |
-------------------------------------------------------------------
|                         DA - dziedzina absolutna                |
-------------------------------------------------------------------

Na mocy powyższego zachodzi:
[] = ~U - zbiór pusty [] to zaprzeczenie Uniwersum U w dziedzinie absolutnej DA
U = ~[] - zbiór Uniwersum U to zaprzeczenie zbioru pustego [] w dziedzinie absolutnej DA

Na mocy definicji dziedziny absolutnej mamy:
1: U+~U = U+[] =U =1
2: U*~U = U*[] =[] =0
Komentarz:
1.
Do zbioru Uniwersum (pojęcia zrozumiałe dla człowieka) możemy dodać elementy ze zbioru ~U (pojęcia niezrozumiałe dla człowieka np. kgstl), ale na mocy definicji Uniwersum wszelkie takie elementy musimy natychmiast usunąć, inaczej gwałcimy definicję Uniwersum.
2.
U*~U=[] =0
Iloczyn logiczny elementów ze zbioru U (pojęcia zrozumiałe dla człowieka) i ~U (pojęcia niezrozumiałe dla człowieka) jest zbiorem pustym tzn. nie ma ani jednego elementu wspólnego w zbiorach U i ~U=[].

Prawo Owieczki:
Prawdziwe jest zdanie ziemskich matematyków iż „ze zbioru pustego [] wynika wszystko” wtedy i tylko wtedy gdy definicje zbioru pustego [] i Uniwersum U będą zgodne z definicjami obowiązującymi w algebrze Kubusia.

5.2.1 Definicja warunku wystarczającego => w zbiorach

Definicja podzbioru => w algebrze Kubusia:
Zbiór p jest podzbiorem => zbioru q wtedy i tylko wtedy gdy wszystkie elementy zbioru p należą do zbioru q
p=>q =1 - wtedy i tylko wtedy gdy relacja podzbioru => jest (=1) spełniona
Inaczej:
p=>q =0 - wtedy i tylko wtedy gdy relacja podzbioru => nie jest (=0) spełniona

Definicja warunku wystarczającego => w zbiorach:
Jeśli p to q
p=>q =1
Zajście p jest (=1) wystarczające => dla zajścia q wtedy i tylko wtedy gdy zbiór p jest (=1) podzbiorem => zbioru q
Innymi słowy:
Definicja warunku wystarczającego => jest (=1) spełniona wtedy i tylko wtedy gdy zbiór p jest (=1) podzbiorem => zbioru q
Inaczej:
p=>q =0
Zajście p nie jest (=0) wystarczające => dla zajścia q wtedy i tylko wtedy gdy zbiór p nie jest (=0) podzbiorem => zbioru q
Innymi słowy:
Definicja warunku wystarczającego => nie jest (=0) spełniona wtedy i tylko wtedy gdy zbiór p nie jest (=0) podzbiorem => zbioru q

I Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość logiczna [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>

Definicja warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego:
p=>q = ~p+q

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu tożsamości logicznej [=] wymusza prawdziwość pozostałych członów
Fałszywość dowolnego członu tożsamości logicznej [=] wymusza fałszywość pozostałych członów

Tożsame znaczki tożsamości logicznej:
„=”, [=], <=> (wtedy i tylko wtedy)

Co wynika z I prawa Słonia?
Zobaczmy to na przykładzie.

Przykład:
A1.
Jeśli dowolna liczba jest podzielna przez 8 to na 100% => jest podzielna przez 2
Innymi słowy:
Każda liczba podzielna przez 8 jest podzielna przez 2
P8=>P2 =1
Z prawa Słonia wynika że:
Podzielność dowolnej liczby przez 8 jest warunkiem wystarczającym => dla jej podzielności przez 2 bo zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Innymi słowy:
Definicja warunku wystarczającego => jest spełniona (=1) bo zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Relację podzbioru P8=>P2 każdy matematyk bez trudu udowodni.


5.2.2 Definicja warunku koniecznego ~> w zbiorach

Definicja nadzbioru ~> w algebrze Kubusia:
Zbiór p jest nadzbiorem ~> zbioru q wtedy i tylko wtedy gdy zbiór p zawiera co najmniej wszystkie elementy zbioru q
p~>q =1 - wtedy i tylko wtedy gdy relacja nadzbioru ~> jest (=1) spełniona
Inaczej:
p~>q =0 - wtedy i tylko wtedy gdy relacja nadzbioru ~> nie jest (=0) spełniona

Definicja warunku koniecznego ~> w zbiorach:
Jeśli p to q
p~>q =1
Zajście p jest (=1) konieczne ~> dla zajścia q wtedy i tylko wtedy gdy zbiór p jest (=1) nadzbiorem ~> zbioru q
Innymi słowy:
Definicja warunku koniecznego ~> jest (=1) spełniona wtedy i tylko wtedy gdy zbiór p jest (=1) nadzbiorem ~> zbioru q
Inaczej:
p~>q =0
Zajście p nie jest (=0) konieczne ~> dla zajścia q wtedy i tylko wtedy gdy zbiór p nie jest (=0) nadzbiorem ~> zbioru q
Innymi słowy:
Definicja warunku koniecznego ~> nie jest (=0) spełniona wtedy i tylko wtedy gdy zbiór p nie jest (=0) nadzbiorem ~> zbioru q

II Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego:
p~>q = p+~q

Dowód prawa Tygryska:
Definicja warunku wystarczającego =>:
p=>q = ~p+q
Definicja warunku koniecznego ~>:
p~>q = p+~q
Dowód prawa Tygryska:
B1: p~>q = p+~q = ~q+p = B3: q=>p
cnd

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu tożsamości logicznej [=] wymusza prawdziwość pozostałych członów
Fałszywość dowolnego członu tożsamości logicznej [=] wymusza fałszywość pozostałych członów

Tożsame znaczki tożsamości logicznej:
„=”, [=], <=> (wtedy i tylko wtedy)

Co wynika z II prawa Słonia?
Zobaczmy to na przykładzie.

Przykład:
B1.
Jeśli dowolna liczba jest podzielna przez 2 to może ~> być podzielna przez 8
P2~>P8 =1
Z II prawa Słonia wynika że:
Podzielność dowolnej liczby przez 2 jest warunkiem koniecznym ~> dla jej podzielności przez 8 bo zbiór P2=[2,4,6,8..] jest nadzbiorem ~> zbioru P8=[8,16,24..]
Innymi słowy:
Definicja warunku koniecznego ~> jest spełniona (=1) bo zbiór P2=[2,4,6,8..] jest (=1) nadzbiorem ~> zbioru P8=[8,16,24..]
Prawo Tygryska:
B1: p~>q = B3: q=>p
Nasz przykład:
B1: P2~>P8 = B3: P8=>P2
Wniosek:
Aby udowodnić iż zbiór P2 jest nadzbiorem ~> zbioru P8 potrzeba i wystarcza udowodnić iż zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
co każdy matematyk bez trudu udowodni.

5.2.3 Prawo Słonia dla zbiorów

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

5.3 Dziedzina

Definicja dziedziny:
Dziedzina to dowolnie wybrany zbiór na którym operujemy

Ograniczeniem górnym w definiowaniu dziedziny jest Uniwersum (zbiór wszystkich pojęć zrozumiałych dla człowieka)
Zbiór pusty [] to zero pojęć zrozumiałych dla człowieka, zatem na tym zbiorze nie możemy operować
Wniosek:
Z definicji nie możemy przyjąć zbioru pustego za dziedzinę.

5.3.1 Zaprzeczenie zbioru

Definicja zaprzeczenia (~) zbioru:
Zaprzeczeniem (~) zbioru p nazywamy uzupełnienie zbioru p do dziedziny D
~p=[D-p]

Matematycznie zachodzi tożsamość:
Zaprzeczenie zbioru (~) = Negacja zbioru (~)

Uwaga:
Aby zapisać zbiór ~p będący negacją zbioru p musimy określić wspólną dziedzinę dla zbiorów p i ~p
Definicja dziedziny:
p+~p =D =1 - zbiór ~p jest uzupełnieniem zbioru p do wspólnej dziedziny D
p*~p =[] =0 - zbiory p i ~p są rozłączne, iloczyn logiczny zbiorów jest zbiorem pustym []

Przykład:
K = Kubuś
T = Tygrysek
p=[K] - definiujemy zbiór p
D=[K,T] - definiujemy dziedzinę
Stąd:
~p=[D-p] = [(K+T)-K]=[T]

5.3.2 Nazwa własna zbioru

Rozróżniamy dwa rodzaje zbiorów ze względu na nazwę:
- zbiory mające nazwę własną
- zbiory nie mające nazwy własnej

Definicja nazwy własnej zbioru:
Nazwa własna zbioru to nazwa jednoznacznie opisująca dany zbiór w sposób zrozumiały dla wszystkich ludzi

Przykład zbioru mającego nazwę własną:
ZWZ - zbiór wszystkich zwierząt

Przykład zbioru nie mającego nazwy własnej:
p = [ZWZ, miłość, samolot]

W języku potocznym z oczywistych względów użyteczne są wyłącznie dziedziny mające nazwy własne, zrozumiałe dla wszystkich, gdzie nie trzeba wypisywać wszystkich pojęć zawartych w dziedzinie.

5.3.3 Dziedzina użyteczna w języku potocznym

Definicja dziedziny użytecznej w języku potocznym:
Dziedzina użyteczna w języku potocznym do dowolny zbiór na którym operujemy mający nazwę własną nie będący Uniwersum.

Uniwersum - zbiór wszelkich pojęć zrozumiałych dla człowieka.
W języku potocznym nikt nie używa pojęcia Uniwersum w przeciwieństwie do np. zbioru wszystkich zwierząt.

Rozważmy poniższe dziedziny (ZWZ, ZWS, U) mające nazwy własne:

Weźmy zbiór jednoelementowy:
P=[pies] - zbiór P zawiera tylko jeden element [pies].
Uwaga:
Nie jest tu istotne że różnych psów jest bardzo dużo bo:
pies Jasia = pies Zuzi = po prostu [pies]
[pies]+[pies] = [pies] - prawo algebry Boole’a (p+p=p)
Pojęcia [pies] są tożsame, nieistotne jest że jeden pies należy do Jasia a drugi do Zuzi.
[pies]*[pies] = [pies] - prawo algebry Boole’a (p*p=p)

ZWZ.
Dla zbioru P=[pies] przyjmijmy dziedzinę:
ZWZ - zbiór wszystkich zwierząt
Stąd mamy zbiór ~P:
~P=[ZWZ-P] - zbiór wszystkich zwierząt minus jeden element P=[pies]

ZWS.
Dla zbioru P=[pies] przyjmijmy dziedzinę:
ZWS - zbiór wszystkich ssaków
Stąd mamy zbiór ~P:
~P=[ZWS-P] - zbiór wszystkich ssaków minus jeden element P=[pies]

Wnioski:
Przyjęte dziedziny ZWZ i ZWS mają poprawne nazwy własne należące do Uniwersum i nie są tożsame z Uniwersum, zatem te dziedziny są poprawne matematycznie i są to dziedziny użyteczne.
a)
Dziedzina ZWZ wskazuje nam, że interesuje nas wyłącznie zbiór wszystkich zwierząt, nic poza tą dziedziną nas nie interesuje, czyli pojęcia spoza dziedziny ZWZ są dla nas puste z definicji.
b)
Dziedzina ZWS mówi nam że operujemy na zbiorze wszystkich ssaków, nic poza tą dziedziną nas nie interesuje, czyli pojęcia spoza dziedziny ZWS są dla nas puste z definicji.

Przykład:
Twierdzenie proste Pitagorasa dla trójkątów prostokątnych:
A1.
Jeśli trójkąt jest prostokątny (TP) to na 100% => zachodzi w nim suma kwadratów (SK)
TP=>SK =1
W twierdzeniu Pitagorasa dziedziną użyteczną jest:
ZWT - zbiór wszystkich trójkątów
Dziedzina ZWT wskazuje nam, że interesują nas wyłącznie trójkąty, nic poza tą dziedziną nas nie interesuje, czyli pojęcia spoza dziedziny ZWT są dla nas puste z definicji
Nie interesują nas tu żadne pojęcia spoza dziedziny ZWT, o czym w praktyce każdy matematyk wie. Nikt nie będzie brał do ręki koła i sprawdzał czy zachodzi w nim suma kwadratów.


Ostatnio zmieniony przez rafal3006 dnia Czw 19:39, 16 Cze 2022, w całości zmieniany 12 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Wto 8:24, 01 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
6.0 Fundamenty obsługi zdań warunkowych w algebrze Kubusia

Spis treści
6.0 Fundamenty obsługi zdań warunkowych w algebrze Kubusia 1
6.1 Podstawowe spójniki implikacyjne w zbiorach 2
6.1.1 Definicja elementu wspólnego zbiorów ~~> 2
6.1.2 Definicja warunku wystarczającego => w zbiorach 2
6.1.3 Definicja warunku koniecznego ~> w zbiorach 3
6.1.4 Definicja kontrprzykładu w zbiorach 4
6.1.5 Prawo Kobry dla zbiorów 5
6.2 Podstawowe spójniki implikacyjne w zdarzeniach 5
6.2.1 Definicja zdarzenia możliwego ~~> 5
6.2.2 Definicja warunku wystarczającego => w zdarzeniach 6
6.2.3 Definicja warunku koniecznego ~> w zdarzeniach 6
6.2.4 Definicja kontrprzykładu w zdarzeniach 6
6.2.5 Prawo Kobry dla zdarzeń 7
6.3 Wyprowadzenie matematycznych związków znaczków => i ~> 7
6.3.1 Definicja znaczka różne # i różne na mocy definicji ## 7
6.3.2 Rachunek zero-jedynkowego warunków wystarczających => i koniecznych ~> 8
6.4 Matematyczne związki warunku wystarczającego => i koniecznego ~> 10
6.4.1 Definicja dowodu „nie wprost” w algebrze Kubusia 12
6.5 Prawa Sowy 12
6.6 Prawo Słonia 13
6.6.1 Prawo Słonia dla zbiorów 13
6.6.2 Prawo Słonia dla zdarzeń 15
6.6.3 Prawo Słonia w praktyce 15
6.7 Prawo Kłapouchego 15
6.7.1 Prawo Kameleona 22
6.8 Prawo Irbisa 22
6.7.1 Prawo Irbisa dla zbiorów 22
6.8.2 Prawo Irbisa dla zdarzeń 26


6.0 Fundamenty obsługi zdań warunkowych w algebrze Kubusia

Logika matematyczna to tylko i wyłącznie zdania warunkowe „Jeśli p to q” będące odpowiednikiem skoków warunkowych w programowaniu komputerów.
Dla każdego programisty jest oczywiste, że jeśli z programowania komputerów zabierzemy wszystkie rozgałęzienia warunkowe to nie da się napisać najprostszego nawet programu, bowiem wszystko jest wówczas zdeterminowane (znane z góry).

6.1 Podstawowe spójniki implikacyjne w zbiorach

Cała logika matematyczna w obsłudze zdań warunkowych „Jeśli p to q” stoi na zaledwie trzech znaczkach (~~>, =>, ~>) definiujących wzajemne relacje zbiorów/zdarzeń p i q.

6.1.1 Definicja elementu wspólnego zbiorów ~~>

Definicja elementu wspólnego ~~> zbiorów:
Jeśli p to q
p~~>q =p*q =1
Definicja elementu wspólnego zbiorów ~~> jest spełniona (=1) wtedy i tylko wtedy gdy zbiory p i q mają co najmniej jeden element wspólny
Inaczej:
p~~>q= p*q= [] =0 - zbiory p i q są rozłączne, nie mają (=0) elementu wspólnego ~~>

Decydujący w powyższej definicji jest znaczek elementu wspólnego zbiorów ~~>, dlatego dopuszczalny jest zapis skrócony p~~>q.
W operacji iloczynu logicznego zbiorów p*q poszukujemy jednego wspólnego elementu, nie wyznaczamy kompletnego zbioru p*q.
Jeśli zbiory p i q mają element wspólny ~~> to z reguły błyskawicznie go znajdujemy:
p~~>q=p*q =1
co na mocy definicji kontrprzykładu (poznamy za chwilkę) wymusza fałszywość warunku wystarczającego =>:
p=>~q =0 (i odwrotnie)

Przykład:
Jeśli dowolna liczba jest podzielna przez 8 to może ~~> być podzielna przez 3
P8~~>P3 = P8*P3 =1
Istnieje (=1) wspólny element zbiorów P8=[8,16,24..] i P3=[3,6,9..24..] np. 24

6.1.2 Definicja warunku wystarczającego => w zbiorach

Prawo Słonia dla warunku wystarczającego =>:
Matematycznie zachodzi tożsamość logiczna:
Warunek wystarczający => = relacja podzbioru => = twierdzenie matematyczne „Jeśli p to q”

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnego członu tożsamości logicznej „=” wymusza prawdziwość pozostałych członów
Fałszywość dowolnego członu tożsamości logicznej „=” wymusza fałszywość pozostałych członów

Definicja podzbioru => w algebrze Kubusia:
Zbiór p jest podzbiorem => zbioru q wtedy i tylko wtedy gdy wszystkie elementy zbioru p należą do zbioru q
p=>q =1 - wtedy i tylko wtedy gdy relacja podzbioru => jest (=1) spełniona
Inaczej:
p=>q =0 - wtedy i tylko wtedy gdy relacja podzbioru => nie jest (=0) spełniona

Definicja warunku wystarczającego => w zbiorach:
Jeśli p to q
p=>q =1
Zajście p jest (=1) wystarczające => dla zajścia q wtedy i tylko wtedy gdy zbiór p jest (=1) podzbiorem => zbioru q
Innymi słowy:
Definicja warunku wystarczającego => jest (=1) spełniona wtedy i tylko wtedy gdy zbiór p jest (=1) podzbiorem => zbioru q.
Na mocy prawa Słonia udowodnienie relacji podzbioru p=>q jest tożsame z udowodnieniem warunku wystarczającego p=>q, czyli że zajście p jest warunkiem wystarczającym => dla zajścia q

Inaczej:
p=>q =0
Zajście p nie jest (=0) wystarczające => dla zajścia q wtedy i tylko wtedy gdy zbiór p nie jest (=0) podzbiorem => zbioru q
Innymi słowy:
Definicja warunku wystarczającego => nie jest (=0) spełniona wtedy i tylko wtedy gdy zbiór p nie jest (=0) podzbiorem => zbioru q

Definicja warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego:
p=>q = ~p+q

Przykład twierdzenia matematycznego:
A1.
Jeśli dowolna liczba jest podzielna przez 8 to na 100% => jest podzielna przez 2
P8=>P2 =1
Na mocy prawa Słonia zapisujemy:
Podzielność dowolnej liczby przez 8 jest warunkiem wystarczającym => dla jej podzielności przez 2 bo zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Definicja warunku wystarczającego => jest spełniona (=1) bo zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
cnd

6.1.3 Definicja warunku koniecznego ~> w zbiorach

Prawo Słonia dla warunku koniecznego ~>:
Matematycznie zachodzi tożsamość logiczna:
Warunek konieczny ~> = relacja nadzbioru ~>

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnego członu tożsamości logicznej „=” wymusza prawdziwość pozostałych członów
Fałszywość dowolnego członu tożsamości logicznej „=” wymusza fałszywość pozostałych członów

Definicja nadzbioru ~> w algebrze Kubusia:
Zbiór p jest nadzbiorem ~> zbioru q wtedy i tylko wtedy gdy zbiór p zawiera co najmniej wszystkie elementy zbioru q
p~>q =1 - wtedy i tylko wtedy gdy relacja nadzbioru ~> jest (=1) spełniona
Inaczej:
p~>q =0 - wtedy i tylko wtedy gdy relacja nadzbioru ~> nie jest (=0) spełniona

Definicja warunku koniecznego ~> w zbiorach:
Jeśli p to q
p~>q =1
Zajście p jest (=1) konieczne ~> dla zajścia q wtedy i tylko wtedy gdy zbiór p jest (=1) nadzbiorem ~> zbioru q
Innymi słowy:
Definicja warunku koniecznego ~> jest (=1) spełniona wtedy i tylko wtedy gdy zbiór p jest (=1) nadzbiorem ~> zbioru q

Inaczej:
p~>q =0
Zajście p nie jest (=0) konieczne ~> dla zajścia q wtedy i tylko wtedy gdy zbiór p nie jest (=0) nadzbiorem ~> zbioru q
Innymi słowy:
Definicja warunku koniecznego ~> nie jest (=0) spełniona wtedy i tylko wtedy gdy zbiór p nie jest (=0) nadzbiorem ~> zbioru q

Definicja warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego:
p~>q = p+~q

Przykład:
B1.
Jeśli dowolna liczba jest podzielna przez 2 to może ~> być podzielna przez 8
P2~>P8 =1
Na mocy prawa Słonia mamy:
Podzielność dowolnej liczby przez 2 jest warunkiem koniecznym ~> dla jej podzielności przez 8 bo zbiór P2=[2,4,6,8..] jest nadzbiorem ~> zbioru P8=[8,16,24..]
Innymi słowy:
Definicja warunku koniecznego ~> jest spełniona (=1) bo zbiór P2=[2,4,6,8..] jest (=1) nadzbiorem ~> zbioru P8=[8,16,24..]
cnd

6.1.4 Definicja kontrprzykładu w zbiorach

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Przykład:
A1.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
P8=>P2=1
Podzielność dowolnej liczby przez 8 jest warunkiem wystarczającym => dla jej podzielności przez 2, bo zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8…], co każdy matematyk bez trudu udowodni.

Na mocy definicji kontrprzykładu, z prawdziwości warunku wystarczającego A1 wynika fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’
Jeśli dowolna liczba jest podzielna przez 8 (P8) to może ~~> nie być podzielna przez 2 (~P2)
P8~~>~P2 = P8*~P2 =[] =0
Nie istnieje (=0) wspólny element zbiorów P8=[8,16,24..] i ~P2=1,3,5,7,9…] bo zbiory te są rozłączne.
Na mocy definicji kontrprzykładu nie musimy udowadniać w sposób bezpośredni iż zbiór liczb parzystych P8=[8,16,24..] jest rozłączny ze zbiorem liczb nieparzystych ~P2=[1,3,5,7,9..], bowiem dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu.

Uwaga na standard w algebrze Kubusia:
Kontrprzykład dla warunku wystarczającego => A1 oznaczamy A1’

6.1.5 Prawo Kobry dla zbiorów

Prawo Kobry dla zbiorów:
Warunkiem koniecznym prawdziwości dowolnego zdania warunkowego „Jeśli p to q” jest jego prawdziwość przy kodowaniu elementem wspólnym zbiorów ~~>.
Innymi słowy:
Jeśli prawdziwe jest zdanie kodowane warunkiem wystarczającym => lub koniecznym ~> to na 100% prawdziwe jest to samo zdanie kodowane elementem wspólnym zbiorów ~~> (odwrotnie nie zachodzi)

Wyjątkiem jest tu zbiór pusty [] który jest podzbiorem => samego siebie:
Stąd mamy:
[]~~>[] = []*[] =[] =0
ALE!
[]=>[] =1
0=>0 =1
bo każdy zbiór jest podzbiorem => siebie samego, także zbiór pusty [].

Zbiór pusty jest zbiorem zewnętrznym w stosunku do dowolnego zbioru niepustego przyjętego za dziedzinę na której operujemy.
Wynika to z definicji Uniwersum i zbioru pustego [] w algebrze Kubusia - szczegóły wyjaśnione są w punkcie 5.2.

6.2 Podstawowe spójniki implikacyjne w zdarzeniach

Cała logika matematyczna w obsłudze zdań warunkowych „Jeśli p to q” stoi na zaledwie trzech znaczkach (~~>, =>, ~>) definiujących wzajemne relacje zdarzeń/zbiorów p i q

6.2.1 Definicja zdarzenia możliwego ~~>

Definicja zdarzenia możliwego ~~>:
Jeśli zajdzie p to może ~~> zajść q
p~~>q =p*q =1
Definicja zdarzenia możliwego ~~> jest spełniona (=1) wtedy i tylko wtedy gdy możliwe jest jednoczesne zajście zdarzeń p i q.
Inaczej:
p~~>q=p*q =[] =0

Decydujący w powyższej definicji jest znaczek zdarzenia możliwego ~~>, dlatego dopuszczalny jest zapis skrócony p~~>q.
Uwaga:
Na mocy definicji zdarzenia możliwego ~~> badamy możliwość zajścia jednego zdarzenia, nie analizujemy tu czy między p i q zachodzi warunek wystarczający => czy też konieczny ~>.

Przykład:
Jeśli jutro będzie pochmurno (CH) to może ~~> nie padać (~P)
CH~~>~P=CH*~P =1
Możliwe jest (=1) zdarzenie: są chmury (CH) i nie pada (~P)

6.2.2 Definicja warunku wystarczającego => w zdarzeniach

Definicja warunku wystarczającego => w zdarzeniach:
Jeśli zajdzie p to zajdzie q
p=>q =1
Definicja warunku wystarczającego => jest spełniona (=1) wtedy i tylko wtedy gdy zajście zdarzenia p jest wystarczające => dla zajścia zdarzenia q
Inaczej:
p=>q =0

Definicja warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego:
p=>q = ~p+q

Przykład:
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
P=>CH =1
Padanie jest (=1) warunkiem wystarczającym => dla istnienia chmur bo zawsze gdy pada, są chmury

6.2.3 Definicja warunku koniecznego ~> w zdarzeniach

Definicja warunku koniecznego ~> w zdarzeniach:
Jeśli zajdzie p to zajdzie q
p~>q =1
Definicja warunku koniecznego ~> jest spełniona (=1) wtedy i tylko wtedy gdy zajście zdarzenia p jest konieczne ~> dla zajścia zdarzenia q
Inaczej:
p~>q =0

Definicja warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego:
p~>q = p+~q

Przykład:
Jeśli jutro będzie pochmurno (CH) to może ~> padać (P)
CH~>P =1
Chmury (CH) są (=1) konieczne ~> dla padania (P), bo padać może wyłącznie z chmurki.

6.2.4 Definicja kontrprzykładu w zdarzeniach

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

Przykład:
A1.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
P=>CH=1
Padanie jest warunkiem wystarczającym => dla istnienia chmur bo zawsze gdy pada, są chmury
cnd
Z prawdziwości warunku wystarczającego A1 wynika fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’
Jeśli jutro będzie padało (P) to może ~~> nie być pochmurno (~CH)
P~~>~CH = P*~CH=0
Niemożliwe jest (=0) zdarzenie: pada (P) i nie jest pochmurno (~CH)
Na mocy definicji kontrprzykładu tego faktu nie musimy udowadniać, ale możemy, co wyżej uczyniliśmy.

Uwaga na standard w algebrze Kubusia:
Kontrprzykład dla warunku wystarczającego => A1 oznaczamy A1’

6.2.5 Prawo Kobry dla zdarzeń

Prawo Kobry dla zdarzeń:
Warunkiem koniecznym prawdziwości dowolnego zdania warunkowego „Jeśli p to q” jest jego prawdziwość przy kodowaniu zdarzeniem możliwym ~~>.
Innymi słowy:
Jeśli prawdziwe jest zdanie kodowane warunkiem wystarczającym => lub koniecznym ~> to na 100% prawdziwe jest to samo zdanie kodowane zdarzeniem możliwym ~~> (odwrotnie nie zachodzi)

6.3 Wyprowadzenie matematycznych związków znaczków => i ~>

Definicja warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego:
A1: p=>q = ~p+q
##
Definicja warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego:
B1: p~>q = p+~q
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>

6.3.1 Definicja znaczka różne # i różne na mocy definicji ##

Definicję znaczka różne na mocy definicji ## poznamy na przykładzie definicji warunku wystarczającego => i koniecznego ~> które wyżej zapisaliśmy.

Zobaczmy to w tabeli prawdy:
Kod:

T1
Definicja warunku wystarczającego =>:
Y = (p=>q) = ~p+ q                     # ~Y =~(p=>q)= p*~q
##                                        ##
Definicja warunku koniecznego ~>:
Y = (p~>q) =  p+~q                     # ~Y =~(p~>q)=~p* q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest zaprzeczeniem drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ## dla funkcji logicznych:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli T1 definicje obu znaczków # i ## są perfekcyjnie spełnione.
cnd

6.3.2 Rachunek zero-jedynkowego warunków wystarczających => i koniecznych ~>
Kod:

T1
Definicja warunku wystarczającego =>
        Y=
   p  q p=>q=~p+q
A: 1=>1  1
B: 1=>0  0
C: 0=>0  1
D: 0=>1  1
   1  2  3
Do łatwego zapamiętania:
p=>q=0 <=> p=1 i q=0
Inaczej:
p=>q=1
Definicja warunku wystarczającego => w spójniku „lub”(+):
p=>q =~p+q

##
Kod:

T2
Definicja warunku koniecznego ~>
        Y=
   p  q p~>q=p+~q
A: 1~>1  1
B: 1~>0  1
C: 0~>0  1
D: 0~>1  0
   1  2  3
Do łatwego zapamiętania:
p~>q=0 <=> p=0 i q=1
Inaczej:
p~>q=1
Definicja warunku koniecznego ~> w spójniku „lub”(+):
p~>q = p+~q

##
Kod:

T3
Definicja spójnika “lub”(+)
        Y=
   p  q p+q
A: 1+ 1  1
B: 1+ 0  1
C: 0+ 0  0
D: 0+ 1  1
   1  2  3
Do łatwego zapamiętania:
Definicja spójnika „lub”(+) w logice jedynek:
p+q=1 <=> p=1 lub q=1
inaczej:
p+q=0
Definicja spójnika „lub”(+) w logice zer:
p+q=0 <=> p=0 i q=0
Inaczej:
p+q=1
Przy wypełnianiu tabel zero-jedynkowych w rachunku zero-jedynkowym
nie ma znaczenia czy będziemy korzystali z logiki jedynek czy z logiki zer
Szybsza jest tu logika zer

##
Kod:

T4
Definicja spójnika “i”(*)
        Y=
   p  q p*q
A: 1* 1  1
B: 1* 0  0
C: 0* 0  0
D: 0* 1  0
   1  2  3
Do łatwego zapamiętania:
Definicja spójnika „i”(*) w logice jedynek:
p*q=1 <=> p=1 i q=1
inaczej:
p*q=0
Definicja spójnika „i”(*) w logice zer:
p*q=0 <=> p=0 lub q=0
Inaczej:
p*q=1
Przy wypełnianiu tabel zero-jedynkowych w rachunku zero-jedynkowym
nie ma znaczenia czy będziemy korzystali z logiki jedynek czy z logiki zer
Szybsza jest tu logika jedynek

Gdzie:
## - różne na mocy definicji funkcji logicznych

Wyprowadźmy w rachunku zero-jedynkowym matematyczne związki między warunkami wystarczającym => i koniecznym ~>
Kod:

Ax:
Warunek wystarczający:
p=>q = ~p+q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w rachunku zero-jedynkowym
              Y=    Y=        Y=    Y=        Y=        #  ~Y=
   p  q ~p ~q p=>q ~p~>~q [=] q~>p ~q=>~p [=] p=>q=~p+q # ~(p=>q)=p*~q
A: 1  1  0  0  =1    =1        =1    =1        =1       #    =0
B: 1  0  0  1  =0    =0        =0    =0        =0       #    =1
C: 0  0  1  1  =1    =1        =1    =1        =1       #    =0
D: 0  1  1  0  =1    =1        =1    =1        =1       #    =0
                1     2         3     4         5             6
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony

##
Kod:

Bx:
Warunek konieczny:
p~>q = p+~q
Matematyczne związki warunku koniecznego ~> i wystarczającego =>
w rachunku zero-jedynkowym
              Y=    Y=        Y=    Y=        Y=        #  ~Y=
   p  q ~p ~q p~>q ~p=>~q [=] q=>p ~q~>~p [=] p~>q=p+~q # ~(p~>q)=~p*q
A: 1  1  0  0  =1    =1        =1    =1        =1       #    =0
B: 1  0  0  1  =1    =1        =1    =1        =1       #    =0
C: 0  0  1  1  =1    =1        =1    =1        =1       #    =0
D: 0  1  1  0  =0    =0        =0    =0        =0       #    =1
                1     2         3     4         5             6
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony

Gdzie:
## - różne na mocy definicji

6.4 Matematyczne związki warunku wystarczającego => i koniecznego ~>

Definicja warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego:
A1: p=>q = ~p+q
##
Definicja warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego:
B1: p~>q = p+~q
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>

Matematyczne związki warunku wystarczającego => i koniecznego w zapisie skróconym:
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p
Gdzie:
p=>q = ~p+q - definicja warunku wystarczającego =>
p~>q = p+~q - definicja warunku koniecznego ~>
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Na mocy powyższego zapisujemy:
1.
Prawa Kubusia:
Matematyczne związki warunku wystarczającego => i koniecznego ~> bez zamiany p i q
A1: p=>q = A2: ~p~>~q
##
B1: p~>q = B2: ~p=>~q
Ogólne prawo Kubusia:
Negujemy zmienne i wymieniamy spójniki na przeciwne

2.
Prawa Tygryska:
Matematyczne związki warunku wystarczającego => i koniecznego ~> z zamianą p i q
A1: p=>q = A3: q~>p
##
B1: p~>q = B3: q=>p
Ogólne prawo Tygryska:
Zamieniamy miejscami zmienne i wymieniamy spójniki na przeciwne

3.
Prawa kontrapozycji:
Matematyczne związki w obrębie warunku wystarczającego => i koniecznego ~>
A1: p=>q = A4: ~q=>~p - prawo kontrapozycji dla warunku wystarczającego =>
##
B1: p~>q = B4: ~q~>~p - prawo kontrapozycji dla warunku koniecznego ~>
Ogólne prawo kontrapozycji:
Negujemy zmienne zamieniając je miejscami bez zmiany spójnika logicznego

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>

Mutacje powyższych praw logiki matematycznej:

Pod p i q w powyższych prawach możemy podstawiać zanegowane zmienne w dowolnych konfiguracjach.

Przykład:
Prawo Kubusia:
p=>q = ~p~>~q
1.
Podstawiamy:
p:=~p - pod p podstaw := ~p
q:=~q
stąd mamy także poprawne prawo Kubusia:
~p=>~q = ~(~p)~>~(~q) = p~>q
2.
Podstawiamy:
p:=p
q:=~q
stąd mamy także poprawne prawo Kubusia:
p=>~q = ~p~>~(~q) = ~p~>q
3.
Podstawiamy:
p:=~p
q:=q
stąd mamy także poprawne prawo Kubusia:
~p=>q = ~(~p)~>~q = p~>~q

6.4.1 Definicja dowodu „nie wprost” w algebrze Kubusia

Definicja dowodu „nie wprost” w algebrze Kubusia:
Dowód „nie wprost” w algebrze Kubusia to dowód warunku koniecznego ~> lub wystarczającego => (twierdzenie matematyczne „Jeśli p to q”) z wykorzystaniem praw logiki matematycznej (prawa Kubusia, prawa Tygryska, prawa kontrapozycji dla warunku wystarczającego =>, prawa kontrapozycji dla warunku koniecznego) plus definicja kontrprzykładu.

6.5 Prawa Sowy

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

I Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Ax
Dla udowodnienia fałszywości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Ax
##
II Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Bx
Dla udowodnienia fałszywości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Bx

Gdzie:
## - różne na mocy definicji

Prawa Sowy to:
Ogólna definicja tożsamości logicznej „=” dla wielu zdań:
Prawdziwość dowolnego zdania tożsamości logicznej „=” wymusza prawdziwość pozostałych zdań
Fałszywość dowolnego zdania tożsamości logicznej „=” wymusza fałszywość pozostałych zdań

Tożsame znaczki tożsamości logicznej to:
„=”, [=], <=> (wtedy i tylko wtedy)

6.6 Prawo Słonia

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy

6.6.1 Prawo Słonia dla zbiorów

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Przykładowe zadanie matematyczne w I klasie LO.

Zbadaj czy zachodzi warunek wystarczający => w poniższym zdaniu:
A1.
Jeśli dowolna liczba jest podzielna przez 8 to jest podzielna przez 2
P8=>P2=?
Rozwiązanie:
Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>

W metodzie "nie wprost" na mocy prawa Słonia dowodzimy prawdziwości relacji podzbioru =>
Innymi słowy badamy:
Czy zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]?
Oczywiście relacja podzbioru => jest (=1) tu spełniona:
P8=>P2=1
co każdy matematyk bez trudu udowodni.

W tym momencie na mocy prawa Słonia mamy udowodnione metodą "nie wprost" dwa fakty czysto matematyczne:
1.
Twierdzenie proste A1 jest prawdziwe
A1: P8=>P2 =1
2.
Podzielność dowolnej liczby przez 8 jest warunkiem wystarczającym => dla jej podzielności przez 2
A1: P8=>P2 =1

Podsumowując:
Z gołych definicji podzbioru => i warunku wystarczającego => nic w matematyce nie wynika, dopóki nie poznamy prawa Słonia.

Dopiero prawo Słonia w dowodzeniu prawdziwości warunku wystarczającego =>, czy też prawdziwości samego zdania warunkowego "Jeśli p to q" ma fundamentalne znaczenie, co udowodniono ciut wyżej.

6.6.2 Prawo Słonia dla zdarzeń

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

6.6.3 Prawo Słonia w praktyce

Prawo Słonia w praktyce:
Ziemscy matematycy potrafią udowodnić zarówno twierdzenie proste A1: p=>q jak i twierdzenie odwrotne B3: q=>p jednak nie znając prawa Słonia nie wiedzą co w rzeczywistości udowadniają dowodem „nie wprost”.

Przykładowo nie znają kluczowego w logice matematycznej prawa Irbisa (pkt 6.8)

6.7 Prawo Kłapouchego

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Przykład:
Zbadaj, w skład jakiego operatora logicznego wchodzi zdanie wypowiedziane:
W.
Jeśli jutro będzie pochmurno to może nie padać
CH~~>~P = CH*~P=1
Możliwe jest (=1) zdarzenie ~~>: są chmury (CH) i nie pada (~P)

Na mocy prawa Kłapouchego zapis formalny zdania W to:
p~~>~q = p*~q =1
Gdzie:
p=CH (chmury)
q=P (pada)

Rozwiązanie tego typu zadań poznamy w niedalekiej przyszłości, tu skupiamy się na prawie Kłapouchego, dzięki któremu matematyk A dogada się z matematykiem B.

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Uwaga:
W zadaniu matematycznym może być sprecyzowane twierdzenie odwrotne q=>p co kasuje domyślny punkt odniesienia wyznaczony prawem Kłapouchego.

Przykład:
Dane jest twierdzenie odwrotne Pitagorasa:
B3
Jeśli w trójkącie zachodzi suma kwadratów (SK) to ten trójkąt na 100% => jest prostokątny (TP)
B3: SK=>TP=1
B3: q=>p =1
Wymuszony przez treść zadania punkt odniesienia to:
q=SK
p=TP
Udowodnione twierdzenie odwrotne Pitagorasa natychmiast generuje nam logiczne jedynki w całej linii Bx. Aby udowodnić z czym mamy do czynienia musimy udowodnić prawdziwość/fałszywość dowolnego zdania serii Ax.
Oczywiście wybieramy twierdzenie proste Pitagorasa:
A1:
Jeśli trójkąt jest prostokątny to na 100% => zachodzi w nim suma kwadratów
A1: TP=>SK =1
A1: p=>q =1
Udowodnienie twierdzenia prostego Pitagorasa generuje nam same jedynki w linii Ax
Stąd mamy rozstrzygnięcie iż mamy tu do czynienia z równoważnością TP<=>SK.
Definicja równoważności p<=>q:
Równoważność p<=>q to zachodzenie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
Nasz przykład:
A1: TP=>SK =1 - bycie TP wystarcza => dla SK
B1: TP~>SK =1 - bycie TP jest konieczne ~> dla SK
stąd:
TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Czytamy:
Równoważność TP<=->SK jest spełniona (=1) wtedy i tylko wtedy gdy bycie trójkątem prostokątnym (TP) jest konieczne ~> (B1) i wystarczające => (A1) do tego, by zachodziła w nim suma kwadratów (SK)

Wyprowadzenie prawa Kłapouchego:

Definicja warunku wystarczającego =>:
p=>q = ~p+q
##
Definicja warunku koniecznego ~>:
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Definicja implikacji prostej p|=>q:
Implikacja prosta p|=>q w logice dodatniej (bo q) to zachodzenie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy:
p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+):
p|=>q = (~p+q)*~(p+~q) = (~p+q)*(~p*q)=~p*q
p|=>q = ~p*q
Podstawiając do matematycznych związków warunku wystarczającego => i koniecznego ~> mamy.
Kod:

IP
Tabela prawdy implikacji prostej p|=>q
Implikacja prosta p|=>q to zachodzenie wyłącznie warunku wystarczającego =>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy:
p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q  =1
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q =0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


##

Definicja implikacji odwrotnej p|~>q:
Implikacja odwrotna p|~>q w logice dodatniej (bo q) to zachodzenie wyłącznie warunku koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd:
p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+):
p|~>q = ~(~p+q)*(p+~q) = (p*~q)*(p+~q) = p*~q
p|~>q=p*~q
Podstawiając do matematycznych związków warunku wystarczającego => i koniecznego ~> mamy.
Kod:

IO
Tabela prawdy implikacji odwrotnej p|~>q
Implikacja odwrotna to zachodzenie wyłącznie warunku koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy:
p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q  =0
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Gdzie:
## - różne na mocy definicji
p i q muszą być wszędzie tymi samymi p i q

Uwaga:
Zarówno w implikacji prostej p|=>q jak i w implikacji odwrotnej p|~>q parametry aktualne p i q (te z przykładów) muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Matematyczny związek między warunkiem wystarczającym =>, warunkiem koniecznym ~>, implikacją prostą p|=>q i implikacją odwrotną p|~>q to relacja różne na mocy definicji ##

Dowód:
Kod:

T1.
Definicja warunku wystarczającego =>  |Zaprzeczenie warunku wystarczającego
Y = p=>q  =~p+ q                      # ~Y=~(p=>q) = p*~q
##                                      ##
Definicja warunku koniecznego ~>      |Zaprzeczenie warunku koniecznego
Y = p~>q  = p+~q                      # ~Y=~(p~>q) =~p* q
##                                      ##
Definicja implikacji prostej p|=>q:   |Zaprzeczenie implikacji prostej
Y = p|=>q =~p* q                      # ~Y=~(p|=>q)= p+~q
##                                      ##
Definicja implikacji odwrotnej p|~>q: |Zaprzeczenie implikacji odwrotnej
Y = p|~>q = p*~q                      # ~Y=~(p|~>q)=~p+ q
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q inaczej błąd podstawienia

Definicja znaczka różne #:
Dowolna strona znaczka # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej

Doskonale widać, że w tabeli T1 definicje obu znaczków # i ## są perfekcyjnie spełnione

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

W logice matematycznej prawo Kłapouchego, wymusza na wszystkich matematykach wspólny punkt odniesienia, bowiem to samo zdanie warunkowe „Jeśli p to q” w zapisie aktualnym (przykład) ze spełnionym warunkiem wystarczającym => może wchodzić w skład implikacji prostej p|=>q gdzie mamy zdanie A1: p=>q albo w skład różnej na mocy definicji ## implikacji odwrotnej p|~>q gdzie mamy zdanie B3: q=>p.

Dowód:
Weźmy najprostszy warunek wystarczający =>:
A1.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
A1: P=>CH =1
Punkt odniesienia przyjęty na mocy prawa Kłapouchego:
A1: p=>q =1
Padanie jest warunkiem wystarczającym => dla istnienia chmur bo zawsze gdy pada, są chmury
cnd

Na mocy prawa Kłapouchego mamy tu obwiązek przyjęcia w zapisie formalnym (ogólnym) punktu odniesienia:
p=P (pada)
q=CH (chmury)

Zbadajmy warunek konieczny ~> między tym samymi punktami i w tym samym kierunku.
B1.
Jeśli jutro będzie padało (P) to na 100% ~> będzie pochmurno (CH)
P~>CH =0
To samo w zapisie formalnym:
p~>q =0
Jak udowodnić, iż w zdaniu B1 nie zachodzi warunek konieczny ~>?
Dowód „nie wprost”.
Prawo Tygryska:
B1: p~>q = B3: q=>p
Nasz przykład:
B1: P~>CH = B3: CH=>P
Stąd:
B3.
Jeśli jutro będzie pochmurno (CH) to na 100% => będzie padało (P)
B3: CH=>P =0
to samo w zapisie formalnym:
B3: q=>p =0
Chmury (CH) nie są warunkiem wystarczającym => dla padania (P) bo nie zawsze gdy są chmury, pada
cnd
Prawo Tygryska:
B3: CH=>P = B1: P~>CH =0
Na mocy prawa Tygryska w zdaniu B1 nie jest spełniony (=0) warunek konieczny ~>
cnd
Dowód wprost:
B1: P~>CH =0
Padanie nie jest (=0) warunkiem koniecznym ~> dla istnienia chmur, bo zabieram stan „pada” a chmury mogą istnieć.
cnd

Wniosek:
Na mocy prawa Kłapouchego zdanie A1 wchodzi w skład implikacji prostej P|=>CH
Stąd mamy:
Kod:

IP
Punkt odniesienia:
p=P (pada)
q=CH (chmury)
A1: P=>CH=1 - padanie (P) jest wystarczające => dla istnienia chmur (CH)
B1: P~>CH=0 - padanie (P) nie jest (=0) konieczne ~> dla istnienia chmur
A1B1: P|=>CH=(A1: P=>CH)*~(B1: P~>CH)=1*~(0)=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =1  2:~p~> ~q=1 [=] 3: q~> p =1  4:~q=> ~p=1 [=] 5:~p+ q =1
   1: P=> CH=1  2:~P~>~CH=1 [=] 3: CH~> P=1  4:~CH=>~P=1 [=] 5:~P+ CH=1
      ##           ##              ##           ##              ##
B: 1: p~> q =0  2:~p=> ~q=0 [=] 3: q=> p =0  4:~q~> ~p=0 [=] 5: p+~q =0
   1: P~> CH=0  2:~P=>~CH=0 [=] 3: CH=> P=0  4:~CH~>~P=0 [=] 5: P+~CH=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

A1.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
A1: P=>CH =1
to samo w zapisie formalnym na mocy prawa Kłapouchego:
A1: p=>q =1
Padanie jest warunkiem wystarczającym => dla istnienia chmur bo zawsze gdy pada, są chmury
cnd

Wyobraźmy sobie teraz matematyka oportunistę który nie akceptuje prawa Kłapouchego i dla zdania A1 przyjmuje inny punkt odniesienia:
q=P (pada)
p=CH (chmury)

W tabeli IP łatwo widzieć, że dla punktu odniesienia q=P i p=CH dostaniemy zdanie B3, bo tylko tu możemy je wstawić.
B3.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
B3: P=>CH =1
to samo w zapisie formalnym:
B3: q=>p =1
Padanie jest warunkiem wystarczającym => dla istnienia chmur bo zawsze gdy pada, są chmury

Podsumowując:
Doskonale widać, że dostaliśmy tu sprzeczność czysto matematyczną między matematykiem akceptującym prawo Kłapouchego (tabela IP) a matematykiem oportunistą który prawa Kłapouchego nie akceptuje.

Istotę problemu pokazuje poniższa tabela:
Kod:

A1: p=>q = ~p+q          ##  B1: p~>q = p+~q
Matematyk akceptujący    |   Matematyk oportunista
prawo Kłapouchego        |   nie akceptujący prawa Kłapouchego
Punkt odniesienia:       ### Punkt odniesienia:
p=P (pada)               ### p=CH (chmury)
q=CH (chmury)            ### q=P (pada)
A1: P=>CH = ~P+CH        ### B1: CH~>P = CH+~P
A1: P=>CH=1 !            ### Prawo Tygryska:
A1: p=>q= ~p+q =1        ### B1: CH~>P = B3: P=>CH =~P+CH
                         ### B3: P=>CH=1 !
A1: p=>q = ~p+q =1       ##  B3: q=>p =~q+p =1
Gdzie:
## - różne na mocy definicji
### - różne na mocy błędu podstawienia

Zauważmy że:
W zapisie aktualnym (przykład) zdania z wykrzyknikiem są identyczne, ich dowody prawdziwości również są identyczne a mimo to są to zdania różne na mocy błędu podstawienia ###, bo punkty odniesienia są różne.

Maksyma:
Otaczająca nas rzeczywistość wygląda różnie z różnych punktów odniesienia.
Z czarnego zawsze można zrobić białe i odwrotnie, wystarczy zmienić punkt odniesienia
[link widoczny dla zalogowanych]

6.7.1 Prawo Kameleona

Zapiszmy zdania A1 i B1 z poprzedniego punktu.

A1.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
A1: P=>CH =1
Punkt odniesienia przyjęty na mocy prawa Kłapouchego:
A1: p=>q =1
Padanie jest warunkiem wystarczającym => dla istnienia chmur bo zawsze gdy pada, są chmury
cnd
##
B1.
Jeśli jutro będzie padało (P) to na 100% ~> będzie pochmurno (CH)
P~>CH =0
To samo w zapisie formalnym:
p~>q =0
Padanie nie jest (=0) warunkiem koniecznym ~> dla istnienia chmur, bo zabieram stan „pada” a chmury mogą istnieć.
cnd

Gdzie:
## - różne na mocy definicji

Doskonale widać, że zdania A1 i B1 brzmią identycznie z dokładnością do każdej literki i każdego przecinka, a mimo to są to zdania różne na mocy definicji warunku wystarczającego p=>q i koniecznego p~>q:
p=>q = ~p+q ## p~>q=p+~q
## - różne na mocy definicji

Różność matematyczną zdań A1 i B1 rozpoznajemy wyłącznie po znaczkach warunku wystarczającego => i koniecznego ~> wbudowanych w treść zdań.
Stąd mamy.

Prawo Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinaka nie muszą być logicznie tożsame.

Dowód to zdania A1 i B1 wyżej.

6.8 Prawo Irbisa

Prawo Irbisa:
Dowolna równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q i odwrotnie

6.7.1 Prawo Irbisa dla zbiorów

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest prawdziwa (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Powyższa definicja równoważności znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 9 100
„potrzeba i wystarcza”
Wyników: 80 300

Stąd mamy:
Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q  =1
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Jak dowodzi się prawdziwość równoważności w zbiorach p<=>q w matematyce klasycznej?
Na mocy prawa Sowy wszystko jest jasne i trywialne.

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Matematyczna definicja równoważności p<=>q akceptowana przez matematyków:
Równoważność p<=>q to jednoczesna prawdziwość twierdzenia prostego (A1: p=>q) i twierdzenia odwrotnego (B3: q=>p)
A1B3: p<=>q = (A1: p=>q)*(B3: q=>p) =1*1=1
Czytamy:
Równoważność w zbiorach p<=>q jest prawdziwa wtedy i tylko wtedy gdy prawdziwe jest twierdzenie proste A1: p=>q=1 i jednocześnie prawdziwe jest twierdzenie odwrotne B3: q=>p=1

Na mocy prawa Słonia mamy:
Definicja równoważności <=> w zbiorach:
Równoważność w zbiorach p<=>q jest prawdziwa wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1: p=>q) i jednocześnie zbiór q jest podzbiorem => zbioru p (B3: q=>p)
A1B3: p<=>q = (A1: p=>q)*(B3: q=>p) =1*1=1
Czytamy:
Równoważność p<=>q jest prawdziwa (=1) wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1: p=>q) i jednocześnie zbiór q jest podzbiorem => zbioru p (B3: q=>p)
Innymi słowy:
Równoważność p<=>q jest prawdziwa (=1) wtedy i tylko wtedy gdy spełniona jest relacja podzbioru => w dwie strony.

Zauważmy, że prawa strona to znana każdemu matematykowi definicja tożsamości zbiorów p=q.

Definicja tożsamości zbiorów p=q:
Dwa zbiory p i q są tożsame p=q wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1: p=>q) i jednocześnie zbiór q jest podzbiorem => zbioru p (B3: q=>p)
p=q <=> (A1: p=>q)*(B3: q=>p) = A1B3: p<=>q

Innymi słowy:
Tożsama definicja tożsamości zbiorów p=q:
Dwa zbiory p I q są tożsame p=q wtedy i tylko wtedy gdy znajdują się w relacji równoważności p<=>q
p=q <=> A1B3: p<=>q = (A1: p=>q)*(B3: q=>p)

Dla B3 zastosujmy prawo Tygryska:
B3: q=>p = B1: p~>q
Stąd mamy kolejną, tożsamą definicję tożsamości zbiorów p=q.

Tożsama definicja tożsamości zbiorów p=q:
Dwa zbiory p i q są tożsame p=q wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1: p=>q) i jednocześnie zbiór p jest nadzbiorem ~> zbioru q (B1: p~>q)
p=q <=> (A1: p=>q)*(B1: p~>q) = A1B1: p<=>q

Na mocy prawa Słonia mamy kolejną, tożsamą definicję tożsamości zbiorów p=q.
Tożsama definicja tożsamości zbiorów p=q:
Dwa zbiory p i q są tożsame p=q wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
p=q <=> (A1: p=>q)*(B1: p~>q) = A1B1: p<=>q

Przykład:
Równoważność Pitagorasa dla trójkątów prostokątnych:
RA1B1:
Trójkąt jest prostokątny (TP) wtedy i tylko wtedy gdy zachodzi w nim suma kwadratów (SK)
TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK) =1*1=1
Bycie trójkątem prostokątnym (TP) jest warunkiem koniecznym ~> (B1) i wystarczającym => (A1) to tego, aby zachodziła w nim suma kwadratów (SK)

Równoważność Pitagorasa udowadniamy w dwóch krokach.
Krok 1
Dowodzimy twierdzenia prostego Pitagorasa:
A1.
Jeśli trójkąt jest prostokątny to na 100% => zachodzi w nim suma kwadratów
TP=>SK =1
Twierdzenie proste Pitagorasa ludzkość udowodniła wieki temu
Dowód ten oznacza, że zbiór TP jest podzbiorem => zbioru SK

Krok 2
Prawdziwość warunku koniecznego (B1: TP~>SK) w równoważności Pitagorasa dowodzimy metodą „nie wprost”
Prawo Tygryska:
B1: p=>q = B3: q=>p
Nasz przykład:
B1: TP~>SK = B3: SK=>TP

Na mocy prawa Tygryska aby udowodnić prawdziwość warunku koniecznego B1: TP~>SK potrzeba i wystarcza udowodnić prawdziwość twierdzenia odwrotnego Pitagorasa B3: SK=>TP
B3.
Jeśli w dowolnym trójkącie zachodzi suma kwadratów (SK) to ten trójkąt na 100% => jest prostokątny (TP)
SK=>TP =1
Twierdzenie odwrotne Pitagorasa ludzkość udowodniła wieki temu.
Dowód ten oznacza, iż zbiór SK jest podzbiorem => zbioru TP

Stąd dla naszego przykładu mamy:
Definicja tożsamości zbiorów TP=SK:
Dwa zbiory TP i SK są tożsame TP=SK wtedy i tylko wtedy gdy zbiór TP jest podzbiorem => zbioru SK (Twierdzenie proste A1: TP=>SK) i jednocześnie zbiór SK jest podzbiorem => zbioru TP (Twierdzenie odwrotne B3: SK=>TP)
TP=SK <=> (A1: TP=>SK)*(B3: SK=>TP) = A1B3: TP<=>SK

Wniosek:
Równoważność Pitagorasa dla trójkątów prostokątnych (TP<=>SK) definiuje tożsamość zbiorów TP=SK
cnd

Stąd mamy:
Prawo Irbisa dla zbiorów:
Dowolna równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów p=q i odwrotnie

6.8.2 Prawo Irbisa dla zdarzeń

Definicja tożsamości zdarzeń p=q:
Dwa zdarzenia p i q są tożsame p=q wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Dowód na przykładzie:
Kod:

S1 Schemat ideowy sterowania żarówką
A<=>S = (A1: A=>S)*(B1: A~>S)=1*1=1
             S               A       
       -------------       ______     
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------

Wciśnięcie przycisku A (A=1) jest warunkiem koniecznym ~> (B1) i wystarczającym => (A1) do tego, aby żarówka świeciła się S (S=1)
A<=>S = (A1: A=>S)*(B1: A~>S)=1*1=1
Zachodzi tu tożsamość pojęć A=S:
A=S <=> (A1: A=>S)*(B1: A~>S) = A<=>S
Innymi słowy:
Pojęcie „przycisk A wciśnięty” jest tożsame z pojęciem „żarówka S świeci się”

Stąd mamy:
Prawo Irbisa dla zdarzeń:
Dowolna równoważność prawdziwa p<=>q=1 w zdarzeniach definiuje tożsamość zdarzeń p=q i odwrotnie


Ostatnio zmieniony przez rafal3006 dnia Sob 18:21, 18 Cze 2022, w całości zmieniany 46 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Wto 8:26, 01 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
7.0 Spójniki obsługujące zdania warunkowe „Jeśli p to q”

Spis treści
7.0 Spójniki logiczne w algebrze Kubusia 1
7.1 Definicja implikacji prostej p|=>q 2
7.1.1 Operator implikacji prostej p||=>q w logice dodatniej (bo q) 4
7.1.2 Przykład operatora implikacji prostej P||=>CH 6
7.2 Definicja implikacji odwrotnej p|~>q 6
7.2.1 Operator implikacji odwrotnej p||~>q w logice dodatniej (bo q) 8
7.2.2 Przykład operatora implikacji odwrotnej CH||~>P 10
7.3 Definicja równoważności p<=>q 10
7.3.1 Operator równoważności p|<=>q w logice dodatniej (bo q) 13
7.3.2 Przykład operatora równoważności TP|<=>SK 15
7.4 Definicja spójnika „albo”($) 16
7.4.1 Operator „albo”($) p|$q 18
7.4.2 Przykład operatora „albo”($) M|$K 21
7.5 Definicja chaosu p|~~>q 23
7.5.1 Operator chaosu p||~~>q 25
7.5.2 Przykład operatora chaosu P8||~~>P3 26


7.0 Spójniki logiczne w algebrze Kubusia

W tabeli wszystkich możliwych dwuargumentowych funkcji logicznych TF2 (niżej) po raz pierwszy w historii ludzkości zdefiniowano wszystkie występujące w logice matematycznej, elementarne znaczki logiczne.
Kod:

TF2
Tabela prawdy wszystkich możliwych dwuargumentowych funkcji logicznych Y
w logice dodatniej (bo Y)
        |Grupa I        |Grupa II       |Grupa III             | Grupa IV
        |Spójniki „i”(*)|Spójniki =>, ~>|Spójniki <=>, $       | Wejścia
        |oraz „lub”(+)  ||=>, |~>       ||~~>, ~(|~~>q)        | p i q
        | Y  Y |  Y  Y  | Y  Y   Y   Y  |  Y    Y   Y      Y   | Y  Y  Y  Y
   p  q | *  + | ~* ~+  | => ~> |=> |~> | <=>   $  |~~> ~(|~~>)| p  q ~p ~q
A: 1  1 | 1  1 |  0  0  | 1  1   0   0  |  1    0   1      0   | 1  1  0  0
B: 1  0 | 0  1 |  1  0  | 0  1   0   1  |  0    1   1      0   | 1  0  0  1
C: 0  1 | 0  1 |  1  0  | 1  0   1   0  |  0    1   1      0   | 0  1  1  0
D: 0  0 | 0  0 |  1  1  | 1  1   0   0  |  1    0   1      0   | 0  0  1  1
          A  A    A  A    A  A   A   A     A    A   A      A     A  A  A  A
          0  1    2  3    4  5   6   7     8    9  10     11    12 13 14 15


7.1 Definicja implikacji prostej p|=>q

Prawo negacji funkcji logicznej:
Dowolną funkcję logiczną mamy prawo tylko i wyłącznie dwustronnie zanegować przechodząc do logiki przeciwnej.

Z tabeli TF2 (pkt 7.0) wycinamy lnie TF6-7
Kod:

TF6-7:
Spójniki implikacyjne p|=>q i p|~>q:
A6.
Implikacja prosta p|=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Czytamy:
Implikacja prosta p|=>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest wystarczające => dla zajścia q (A1),
ale nie jest konieczne ~> dla zajścia q
;
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+)
Y = p|=>q = ~p* q                              # ~Y=~(p|=>q)= p+~q
##
A7.
Implikacja odwrotna p|~>q:
A1: p=>q=0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
Czytamy:
Implikacja odwrotna p|~>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> dla zajścia q (B1),
ale nie wystarczające => dla zajścia q (A1)
;
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+)
Y = p|~>q = ~p* q                              # ~Y=~(p|~>q)= p+~q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

A1B1:
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):

Implikacja prosta p|=>q w logice dodatniej (bo q) to spełnienie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1
Czytamy:
Implikacja prosta p|=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest (=1) wystarczające => dla zajścia q (A1) ale nie jest konieczne ~> dla zajścia q (B1)
stąd mamy:
Tabela prawdy implikacji prostej p|=>q:
Kod:

IP
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):
Implikacja prosta p|=>q w logice dodatniej (bo q)
to spełnienie wyłącznie warunku wystarczającego =>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=0 = 2:~p=>~q=0 [=] 3: q=>p=0 = 4:~q~>~p=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji prostej p|=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Fałszywość dowolnego zdania serii Bx wymusza fałszywość wszystkich zdań serii Bx

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+):
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =(~p+q)*~(p+~q) = (~p+q)*(~p*q) = ~p*q
Do zapamiętania:
A1B1: p|=>q = ~p*q

Między kolumnami A1B1 i A2B2 zachodzi tożsamość logiczna [=]:
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q) [=] A2B2: ~p|~>~q=(A2: ~p~>~q)*~(B2: ~p=>~q)
Dowód:
Prawa Kubusia:
A1: p=>q = A2: ~p~>~q =1
B1: p~>q = B2: ~p=>~q =0

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnej strony tożsamości logicznej „=” wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony
cnd

Tożsame znaczki tożsamości logicznej:
„=”, [=], <=> (wtedy i tylko wtedy)

7.1.1 Operator implikacji prostej p||=>q w logice dodatniej (bo q)

Kod:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=0 = 2:~p=>~q=0 [=] 3: q=>p=0 = 4:~q~>~p=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Definicja operatora implikacji prostej p||=>q:
Operator implikacji prostej p||=>q to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
A1B1: p|=>q =(A1: p=>q)* ~(B1: p~>q) - co się stanie jeśli zajdzie p
A2B2:~p|~>~q=(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd:
p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1 - co się stanie jeśli zajdzie p?

A1B1:
Implikacja prosta p|=>q w logice dodatniej (bo q) w rozbiciu na zdania warunkowe „Jeśli p to q”:
A1.
Jeśli zajdzie p to na 100% => zajdzie q
p=>q =1
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia q
Zajście p daje nam gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli zajdzie p to może ~~> zajść ~q
p~~>~q = p*~q =0
Zdarzenia:
Niemożliwe jest (=0) zdarzenie: zajdzie p (p) i nie zajdzie q (~q)
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: p i ~q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: p=>q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =1 - zajście ~p jest konieczne ~> dla zajścia ~q
B2: ~p=>~q =0 - zajście ~p nie jest (=0) wystarczające => dla zajścia ~q
Stąd:
~p|~>~q = (A2:~p~>~q)*~(B2:~p=>~q) =1*~(0)=1*1=1 - co się stanie jeśli zajdzie ~p?

A2B2:
Implikacja odwrotna ~p|~>~q w logice ujemnej (bo ~q)w rozbiciu na zdania warunkowe „Jeśli p to q”:
A2.
Jeśli zajdzie ~p to może ~> zajść ~q
~p~>~q =1
Zajście ~p jest konieczne ~> dla zajście ~q bo jak zajdzie p to na 100% => zajdzie q
Prawo Kubusia samo nam tu wyskoczyło:
A2: ~p~>~q = A1: p=>q

LUB

Fałszywość warunku wystarczającego B2: ~p=>~q=0 wymusza prawdziwość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli zajdzie ~p to może ~~> zajść q
~p~~>q = ~p*q =1
Zdarzenia:
Możliwe jest (=1) zdarzenie ~~>: nie zajdzie p (~p) i zajdzie q (q)
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów ~p i q
Prawdziwość zdania B2’ wynika z definicji kontrprzykładu, to jest dowód „nie wprost” - nic a nic nie musimy więcej udowadniać.

Podsumowując:
Operator implikacji prostej p||=>q to gwarancja matematyczna => po stronie p, o czym mówi zdanie A1 oraz najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” po stronie ~p o czym mówią zdania A2 i B2’.
Kolejność wypowiadania zdań A1. A1’, A2, B2’ w powyższej analizie jest bez znaczenia.

7.1.2 Przykład operatora implikacji prostej P||=>CH

Zadanie na poziomie I klasy LO:
Wzorując się na teorii ogólnej podanej wyżej udowodnij, że poniższe zdanie warunkowe „Jeśli p to q” jest częścią operatora implikacji prostej P||=>CH
A1.
Jeśli jutro będzie padało to na 100% => będzie pochmurno
P=>CH =1
Padanie jest warunkiem wystarczającym => do tego aby jutro było pochmurno, bo zawsze gdy pada, jest pochmurno
cnd

Podpowiedź:
Na mocy prawa Kłapouchego mamy:
p= P (pada)
q=CH (chmury)
W analizie formalnej implikacji prostej p|=>q wystarczy wykonać to podstawienie i zinterpretować.
Niebawem poznamy szczegółowe rozwiązanie tego zadania, ale próba samodzielnego jego rozwiązania przez czytelnika jest ze wszech miar wskazana.

7.2 Definicja implikacji odwrotnej p|~>q

Z tabeli TF2 (punkt 7.0) wycinamy linie TF6-7
Kod:

TF6-7:
Spójniki implikacyjne p|=>q i p|~>q:
A6.
Implikacja prosta p|=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Prawą stronę czytamy:
Zajście p jest wystarczające => dla zajścia q (A1),
ale nie jest konieczne ~> dla zajścia q
;
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+)
Y = p|=>q = ~p* q                              # ~Y=~(p|=>q)= p+~q
##
A7.
Implikacja odwrotna p|~>q:
A1: p=>q=0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
Prawą stronę czytamy:
Zajście p jest konieczne ~> dla zajścia q (B1),
ale nie wystarczające => dla zajścia q (A1)
;
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+)
Y = p|~>q = ~p* q                              # ~Y=~(p|~>q)= p+~q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

A1B1:
Definicja implikacji odwrotnej p|~>q w logice dodatniej (bo q):

Implikacja odwrotna p|~>q w logice dodatniej (bo q) to spełnienie wyłącznie warunku koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji odwrotnej p|~>q w równaniu logicznym:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(0)*1=1*1 =1
Czytamy:
Implikacja odwrotna p|~>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> dla zajścia q (B1) ale nie jest (=0) wystarczające => dla zajścia q (A1)
stąd mamy:
Tabela prawdy implikacji odwrotnej p|~>q:
Kod:

IO
Definicja implikacji odwrotnej p|~>q w logice dodatniej (bo q):
Implikacja odwrotna p|~>q w logice dodatniej (bo q)
to spełnienie wyłącznie warunku koniecznego ~>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji odwrotnej p|~>q w równaniu logicznym:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(0)*1=1*1 =1

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=0 = 2:~p~>~q=0 [=] 3: q~>p=0 = 4:~q=>~p=0
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji odwrotnej p|~>q:
Fałszywość dowolnego zdania serii Ax wymusza fałszywość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+):
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(~p+q)*(p+~q) = (p*~q)*(p+~q)=p*~q
Do zapamiętania:
A1B1: p|~>q = p*~q

Między kolumnami A1B1 i A2B2 zachodzi tożsamość logiczna [=]:
A1B1: p|~>q=~(A1: p=>q)*(B1: p~>q) [=] A2B2: ~p|=>~q=~(A2: ~p~>~q)*(B2: ~p=>~q)
Dowód:
Prawa Kubusia:
A1: p=>q = A2: ~p~>~q =0
B1: p~>q = B2: ~p=>~q =1

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnej strony tożsamości logicznej „=” wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony
cnd

Tożsame znaczki tożsamości logicznej:
„=”, [=], <=> (wtedy i tylko wtedy)

7.2.1 Operator implikacji odwrotnej p||~>q w logice dodatniej (bo q)

Kod:

IO
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=0 = 2:~p~>~q=0 [=] 3: q~>p=0 = 4:~q=>~p=0
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Definicja operatora implikacji odwrotnej p||~>q:
Operator implikacji odwrotnej p||~>q to układ równań A1B1 i A2B2 dający odpowiedź na pytanie o p i ~p:
A1B1: p|~>q = ~(A1: p=>q)* (B1: p~>q) - co się stanie jeśli zajdzie p
A2B2:~p|=>~q = ~(A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd:
p|~>q = ~(A1: p=>q)*(B1: p~>q) = ~(0)*1=1*1 =1 - co się stanie jeśli zajdzie p?

A1B1:
Implikacja odwrotna p|~>q w logice dodatniej (bo q) rozbiciu na zdania warunkowe „Jeśli p to q”:
B1.
Jeśli zajdzie p to może ~> zajść q
p~>q =1
Zajście p jest (=1) konieczne ~> dla zajścia q

LUB

Fałszywość warunku wystarczającego A1: p=>q=0 wymusza prawdziwość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli zajdzie p to może ~~> zajść ~q
p~~>~q=p*~q =1
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń ~~> p i ~q
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów p i ~q
Prawdziwość zdania A1’ wynika z definicji kontrprzykładu, to jest dowód „nie wprost” - nic a nic nie musimy więcej udowadniać.

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =0 - zajście ~p nie jest (=0) konieczne ~> dla zajścia ~q
B2: ~p=>~q =1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
Stąd:
~p|=>~q =~(A2:~p~>~q)*(B2: ~p=>~q) = ~(0)*1=1 - co się stanie jeśli zajdzie ~p?

A2B2:
Implikacja prosta ~p|=>~q w logice ujemnej (bo ~q) w rozbiciu na zdania warunkowe „Jeśli p to q”:
B2.
Jeśli zajdzie ~p to na 100% => zajdzie ~q
~p=>~q =1
Zajście ~p jest (=1) wystarczające => dla zajścia ~q
Zajście ~p daje nam gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwość warunku wystarczającego B2 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli zajdzie ~p to może ~~> zajść q
~p~~>q = ~p*q =0
Zdarzenia:
Niemożliwe jest (=0) zdarzenie ~~>: nie zajdzie p (~p) i zajdzie q (q)
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: ~p i q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego B2: ~p=>~q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu B2’

Podsumowując:
Operator implikacji odwrotnej p||~>q to po stronie p najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” o czym mówią zdania B1 i A1’, natomiast po stronie ~p mamy gwarancję matematyczną => w postaci zdania B2.
Kolejność wypowiadania zdań B1. A1’, B2, B2’ w powyższej analizie jest bez znaczenia.

7.2.2 Przykład operatora implikacji odwrotnej CH||~>P

Zadanie na poziomie I klasy LO:
Wzorując się na teorii ogólnej podanej wyżej udowodnij, że poniższe zdanie warunkowe „Jeśli p to q” jest częścią operatora implikacji odwrotnej CH||~>P
B1.
Jeśli jutro będzie pochmrno to może ~> padać
CH~>P =1
Chmury są (=1) konieczne ~> dla padania, bo padać może wyłącznie z chmury
cnd

Podpowiedź:
Na mocy prawa Kłapouchego mamy:
p=CH (chmury)
q= P (pada)
W analizie formalnej implikacji odwrotnej p|~>q wystarczy wykonać to podstawienie i zinterpretować.
Niebawem poznamy szczegółowe rozwiązanie tego zadania, ale próba samodzielnego jego rozwiązania przez czytelnika jest ze wszech miar wskazana.

7.3 Definicja równoważności p<=>q

Z tabeli TF2 (punkt 7.0) wycinamy linie TF8-9
Kod:

TF8-9:
Spójniki równoważnościowe p<=>q i p$q
A8.
Równoważność p<=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Lewą stronę czytamy:
Zajdzie p wtedy i tylko wtedy gdy zajdzie q
Prawą stronę czytamy:
Zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
;
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)
Y = p<=>q= p* q + ~p*~q                        # ~Y=~(p<=>q)= p*~q + ~p* q           
A9.
Spójnik „albo”($):
A1: p=>~q=1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q=1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
p$q=(A1: p=>~q)*(B1: p~>~q)=1*1=1
Lewą stronę czytamy:
Zajdzie p „albo”($) zajdzie q
Prawą stronę czytamy:
Zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
;
Definicja spójnika „albo”($) p$q w spójnikach „i”(*) i „lub”(+)
Y = p$q= p*~q + ~p* q                          # ~Y= ~(p$q) = p* q+~p*~q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to jednoczesne zachodzenie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
stąd:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) = 1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Ta definicja równoważności jest powszechnie znana (nie tylko matematykom).
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 9 100
„potrzeba i wystarcza”
Wyników: 80 300

stąd mamy:
Tabela prawdy równoważności p<=>q:
Kod:

TR
Równoważność p<=>q w logice dodatniej (bo q):
Równoważność p<=>q to jednoczesne zachodzenie
zarówno warunku wystarczającego =>, jak i koniecznego ~>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
stąd:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) = 1*1 =1

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+):
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q) = (~p+q)*(p+~q)= ~p*p + ~p*~q + q*p + q*~q = p*q+~p*~q
Do zapamiętania:
A1B1: p<=>q = p*q + ~p*~q

Kolumna A1B1:
Równoważność p<=>q w logice dodatniej (bo q) definiuje tożsamość zbiorów/zdarzeń p=q:
p=q <=> (A1: p=>q)*(B1: p~>q) = p<=>q
Kolumna A2B2:
Równoważność ~p<=>~q w logice ujemnej (bo ~q) definiuje tożsamość zbiorów/zdarzeń ~p=~q:
~p=~q = (A2: ~p~>~q)*(B2: ~p=>~q) = ~p<=>~q

Między kolumnami A1B1 i A2B2 zachodzi tożsamość logiczna [=]:
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q) [=] A2B2: ~p<=>~q=(A2: ~p~>~q)*(B2: ~p=>~q)
Dowód:
Prawa Kubusia:
A1: p=>q = A2: ~p~>~q =1
B1: p~>q = B2: ~p=>~q =1

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnej strony tożsamości logicznej „=” wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony
cnd

Tożsame znaczki tożsamości logicznej:
„=”, [=], <=> (wtedy i tylko wtedy)

7.3.1 Operator równoważności p|<=>q w logice dodatniej (bo q)

Kod:

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Operator równoważności p|<=>q w logice dodatniej (bo q) to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytanie o p i ~p
A1B1: p<=>q =(A1: p=>q)* (B1: p~>q) - co się stanie jeśli zajdzie p
A2B2:~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p

Kolumna A1B1:
Co może się wydarzyć jeśli zajdzie p (p=1)?


Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =1 - zajście p jest wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest konieczne ~> dla zajścia q
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Stąd:
Lewą stronę czytamy:
Zajdzie p wtedy i tylko wtedy gdy zajdzie q
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Prawą stronę czytamy:
Zajście p (p=1) jest konieczne ~> i wystarczające => dla zajścia q (q=1)
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) = 1*1 =1
Powyższa równoważność definiuje tożsamość zbiorów/zdarzeń:
Zbiory:
Zbiór p jest tożsamy ze zbiorem q p=q wtedy i tylko wtedy gdy zajście p jest konieczne ~> i wystarczające => dla zajścia q
p=q <=> (A1: p=>q)*(B1: p~>q) = p<=>q
Zdarzenia:
Zdarzenie p jest tożsame ze zdarzeniem q p=q wtedy i tylko wtedy gdy zajście p jest konieczne ~> i wystarczające => dla zajścia q
p=q <=> (A1: p=>q)*(B1: p~>q) = p<=>q
Tożsamość zbiorów/pojęć p=q wymusza tożsamość zbiorów/zdarzeń ~p=~q (albo odwrotnie)

Odpowiedź na pytanie co może się wydarzyć jest zajdzie p w rozpisce na warunek wystarczający =>.

Kolumna A1B1:
A1.
Jeśli zajdzie p (p=1) to na 100% => zajdzie q (q=1)
p=>q =1
Zajście p jest (=1) wystarczające => dla zajścia q
Zajście p daje nam (=1) gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwy warunek wystarczający A1 wymusza fałszywy kontrprzykład A1’ i odwrotnie:
A1’.
Jeśli zajdzie p (p=1) to może ~~> zajść ~q (~q=1)
p~~>~q = p*~q =0
Zdarzenia:
Nie jest możliwe (=0) jednoczesne zajście zdarzeń ~~>: p i ~q
Zbiory:
Nie istnieje (=0) element wspólny zbiorów ~~>: p i ~q
Wynika to z tożsamości zbiorów/zdarzeń p=q która wymusza tożsamość zbiorów ~p=~q (albo odwrotnie)
Relacja matematyczna jaka tu zachodzi to:
p=q # ~p=~q
Gdzie:
# - dowolna strona znaczka # jest zaprzeczeniem drugiej strony

Kolumna A2B2:
Co może się wydarzyć jeśli zajdzie ~p (~p=1)?


Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia ~q
B2: ~p=>~q =1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q) =1*1=1
stąd:
Lewą stronę czytamy:
Zajdzie ~p wtedy i tylko wtedy gdy zajdzie ~q
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q) =1*1=1
Prawą stronę czytamy:
Zajście ~p jest konieczne ~> i wystarczające => dla zajścia ~q
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2:~p=>~q)=1*1=1
Powyższa równoważność definiuje tożsamość zbiorów/zdarzeń:
Zbiory:
Zbiór ~p jest tożsamy ze zbiorem ~q ~p=~q wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> i wystarczające => dla zajścia ~q
~p=~q = (A2: ~p~>~q)*(B2:~p=>~q) = ~p<=>~q
Zdarzenia:
Zdarzenie ~p jest tożsame ze zdarzeniem ~q ~p=~q wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> i wystarczające => dla zajścia ~q
~p=~q = (A2: ~p~>~q)*(B2:~p=>~q) = ~p<=>~q
Tożsamość zbiorów/zdarzeń ~p=~q wymusza tożsamość zbiorów/zdarzeń p=q (albo odwrotnie)

Odpowiedź na pytanie co może się wydarzyć jest zajdzie ~p w rozpisce na warunek wystarczający =>.

Kolumna A2B2:
B2.
Jeśli zajdzie ~p (~p=1) to na 100% => zajdzie ~q (~q=1)
~p=>~q =1
Zajście ~p jest (=1) wystarczające => dla zajścia ~q
Zajście ~p daje nam (=1) gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwy warunek wystarczający B2 wymusza fałszywy kontrprzykład B2’ i odwrotnie:
B2’.
Jeśli zajdzie ~p (~p=1) to może ~~> zajść q (q=1)
~p~~>q = ~p*q =0
Zdarzenia:
Nie jest możliwe (=0) jednoczesne zajście zdarzeń ~~>: ~p i q
Zbiory:
Nie istnieje (=0) element wspólny zbiorów ~~>: ~p i q
Wynika to z tożsamości zbiorów/pojęć ~p=~q która wymusza tożsamość zbiorów p=q (albo odwrotnie)
Relacja matematyczna jaka tu zachodzi to:
~p=~q # p=q
Gdzie:
# - dowolna strona znaczka # jest zaprzeczeniem drugiej strony

Podsumowanie:
Jak widzimy, istotą operatora równoważności p|<=>q jest gwarancja matematyczna => po stronie p (zdanie A1), jak również gwarancja matematyczna => po stronie ~p (zdanie B2).
Kolejność wypowiadania zdań A1. A1’, B2, B2’ w powyższej analizie jest bez znaczenia.
Nie ma tu mowy o jakimkolwiek „rzucaniu monetą” w sensie „na dwoje babka wróżyła” jak to mieliśmy w operatorze implikacji prostej p||=>q czy też w operatorze implikacji odwrotnej p||~>q.

7.3.2 Przykład operatora równoważności TP|<=>SK

Zadanie na poziomie I klasy LO:
Wzorując się na teorii ogólnej podanej wyżej udowodnij, że poniższe zdanie warunkowe A1 jest częścią operatora równoważności TP|<=>SK
A1.
Jeśli trójkąt jest prostokątny to na 100% => zachodzi w nim suma kwadratów
A1: TP=>SK =1
To samo w zapisie formalnym na mocy prawa Kłapouchego:
A1: p=>q =1
Twierdzenie proste Pitagorasa A1: p=>q zostało udowodnione wieki temu co oznacza, że zbiór trójkątów prostokątnych (TP) jest podzbiorem => zbioru trójkątów ze spełnioną suma kwadratów (SK)
cnd
Podpowiedź:
Definicja równoważności TP<=>SK:
TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1
To samo w zapisie formalnym:
p<=>q = (A1: p=>q)*(B1: p~>q)
Twierdzenie proste Pitagorasa A1: p=>q mamy udowodnione wyżej.
Pytanie podstawowe brzmi:
Jak udowodnić prawdziwość twierdzenie B1: p~>q?
Podpowiedź:
Najprościej skorzystać z prawa Tygryska:
B1: p~>q = B3: q=>p
Nasz przykład:
B1: TP~>SK = B3: SK=>TP
Jak widzimy, by udowodnić prawdziwość twierdzenia B1: TP~>SK wystarczy udowodnić prawdziwość twierdzenia odwrotnego Pitagorasa B3: SK=>TP, a to zostało zrobione wieki temu.

Operator równoważności p|<=>q w logice dodatniej (bo q) to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytanie o p i ~p
A1B1: p<=>q =(A1: p=>q)* (B1: p~>q) - co się stanie jeśli zajdzie p
A2B2:~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p

Rozpisanie równoważności TP<=>SK w postaci serii czterech zdań warunkowych „Jeśli p to q” przez wszystkie możliwe przeczenia p i q w oparciu o przedstawioną wyżej analizę formalną pozostawiam czytelnikowi.
Niebawem poznamy szczegółowe rozwiązanie tego zadania, ale próba samodzielnego jego rozwiązania przez czytelnika jest ze wszech miar wskazana.

7.4 Definicja spójnika „albo”($)

Z tabeli TF2 (punkt 7.0) wycinamy linie TF8-9
Kod:

TF8-9:
Spójniki równoważnościowe p<=>q i p$q
A8.
Równoważność p<=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Lewą stronę czytamy:
Zajdzie p wtedy i tylko wtedy gdy zajdzie q
Prawą stronę czytamy:
Zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
;
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)
Y = p<=>q= p* q + ~p*~q                        # ~Y=~(p<=>q)= p*~q + ~p* q           
A9.
Spójnik „albo”($):
A1: p=>~q=1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q=1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
p$q=(A1: p=>~q)*(B1: p~>~q)=1*1=1
Lewą stronę czytamy:
Zajdzie p „albo”($) zajdzie q
Prawą stronę czytamy:
Zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
;
Definicja spójnika „albo”($) p$q w spójnikach „i”(*) i „lub”(+)
Y = p$q= p*~q + ~p* q                          # ~Y= ~(p$q) = p* q+~p*~q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

A1B1:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q):

Spójnik „albo”($) p$q w logice dodatniej (bo q) to jednoczesne zachodzenie zarówno warunku koniecznego ~> jak i wystarczającego => w kierunku od p do ~q
A1: p=>~q =1 - zajście p jest wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest konieczne ~> dla zajścia ~q
Stąd:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1

Podstawmy definicję spójnika „albo”($) p$q w logice dodatniej (bo q) do matematycznych związków warunku wystarczającego => i koniecznego ~>:
Kod:

TA
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q):
Spójnik „albo”($) to jednoczesne zachodzenie zarówno
warunku koniecznego ~> jak i wystarczającego => w kierunku od p do ~q
A1: p=>~q =1 - p jest (=1) wystarczające => dla ~q
B1: p~>~q =1 - p jest (=1) konieczne ~> dla ~q
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1=1

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q:
       A1B1:         A2B2:      |      A3B3:         A4B4:
A:  1: p=>~q =1 = 2:~p~>q =1   [=] 3: ~q~>p =1 = 4: q=>~p =1
       ##            ##         |      ##           ##
B:  1: p~>~q =1 = 2:~p=>q =1   [=] 3: ~q=>p =1 = 4: q~>~p =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla spójnika „albo”($):
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q

Stąd mamy:
Definicja spójnika „albo”($) w spójnikach „i”(*) i „lub”(+):
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q) = (~p+~q)*(p+q)= ~p*p + ~p*q + ~q*p + ~q*q = p*~q + ~p*q
Do zapamiętania:
A1B1: p$q = p*~q + ~p*q

Kolumna A1B1:
Spójnik „albo”($) p$q w logice dodatniej (bo q) definiuje tożsamość zbiorów/zdarzeń p=~q:
p=~q <=> (A1: p=>~q)*(B1: p~>~q) = p$q
Kolumna A2B2:
Spójnik „albo”($) ~p$~q w logice ujemnej (bo ~q) definiuje tożsamość zbiorów/zdarzeń ~p=q:
~p=q = (A2: ~p~>q)*(B2: ~p=>q) = ~p$~q

Między kolumnami A1B1 i A2B2 zachodzi tożsamość logiczna [=]:
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q) [=] A2B2: ~p$~q=(A2: ~p~>q)*(B2: ~p=>q)
Dowód:
Prawa Kubusia:
A1: p=>~q = A2: ~p~>q =1
B1: p~>~q = B2: ~p=>q =1

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnej strony tożsamości logicznej „=” wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony
cnd

Tożsame znaczki tożsamości logicznej:
„=”, [=], <=> (wtedy i tylko wtedy)

7.4.1 Operator „albo”($) p|$q

Kod:

TA
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q:
       A1B1:        A2B2:       |      A3B3:         A4B4:
A:  1: p=>~q=1 = 2:~p~>q  =1   [=] 3: ~q~>p  =1 = 4: q=>~p =1
       ##           ##          |      ##            ##
B:  1: p~>~q=1 = 2:~p=>q  =1   [=] 3: ~q=>p  =1 = 4: q~>~p =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Z tabeli prawdy spójnika „albo”($) którą jest tabela TA odczytujemy:

Operator „albo” p|$q w logice dodatniej (bo q) to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytanie o p i ~p:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) - co się stanie jeśli zajdzie p?
A2B2: ~p$~q = (A2: ~p~>q)*(B2:~p=>q) - co się stanie jeśli zajdzie ~p?

Kolumna A1B1:
Co może się wydarzyć jeśli zajdzie p (p=1)?


Odpowiedź mamy w kolumnie A1B1:
A1: p=>~q =1 - zajście p jest wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest konieczne ~> dla zajścia ~q
A1B1: p$q = p<=>~p) = (A1: p=>~q)*(B1: p~>~q)=1*1=1
Stąd:
Lewą stronę czytamy:
Zajdzie p „albo”($) zajdzie q, trzeciej możliwości brak.
A1B1: p$q = p<=>~q = (A1: p=>~q)*(B1: p~>~q)=1*1=1
Prawą stronę czytamy:
Zajście p (p=1) jest konieczne ~> i wystarczające => dla zajścia ~q
A1B1: p$q = p<=>~q = (A1: p=>~q)*(B1: p~>~q) = 1*1 =1
Powyższa równoważność definiuje tożsamość zbiorów/pojęć p=~q:
Zbiory:
Zbiór p jest tożsamy ze zbiorem ~q (p=~q) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
p=~q <=> (A1: p=>~q)*(B1: p~>~q) = p<=>~q
Zdarzenia:
Zdarzenie p jest tożsame ze zdarzeniem ~q (p=~q) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
p=~q <=> (A1: p=>~q)*(B1: p~>~q) = p<=>~q
Tożsamość zbiorów/zdarzeń p=~q wymusza tożsamość zbiorów/zdarzeń ~p=q (albo odwrotnie)

Odpowiedź na pytanie co może się wydarzyć jest zajdzie p w rozpisce na warunek wystarczający =>.

Kolumna A1B1:
A1.
Jeśli zajdzie p (p=1) to na 100% => zajdzie ~q (~q=1)
p=>~q =1
Zajście p jest (=1) wystarczające => dla zajścia ~q
Zajście p daje nam (=1) gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwy warunek wystarczający A1 wymusza fałszywy kontrprzykład A1’ i odwrotnie:
A1’.
Jeśli zajdzie p (p=1) to może ~~> zajść q (q=1)
p~~>q = p*q =0
Zdarzenia:
Nie jest możliwe (=0) jednoczesne zajście zdarzeń ~~>: p i q
Zbiory:
Nie istnieje (=0) element wspólny zbiorów ~~>: p i q
Wynika to z tożsamości zbiorów/zdarzeń p=~q która wymusza tożsamość zbiorów/zdarzeń ~p=q (albo odwrotnie)
Relacja matematyczna jaka tu zachodzi to:
p=~q # ~p=q
Gdzie:
# - dowolna strona znaczka # jest zaprzeczeniem drugiej strony

Kolumna A2B2:
Co może się wydarzyć jeśli zajdzie ~p (~p=1)?


Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia q
B2: ~p=>q =1 - zajście ~p jest (=1) wystarczające => dla zajścia q
A2B2: ~p$~q = ~p<=>q = (A2: ~p~>q)*(B2: ~p=>q) =1*1=1
stąd:
Lewą stronę czytamy:
Zajdzie ~p „albo”($) zajdzie ~q, trzeciej możliwości brak
A2B2: ~p$~q = ~p<=>q = (A2: ~p~>q)*(B2: ~p=>q) =1*1=1
Prawą stronę czytamy:
Zajście ~p jest konieczne ~> i wystarczające => dla zajścia q
A2B2: ~p<=>q = (A2: ~p~>q)*(B2:~p=>q)=1*1=1
Powyższa równoważność definiuje tożsamość zbiorów/zdarzeń:
Zbiory:
Zbiór ~p jest tożsamy ze zbiorem q (~p=q) wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia q
~p=q <=> (A2: ~p~>q)*(B2:~p=>q) = ~p<=>q
Zdarzenia:
Zdarzenie ~p jest tożsame ze zdarzeniem q (~p=q) wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia q
~p=q <=> (A2: ~p~>q)*(B2:~p=>q) = ~p<=>q
Tożsamość zbiorów/zdarzeń ~p=q wymusza tożsamość zbiorów/zdarzeń p=~q (albo odwrotnie)

Odpowiedź na pytanie co może się wydarzyć jest zajdzie ~p w rozpisce na warunek wystarczający =>.

Kolumna A2B2:
B2.
Jeśli zajdzie ~p (~p=1) to na 100% => zajdzie q (q=1)
~p=>q =1
Zajście ~p jest (=1) wystarczające => dla zajścia q
Zajście ~p daje nam (=1) gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Oczywistość z powodu tożsamości zbiorów/pojęć ~p=q

Prawdziwy warunek wystarczający B2 wymusza fałszywy kontrprzykład B2’ i odwrotnie:
B2’.
Jeśli zajdzie ~p (~p=1) to może ~~> zajść ~q (~q=1)
~p~~>~q = ~p*~q =0
Zdarzenia:
Nie jest możliwe (=0) jednoczesne zajście zdarzeń ~~>: ~p i ~q
Zbiory:
Nie istnieje (=0) element wspólny zbiorów ~~>: ~p i ~q
Wynika to z tożsamości zbiorów/zdarzeń ~p=q która wymusza tożsamość zbiorów/zdarzeń p=~q (albo odwrotnie)
Relacja matematyczna jaka tu zachodzi to:
~p=q # p=~q
Gdzie:
# - dowolna strona znaczka # jest zaprzeczeniem drugiej strony

Podsumowanie:
Jak widzimy, istotą operatora „albo” p|$q w logice dodatniej (bo q) jest gwarancja matematyczna => po stronie p (zdanie A1), jak również gwarancja matematyczna => po stronie ~p (zdanie B2).
W powyższej analizie kolejność wypowiadania zdań A1, A1’, B2, B2’ jest bez znaczenia.
Nie ma tu mowy o jakimkolwiek „rzucaniu monetą” w sensie „na dwoje babka wróżyła” jak to mieliśmy w operatorze implikacji prostej p||=>q czy też w operatorze implikacji odwrotnej p||~>q.

7.4.2 Przykład operatora „albo”($) M|$K

Zadanie na poziomie I klasy LO:
Wzorując się na teorii ogólnej podanej wyżej udowodnij, że poniższe zdanie warunkowe M$K jest częścią operatora „albo”($) M|$K

M$K:
Dowolny człowiek jest mężczyzną (M) „albo”($) kobietą (K)
M$K = M<=>~K = (A1: M=>~K)*(B1: M~>~K)=1*1=1
Gdzie:
A1.
Jeśli dowolny człowiek jest mężczyzną (M=1) to na 100% => nie jest kobietą (~K=1)
A1: M=>~K =1
To samo w zapisie formalnym:
A1: p=>~q =1
Bycie mężczyzną (M) jest warunkiem wystarczającym => do tego, aby nie być kobietą (~K)
cnd

Jak udowodnić prawdziwość zdania B1: M~>~K z warunkiem koniecznym ~>?
Na przykład tak:
Prawo Tygryska:
B1: M~>~K = B3: ~K=>M
to samo w zapisie formalnym:
B1: p~>~q = B3: ~q=>p
Stąd udowodnienie prawdziwości twierdzenia odwrotnego B3 gwarantuje nam prawdziwość warunku koniecznego B1.
B3.
Jeśli dowolny człowiek nie jest kobietą (~K) to na 100% => jest mężczyzną (M)
~K=>M =1
To samo w zapisie formalnym:
~q=>p
Nie bycie kobietą (~K) jest warunkiem wystarczającym => do tego, aby być mężczyzną (M)
cnd
Na mocy prawa Tygryska mamy gwarantowaną prawdziwość zdanie B1: M~>~K z warunkiem koniecznym ~>.
B1.
Jeśli dowolny człowiek jest mężczyzną (M=1) to na 100% ~> nie jest kobietą (~K)
B1: M~>~K =1
To samo w zapisie formalnym:
B1: p~>~q =1

Zauważmy, że zdania A1 i B1 brzmią identycznie z dokładnością do każdej literki i każdego przecinka, a mimo to są to zdania różne na mocy definicji
A1.
Jeśli dowolny człowiek jest mężczyzną (M=1) to na 100% => nie jest kobietą (~K=1)
A1: M=>~K =1
To samo w zapisie formalnym:
A1: p=>~q =1
##
B1.
Jeśli dowolny człowiek jest mężczyzną (M=1) to na 100% ~> nie jest kobietą (~K)
B1: M~>~K =1
To samo w zapisie formalnym:
B1: p~>~q =1

Gdzie:
## - różna na mocy definicji warunku wystarczającego => i koniecznego ~>

Różność matematyczną zdań A1 i B1 rozpoznajmy wyłącznie po znaczkach warunku wystarczającego => i koniecznego ~> wbudowanych w treść zdań

Stąd mamy:

Prawo Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame.

Dowód to zdania A1 i B1 wyżej.

Operator „albo” p|$q w logice dodatniej (bo q) to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytanie o p i ~p:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) - co się stanie jeśli zajdzie p?
A2B2: ~p$~q = (A2: ~p~>q)*(B2:~p=>q) - co się stanie jeśli zajdzie ~p?

Analizę zdania spójnika „albo”($) przez wszystkie możliwe przeczenia p i q a podstawie przeprowadzonej wyżej analizy formalnej p$q pozostawiam czytelnikowi.
Niebawem poznamy szczegółowe rozwiązanie tego zadania, ale próba samodzielnego jego rozwiązania przez czytelnika jest ze wszech miar wskazana.

7.5 Definicja chaosu p|~~>q

Kod:

TF10-11:
Spójnik chaosu Y=(p|~~>q)=1 i śmierci Y=~(p|~~>q)=0
A10.
Spójnik chaosu Y=(p|~~>q):
A1: p=>q=0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q=0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
p|~~>q=~(A1: p=>q)*~(B1: p~>q)=~(0)*~(0)=1*1=1
Prawą stronę czytamy:
Zajście p nie jest (=0) wystarczające => dla zajścia q,
i jednocześnie zajście p nie jest (=0) konieczne ~> dla zajścia q
;
Definicja spójnika chaosu (p|~~>q)=1 w spójnikach „i”(*) i „lub”(+):
Y= (p|~~>q) =p*q+p*~q+~p*q+~p*~q=1             # ~Y=~(p|~~>q)=0
##

A11.
Spójnik śmierci Y=~(p|~~>q)=0 w spójnikach „i”(*) i „lub”(+)
Y =~(p|~~>q)= ~(p*q+p*~q+~p*q+~p*~q)=0         # ~Y= (p|~~>q)=1
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

W kolumnach A10 i A11 mamy prawa Prosiaczka.
Dowód iż mamy tu prawa Prosiaczka będzie identyczny jak w operatorach jednoargumentowych - patrz punkt 1.6.
Zajmiemy się bliżej definicją chaosu p|~~>q.
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

CH
Definicja chaosu p|~~>q w logice dodatniej (bo q):

Chaos p|~~>q w logice dodatniej (bo q) to nie zachodzenie ani warunku koniecznego ~> ani też warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
stąd:
A1B1:
p|~~>q = ~(A1: p=>q)*~(B1: p~>q) =~(0)*~(0) = 1*1 =1
Czytamy:
Definicja chaosu p|~~>q w logice dodatniej (bo q) jest spełniona wtedy i tylko wtedy gdy zajście p nie jest (=0) konieczne ~> dla zajścia q (B1) i jednocześnie zajęcie p nie jest (=0) wystarczające => dla zajścia q (A1)

Podstawiając do matematycznych związków warunku wystarczającego => i koniecznego ~> mamy:
Kod:

CH
Tabela prawdy chaosu p|~~>q
Kolumna A1B1 to punkt odniesienia:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla q
A1B1: p|~~>q=~(A1: p=>q)*~(B1: p~>q)=~(0)*~(0)=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =0 = 2:~p~>~q =0    [=] 3: q~>p  =0 = 4:~q=>~p =0
A’: 1: p~~>~q=1 =                [=]             = 4:~q~~>p =1
A”: 1: p~~>q =1                  [=]               4:~q~~>~p=1
       ##            ##           |     ##            ##
B:  1: p~>q  =0 = 2:~p=>~q =0    [=] 3: q=>p  =0 = 4:~q~>~p =0
B’:             = 2:~p~~>q =1    [=] 3: q~~>~p=1
B”:               2:~p~~>~q=1    [=] 3: q~~>p =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Komentarz:
Kolumna A1B1:
Fałszywy warunek wystarczający:
A1: p=>q=0
wymusza prawdziwość kontrprzykładu:
A1’: p~~>~q=1
Dodatkowo musi być:
A1’’: p~~>q =1
Dowód nie wprost.
Załóżmy, że zachodzi:
A1’’: p~~>q=p*q=0 - zbiory p i q są rozłączne
Wtedy, na mocy definicji kontrprzykładu prawdziwy jest warunek wystarczający:
A1’’’: p=>~q=1
co to sprzeczne z definicją chaosu p|~~>q gdzie o żadnym warunku wystarczającym mowy być nie może.
cnd

Identycznie mamy w kolumnie A2B2:
Fałszywy warunek wystarczający:
B2: ~p=>~q=0
wymusza prawdziwość kontrprzykładu:
B2’: ~p~~>q = ~p*q =1 - istnieje element wspólny zbiorów p i ~q
Dodatkowo musi istnieć element wspólny zbiorów ~p i ~q:
B2’’: ~p~~>~q=~p*~q =1
gwarantujący brak fałszywego kontrprzykładu po stronie p, co wyklucza warunek wystarczający => po stronie p

7.5.1 Operator chaosu p||~~>q

Operator chaosu p||~~>q to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytania o p i ~p:
A1B1: p|~~>q =~(A1: p=> q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2:~p|~~>~q =~(A2:~p~>~q)*~(B2:~p=>~q)- co się stanie jeśli zajdzie ~p?

A1B1:
Co się stanie jeśli zajdzie p (p=1)?


Odpowiedź mamy w kolumnie A1B1:
A1”: p~~>q = p*q =1 - istnieje wspólny element zbiorów p i q (zdarzenie możliwe ~~>)
A1’: p~~>~q = p*~q =1 - istnieje wspólny element zbiorów p i ~q (zdarzenie możliwe ~~>)
Innymi słowy:
Jeśli zajdzie p (p=1) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” - mówią o tym zdania A1” i A1’

Kolumna A1B1:
Analiza w zdaniach warunkowych „Jeśli p to q” dla spełnionego p:
A1’’.
Jeśli zajdzie p to może ~~> zajść q
p~~>q = p*q =1
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów p i q
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń p i q

LUB

A1’.
Jeśli zajdzie p to może ~~> zajść ~q
p~~>~q = p*~q =1
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów p i ~q
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń p i ~q

A2B2:
Co się stanie jeśli zajdzie ~p (~p=1)?


Odpowiedź mamy w kolumnie A2B2:
B2”: ~p~~>~q = ~p*~q =1 - istnieje wspólny element zbiorów ~p i ~q (zdarzenie możliwe ~~>)
B2’: ~p~~>q = ~p*q =1 - istnieje wspólny element zbiorów ~p i q (zdarzenie możliwe ~~>)
Jeśli zajdzie ~p (~p=1) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” - mówią o tym zdania B2” i B2’

Kolumna A2B2:
Analiza w zdaniach warunkowych „Jeśli p to q” dla niespełnionego p (~p):
B2’’.
Jeśli zajdzie ~p to może ~~> zajść ~q
~p~~>~q = ~p*~q =1
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów ~p i ~q
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń ~p i ~q

LUB

B2’.
Jeśli zajdzie ~p to może ~~> zajść q
~p~~>q = ~p*q =1
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów ~p i q
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń ~p i q

Podsumowanie:
Doskonale widać, że zarówno po stronie p jak i po stronie ~p mamy tu najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła”.
Kolejność wypowiadania zdań z poniższej analizy jest bez znaczenia.

7.5.2 Przykład operatora chaosu P8||~~>P3

Zadanie na poziomie I klasy LO:
Wzorując się na teorii ogólnej podanej wyżej udowodnij, że poniższe zdanie warunkowe P8~~>P3 jest częścią operatora chaosu P8||~~>P3

A1’’.
Jeśli dowolna liczba jest podzielna przez 8 to może ~~> być podzielna przez 3
P8~~>P3 =P8*P3 =1
Definicja elementu wspólnego zbiorów P8=[8,16,24..] i P3=[3,6,9,12,15,18,21,24..] jest spełniona bo. 24
cnd

Dowód iż zdanie A1’’ jest częścią operatora chaosu P8||~~>P3 jest trywialny.
Należy udowodnić prawdziwość wszystkich czterech zdań „Jeśli p to q” kodowanych elementem wspólnym zbiorów ~~> przez wszystkie możliwe przeczenia p i q
Dowód:
Kod:

A: P8~~> P3= P8* P3=1 - bo 24
B: P8~~>~P3= P8*~P3=1 - bo 8
C:~P8~~>~P3=~P8*~P3=1 - bo 2
D:~P8~~> P3=~P8* P3=1 - bo 3

cnd


Ostatnio zmieniony przez rafal3006 dnia Wto 18:28, 03 Maj 2022, w całości zmieniany 39 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Wto 8:29, 01 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
8.0 Implikacja prosta p|=>q i odwrotna p|~>q

Spis treści
8.0 Implikacja prosta p|=>q i odwrotna p|~>q 1

8.0 Implikacja prosta p|=>q i odwrotna p|~>q

W tabeli wszystkich możliwych dwuargumentowych funkcji logicznych TF2 (niżej) po raz pierwszy w historii ludzkości zdefiniowano wszystkie występujące w logice matematycznej, elementarne znaczki logiczne.
Kod:

TF2
Tabela prawdy wszystkich możliwych dwuargumentowych funkcji logicznych Y
w logice dodatniej (bo Y)
        |Grupa I        |Grupa II       |Grupa III             | Grupa IV
        |Spójniki „i”(*)|Spójniki =>, ~>|Spójniki <=>, $       | Wejścia
        |oraz „lub”(+)  ||=>, |~>       ||~~>, ~(|~~>q)        | p i q
        | Y  Y |  Y  Y  | Y  Y   Y   Y  |  Y    Y   Y      Y   | Y  Y  Y  Y
   p  q | *  + | ~* ~+  | => ~> |=> |~> | <=>   $  |~~> ~(|~~>)| p  q ~p ~q
A: 1  1 | 1  1 |  0  0  | 1  1   0   0  |  1    0   1      0   | 1  1  0  0
B: 1  0 | 0  1 |  1  0  | 0  1   0   1  |  0    1   1      0   | 1  0  0  1
C: 0  1 | 0  1 |  1  0  | 1  0   1   0  |  0    1   1      0   | 0  1  1  0
D: 0  0 | 0  0 |  1  1  | 1  1   0   0  |  1    0   1      0   | 0  0  1  1
          A  A    A  A    A  A   A   A     A    A   A      A     A  A  A  A
          0  1    2  3    4  5   6   7     8    9  10     11    12 13 14 15

Implikacja prosta p|=>q i odwrotna p|~>q to najczęściej występujące spójniki logiczne w naszym Wszechświecie. Konkurencyjna równoważność p<=>q to kropla w morzu otaczającej ją implikacji prostej p|=>q i odwrotnej p|~>q.

Definicje podstawowych spójników logicznych obsługujących zdania warunkowe „Jeśli p to q”
Kod:

TF4-7
Tabela prawdy podstawowych spójników obsługujących zdania „Jeśli p to q”:
------
TF4-5:
Warunek wystarczający => i konieczny ~>
A4.
Warunek wystarczający p=>q: 
Y= p=>q
Zajście p jest wystarczające => dla zajścia q
;
Definicja warunku wystarczającego p=>q w spójnikach „i”(*) i „lub”(+)
Y= p=>q = ~p+q                                 # ~Y=~(p=>q) = p*~q
##
A5.
Warunek konieczny p~>q:
Y=  p~>q
Zajście p jest konieczne ~> dla zajścia q
;
Definicja warunku koniecznego p~>q w spójnikach „i”(*) i „lub”(+)
Y= p~>q = p+~q                                 # ~Y=~(p|~>q)=~p* q

##
---------------------------------------
| TF6-7:                              |
| Spójniki implikacyjne p|=>q i p|~>q |
---------------------------------------
A6.
Implikacja prosta p|=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Czytamy:
Implikacja prosta p|=>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest (=1) wystarczające => dla zajścia q (A1),
ale nie jest (=0) konieczne ~> dla zajścia q (B1)
;
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+)
Y = p|=>q = ~p* q                              # ~Y=~(p|=>q)= p+~q
##
A7.
Implikacja odwrotna p|~>q:
A1: p=>q=0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
Czytamy:
Implikacja odwrotna p|~>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest (=1) konieczne ~> dla zajścia q (B1),
ale nie jest (=0) wystarczające => dla zajścia q (A1)
;
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+)
Y = p|~>q = ~p* q                              # ~Y=~(p|~>q)= p+~q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli TF4-7 obie definicje znaczków # i ## są perfekcyjnie spełnione


Ostatnio zmieniony przez rafal3006 dnia Nie 22:27, 22 Maj 2022, w całości zmieniany 20 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Czw 23:37, 03 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
8.1 Implikacja prosta p|=>q w logice dodatniej (bo q)


Spis treści
8.1 Implikacja prosta p|=>q w logice dodatniej (bo q) 1
8.1.1 Operator implikacji prostej p||=>q w logice dodatniej (bo q) 5
8.1.2 Operator implikacji odwrotnej ~p||~>~q w logice ujemnej (bo ~q) 7
8.1.3 Diagram implikacji prostej p|=>q w zbiorach 8
8.1.4 Diagram implikacji prostej p|=>q w zdarzeniach 11



8.1 Implikacja prosta p|=>q w logice dodatniej (bo q)

Przypomnijmy sobie definicje podstawowe:
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

I Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Ax
Dla udowodnienia fałszywości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Ax
##
II Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Bx
Dla udowodnienia fałszywości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Bx

Gdzie:
## - różne na mocy definicji

Prawa Sowy to ogólna definicja tożsamości logicznej dla wielu zdań warunkowych „Jeśli p to q”

Definicja dowodu „nie wprost” w algebrze Kubusia:
Dowód „nie wprost” w algebrze Kubusia to dowód warunku koniecznego ~> lub wystarczającego => (twierdzenie matematyczne „Jeśli p to q”) z wykorzystaniem praw logiki matematycznej (prawa Kubusia, prawa Tygryska, prawa kontrapozycji dla warunku wystarczającego =>, prawa kontrapozycji dla warunku koniecznego) plus definicja kontrprzykładu.

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

Wracając do tematu implikacji prostej p|=>q

A1B1:
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):

Implikacja prosta p|=>q w logice dodatniej (bo q) to spełnienie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1
Czytamy:
Implikacja prosta p|=>q jest prawdziwa (=1) wtedy i tylko wtedy gdy zajście p jest (=1) wystarczające => dla zajścia q (A1) ale nie jest konieczne ~> dla zajścia q (B1)
stąd mamy:
Tabela prawdy implikacji prostej p|=>q:
Kod:

IP
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):
Implikacja prosta p|=>q w logice dodatniej (bo q)
to spełnienie wyłącznie warunku wystarczającego =>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1 [=] 5: ~p+ q=1
      ##          ##             ##          ##              ##
B: 1: p~>q=0 = 2:~p=>~q=0 [=] 3: q=>p=0 = 4:~q~>~p=0 [=] 5:  p+~q=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji prostej p|=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Fałszywość dowolnego zdania serii Bx wymusza fałszywość wszystkich zdań serii Bx

Definicja implikacji prostej p|=>q w logice dodatniej (bo q):
Implikacja prosta p|=>q to kolumna A1B1 dająca odpowiedź na pytanie o p:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?

Definicja operatora implikacji prostej p||=>q:
Operator implikacji prostej p||=>q to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
Kolumna A1B1:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?
Kolumna A2B2:
A2B2: ~p|~>~q = (A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

Na mocy prawa Sowy prawdziwa implikacja prosta p|=>q determinuje prawdziwość operatora implikacji prostej p||=>q (albo odwrotnie)

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+):
A1B1:
p|=>q = (A1: p=>q)*~(B1: p~>q) =(~p+q)*~(p+~q) = (~p+q)*(~p*q) = ~p*q
Do zapamiętania:
p|=>q = ~p*q

W tabeli IP na mocy kolumny A2B2 odczytujemy tożsamą definicję implikacji odwrotnej ~p|~>~q w logice ujemnej (bo ~q).
A2B2.
Definicja implikacji odwrotnej ~p|~>~q w logice ujemnej (bo ~q):

Implikacja odwrotna ~p|~>~q w logice ujemnej (bo ~q) to zachodzenie wyłącznie warunku koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A2: ~p~>~q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia ~q
B2: ~p=>~q =0 - zajście ~p nie jest (=0) wystarczające => dla zajścia ~q
stąd:
A2B2: ~p|~>~q = (A2: ~p~>~q)*~(B2: ~p=>~q) = 1*~(0)=1*1=1
Czytamy:
Implikacja odwrotna ~p|~>~q w logice ujemnej (bo ~q) jest prawdziwa wtedy i tylko wtedy gdy zajście ~p jest (=1) konieczne ~> dla zajścia ~q (A2) ale nie jest (=0) wystarczające => dla zajścia ~q (B2)

Matematycznie zachodzi tożsamość logiczna [=]:
A1B1: p|=>q =(A1: p=>q)*~(B1: p~>q)=~p*q [=] A2B2: ~p|~>~q = (A2: ~p~>~q)*~(B2: ~p=>~q)=~p*q
Dowód:
Prawa Kubusia:
A1: p=>q = A2: ~p~>~q =1
B1: p~>q = B2: ~p=>~q =0
cnd

Innymi słowy:
Prawa Kubusia:
A1: p=>q=1 <=> A2: ~p~>~q =1
B1: p~>q=0 <=> B2: ~p=>~q =0
<=> - wtedy i tylko wtedy

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnej strony tożsamości logicznej „=” wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony
Gdzie:
„=”, [=], <=> - tożsame znaczki tożsamości logicznej.

8.1.1 Operator implikacji prostej p||=>q w logice dodatniej (bo q)

Kod:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1 [=] 5: ~p+ q=1
      ##          ##             ##          ##              ##
B: 1: p~>q=0 = 2:~p=>~q=0 [=] 3: q=>p=0 = 4:~q~>~p=0 [=] 5:  p+~q=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji prostej p|=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Fałszywość dowolnego zdania serii Bx wymusza fałszywość wszystkich zdań serii Bx

Na mocy prawa Sowy prawdziwa implikacja prosta p|=>q determinuje prawdziwość operatora implikacji prostej p||=>q (albo odwrotnie)

Definicja operatora implikacji prostej p||=>q w logice dodatniej (bo q):
Operator implikacji prostej p||=>q w logice dodatniej (bo q) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2: ~p|~>~q = (A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd:
p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1 - co się stanie jeśli zajdzie p?

A1B1:
Co się stanie jeśli zajdzie p?
Odpowiedź w postaci zdań warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
A1.
Jeśli zajdzie p to na 100% => zajdzie q
p=>q =1
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia q
Zajście p daje nam gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli zajdzie p to może ~~> zajść ~q
p~~>~q = p*~q =0
Zdarzenia:
Niemożliwe jest (=0) zdarzenie: zajdzie p (p) i nie zajdzie q (~q)
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: p i ~q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: p=>q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’

… co się stanie jeśli zajdzie ~p?
Odpowiedź na to pytanie mamy w kolumnie A2B2

A2B2:
Co się stanie jeśli zajdzie ~p?

A2: ~p~>~q =1 - zajście ~p jest konieczne ~> dla zajścia ~q
B2: ~p=>~q =0 - zajście ~p nie jest (=0) wystarczające => dla zajścia ~q
Stąd:
~p|~>~q = (A2:~p~>~q)*~(B2:~p=>~q) =1*~(0)=1*1=1 - co się stanie jeśli zajdzie ~p?

A2B2:
Co się stanie jeśli zajdzie ~p?
Prawo Kubusia:
A1: p=>q = A2: ~p~>~q
Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
A2.
Jeśli zajdzie ~p to może ~> zajść ~q
~p~>~q =1
Zajście ~p jest konieczne ~> dla zajście ~q bo jak zajdzie p to na 100% => zajdzie q
Prawo Kubusia samo nam tu wyskoczyło:
A2: ~p~>~q = A1: p=>q

LUB

Fałszywość warunku wystarczającego B2: ~p=>~q=0 wymusza prawdziwość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli zajdzie ~p to może ~~> zajść q
~p~~>q = ~p*q =1
Zdarzenia:
Możliwe jest (=1) zdarzenie ~~>: nie zajdzie p (~p) i zajdzie q (q)
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów ~p i q
Prawdziwość zdania B2’ wynika z definicji kontrprzykładu, to jest dowód „nie wprost” - nic a nic nie musimy więcej udowadniać.

Podsumowując:
Implikacja prosta p|=>q to gwarancja matematyczna => po stronie p, o czym mówi zdanie A1 oraz najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” po stronie ~p o czym mówią zdania A2 i B2’.
Zauważmy, zdania wchodzące w skład implikacji prostej p|=>q, czyli A1, A1’, A2, B2’ mogą być wypowiadane w dowolnej kolejności, matematycznie to bez znaczenia.

8.1.2 Operator implikacji odwrotnej ~p||~>~q w logice ujemnej (bo ~q)

Definicja operatora implikacji prostej p||=>q w logice dodatniej (bo q):
Operator implikacji prostej p||=>q w logice dodatniej (bo q) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2: ~p|~>~q = (A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

Układ równań logicznych jest przemienny.
Stąd mamy tożsamą definicję operatora implikacji odwrotnej ~p||~>~q w logice ujemnej (bo ~q).
Matematycznie zachodzi tożsamość logiczna:
p|=>q = p||=>q [=] ~p|~>~q = ~p||~>~q = p*~q
Gdzie:
„=”, [=], <=> - tożsame znaczki tożsamości logicznej

Definicje znaczków:
p|=>q = p||=>q = p*~q
p|~>q = p||~>q = ~p*q
stąd mamy:
~p|~>~q = ~(~p)*(~q) = p*~q
cnd

Definicja operatora implikacji odwrotnej ~p||~>~q w logice ujemnej (bo ~q):
Operator implikacji odwrotnej ~p||~>~q w logice ujemnej (bo ~q) to układ równań A2B2 i A1B1 dający odpowiedź na dwa pytania o ~p i p:
A2B2: ~p|~>~q = (A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?

Kluczowy wniosek:
Analiza operatora implikacji odwrotnej ~p||~>~q będzie identyczna jak operatora implikacji prostej p||=>q z tym, że zaczynamy od kolumny A2B2 (kiedy zajdzie ~p?) kończąc na kolumnie A1B1 (kiedy zajdzie p?)

8.1.3 Diagram implikacji prostej p|=>q w zbiorach

Prawo Słonia:
W algebrze Kubusia w zbiorach zachodzi tożsamość pojęć:
Warunek wystarczający A1: p=>q = relacja podzbioru A1: p=>q = twierdzenie proste A1: p=>q=~p+q
##
Warunek konieczny B1: p~>q = relacja nadzbioru B1: p~>q = twierdzenie odwrotne B3: q=>p=~q+p
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja implikacji prostej p|=>q w zbiorach w logice dodatniej (bo q):
Zbiór p jest podzbiorem => zbioru q i nie jest tożsamy ze zbiorem q
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co doskonale widać w diagramie DIP niżej.
A1: p=>q =1 - zbiór p jest (=1) podzbiorem => zbioru q (z definicji)
B1: p~>q =0 - zbiór p nie (=0) jest nadzbiorem ~> zbioru q (z definicji)
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0) = 1*1 =1
Czytamy:
Definicja implikacji prostej p|=>q w zbiorach jest spełniona wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1), ale nie jest nadzbiorem ~> zbioru q (B1)

Ważna uwaga:
Definicja implikacji prostej p|=>q w zbiorach dzieli dziedzinę D na trzy zbiory A1, B2’ i A2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji prostej DIP niżej.

Na mocy powyższej definicji rysujemy diagram implikacji prostej p|=>q w zbiorach.
Kod:

DIP
Diagram implikacji prostej p|=>q w zbiorach
----------------------------------------------------------------------
|     p                  |                       ~p                  |
|------------------------|-------------------------------------------|
|     q                                      |   ~q                  |
|--------------------------------------------|-----------------------|
|  A1: p=>q=1   (p*q=1)  |B2’: ~p~~>q=~p*q=1 |A2:~p~>~q=1  (~p*~q=1) |
----------------------------------------------------------------------
| Dziedzina:                                                         |
| D=A1: p*q+A2:~p*~q+B2’:~p*q (suma logiczna zbiorów niepustych)     |     
|   A1’: p~~>~q=p*~q=[] - zbiór pusty                                |
|--------------------------------------------------------------------|
| Diagram implikacji prostej p|=>q w zbiorach                        |
----------------------------------------------------------------------
I.
Przed zamianą p i q:
A1B1:
A1: p=>q =1 - zbiór p jest (=1) podzbiorem => zbioru q
B1: p~>q =0 - zbiór p nie jest (=0) nadzbiorem ~> zbioru q
Kontrprzykład dla prawdziwego A1 musi być fałszem:
A1’: p~~>~q=p*~q =[] =0
Nie istnieje (=0) wspólny element ~~> zbiorów p i ~q
A1B1: p|=>q=(A1: p=>q)*~(B1:p~>q)=1*~(0)=1*1=1

A2B2:
A2:~p~>~q=1 - zbiór ~p jest (=1) nadzbiorem ~> zbioru ~q
B2:~p=>~q=0 - zbiór ~p nie jest (=0) podzbiorem => ~q
Kontrprzykład dla fałszywego B2 musi być prawdą:
B2’:~p~~>q=~p*q=1
Istnieje (=1) wspólny element ~~> zbiorów ~p i q
A2B2: ~p|~>~q=(A2:~p~>~q)*~(B2:~p=>~q)=1*~(0)=1*1=1

II.
Po zamianie p i q:
A3B3:
A3: q~>p =1 - zbiór q jest (=1) nadzbiorem ~> zbioru p
B3: q=>p =0 - zbiór q nie jest (=0) podzbiorem => zbioru p
Kontrprzykład dla fałszywego B3 musi być prawdą:
B3’: q~~>~p=q*~p=1
Istnieje (=1) wspólny element ~~> zbiorów q i ~p
A3B3: q|~>p = (A3: q~>p)*~(B3: q=>p) =1*~(0)=1*1 =1

A4B4:
A4:~q=>~p=1 - zbiór ~q jest (=1) podzbiorem => ~p
B4:~q~>~p=0 - zbiór ~q nie jest (=0) nadzbiorem ~> ~p
Kontrprzykład dla prawdziwego A4 musi być fałszem:
A4’: ~q~~>p=~q*p=0
A4B4: ~q|=>~p = (A4:~q=>~p)*~(~q~>~p) =1*~(0)=1*1 =1
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
W implikacji prostej p|=>q po stronie p mamy gwarancję matematyczną =>
o czym mówi zdanie A1: p=>q=1
2.
W implikacji prostej p|=>q po stronie ~p mamy najzwyklejsze
„rzucanie monetą” o czym mówią zdania A2: ~p~~>~q=1 oraz B2’: ~p~~>q=1
3.
Implikacja prosta p|=>q to trzy i tylko trzy zbiory niepuste (A1, B2’, A2)
i rozłączne uzupełniające się wzajemnie do dziedziny.

Dowód rozłączności zbiorów A1, B2’ i A2 w spójnikach „i”(*) i „lub”(+):
A1: p*q
B2’: ~p*q
A2: ~p*~q
Badamy rozłączność zbiorów każdy z każdym:
A1*B2’ = (p*q)*(~p*q) =[] - bo p*~p=[]
A1*A2 = (p*q)*(~p*~q)=[] - bo p*~p=[]
B2’*A2 = (~p*q)*(~p*~q)=[] - bo q*~q=[]
cnd
Kod:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=0 = 2:~p=>~q=0 [=] 3: q=>p=0 = 4:~q~>~p=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Operator implikacji prostej p||=>q to układ równań A1B1 i A2B2 dający odpowiedź na pytania o p i ~p:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2: ~p|~>~q = (A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =1 - zbiór p jest (=1) podzbiorem => zbioru q
B1: p~>q =0 - zbiór p nie jest (=0) nadzbiorem ~> zbioru q
p|=>q=(A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =1 - zbiór ~p jest (=1) nadzbiorem ~> zbioru ~q
B2: ~p=>~q =0 - zbiór ~p nie jest (=0) podzbiorem => zbioru ~q
~p|~>~q=(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

Warunek poprawności dziedziny:
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne.

Dowód na podstawie diagramu DIP:
Zauważmy, że jeśli przyjmiemy za dziedzinę D sumę logiczną zbiorów p i q:
D=p+q
to zbiór ~q będzie zbiorem pustym, czyli będzie nierozpoznawalny, co widać na diagramie DIP
Wniosek:
Dziedzina D musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne.
D>p+q

Dowód nie wprost iż dziedzina D musi być szersza od sumy zbiorów p+q.
Przyjmijmy dziedzinę:
D=p+q
W implikacji prostej p|=>q zbiór p jest podzbiorem => zbioru q
p=>q =1
stąd nasza definicja dziedziny D w zbiorach ulega redukcji do:
D = p+q = q - bo zbiór p jest podzbiorem => zbioru q
D=q
Obliczamy zaprzeczenie zbioru q (~q) definiowane uzupełnieniem do dziedziny D dla zbioru q (q)
~q = [D-q] = [q-q] =[] - zbiór pusty [], zbiór ~q jest nierozpoznawalny
cnd
Wniosek:
Dziedzina D musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne.
D>p+q

8.1.4 Diagram implikacji prostej p|=>q w zdarzeniach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Definicja implikacji prostej p|=>q w zbiorach:
Zbiór p jest podzbiorem => zbioru q i nie jest tożsamy ze zbiorem q
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne.
A1: p=>q =1 - zbiór p jest (=1) podzbiorem => zbioru q (z definicji)
B1: p~>q =0 - zbiór p nie (=0) jest nadzbiorem ~> zbioru q (z definicji)
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0) = 1*1 =1

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość pojęć:
Warunek wystarczający A1: p=>q = relacja podzbioru A1: p=>q = twierdzenie proste A1: p=>q=~p+q
##
Warunek konieczny B1: p~>q = relacja nadzbioru B1: p~>q = twierdzenie odwrotne B3: q=>p=~q+p
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Prawo słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość pojęć:
Warunek wystarczający A1: p=>q = twierdzenie proste A1: p=>q=~p+q
##
Warunek konieczny B1: p~>q = twierdzenie odwrotne B3: q=>p=~q+p
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Z powyższego wynika że:
Diagram implikacji prostej p|=>q w zdarzeniach jest identyczny jak diagram w zbiorach z tym, że:
1. Pojęcie „zbiór” zastępujemy pojęciem „zdarzenie”
2. Pojęcie „podzbiór” => zastępujemy pojęciem „warunek wystarczający” =>
3. Pojęcie „nadzbiór” ~> zastępujemy pojęciem „warunek konieczny” ~>

Stąd mamy:
Definicja implikacji prostej p|=>q w zdarzeniach:
Zajście p jest wystarczające => dla zajścia q, ale nie jest konieczne ~> dla zajścia q
Dziedzina musi być szersza do sumy logicznej zdarzeń p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co widać na diagramie DIP niżej.
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q (z definicji)
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q (z definicji)
p|=>q = (A1: p=>q)*~(B1: p~>q) = 1*~(0)= 1*1 =1
Czytamy:
Implikacja prosta p|=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest wystarczające => dla zajścia q (A1), ale nie jest konieczne ~> dla zajścia q (B1)

Ważna uwaga:
Definicja implikacji prostej p|=>q w zdarzeniach dzieli dziedzinę D na trzy zdarzenia A1, B2’ i A2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji prostej DIP niżej.
Kod:

DIP
Diagram implikacji prostej p|=>q w zdarzeniach
------------------------------------------------------------------------
|     p                  |                       ~p                    |
|------------------------|---------------------------------------------|
|     q                                      |   ~q                    |
|--------------------------------------------|-------------------------|
|  A1: p=>q=1   (p*q=1)  |B2’: ~p~~>q=~p*q=1 |A2:~p~>~q=1  (~p*~q=1)   |
------------------------------------------------------------------------
| Dziedzina:                                                           |
| D=A1: p*q+A2:~p*~q+B2’:~p*q (suma logiczna zdarzeń możliwych)        |     
| A1’: p~~>~q=p*~q=0 - niemożliwe jest (=0) jednoczesne zajście p i ~q |
|----------------------------------------------------------------------|
| Diagram implikacji prostej p|=>q w zdarzeniach                       |
------------------------------------------------------------------------
I.
Przed zamianą p i q:
A1B1:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Kontrprzykład dla prawdziwego A1 musi być fałszem:
A1’: p~~>~q = p*~q=[]=0
Niemożliwe jest (=0) jednoczesne zajście zdarzeń p i ~q
A1B1: p|=>q=(A1: p=>q)*~(B1:p~>q)=1*~(0)=1*1=1

A2B2:
A2:~p~>~q=1 - zajście ~p jest (=1) konieczne ~> dla zajścia ~q
B2:~p=>~q=0 - zajście ~p nie jest (=0) wystarczające => dla zajścia ~q
Kontrprzykład dla fałszywego B2 musi być prawdą:
B2’:~p~~>q=~p*q=1
Możliwe jest (=1) jednoczesne zajście zdarzeń ~p i q
A2B2: ~p|~>~q=(A2:~p~>~q)*~(B2:~p=>~q)=1*~(0)=1*1=1

II.
Po zamianie p i q:
A3B3:
A3: q~>p =1 - zajście q jest (=1) konieczne ~> dla zajścia p
B3: q=>p =0 - zajście q nie jest (=0) wystarczające => dla zajścia p
Kontrprzykład dla fałszywego B3 musi być prawdą:
B3’: q~~>~p=q*~p=1
Możliwe jest (=1) jednoczesne zajście zdarzeń q i ~p
A3B3: q|~>p = (A3: q~>p)*~(B3: q=>p) =1*~(0)=1*1 =1

A4B4:
A4:~q=>~p=1 - zajście ~q jest (=1) wystarczające => dla zajścia ~p
B4:~q~>~p=0 - zajście ~q nie jest (=0) konieczne ~> dla zajścia ~p
Kontrprzykład dla prawdziwego A4 musi być fałszem:
A4’: ~q~~>p=~q*p=0
Niemożliwe jest (=0) jednoczesne zajście zdarzeń ~q i p
A4B4: ~q|=>~p = (A4:~q=>~p)*~(B4:~q~>~p) =1*~(0)=1*1 =1
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Ostatnio zmieniony przez rafal3006 dnia Śro 6:18, 25 Maj 2022, w całości zmieniany 23 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Wto 22:29, 08 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
8.2 Przykłady implikacji prostej p|=>q

Spis treści
8.2 Przykład implikacji prostej P8|=>P2 w zbiorach 1
8.2.1 Operator implikacji prostej P8||=>P2 w zbiorach 5
8.2.2 Diagram implikacji prostej P8|=>P2 w zbiorach 7
8.3 Przykład implikacji prostej P|=>CH w zdarzeniach 9
8.3.1 Operator implikacji prostej P||=>CH w zdarzeniach 12
8.3.2 Diagram implikacji prostej P|=>CH w zdarzeniach 15
8.4 Implikacja prosta A|=>S w zdarzeniach 17
8.4.1 Zmienne związane i zmienne wolne w implikacji prostej A|=>S 17
8.4.2 Wyprowadzenie definicji implikacji prostej A|=>S 19
8.4.3 Operator implikacji prostej A||=>S w zdarzeniach 22


8.2 Przykład implikacji prostej P8|=>P2 w zbiorach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Prawo Kłapouchego determinuje wspólny dla wszystkich ludzi punktu odniesienia zawarty wyłącznie w kolumnach A1B1 oraz A2B2, dający odpowiedź na pytanie o p (A1B1) oraz o ~p (A2B2).

Zadanie na poziomie I klasy LO:
Zbadaj, w skład jakiego operatora logicznego wchodzi poniższe zdanie wypowiedziane:
W.
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może być podzielna przez 2 (P2)

Rozwiązanie:
W.
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może ~~> być podzielna przez 2 (P2)
~P8~~>P2 = ~P8*P2 =?

Na mocy prawa Kłapouchego zapisujemy wspólny dla wszystkich ludzi punkt odniesienia:
p=P8=[8,16,24..] - zbiór liczb podzielnych przez 8
q=P2=[2,4,6,8..] - zbiór liczb podzielnych przez 2
Przyjmijmy dziedzinę minimalną:
LN=[1,2,3,4,5,6,7,8,9..] - zbiór liczb naturalnych
Obliczamy przeczenia zbiorów ~P8 i ~P2 definiowane jako uzupełnienia zbiorów P8 i P2 do dziedziny.
~p=~P8=[LN-P8]=[1,2,3,4,5,6,7..9..] - zbiór liczb niepodzielnych przez 8
~q=~P2=[LN-P2]=[1,3,5,7,9..] - zbiór liczb niepodzielnych przez 2

Jeśli p to q
Po stronie poprzednika p dowolna liczba naturalna może być podzielna przez 8 (P8) albo nie być podzielna przez 8 (~P8) - trzeciej możliwości brak
Po stronie następnika q dowolna liczba naturalna może być podzielna przez 2 (P2) albo nie być podzielna przez 2 (~P2) - trzeciej możliwości brak

Wszystkie możliwe kombinacje zbiorów jakie mogą wystąpić między p i q opisuje seria czterech zdań warunkowych przez wszystkie możliwe przeczenia p i q kodowanych elementem wspólnym zbiorów ~~>:
A.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to może ~~> być podzielna przez 2 (P2)
P8~~>P2 = P8*P2 =1
Istnieje (=1) wspólny element ~~> zbiorów: P8=[8,16,24..] i P2=[2,4,6,8..] np. 8
cnd
B.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to może ~~> nie być podzielna przez 2 (~P2)
P8~~>~P2 = P8*~P2 =?
Tu przez iterowanie ciężko jest znaleźć wspólny element ~~> zbiorów P8=[8,16,24..] i ~P2=[1,3,5,7,9..].
Na razie podejrzewamy tylko że zbiory P8 i ~P2 są rozłączne.
C.
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może ~~> nie być podzielna przez 2 (~P2)
~P8~~>~P2 = ~P8*~P2 =1
Istnieje (=1) wspólny element ~~> zbiorów: ~P8=[1,2,3,4,5,6,7..9..] i ~P2=[1,3,5,7,9..] np. 1
cnd
D.
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może ~~> być podzielna przez 2 (P2)
~P8~~>P2 = ~P8*P2 =1
Istnieje (=1) wspólny element ~~> zbiorów: ~P8=[1,2,3,4,5,6,7..9..] i P2=[2,4,6,8..] np. 2
cnd

Zauważmy, że po stronie liczb niepodzielnych przez 2 (~P2) oba zdania C i D są prawdziwe, co na mocy definicji kontrprzykładu wyklucza tu warunek wystarczający =>.
Po stronie liczb podzielnych przez 2 (P2) w zdaniu B najszybszy komputer świata próbował znaleźć wspólny element zbiorów P8=[8,16,24..] i ~P2=[1,3,5,7,9..] przez iterowanie, męczył się biedak cały tydzień i nie znalazł wspólnego elementu zbiorów P8 i ~P2, podejrzewamy zatem ze zbiory P8 i ~P2 są rozłączne.
Jak to udowodnić matematycznie?

Zakładamy, że zdanie B jest fałszem:
B.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to może ~~> nie być podzielna przez 2 (~P2)
P8~~>~P2 = P8*~P2 =0

Stąd na mocy definicji kontrprzykładu prawdziwy musi być warunek wystarczający A.
A.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
P8=>P2 =1
Podzielność dowolnej liczby przez 8 jest warunkiem wystarczającym => dla jej podzielności przez 2 wtedy i tylko wtedy gdy zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Zachodzącą tu relację podzbioru P8=>P2 potrafi udowodnić każdy matematyk.
cnd

Punkt odniesienia na mocy prawa Kłapouchego to:
p=P8
q=P2
Stąd mamy:
Prawdziwość warunku wystarczającego A: P8=>P2=1 determinuje prawdziwość kompletnej linii Ax w tabeli T0.
Kod:

T0.
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =1 2:~p~> ~q =1 [=] 3: q~>  p =1  4:~q=> ~p =1 [=] 5:~p+  q=1
   1: P8=> P2=1 2:~P8~>~P2=1 [=] 3: P2~> P8=1  4:~P2=>~P8=1 [=] 5:~P8+ P2=1
      ##           ##               ##            ##               ##
B: 1: p~>  q =? 2:~p=> ~q =? [=] 3: q=> p  =?  4:~q~> ~p =? [=] 5: p+ ~q =?
   1: P8~> P2=? 2:~P8=>~P2=? [=] 3: P2=> P8=?  4:~P2~>~P8=? [=] 5: P8+~P2=?
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Aby rozstrzygnąć z jakim operatorem mamy do czynienia musimy udowodnić prawdziwość/fałszywość dowolnego zdania serii Bx.
Wybieramy zdanie B3 bowiem warunek wystarczający bez negacji p i q zawsze dowodzi się najprościej.
B3.
Jeśli dowolna liczba jest podzielna przez 2 (P2) to na 100% => jest podzielna przez 8 (P8)
P2=>P8 =0
Zdane B3 w zapisie formalnym:
q=>p =0
Definicja warunku wystarczającego => nie jest (=0) spełniona bo zbiór P2=[2,4,6,8..] nie jest (=0) podzbiorem => zbioru P8=[8,16,24..]
cnd

Fałszywość warunku wystarczającego B3: P2=>P8=0 wymusza fałszywość wszystkich zdań serii Bx.
Stąd mamy:
Kod:

IP
Tabela prawdy implikacji prostej P8|=>P2
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej P8|=>P2
A1: P8=>P2=1 - zbiór P8=[8,16,24..] jest (=1) podzbiorem => P2=[2,4,6..]
B1: P8~>P2=0 - zbiór P8=[8,16,24..] nie jest (=0) nadzbiorem ~> P2
A1B1: P8|=>P2=(A1: P8=>P2)*~(B1: P8~>P2)=1*~(0)=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =1 2:~p~> ~q =1 [=] 3: q~>  p =1  4:~q=> ~p =1 [=] 5:~p+  q =1
   1: P8=> P2=1 2:~P8~>~P2=1 [=] 3: P2~> P8=1  4:~P2=>~P8=1 [=] 5:~P8+ P2=1
      ##           ##               ##            ##               ##
B: 1: p~>  q =0 2:~p=> ~q =0 [=] 3: q=> p  =0  4:~q~> ~p =0 [=] 5: p+ ~q =0
   1: P8~> P2=0 2:~P8=>~P2=0 [=] 3: P2=> P8=0  4:~P2~>~P8=0 [=] 5: P8+~P2=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
„=”, [=] - tożsame znaczki tożsamości logicznej
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

W tabeli IP mamy rozstrzygnięcie iż badane zdanie:
W=B2’
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może być podzielna przez 2 (P2)
~P8~~>P2=~P8*P2=1
To samo w zapisie formalnym:
~p~~>q = ~p*q=1
wchodzi w skład operatora implikacji prostej P8||=>P2 w logice dodatniej (bo P2)
Dowód:
Z fałszywości warunku wystarczającego B2: ~P8=>~P2=0 wynika prawdziwość kontrprzykładu B2’: ~P8~~>P2=~P8*P2=1
cnd

8.2.1 Operator implikacji prostej P8||=>P2 w zbiorach

Kod:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej P8|=>P2
A1: P8=>P2=1 - zbiór P8=[8,16,24..] jest (=1) podzbiorem => P2=[2,4,6..]
B1: P8~>P2=0 - zbiór P8=[8,16,24..] nie jest (=0) nadzbiorem ~> P2
A1B1: P8|=>P2=(A1: P8=>P2)*~(B1: P8~>P2)=1*~(0)=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =1 2:~p~> ~q =1 [=] 3: q~>  p =1  4:~q=> ~p =1 [=] 5:~p+  q =1
   1: P8=> P2=1 2:~P8~>~P2=1 [=] 3: P2~> P8=1  4:~P2=>~P8=1 [=] 5:~P8+ P2=1
      ##           ##               ##            ##               ##
B: 1: p~>  q =0 2:~p=> ~q =0 [=] 3: q=> p  =0  4:~q~> ~p =0 [=] 5: p+ ~q =0
   1: P8~> P2=0 2:~P8=>~P2=0 [=] 3: P2=> P8=0  4:~P2~>~P8=0 [=] 5: P8+~P2=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Operator implikacji prostej p||=>q w zapisie formalnym
Operator implikacji prostej p||=>q to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1 - co się stanie jeśli zajdzie p?
A2B2: ~p|~>~q = (A2:~p~>~q)*~(B2:~p=>~q) =1*~(0)=1*1=1 - co się stanie jeśli zajdzie ~p?

Operator implikacji prostej P8||=>P2 w zapisie aktualnym
Operator implikacji prostej P8||=>P2 to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o P8 i ~P8:
A1B1: P8|=>P2 = (A1: P8=>P2)*~(B1: P8~>P2) =1*~(0)=1*1 =1 - co się stanie jeśli zajdzie P8?
A2B2: ~P8|~>~P2 = (A2:~P8~>~P2)*~(B2:~P8=>~P2) =1*~(0)=1*1=1 - co się stanie jeśli zajdzie ~P8?

A1B1:
W kolumnie A1B1 mamy odpowiedź na pytanie o P8:

Co może się wydarzyć, jeśli ze zbioru LN wylosujemy liczbę podzielną przez 8 (P8)?
A1: P8=>P2=1 - zbiór P8=[8,16,24..] jest (=1) podzbiorem => P2=[2,4,6..]
B1: P8~>P2=0 - zbiór P8=[8,16,24..] nie jest (=0) nadzbiorem ~> P2=[2,4,6,8..]
A1B1: P8|=>P2 = (A1: P8=>P2)*~(B1: P8~>P2) =1*~(0)=1*1 =1 - co się stanie jeśli zajdzie P8?
Czytamy:
Implikacja P8|=>P2 w logice dodatniej (bo P2) jest prawdziwa (=1) wtedy i tylko wtedy gdy zbiór P8=[8,16,24..] jest (=1) podzbiorem => zbioru P2=[2,4,6,8..] (zdania A1) i jednocześnie nie jest (=0) nadzbiorem ~> zbioru P2=[2,4,6,8..]

A1B1:
Z kolumny A1B1 odczytujemy co może się wydarzyć jeśli dowolna liczba będzie podzielna przez 8 (P8)
w zdaniach warunkowych „Jeśli p to q”:
A1.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
P8=>P2 =1
Zdane A1 w zapisie formalnym:
p=>q =1
Podzielność dowolnej liczby przez 8 jest warunkiem wystarczającym => dla jej podzielności przez 2 wtedy i tylko wtedy gdy zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Udowodnić iż zbiór P8 jest podzbiorem => zbioru P2 potrafi każdy matematyk.
Innymi słowy:
Jeśli ze zbioru liczb naturalnych LN wylosujemy liczbę podzielną przez 8 (P8) to ta liczba na 100% => będzie podzielna przez 2 (P2)

Prawdziwość warunku wystarczającego => A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie).
A1’
Jeśli dowolna liczba jest podzielna przez 8 (P8) to może ~~> nie być podzielna przez 2 (~P2)
P8~~>~P2 = P8*~P2 =0
Fałszywość kontrprzykładu A1’ wynika z definicji kontrprzykładu - to jest dowód „nie wprost”.
Nie musimy tu wykonywać dowodu wprost, czyli udowadniać iż zbiory P8 i ~P2 są rozłączne.

… a jeśli dowolna liczba nie jest podzielna przez 8 (~P8)?
Prawo Kubusia:
A1: P8=>P2 = A2: ~P8~>~P2
W zapisie formalnym:
A1: p=>q = A2: ~p~>~q

A2B2:
W kolumnie A2B2 mamy odpowiedź na pytanie o ~P8:

Co może się wydarzyć jeśli dowolna liczba nie będzie podzielna przez 8 (~P8)?
A2: ~P8~>~P2 =1 - zbiór ~P8 jest nadzbiorem ~> zbioru ~P2
B2: ~P8=>~P2 =0 - zbiór ~P8 nie jest podzbiorem => zbioru ~P2
A2B2: ~P8|~>~P2 = (A2:~P8~>~P2)*~(B2:~P8=>~P2) =1*~(0)=1*1=1 - co się stanie jeśli zajdzie ~P8?
Czytamy:
Implikacja odwrotna ~P8|~>~P2 w logice ujemnej (bo ~P2) jest spełniona (=1) wtedy i tylko wtedy gdy zbiór ~P8 jest nadzbiorem ~> zbioru ~P2 (A2) i jednocześnie nie jest podzbiorem => zbioru ~P2 (B2)

A2B2:
Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
A2.
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może ~> nie być podzielna przez 2 (~P2)
~P8~>~P2 =1
Prawdziwość warunku koniecznego ~> A2 gwarantuje nam prawo Kubusia, to jest dowód „nie wprost”.
Z prawa Kubusia wynika, że zbiór ~P8=[1,2,3,4,5,6.7..9..] jest nadzbiorem ~> zbioru ~P2=[1,3,5,7,9..]
Zauważmy, że dowód wprost jest tu dużo trudniejszy - przez iterowanie na pewno niewykonalny, bo oba zbiory są nieskończone.
Zauważmy, że prawo Kubusia samo nam tu wyskoczyło:
Niepodzielność dowolnej liczby przez 8 (~P8) jest warunkiem koniecznym ~> dla jej niepodzielności przez 2 (~P2) bo jeśli liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
A2: ~P8~>~P2 = A1: P8=>P2

LUB

Fałszywy warunek wystarczający B2: ~P8=>~P2=0 na mocy definicji kontrprzykładu daje nam gwarancję matematyczną prawdziwości kontrprzykładu B2’
B2’.
Jeśli dowolna liczba nie jest podzielna przez 8 (~P8) to może ~~> być podzielna przez 2 (P2)
~P8~~>P2 = ~P8*P2 =1
Udowodnienie prawdziwości B2’ na mocy definicji kontrprzykładu to dowód „nie wprost”.
Dowód bezpośredni to:
Istnieje (=1) wspólny element zbiorów: ~P8=[1,2,3,4,5,6,7..9..] i P2=[2,4,6,8..] np. 2
cnd

Podsumowanie:
Operator implikacji prostej P8||=>P2 to gwarancja matematyczna => po stronie liczb podzielnych przez 8 (P8) o czym mówi zdanie A1 i najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” po stronie liczb niepodzielnych przez 8 (~P8) o czym mówią zdania A2 i B2’
Innymi słowy:
1.
Jeśli ze zbioru liczb naturalnych LN wylosujemy liczbę podzielną przez 8 (P8) to mamy gwarancję matematyczną => iż ta liczba będzie podzielna przez 2 (P2) - mówi o tym zdanie A1
2.
Natomiast:
Jeśli ze zbioru liczb naturalnych LN wylosujemy liczbę niepodzielną przez 8 (~P8) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła”, o czym mówią zdania A2 i B2’
Czyli:
Jeśli ze zbioru liczb naturalnych LN wylosujemy liczbę niepodzielną przez 8 (~P8) to ta liczba może ~> nie być podzielna przez 2 (~P2) o czym mówi zdanie A2 albo może ~~> być podzielna przez 2 na mocy zdania B2’

Zauważmy, zdania wchodzące w skład operatora implikacji prostej P8||=>P2, czyli A1, A1’, A2, B2’ mogą być wypowiadane w dowolnej kolejności, matematycznie to bez znaczenia.

8.2.2 Diagram implikacji prostej P8|=>P2 w zbiorach

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja implikacji prostej p|=>q w zbiorach:
Zbiór p jest podzbiorem => zbioru q i nie jest tożsamy ze zbiorem q
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co widać na diagramie DIP niżej
A1: p=>q =1 - zbiór p jest (=1) podzbiorem => zbioru q (z definicji)
B1: p~>q =0 - zbiór p nie (=0) jest nadzbiorem ~> zbioru q (z definicji)
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0) = 1*1 =1
Czytamy:
Definicja implikacji prostej p|=>q w zbiorach jest spełniona wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1), ale nie jest nadzbiorem ~> zbioru q (B1)

Ważna uwaga:
Definicja implikacji prostej p|=>q w zbiorach dzieli dziedzinę D na trzy zbiory A1, B2’ i A2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji prostej DIP niżej.

Na mocy powyższej definicji rysujemy diagram implikacji prostej p|=>q w zbiorach.
Kod:

DIP
Diagram implikacji prostej p|=>q w zbiorach
----------------------------------------------------------------------
|     p                  |                       ~p                  |
|------------------------|-------------------------------------------|
|     q                                      |   ~q                  |
|--------------------------------------------|-----------------------|
|  A1: p=>q=1   (p*q=1)  |B2’: ~p~~>q=~p*q=1 |A2:~p~>~q=1  (~p*~q=1) |
----------------------------------------------------------------------
| Dziedzina:                                                         |
| D=A1: p*q+A2:~p*~q+B2’:~p*q (suma logiczna zbiorów niepustych)     |     
|   A1’: p~~>~q=p*~q=[] - zbiór pusty                                |
|--------------------------------------------------------------------|
| Diagram implikacji prostej p|=>q w zbiorach                        |
----------------------------------------------------------------------
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Dla naszego przykładu A1B1: P8|=>P2 w powyższym diagramie wstawiamy wszędzie punkt odniesienia:
p = P8 - poprzednik zdania warunkowego, zbiór liczb podzielnych przez 8, P8=[8,16,24..]
q = P2 - następnik zdana warunkowego, zbiór liczb podzielnych przez 2, P2=[2,4,6,8..]

Stąd mamy:
Kod:

DIP
Diagram implikacji prostej P8|=>P2 w zbiorach
Punkt odniesienia:
p=P8 - zbiór liczb podzielnych przez 8, P8=[8,16,24..]
q=P2 - zbiór liczb podzielnych przez 2, P2=2,4,6,8..]
---------------------------------------------------------------------------
|   p=P8                 |                 ~p=~P8                         |
|------------------------|------------------------------------------------|
|   q=P2                                        | ~q=~P2                  |
|-----------------------------------------------|-------------------------|
| A1: P8=>P2=1 (P8*P2=1) |B2’:~P8~~>P2=~P8*P2=1 |A2:~P8~>~P2=1 (~P8*~P2=1)|
---------------------------------------------------------------------------
| Dziedzina:                                                              |
| D=A1: P8*P2+A2:~P8*~P2+B2’:~P8*P2=1 - istnieją elementy wspólne zbiorów |
|    A1’: P8~~>~P2=P8*~P2=[]=0 - jedyny zbiór pusty to P8*~P2=[]=0        |
|-------------------------------------------------------------------------|
| Diagram implikacji prostej P8|=>P2 w zbiorach                           |
---------------------------------------------------------------------------
I.
Przed zamianą p i q:
A1B1:
A1: P8=>P2 =1 - P8=[8,16,24..] jest (=1) podzbiorem => P2=[2,4,6,8..]
B1: P8~>P2 =0 - P8=[8,16,24..] nie jest (=0) nadzbiorem ~> P2=[2,4,6,8..]
Kontrprzykład dla prawdziwego A1 musi być fałszem:
A1’: P8~~>~P2=P8*~P2=[]=0
Nie istnieje (=0) wspólny element zbiorów P8=[8,16..] i ~P2=[1,3,5..]
A1B1: P8|=>P2=(A1: P8=>P2)*~(B1:P8~>P2)=1*~(0)=1*1=1
A2B2:
A2:~P8~>~P2=1 - ~P8=[1,2,3,4,5,6,7..9] jest (=1) nadzbiorem ~> ~P2=[1,3..]
B2:~P8=>~P2=0 - ~P8=[1,2,3,4,5,6,7..9] nie jest podzbiorem => ~P2=1,3..]
Kontrprzykład dla fałszywego B2 musi być prawdą:
B2’:~P8~~>P2=~P8*P2=1
Istnieje (=1) wspólny element zbiorów ~P8=[1,2,3..] i P2=[2,4,6..] np. 2
A2B2: ~P8|~>~P2=(A2:~P8~>~P2)*~(B2:~P8=>~P2)=1*~(0)=1*1=1
II.
Po zamianie p i q:
A3B3:
A3: P2~>P8 =1 - P2=[2,4,6..] jest (=1) nadzbiorem ~> P8=[8,16,24..]
B3: P2=>P8 =0 - P2=[2,4,6..] nie jest (=0) podzbiorem => P8=[8,16,24..]
Kontrprzykład dla fałszywego B3 musi być prawdą:
B3’: P2~~>~P8=P2*~P8=1
Istnieje (=1) wspólny element zbiorów P2=[2,4,6..] i ~P8=1,2,3..] np. 2
A3B3: P2|~>P8 = (A3: P2~>P8)*~(B3: P2=>P8) =1*~(0)=1*1 =1
A4B4:
A4:~P2=>~P8=1 - ~P2=[1,3..] jest (=1) podzbiorem => ~P8=[1,2,3,4,5,6,7..9]
B4:~P2~>~P8=0 - ~P2=[1,3..] nie jest (=0) nadzbiorem ~> ~P8=[1,2,3,4,5..]
Kontrprzykład dla prawdziwego A4 musi być fałszem:
A4’: ~P2~~>P8=~P2*P8=[]=0
Nie istnieje (=0) wspólny element zbiorów ~P2=[1,3,5..] i P8=[8,16,24..]
A4B4: ~P2|=>~P8 = (A4:~P2=>~P8)*~(~P2~>~P8) =1*~(0)=1*1 =1
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


8.3 Przykład implikacji prostej P|=>CH w zdarzeniach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Prawo Kłapouchego determinuje wspólny dla wszystkich ludzi punktu odniesienia zawarty wyłącznie w kolumnach A1B1 oraz A2B2, gdzie mamy odpowiedź na pytanie o p (A1B1) oraz o ~p (A2B2)

Zadanie na poziomie I klasy LO:
Zbadaj, w skład jakiego operatora logicznego wchodzi poniższe zdanie wypowiedziane:
W.
Jeśli jutro będzie padało to może nie być pochmurno

Rozwiązanie:
W.
Jeśli jutro będzie padało to może nie być pochmurno
P~~>~CH = P*~CH =?

Na mocy prawa Kłapouchego zapisujemy wspólny dla wszystkich ludzi punkt odniesienia:
p=P (pada)
q=CH (chmury)

Jeśli p to q
Po stronie poprzednika p może wyłącznie padać (P) albo nie padać (~P)
Po stronie następnika q może wyłącznie być pochmurno (CH) albo nie być pochmurno (~CH)

Wszystkie możliwe zdarzenia jakie mogą wystąpić między p i q opisuje seria czterech zdań warunkowych przez wszystkie możliwe przeczenia p i q kodowanych zdarzeniem możliwym ~~>:
A.
Jeśli jutro będzie padało (P) to może ~~> być pochmurno (CH)
P~~>CH = P*CH =1
Możliwe jest (=1) zdarzenie: pada (P) i jest pochmurno (CH)
B.
Jeśli jutro będzie padało (P) to może ~~> nie być pochmurno (~CH)
P~~>~CH = P*~CH =0
Niemożliwe jest (=0) zdarzenie: pada (P) i nie jest pochmurno (~CH)
C.
Jeśli jutro nie będzie padało (~P) to może ~~> nie być pochmurno (~CH)
~P~~>~CH = ~P*~CH =1
Możliwe jest (=1) zdarzenie: nie pada (~P) i nie jest pochmurno (~CH)
D.
Jeśli jutro nie będzie padało (~P) to może ~~> być pochmurno (CH)
~P~~>CH = ~P*CH =1
Możliwe jest (=1) zdarzenie: nie pada (~P) i jest pochmurno (CH)

Jak widzimy, w zdarzeniach określenie prawdziwości/fałszywości zdań ABCD jest trywialne.
Po stronie „nie pada” (zdania C i D) nie mamy zdania fałszywego zatem tu na mocy definicji kontrprzykładu wykluczony jest warunek wystarczający =>.
Po stronie „pada” (zdania A i B) mamy zdanie fałszywe B.

Na mocy definicji kontrprzykładu mamy zatem pewność iż w zdaniu A1 (tabela T0) spełniony jest warunek wystarczający.
A1.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
P=>CH =1
To samo w zapisie formalnym:
p=>q =1
Padanie (P) jest warunkiem wystarczającym => dla istnienia chmur, bo zawsze gdy pada (P) są chmury (CH)
cnd

Prawdziwość warunku wystarczającego A1: P=>CH=1 determinuje prawdziwość wszystkich zdań w linii Ax w tabeli T0.
Kod:

T0.
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =1  2:~p~> ~q=1 [=] 3: q~> p =1  4:~q=> ~p=1 [=] 5:~p+ q =1
   1: P=> CH=1  2:~P~>~CH=1 [=] 3: CH~> P=1  4:~CH=>~P=1 [=] 5:~P+ CH=1
      ##           ##              ##           ##              ##
B: 1: p~> q =?  2:~p=> ~q=? [=] 3: q=> p =?  4:~q~> ~p=? [=] 5: p+~q =?
   1: P~> CH=?  2:~P=>~CH=? [=] 3: CH=> P=?  4:~CH~>~P=? [=] 5: P+~CH=?
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Nasz punkt odniesienia na mocy prawa Kłapouchego to:
p=P (pada)
q=CH (chmury)
Aby rozstrzygnąć z jakim operatorem mamy do czynienia musimy udowodnić prawdziwość/fałszywość dowolnego zdania serii Bx.

Wybieramy zdanie B3 bowiem warunek wystarczający bez negacji p i q zawsze dowodzi się najprościej.
B3.
Jeśli jutro będzie pochmurno (CH) to na 100% => będzie padało (P)
CH=>P =0
Zdane B3 w zapisie formalnym:
q=>p =0
Chmury (CH) nie są (=0) warunkiem wystarczającym => dla padania (P) bo nie zawsze gdy są chmury, pada
cnd
Fałszywość warunku wystarczającego B3: CH=>P=0 wymusza fałszywość wszystkich zdań serii Bx.
Stąd mamy:
Kod:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej P|=>CH
A1: P=>CH=1 - padanie (P) jest wystarczające => dla istnienia chmur (CH)
B1: P~>CH=0 - padanie (P) nie jest (=0) konieczne ~> dla istnienia chmur
A1B1: P|=>CH=(A1: P=>CH)*~(B1: P~>CH)=1*~(0)=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =1  2:~p~> ~q=1 [=] 3: q~> p =1  4:~q=> ~p=1 [=] 5:~p+ q =1
   1: P=> CH=1  2:~P~>~CH=1 [=] 3: CH~> P=1  4:~CH=>~P=1 [=] 5:~P+ CH=1
      ##           ##              ##           ##              ##
B: 1: p~> q =0  2:~p=> ~q=0 [=] 3: q=> p =0  4:~q~> ~p=0 [=] 5: p+~q =0
   1: P~> CH=0  2:~P=>~CH=0 [=] 3: CH=> P=0  4:~CH~>~P=0 [=] 5: P+~CH=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

W tabeli IP mamy rozstrzygnięcie, iż badane zdanie:
A1’
Jeśli jutro będzie padało to może nie być pochmurno
P~~>~CH = P*~CH =0
to samo w zapisie formalnym:
p~~>~q = p*~q =1
wchodzi w skład operatora implikacji prostej P||=>CH w logice dodatniej (bo CH)
Dowód:
Na mocy definicji kontrprzykładu prawdziwość warunku wystarczającego A1: P=>CH=1 wymusza fałszywość kontrprzykładu A1’: P~~>~CH=0 (i odwrotnie)

8.3.1 Operator implikacji prostej P||=>CH w zdarzeniach

Kod:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej P|=>CH
A1: P=>CH=1 - padanie (P) jest wystarczające => dla istnienia chmur (CH)
B1: P~>CH=0 - padanie (P) nie jest (=0) konieczne ~> dla istnienia chmur
A1B1: P|=>CH=(A1: P=>CH)*~(B1: P~>CH)=1*~(0)=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =1  2:~p~> ~q=1 [=] 3: q~> p =1  4:~q=> ~p=1 [=] 5:~p+ q =1
   1: P=> CH=1  2:~P~>~CH=1 [=] 3: CH~> P=1  4:~CH=>~P=1 [=] 5:~P+ CH=1
      ##           ##              ##           ##              ##
B: 1: p~> q =0  2:~p=> ~q=0 [=] 3: q=> p =0  4:~q~> ~p=0 [=] 5: p+~q =0
   1: P~> CH=0  2:~P=>~CH=0 [=] 3: CH=> P=0  4:~CH~>~P=0 [=] 5: P+~CH=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Definicja implikacji prostej P||=>CH w zapisie aktualnym
Implikacja prosta P\=>CH to kolumna A1B1 dająca odpowiedź na pytanie o padanie (P):
A1B1: P|=>CH = (A1: P=>CH)*~(B1: P~>CH) =1*~(0)=1*1 =1 - co się stanie jeśli zajdzie P?

Definicja operatora implikacji prostej P||=>CH w zapisie aktualnym
Operator implikacji prostej P||=>CH to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o P i ~P:
A1B1: P|=>CH = (A1: P=>CH)*~(B1: P~>CH) =1*~(0)=1*1 =1 - co się stanie jeśli zajdzie P?
A2B2: ~P|~>~CH = (A2:~P~>~CH)*~(B2:~P=>~CH) =1*~(0)=1*1=1 - co się stanie jeśli zajdzie ~P?

A1B1:
W kolumnie A1B1 mamy odpowiedź na pytanie:

Co może się wydarzyć jeśli jutro będzie padało (P)?
A1: P=>CH=1 - padanie (P) jest wystarczające => dla istnienia chmur (CH)
B1: P~>CH=0 - padanie (P) nie jest (=0) konieczne ~> dla istnienia chmur (CH)
A1B1: P|=>CH = (A1: P=>CH)*~(B1: P~>CH) =1*~(0)=1*1 =1 - co się stanie jeśli będzie padało P?
Czytamy:
Implikacja prosta P|=>CH jest spełniona (=1) wtedy i tylko wtedy gdy padanie (P) jest warunkiem wystarczającym => dla istnienia chmur (A1) i jednocześnie nie jest warunkiem koniecznym ~> dla istnienia chmur (B1)

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
A1.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
P=>CH =1
Padanie (P) jest (=1) warunkiem wystarczającym => aby było pochmurno (CH) bo zawsze gdy pada, są chmury.

Prawdziwy warunek wystarczający A1 determinuje fałszywość kontrprzykładu A1’ (i odwrotnie).
A1’.
Jeśli jutro będzie padało (P) to może ~~> nie być pochmurno (~CH)
P~~>~CH = P*~CH =0
Niemożliwe jest (=0) zdarzenie: pada (P) i nie jest pochmurno (~CH)
Fałszywości zdania A1’ nie musimy dowodzić, bowiem wynika ona z prawdziwości warunku wystarczającego A1.

… a jeśli jutro nie będzie padało (~P)?
Prawo Kubusia:
A1: P=>CH = A2: ~P~>~CH

A2B2:
W kolumnie A2B2 mamy odpowiedź na pytanie

Co może się wydarzyć, jeśli jutro nie będzie padało (~P)?
A2: ~P~>~CH=1 - brak opadów (~P) jest (=1) warunkiem koniecznym ~> by nie było pochmurno (~CH)
B2: ~P=>~CH=0 - brak opadów (~P) nie jest (=0) warunkiem wystarczającym => do tego
by nie było pochmurno (~CH), bo nie zawsze gdy nie pada (~P), nie ma chmur (~CH)
A2B2: ~P|~>~CH = (A2:~P~>~CH)*~(B2:~P=>~CH) =1*~(0)=1*1=1 - co się stanie jeśli zajdzie ~P?
Czytamy:
Implikacja odwrotna ~P|~>~CH w logice ujemnej (bo ~CH) jest spełniona (=1) wtedy i tylko wtedy gdy brak padania (~P) jest konieczny ~> dla braku chmur (~CH) i jednocześnie nie jest wystarczający => dla braku chmur (~CH)

Prawo Kubusia:
A1: P=>CH = A2: ~P~>~CH

A2B2.
Co może się wydarzyć jeśli jutro nie będzie padało (~P)?
Odpowiedź na pytanie o ~P w zdaniach warunkowych „Jeśli p to q” odczytujemy z kolumny A2B2:
A2.
Jeśli jutro nie będzie padało (~P) to może ~> nie być pochmurno (~CH)
~P~>~CH =1
Prawdziwość warunku koniecznego A2 gwarantuje nam prawo Kubusia, to jest dowód „nie wprost”.
Dowód bezpośredni to:
Brak opadów (~P=1) jest warunkiem koniecznym ~> dla braku chmur (~CH) bo jeśli pada (P) to na 100% => są chmury (CH)
Prawo Kubusia samo nam tu wyskoczyło:
A2: ~P~>~CH = A1: P=>CH

LUB

Fałszywy warunek wystarczający B2: ~P=>~CH=0 na mocy definicji kontrprzykładu determinuje zdarzenie możliwe ~~> B2’: ~P~~>CH=1
B2’.
Jeśli jutro nie będzie padało (~P) to może ~~> być pochmurno (CH)
~P~~>CH = ~P*CH =1
Udowodnienie prawdziwości B2’ na mocy definicji kontrprzykładu to dowód „nie wprost”.
Dowód bezpośredni to:
Możliwe jest (=1) zdarzenie: nie pada (~P) i są chmury (CH)
cnd

Podsumowanie:
Operator implikacji prostej P||=>CH to gwarancja matematyczna => po stronie „pada” (P) o czym mówi zdanie A1 oraz najzwyklejsze „rzucanie monetą” po stronie „nie pada” (~P) o czym mówią zdania A2 i B2’
Innymi słowy:
1.
Jeśli jutro będzie padało (P) to mamy gwarancję matematyczną => iż będzie pochmurno - mówi o tym zdanie A1
2.
Jeśli jutro nie będzie padało (~P) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła”, o czym mówią zdania A2 i B2’.
Czyli:
Jeśli jutro nie będzie padało (~P) to może ~> nie być pochmurno (~CH) o czym mówi zdanie A2 lub może ~~> być pochmrno (CH) na mocy zdania B2’.

Zauważmy, zdania wchodzące w skład operatora implikacji prostej P||=>CH, czyli A1, A1’, A2, B2’ mogą być wypowiadane w dowolnej kolejności, matematycznie to bez znaczenia.

8.3.2 Diagram implikacji prostej P|=>CH w zdarzeniach

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Z powyższego wynika że:
Diagram implikacji prostej p|=>q w zdarzeniach jest identyczny jak diagram w zbiorach z tym, że:
1. Pojęcie „zbiór” zastępujemy pojęciem „zdarzenie”
2. Pojęcie „podzbiór” => zastępujemy pojęciem „warunek wystarczający” =>
3. Pojęcie „nadzbiór” ~> zastępujemy pojęciem „warunek konieczny” ~>

Definicja implikacji prostej p|=>q w zdarzeniach:
Zajście zdarzenia p jest wystarczające => dla zajścia zdarzenia q (A1), ale nie jest konieczne ~> dla zajścia zdarzenia q (B1)
Dziedzina musi być szersza do sumy logicznej zdarzeń p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co widać na diagramie DIP niżej.
A1: p=>q =1 - zajście zdarzenia p jest (=1) wystarczające => dla zajścia zdarzenia q (z definicji)
B1: p~>q =0 - zajście zdarzenia p nie jest (=0) konieczne ~> dla zajścia zdarzenia q (z definicji)
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0) = 1*1 =1
Czytamy:
Definicja implikacji prostej p|=>q w zdarzeniach jest spełniona wtedy i tylko wtedy gdy zajście p jest wystarczające => zajścia q (A1), ale nie jest konieczne ~> dla zajścia q (B1)

Ważna uwaga:
Definicja implikacji prostej p|=>q w zdarzeniach dzieli dziedzinę D na trzy zdarzenia A1, B2’ i A2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji prostej DIP niżej.
Kod:

DIP
Diagram implikacji prostej p|=>q w zdarzeniach
----------------------------------------------------------------------
|     p                  |                       ~p                  |
|------------------------|-------------------------------------------|
|     q                                      |   ~q                  |
|--------------------------------------------|-----------------------|
|  A1: p=>q=1   (p*q=1)  |B2’: ~p~~>q=~p*q=1 |A2:~p~>~q=1  (~p*~q=1) |
----------------------------------------------------------------------
| Dziedzina:                                                         |
| D=A1: p*q+A2:~p*~q+B2’:~p*q (suma logiczna zdarzeń możliwych)      |     
| A1’: p~~>~q=p*~q=0 - niemożliwe jest jednoczesne zajście p i ~q    |
|--------------------------------------------------------------------|
| Diagram implikacji prostej p|=>q w zdarzeniach                     |
----------------------------------------------------------------------
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Dla naszego przykładu A1B1: P|=>CH w powyższym diagramie wstawiamy wszędzie punkt odniesienia:
p = P (pada) - poprzednik zdania warunkowego
q = CH (chmury) następnik zdana warunkowego
Gdzie:
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Stąd mamy:
Kod:

DIP
Diagram implikacji prostej P|=>CH w zdarzeniach:
Punkt odniesienia:
p=P (pada)
q=CH (chmury)
---------------------------------------------------------------------------
|    p=P (pada)            |                ~p=~P (nie pada)              |
|--------------------------|----------------------------------------------|
|    q=CH (chmury)                               | ~q=~CH (nie chmury)    |
|------------------------------------------------|------------------------|
|  A1: P=>CH=1   (P*CH=1)  |B2’: ~P~~>CH=~P*CH=1 |A2:~P~>~CH=1  (~P*~CH=1)|
---------------------------------------------------------------------------
| Dziedzina:                                                              |
| D= A1: P*CH+A2:~P*~CH+B2’:~P*CH =1 suma logiczna zdarzeń możliwych (=1) |
|    A1’: P~~>~CH=P*~CH=[]=0 - zdarzenie niemożliwe (=0)                  |
|-------------------------------------------------------------------------|
| Diagram implikacji prostej P|=>CH w zdarzeniach                         |
---------------------------------------------------------------------------
I.
Przed zamianą p i q:
A1B1:
A1: P=>CH =1 - padanie P jest (=1) wystarczające => dla istnienia chmur CH
B1: P~>CH =0 - padanie P nie jest (=0) konieczne ~> dla istnienia chmur CH
Kontrprzykład dla prawdziwego A1 musi być fałszem:
A1’: P~~>~CH = P*~CH=[]=0
Niemożliwe jest (=0) zdarzenie: pada (P) i nie jest pochmurno (~CH)
A1B1: P|=>CH=(A1: P=>CH)*~(B1:P~>CH)=1*~(0)=1*1=1
A2B2:
A2:~P~>~CH=1 - brak padania ~P jest (=1) konieczny ~> dla braku chmur ~CH
B2:~P=>~CH=0 - brak padania ~P nie jest (=0) wystarczający => ~CH
Kontrprzykład dla fałszywego B2 musi być prawdą:
B2’:~P~~>CH=~P*CH=1
Możliwe jest (=1) jednoczesne zajście zdarzeń:
nie pada (~P) i jest pochmurno (CH)
A2B2: ~P|~>~CH=(A2:~P~>~CH)*~(B2:~P=>~CH)=1*~(0)=1*1=1
II.
Po zamianie p i q:
A3B3:
A3: CH~>P =1 - chmury CH są (=1) konieczne ~> dla padania P
B3: CH=>P =0 - chmury CH nie są (=0) wystarczające => dla padania P
Kontrprzykład dla fałszywego B3 musi być prawdą:
B3’: CH~~>~P=CH*~P=1
Możliwe jest jednoczesne zajście zdarzeń: są chmury (CH) i nie pada (~P)
A3B3: CH|~>P = (A3: CH~>P)*~(B3: CH=>P) =1*~(0)=1*1 =1
A4B4:
A4:~CH=>~P=1 - brak chmur ~CH jest (=1) wystarczający => dla nie padania ~P
B4:~CH~>~P=0 - brak chmur ~CH nie jest (=0) konieczny ~> dla nie padania ~P
Kontrprzykład dla prawdziwego A4 musi być fałszem:
B4’: ~CH~~>P=~CH*P=[]=0
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: nie ma chmur ~CH i pada P
A4B4: ~CH|=>~P = (A4:~CH=>~P)*~(~CH~>~P) =1*~(0)=1*1 =1
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


8.4 Implikacja prosta A|=>S w zdarzeniach

Sterowanie żarówką S przez różne zespoły przycisków to najprostszy sposób by zrozumieć algebrę Kubusia na poziomie I klasy LO.

8.4.1 Zmienne związane i zmienne wolne w implikacji prostej A|=>S

Kod:

S1 Schemat 1
Fizyczny układ minimalny implikacji prostej A|=>S w zdarzeniach:
A1: A=>S =1 - wciśnięcie A jest (=1) wystarczające => dla świecenia S
B1: A~>S =0 - wciśnięcie A nie jest (=0) konieczne ~> dla świecenia S
A1B1: A|=>S=(A1: A=>S)*~(B1: A~>S)=1*~(0)=1*1=1 - zapis aktualny
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1 - zapis formalny
Punkt odniesienia:
p=A - przycisk A (wejście)
q=S - żarówka S (wyjście)
                             W
                           ______
                      -----o    o-----
             S        |      A       |
       -------------  |    ______    |
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------
Punkt odniesienia: A1B1: p|=>q = A|=>S
Zmienne związane definicją: A, S
Zmienna wolna: W
Istotą implikacji prostej A|=>S jest istnienie zmiennej wolnej W
podłączonej równolegle do przycisku A

Definicja zmiennej związanej:
Zmienna związana to zmienna występujące w układzie uwzględniona w opisie matematycznym układu.
Zmienna związana z definicji jest ustawiana na 0 albo 1 przez człowieka.

Definicja zmiennej wolnej:
Zmienna wolna to zmienna występująca w układzie, ale nie uwzględniona w opisie matematycznym układu.
Zmienna wolna z definicji może być ustawiana na 0 albo 1 poza kontrolą człowieka.

Fizyczna interpretacja zmiennej wolnej W:
Wyobraźmy sobie dwa pokoje A i B.
W pokoju A siedzi Jaś mając do dyspozycji wyłącznie przycisk A, zaś w pokoju B siedzi Zuzia mając do dyspozycji wyłączne przycisk W. Oboje widzą dokładnie tą samą żarówkę S. Jaś nie widzi Zuzi, ani Zuzia nie widzi Jasia, ale oboje wiedzą o swoim wzajemnym istnieniu.
Zarówno Jaś jak i Zuzia dostają do ręki schemat S1, czyli są świadomi, że przycisk którego nie widzą istnieje w układzie S1, tylko nie mają do niego dostępu (zmienna wolna). Oboje są świadomi, że jako istoty żywe mają wolną wolę i mogą wciskać swój przycisk ile dusza zapragnie.
Punktem odniesienia na schemacie S1 jest Jaś siedzący w pokoju A, bowiem w równaniu opisującym układ występuje wyłącznie przycisk A - Jaś nie widzi przycisku W.

Matematycznie jest kompletnie bez znaczenia czy zmienna wolna W będzie pojedynczym przyciskiem, czy też dowolną funkcją logiczną f(w) zbudowaną z n przycisków, byleby dało się ustawić:
f(w) =1
oraz
f(w)=0
bowiem z definicji funkcja logiczna f(w) musi być układem zastępczym pojedynczego przycisku W, gdzie daje się ustawić zarówno W=1 jak i W=0.
Przykład:
f(w) = C+D*(E+~F)
Gdzie:
C, D, E - przyciski normalnie rozwarte
~F - przycisk normalnie zwarty

Także zmienna związana A nie musi być pojedynczym przyciskiem, może być zespołem n przycisków realizujących funkcję logiczną f(a) byleby dało się ustawić:
f(a) =1
oraz
f(a)=0
bowiem z definicji funkcja logiczna f(a) musi być układem zastępczym pojedynczego przycisku A, gdzie daje się ustawić zarówno A=1 jak i A=0.
Przykład:
f(a) = K+~L*~M
Gdzie:
K - przycisk normalnie rozwarty
~L, ~M - przyciski normalnie zwarte

Dokładnie z powyższego powodu w stosunku do układu S1 możemy powiedzieć, iż jest to fizyczny układ minimalny implikacji prostej A|=>S.

8.4.2 Wyprowadzenie definicji implikacji prostej A|=>S

Niech będzie dany schemat elektryczny:
Kod:

S1 Schemat 1
                             W
                           ______
                      -----o    o-----
             S        |      A       |
       -------------  |    ______    |
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Zadajmy sobie dwa podstawowe pytania:
A1.
Czy wciśnięcie przycisku A jest wystarczające => dla świecenia żarówki S?

Odpowiedź:
Tak, stan przycisku W jest tu nieistotny, może być W=x gdzie x=[1,0]
Zauważmy, że pytanie A1 nie dotyczy przycisku W.
Przycisk W tu jest zmienną wolną którą możemy zastać w dowolnej pozycji W=x gdzie x={1,0}
Stąd mamy:
A1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% => świeci się (S=1)
A1: A=>S =1
Przyjmijmy zdanie A1 za punkt odniesienia:
A1: p=>q =1 - na mocy prawa Kłapouchego
Nasz punkt odniesienia to:
p=A (przycisk A)
q=S (żarówka S)
Wciśnięcie przycisku A jest (=1) warunkiem wystarczającym => do tego, aby żarówka świeciła się
Wciśnięcie przycisku A daje nam gwarancję matematyczną => świecenia się żarówki S
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zauważmy, że stan przycisku W jest bez znaczenia W=x gdzie x={0,1}

B1.
Czy wciśnięcie przycisku A jest konieczne ~> dla świecenia żarówki S?

Odpowiedź:
Nie.
Przycisk A może nie być wciśnięty (A=0), a mimo to żarówka może się świecić, gdy zmienna wolna W będzie ustawiona na W=1.
Stąd mamy:
B1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% ~> świeci się (S=1)
B1: A~>S =0
Wciśnięcie przycisku A (A=1) nie jest (=0) konieczne ~> dla świecenia się żarówki S (S=1), bowiem może być sytuacja A=0 i W=1 i żarówka będzie się świecić
cnd

Jak widzimy na dzień dobry wyskoczyło nam prawo Kameleona.
Prawa Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame

Różność ## zdań A1 i B1 rozpoznajemy po znaczkach warunku wystarczającego => i koniecznego ~> wbudowanych w treść zdań.

Stąd mamy rozstrzygnięcie iż zdania A1 i B1 tworzą definicję implikacji prostej A|=>S.

IP
Definicja implikacji prostej A|=>S w logice dodatniej (bo S):

Implikacja prosta A|=>S to zachodzenie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A1: A=>S =1 - wciśnięcie klawisza A jest wystarczające => dla świecenia się żarówki S
B1: A~>S =0 - wciśnięcie klawisza A nie jest (=0) konieczne ~> dla świecenia się żarówki S
bo żarówkę S może zaświecić zmienna wolna W (W=1)
Stąd mamy:
A|=>S = (A1: A=>S)*~(B1: A~>S) =1*~(0)=1*1=1
Czytamy:
Implikacja prosta A|=>S jest spełniona (=1) wtedy i tylko wtedy gdy wciśnięcie przycisku A jest (=1) warunkiem wystarczającym => dla świecenia żarówki S (A1) i nie jest (=0) warunkiem koniecznym ~> dla świecenia żarówki S (B1)

Nanieśmy zdania A1 i B1 do tabeli prawdy implikacji prostej p|=>q
Kod:

IP
Tabela prawdy implikacji prostej p|=>q
Kolumna A1B1 to punkt odniesienia w zapisie formalnym {p,q}:
A1: p=>q =1 - p jest (=1) wystarczające => dla q
B1: p~>q =0 - p nie jest (=0) konieczne ~> dla q
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Punkt odniesienia na mocy prawa Kłapouchego to:
p=A (przycisk A)
q=S (żarówka S)
Kolumna A1B1 to punkt odniesienia w zapisie aktualnym {A,S}:
A1: A=>S =1 - wciśnięcie A jest (=1) wystarczające => dla świecenia S
B1: A~>S =0 - wciśnięcie A nie jest (=0) konieczne ~> dla świecenia S
A1B1: A|=>S = (A1: A=>S)*~(B1: A~>S)=1*~(0)=1*1=1
       A1B1:          A2B2:       |    A3B3:          A4B4:
A:  1: p=>q   =1 = 2:~p~>~q =1  [=] 3: q~>p   =1 = 4:~q=>~p =1
A:  1: A=>S   =1 = 2:~A~>~S =1  [=] 3: S~>A   =1 = 4:~S=>~A =1
       ##             ##         |     ##            ##
B:  1: p~>q   =0 = 2:~p=>~q =0  [=] 3: q=>p   =0 = 4:~q~>~p =0
B:  1: A~>S   =0 = 2:~A=>~S =0  [=] 3: S=>A   =0 = 4:~S~>~A =0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Dla poprawienia czytelności zapisu zmienne aktualne (A, S) podstawiono wyłącznie w nagłówku tabeli oraz w części głównej decydującej o brzmieniu zdań warunkowych „Jeśli p to q”

Prawa Sowy dla implikacji prostej p|=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Fałszywość dowolnego zdania serii Bx wymusza fałszywość wszystkich zdań serii Bx

Innymi słowy:
Po udowodnieniu iż zdanie warunkowe „Jeśli p to q” jest częścią implikacji prostej A1B1: p|=>q w logice dodatniej (bo q) nic więcej nie musimy udowadniać, bowiem mamy zdeterminowaną prawdziwość/fałszywość wszelkich zdań warunkowych „Jeśli p to q” widniejących w tabeli IP.

Uwaga:
Tabela IP zawiera zdania warunkowe „Jeśli p to q” zarówno prawdziwe jak i fałszywe dla wszelkich możliwych przeczeń p i q (plus zamiana p i q) istotne w implikacji prostej p|=>q.
Zdania w tabeli IP mogą być dowolnie pomieszane (groch z kapustą), matematycznie to bez znaczenia, jednak dla lepszego zrozumienia problemu układamy je dokładnie tak jak w tabeli IP.
W kolumnach mamy wtedy odpowiedzi na pytania:
A1B1: Co może się zdarzyć jeśli zajdzie p?
A2B2: Co może się zdarzyć jeśli zajdzie ~p?
A3B3: Co może się zdarzyć jeśli zajdzie q?
A4B4: Co może się zdarzyć jeśli zajdzie ~q?

Definicja implikacji prostej A|=>S w logice dodatniej (bo S) to kolumna A1B1 dająca odpowiedź na pytanie o A (A=1)?
A1B1: A|=>S=(A1: A=>S)*~(B1: A~>S) - co się stanie jeśli wciśniemy A (A=1)?

[b]Operator implikacji prostej A||=>S w logice dodatniej (bo S) to układ równań logicznych A1B1 i A2B2 odpowiadający na pytania o A i ~A:

A1B1: A|=>S=(A1: A=>S)*~(B1: A~>S) - co się stanie jeśli wciśniemy A (A=1)?
A2B2:~A|~>~S=(A2:~A~>~S)*~(B2:~A=>~S) - co się stanie jeśli nie wciśniemy A (~A=1)?

Układ równań logicznych jest przemienny, stąd mamy:
Operator implikacji odwrotnej ~A||~>~S w logice ujemnej (bo ~S) to układ równań logicznych A2B2 i A1B1 odpowiadający na pytania o ~A i A:
A2B2:~A|~>~S=(A2:~A~>~S)*~(B2:~A=>~S) - co się stanie jeśli nie wciśniemy A (~A=1)?
A1B1: A|=>S=(A1: A=>S)*~(B1: A~>S) - co się stanie jeśli wciśniemy A (A=1)?

Z prawa Sowy wynika, że wystarczy udowodnić zachodzącą implikację prostą A|=>S aby mieć gwarancję matematyczną prawdziwości operatora implikacji prostej A||=>S (i odwrotnie)

8.4.3 Operator implikacji prostej A||=>S w zdarzeniach
Kod:

S1 Schemat 1
                             W
                           ______
                      -----o    o-----
             S        |      A       |
       -------------  |    ______    |
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------


Operator implikacji prostej A||=>S w logice dodatniej (bo S) to układ równań logicznych A1B1 i A2B2 odpowiadający na pytania o A i ~A:
A1B1: A|=>S = (A1: A=>S)*~(B1: A~>S) - co się stanie jeśli zajdzie A
A2B2:~A|~>~S=(A2:~A~>~S)*~(B2:~A=>~S) - co się stanie jeśli zajdzie ~A

A1B1:
Co może się wydarzyć jeśli przycisk A będzie wciśnięty (A=1)?


Odpowiedź na to pytanie mamy w kolumnie A1B1:
A1: A=>S =1 - wciśnięcie A jest (=1) wystarczające => dla świecenia S
B1: A~>S =0 - wciśnięcie A nie jest (=0) konieczne ~> dla świecenia S
A1B1: A|=>S = (A1: A=>S)*~(B1: A~>S)=1*~(0)=1*1=1
Jeśli przycisk A będzie wciśnięty (A=1) to mamy gwarancję matematyczną => iż żarówka będzie się świecić (S=1) - mówi o tym zdanie A1

Kolumna A1B1 w zdaniach warunkowych „Jeśli p to q”:
A1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% => świeci się (S=1)
A=>S =1
to samo w zapisie formalnym:
p=>q =1
Wciśnięcie przycisku A jest (=1) warunkiem wystarczającym => do tego, aby żarówka świeciła się
Wciśnięcie przycisku A daje nam gwarancję matematyczną => świecenia się żarówki S
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zauważmy, że stan przycisku W jest bez znaczenia W=x gdzie x={0,1}

Z prawdziwości warunku wystarczającego => A1 wynika fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’
Jeśli przycisk A będzie wciśnięty (A=1) to żarówka może ~~> się nie świecić (~S=1)
A~~>~S=A*~S=0
to samo w zapisie formalnym:
p~~>~q = p*~q =1
Niemożliwe jest (=0) zdarzenie: przycisk A jest wciśnięty (A=1) i żarówka nie świeci się (~S=1).

A2B2:
Co może się wydarzyć jeśli przycisk A nie będzie wciśnięty (~A=1)?


Odpowiedź na to pytanie mamy w kolumnie A2B2:
A2: ~A~>~S =1 - nie wciśnięcie A (~A=1) jest (=1) konieczne ~> dla nie świecenia się S (~S=1)
B2: ~A=>~S =0 - nie wciśnięcie A (~A=1) nie jest (=0) wystarczające => dla nie świecenia się S (~S=1)
A2B2:~A|~>~S=(A2:~A~>~S)*~(B2:~A=>~S) =`*~(0)=1*1=1
Jeśli przycisk A nie będzie wciśnięty (~A=1) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” - mówią o tym zdania A2 i B2’

Kolumna A2B2 w zdaniach warunkowych „Jeśli p to q”:
A2.
Jeśli przycisk A nie będzie wciśnięty (~A=1) to żarówka może ~> się nie świecić (~S=1)
~A~>~S =1
to samo w zapisie formalnym:
~p~>~q =1
Brak wciśnięcia przycisku A (~A=1) jest warunkiem koniecznym ~> dla nie świecenia się żarówki S (~S=1) bo jak przycisk A jest wciśnięty (A=1) to żarówka na 100% => świeci się (S=1)
Prawo Kubusia samo nam tu wyskoczyło:
A2:~A~>~S = A1: A=>S

LUB

Z prawdziwości warunku wystarczającego B2 wynika fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli przycisk A nie będzie wciśnięty (~A=1) to żarówka może ~> się świecić (S=1)
~A~~>S = ~A*S =1
to samo w zapisie formalnym:
~p~~>q = ~p*q =1
Możliwe jest (=1) zdarzenie: przycisk A nie jest wciśnięty (~A=1) i żarówka świeci się (S=1)
Gdy zmienna wolna W ustawiona jest na W=1.

Podsumowanie:
Jak widzimy, istotą operatora implikacji prostej A||=>S jest gwarancja matematyczna => po stronie A (zdanie A1), oraz „rzucanie monetą” w sensie „na dwoje babka wróżyła” po stronie ~A (zdania A2 i B2’) .

Zauważmy że:
a)
Układ równań logicznych jest przemienny, stąd mamy:
Operator implikacji odwrotnej ~A||~>~S w logice ujemnej (bo ~S) to układ równań logicznych A2B2 i A1B1 odpowiadający na pytania o ~A i A:
A2B2:~A|~>~S=(A2:~A~>~S)*~(B2:~A=>~S) - co się stanie jeśli nie wciśniemy A (~A=1)?
A1B1: A|=>S=(A1: A=>S)*~(B1: A~>S) - co się stanie jeśli wciśniemy A (A=1)?
Doskonale widać, że analiza matematyczna operatora implikacji odwrotnej ~A||~>~S w logice ujemnej (bo ~S) będzie identyczna jak operatora implikacji prostej A||=>S w logice dodatniej (bo S) z tym, że zaczynamy od kolumny A2B2 kończąc na kolumnie A1B1.
b)
Także kolejność wypowiadanych zdań jest dowolna, tak więc zdania z powyższej analizy A1, A1’, A2, B2’ możemy wypowiadać w sposób losowy - matematycznie to bez znaczenia.


Ostatnio zmieniony przez rafal3006 dnia Nie 22:29, 22 Maj 2022, w całości zmieniany 14 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Śro 19:52, 09 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
8.5 Implikacja odwrotna p|~>q w logice dodatniej (bo q)

Spis treści
8.5 Implikacja odwrotna p|~>q w logice dodatniej (bo q) 1
8.5.1 Operator implikacji odwrotnej p||~>q w logice dodatniej (bo q) 5
8.5.2 Operator implikacji prostej ~p||=>~q w logice ujemnej (bo ~q) 7
8.5.3 Diagram implikacji odwrotnej p|~>q w zbiorach 7
8.5.4 Diagram implikacji odwrotnej p|~>q w zdarzeniach 10


8.5 Implikacja odwrotna p|~>q w logice dodatniej (bo q)

Przypomnijmy sobie definicje podstawowe:
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
„=”, [=] - znaczki tożsamości logicznej
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

I Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Ax
Dla udowodnienia fałszywości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Ax
##
II Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Bx
Dla udowodnienia fałszywości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Bx
Gdzie:
## - różne na mocy definicji

Prawa Sowy to definicja tożsamości logicznej dla wielu zdań warunkowych „Jeśli p to q”

Definicja dowodu „nie wprost” w algebrze Kubusia:
Dowód „nie wprost” w algebrze Kubusia to dowód warunku koniecznego ~> lub wystarczającego => (twierdzenie matematyczne „Jeśli p to q”) z wykorzystaniem praw logiki matematycznej (prawa Kubusia, prawa Tygryska, prawa kontrapozycji dla warunku wystarczającego =>, prawa kontrapozycji dla warunku koniecznego) plus definicja kontrprzykładu.

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

Wracając do tematu implikacji odwrotnej p|~>q.

A1B1:
Definicja implikacji odwrotnej p|~>q w logice dodatniej (bo q):

Implikacja odwrotna p|~>q w logice dodatniej (bo q) to spełnienie wyłącznie warunku koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji odwrotnej p|~>q w równaniu logicznym:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(0)*1=1*1 =1
Czytamy:
Implikacja odwrotna p|~>q jest prawdziwa (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> dla zajścia q (B1) ale nie jest (=0) wystarczające => dla zajścia q (A1)
stąd mamy:
Tabela prawdy implikacji odwrotnej p|~>q:
Kod:

IO
Definicja implikacji odwrotnej p|~>q w logice dodatniej (bo q):
Implikacja odwrotna p|~>q w logice dodatniej (bo q)
to spełnienie wyłącznie warunku koniecznego ~>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji odwrotnej p|~>q w równaniu logicznym:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(0)*1=1*1 =1
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q=0 = 2:~p~>~q=0 [=] 3: q~>p=0 = 4:~q=>~p=0 [=] 5: ~p+ q =0
      ##          ##             ##          ##              ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1 [=] 5:  p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji odwrotnej p|~>q:
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx
Fałszywość dowolnego zdania serii Ax wymusza fałszywość wszystkich zdań serii Ax

Definicja implikacji odwrotnej p|~>q:
Implikacja odwrotna p|~>q to kolumna A1B1 dająca odpowiedź na pytanie o p:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?

Definicja operatora implikacji odwrotnej p||~>q:
Operator implikacji odwrotnej p||~>q to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
Kolumna A1B1:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?
Kolumna A2B2:
A2B2: ~p|=>~q = ~(A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

Na mocy prawa Sowy prawdziwa implikacja odwrotna p|~>q determinuje prawdziwość operatora implikacji odwrotnej p||~>q (albo odwrotnie)

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+):
A1B1:
p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(~p+q)*(p+~q) = (p*~q)*(p+~q)=p*~q
Do zapamiętania:
p|~>q = p*~q

W tabeli IO na mocy kolumny A2B2 odczytujemy tożsamą definicję implikacji prostej ~p|=>~q w logice ujemnej (bo ~q).
A2B2.
Definicja implikacji prostej ~p|=>~q w logice ujemnej (bo ~q):

Implikacja prosta ~p|=>~q w logice ujemnej (bo ~q) to zachodzenie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A2: ~p~>~q =0 - zajście ~p nie jest (=0) konieczne ~> dla zajścia ~q
B2: ~p=>~q =1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
stąd:
A2B2: ~p|=>~q = ~(A2: ~p~>~q)*(B2: ~p=>~q) = ~(0)*1=1*1=1
Czytamy:
Implikacja prosta ~p|=>~q w logice ujemnej (bo ~q) jest prawdziwa wtedy i tylko wtedy gdy zajście ~p jest (=1) wystarczające => dla zajścia ~q (B2) ale nie jest (=0) konieczne ~> dla zajścia ~q (A2)

Matematycznie zachodzi tożsamość logiczna [=]:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q)=p*~q [=] A2B2: ~p|=>~q = ~(A2: ~p~>~q)*(B2: ~p=>~q)=p*~q
Dowód:
Prawa Kubusia:
A1: p=>q = A2: ~p~>~q =0
B1: p~>q = B2: ~p=>~q =1
cnd

Innymi słowy:
Prawa Kubusia:
A1: p=>q=0 <=> A2: ~p~>~q =0
B1: p~>q=1 <=> B2: ~p=>~q =1
<=> - wtedy i tylko wtedy

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnej strony tożsamości logicznej „=” wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony
Gdzie:
„=”, [=], <=> - tożsame znaczki tożsamości logicznej.

8.5.1 Operator implikacji odwrotnej p||~>q w logice dodatniej (bo q)

Kod:

IO
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q=0 = 2:~p~>~q=0 [=] 3: q~>p=0 = 4:~q=>~p=0 [=] 5: ~p+ q =0
      ##          ##             ##          ##              ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1 [=] 5:  p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji odwrotnej p|~>q:
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx
Fałszywość dowolnego zdania serii Ax wymusza fałszywość wszystkich zdań serii Ax

Na mocy prawa Sowy prawdziwa implikacja odwrotna p|~>q determinuje prawdziwość operatora implikacji odwrotnej p||~>q (albo odwrotnie)

Definicja operatora implikacji odwrotnej p||~>q w logice dodatniej (bo q):
Operator implikacji odwrotnej p||~>q w logice dodatniej (bo q) to układ równań A1B1 i A2B2 dający odpowiedź na pytanie o p i ~p:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2: ~p|=>~q = ~(A2: ~p~>~q)*(B2: ~p=>~q) - co się stanie jeśli zajdzie ~p?

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd:
p|~>q = ~(A1: p=>q)*(B1: p~>q) = ~(0)*1=1*1 =1 - co się stanie jeśli zajdzie p?

A1B1:
Odpowiedź w postaci zdań warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
B1.
Jeśli zajdzie p to może ~> zajść q
p~>q =1
Zajście p jest (=1) konieczne ~> dla zajścia q

LUB

Fałszywość warunku wystarczającego A1: p=>q=0 wymusza prawdziwość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli zajdzie p to może ~~> zajść ~q
p~~>~q=p*~q =1
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń ~~> p i ~q
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów p i ~q
Prawdziwość zdania A1’ wynika z definicji kontrprzykładu, to jest dowód „nie wprost” - nic a nic nie musimy więcej udowadniać.

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =0 - zajście ~p nie jest (=0) konieczne ~> dla zajścia ~q
B2: ~p=>~q =1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
Stąd:
~p|=>~q =~(A2:~p~>~q)*(B2: ~p=>~q) = ~(0)*1=1 - co się stanie jeśli zajdzie ~p?

A2B2:
Co się stanie jeśli zajdzie ~p?
Prawo Kubusia:
B1: p~>q = B2: ~p=>~q
Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
B2.
Jeśli zajdzie ~p to na 100% => zajdzie ~q
~p=>~q =1
Zajście ~p jest (=1) wystarczające => dla zajścia ~q
Zajście ~p daje nam gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Prawdziwość warunku wystarczającego B2 gwarantuje nam prawo Kubusia, to jest dowód „nie wprost”

Prawdziwość warunku wystarczającego B2 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli zajdzie ~p to może ~~> zajść q
~p~~>q = ~p*q =0
Zdarzenia:
Niemożliwe jest (=0) zdarzenie ~~>: nie zajdzie p (~p) i zajdzie q (q)
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: ~p i q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego B2: ~p=>~q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu B2’

Podsumowując:
Operator implikacji odwrotnej p||~>q to po stronie p najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” o czym mówią zdania B1 i A1’, natomiast po stronie ~p mamy gwarancję matematyczną => w postaci zdania B2.
Zauważmy, że operatorze implikacji odwrotnej p||~>q kolejność wypowiadania zdań B1, A1’, B2 i B2’ jest matematycznie bez znaczenia.

8.5.2 Operator implikacji prostej ~p||=>~q w logice ujemnej (bo ~q)

Definicja operatora implikacji odwrotnej p||~>q w logice dodatniej (bo q):
Operator implikacji odwrotnej p||~>q w logice dodatniej (bo q) to układ równań A1B1 i A2B2 dający odpowiedź na pytanie o p i ~p:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2: ~p|=>~q = ~(A2: ~p~>~q)*(B2: ~p=>~q) - co się stanie jeśli zajdzie ~p?

Układ równań logicznych jest przemienny.
Stąd mamy tożsamą definicję operatora implikacji prostej ~p||=>~q w logice ujemnej (bo ~q).
Matematycznie zachodzi tożsamość logiczna:
p|~>q = p||~>q [=] ~p|=>~q = ~p||=>~q = ~p*q
Gdzie:
„=”, [=], <=> - tożsame znaczki tożsamości logicznej

Definicje znaczków:
p|~>q = p||~>q = ~p*q
p|=>q = p||=>q = p*~q
stąd mamy:
~p|=>~q = (~p)*~(~q)=~p*q
cnd

Definicja operatora implikacji prostej ~p||=>~q w logice ujemnej (bo ~q):
Operator implikacji prostej ~p||=>~q w logice ujemnej (bo ~q) to układ równań A2B2 i A1B1 dający odpowiedź na pytanie o ~p i p:
A2B2: ~p|=>~q = ~(A2: ~p~>~q)*(B2: ~p=>~q) - co się stanie jeśli zajdzie ~p?
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?

Kluczowy wniosek:
Analiza operatora implikacji prostej ~p||=>q będzie identyczna jak operatora implikacji odwrotnej p||~>q z tym, że zaczynamy od kolumny A2B2 (kiedy zajdzie ~p?) kończąc na kolumnie A1B1 (kiedy zajdzie p?)

8.5.3 Diagram implikacji odwrotnej p|~>q w zbiorach

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja implikacji odwrotnej p|~>q w zbiorach w logice dodatniej (bo q):
Zbiór p jest nadzbiorem ~> zbioru q i nie jest tożsamy ze zbiorem q
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co doskonale widać w diagramie DIO niżej
A1: p=>q =0 - zbiór p nie jest (=0) podzbiorem => zbioru q (z definicji)
B1: p~>q =1 - zbiór p jest nadzbiorem ~> zbioru q (z definicji)
p|~>q = ~(A1: p=>q)*(B1: p~>q) = ~(0)*1 = 1*1 =1
Czytamy:
Definicja implikacji odwrotnej p|~>q w zbiorach jest spełniona (=1) wtedy i tylko wtedy gdy zbiór p jest nadzbiorem ~> zbioru q (B1), ale nie jest podzbiorem => zbioru q (A1)

Ważna uwaga:
Definicja implikacji odwrotnej p|~>q w zbiorach dzieli dziedzinę D na trzy zbiory B1, A1’ i B2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji prostej DIO niżej.

Na mocy powyższej definicji rysujemy diagram implikacji odwrotnej p|~>q w zbiorach.
Kod:

DIO
Diagram implikacji odwrotnej p|~>q w zbiorach
----------------------------------------------------------------------
|     q               |                         ~q                   |
|---------------------|----------------------------------------------|
|     p                                     |   ~p                   |
|-------------------------------------------|------------------------|
|  B1: p~>q=1 (p*q=1) | A1’: p~~>~q=p*~q=1  | B2:~p=>~q=1 (~p*~q=1)  |
----------------------------------------------------------------------
| Dziedzina:                                                         |
| D =B1: p*q+ A1’: p*~q+ B2:~p*~q (suma logiczna zbiorów niepustych) |
|    B2’: ~p~~>q=~p*q=[] - zbiór pusty                               |
|--------------------------------------------------------------------|
|Diagram implikacji odwrotnej p|~>q w zbiorach                       |
----------------------------------------------------------------------
I.
Przed zamianą p i q
A1B1:
A1: p=>q =0 - zbiór p nie jest (=0) podzbiorem => zbioru q
B1: p~>q =1 - zbiór p jest (=1) nadzbiorem ~> zbioru q
Kontrprzykład dla fałszywego warunku wystarczającego => A1 musi być prawdą:
A1’: p~~>~q=p*~q=1
Istnieje (=1) wspólny element ~~> zbiorów p i ~q
A1B1: p|~>q= ~(A1: p=>q)*(B1: p~>q) =~(0)*1=1*1=1

A2B2:
A2:~p~>~q=0 - zbiór ~p nie jest (=0) nadzbiorem ~> zbioru ~q
B2:~p=>~q=1 - zbiór ~p jest (=1) podzbiorem => zbioru ~q
Kontrprzykład dla prawdziwego B2 musi być fałszem:
B2’: ~p~~>q=~p*q=[] =0
Nie istnieje (=0) wspólny element ~~> zbiorów ~p i q
A2B2: ~p|~>~q= ~(A2:~p~>~q)*(B2: ~p=>~q)=~(0)*1=1*1=1

II.
Po zamianie p i q
A3B3:
A3: q~>p =0 - zbiór q nie jest (=0) nadzbiorem ~> p
B3: q=>p =1 - zbiór q jest (=1) podzbiorem => p
Kontrprzykład dla prawdziwego B3 musi być fałszem:
B3’: q~~>~p=q*~p=[]=0
Nie istnieje (=0) wspólny element ~~> zbiorów q i ~p
A3B3: q|=>p= ~(A3: q~>p)*(B3:~q=>~p)=~(0)*1=1*1=1

A4B4:
A4:~q=>~p=0 - zbiór ~q nie jest (=0) podzbiorem => ~p
B4:~q~>~p=1 - zbiór ~q jest (=1) nadzbiorem ~> ~p
Kontrprzykład dla fałszywego warunku wystarczającego => A4 musi być prawdą:
~q~~>p=~q*p=1
Istnieje (=1) wspólny element zbiorów ~q i p
A4B4: ~q|~>~p= ~(A4:~q=>~p)*(B4:~q~>~p)=~(0)*1=1*1=1
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Implikacja odwrotna p|~>q to trzy i tylko trzy zbiory niepuste
(B1, A1’, B2) i rozłączne uzupełniające się wzajemnie do dziedziny.
2.
W implikacji odwrotnej p|~>q po stronie p mamy do czynienia
z najzwyklejszym „rzucaniem monetą” o czym mówią zdania B1 i A1’

Dowód rozłączności zbiorów B1, A1’ i B2 w spójnikach „i”(*) i „lub”(+):
B1: p*q
A1’: p*~q
B2: ~p*~q
Badamy rozłączność zbiorów każdy z każdym:
B1*A1’ = (p*q)*(p*~q) =[] - bo q*~q=[]
B1*B2 = (p*q)*(~p*~q)=[] - bo p*~p=[]
A1’*B2 = (p*~q)*(~p*~q)=[] - bo p*~p=[]
cnd
Kod:

IO
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=0 = 2:~p~>~q=0 [=] 3: q~>p=0 = 4:~q=>~p=0
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Operator implikacji odwrotnej p||~>q to układ równań A1B1 i A2B2 dający odpowiedź na pytania o p i ~p:

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =0 - zbiór p nie jest (=0) podzbiorem => zbioru q
B1: p~>q =1 - zbiór p jest (=1) nadzbiorem ~> zbioru q
p|~>q =~(A1: p=> q)* (B1: p~>q) - co się stanie jeśli zajdzie p?

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =0 - zbiór ~p nie jest (=0) nadzbiorem ~> zbioru ~q
B2: ~p=>~q =1 - zbiór ~p jest (=1) podzbiorem => zbioru ~q
~p|=>~q =~(A2:~p~>~q)* (B2:~p=>~q)- co się stanie jeśli zajdzie ~p?

Warunek poprawności dziedziny:
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne.

Dowód na podstawie diagramu DIO:
Zauważmy, że jeśli przyjmiemy za dziedzinę D sumę logiczną zbiorów p i q:
D=p+q
to zbiór ~p będzie zbiorem pustym, czyli będzie nierozpoznawalny, co widać na diagramie DIO
Wniosek:
Dziedzina D musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne.
D>p+q

Dowód nie wprost iż dziedzina D musi być szersza od sumy zbiorów p+q.
Przyjmijmy dziedzinę:
D=p+q
W implikacji odwrotnej p|~>q zbiór p jest nadzbiorem ~> zbioru q
p~>q =1
stąd nasza definicja dziedziny D w zbiorach ulega redukcji do:
D = p+q = p - bo zbiór p jest nadzbiorem ~> zbioru q
D=p
Obliczamy zaprzeczenie zbioru p (~p) definiowane uzupełnieniem do dziedziny dla zbioru p (p)
~p = [D-p] = [p-p] =[] - zbiór pusty [], zbiór ~p jest nierozpoznawalny
cnd
Wniosek:
Dziedzina D musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne.
D>p+q

8.5.4 Diagram implikacji odwrotnej p|~>q w zdarzeniach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
„=”, [=] - znaczki tożsamości logicznej
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Definicja implikacji odwrotnej p|~>q w zbiorach:
Zbiór p jest nadzbiorem ~> zbioru q i nie jest tożsamy ze zbiorem q
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne.
A1: p=>q =0 - zbiór p nie jest (=0) podzbiorem => zbioru q (z definicji)
B1: p~>q =1 - zbiór p jest nadzbiorem ~> zbioru q (z definicji)
p|~>q = ~(A1: p=>q)*(B1: p~>q) = ~(0)*1 = 1*1 =1

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Z powyższego wynika że:
Diagram implikacji odwrotnej p|~>q w zdarzeniach jest identyczny jak diagram w zbiorach z tym, że:
1. Pojęcie „zbiór” zastępujemy pojęciem „zdarzenie”
2. Pojęcie „podzbiór” => zastępujemy pojęciem „warunek wystarczający” =>
3. Pojęcie „nadzbiór” ~> zastępujemy pojęciem „warunek konieczny” ~>

Stąd mamy:
Definicja implikacji odwrotnej p|~>q w zdarzeniach:
Zajście p jest konieczne ~> dla zajścia q, ale nie jest wystarczające => dla zajścia q
Dziedzina musi być szersza do sumy logicznej zdarzeń p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co widać na diagramie DIO niżej.
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q (z definicji)
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q (z definicji)
p|~>q = ~(A1: p=>q)*(B1: p~>q) = ~(0)*1 = 1*1 =1
Czytamy:
Implikacja odwrotna p|~>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest konieczne ~> dla zajścia q (B1), ale nie jest wystarczające => dla zajścia q (A1)

Ważna uwaga:
Definicja implikacji odwrotnej p|~>q w zdarzeniach dzieli dziedzinę D na trzy zdarzenia B1, A1’ i B2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji odwrotnej DIO niżej.
Kod:

DIO
Diagram implikacji odwrotnej p|~>q w zdarzeniach
------------------------------------------------------------------------
|     q                |                         ~q                    |
|----------------------|-----------------------------------------------|
|     p                                      |   ~p                    |
|--------------------------------------------|-------------------------|
|  B1: p~>q=1  (p*q=1) | A1’: p~~>~q = p*~q  | B2: ~p=>~q  (~p*~q=1)   |
------------------------------------------------------------------------
| Dziedzina:                                                           |
| D =B1: p*q+A1’: p*~q+B2: ~p*~q (suma logiczna zdarzeń możliwych)     |
| B2’: ~p~~>q=~p*q=0 - niemożliwe jest (=0) jednoczesne zajście ~p i q |
|----------------------------------------------------------------------|
|Diagram implikacji odwrotnej p|~>q w zdarzeniach                      |
------------------------------------------------------------------------
I.
Przed zamianą p i q
A1B1:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Kontrprzykład dla fałszywego warunku wystarczającego => A1 musi być prawdą:
A1’: p~~>~q=p*~q=1
Możliwe jest (=1) jednoczesne zajście zdarzeń p i ~q
A1B1: p|~>q= ~(A1:p=>q)*(B1: p~>q) =~(0)*1=1*1=1

A2B2:
A2:~p~>~q=0 - zajście ~p nie jest (=0) konieczne ~> dla zajścia ~q
B2:~p=>~q=1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
Kontrprzykład dla prawdziwego B2 musi być fałszem:
B2’: ~p~~>q=~p*q=[] =0
Niemożliwe jest (=0) jednoczesne zajście zdarzeń ~p i q
A2B2: ~p|~>~q= ~(A2:~p~>~q)*(B2: ~p=>~q)=~(0)*1=1*1=1

II.
Po zamianie p i q
A3B3:
A3: q~>p =0 - zajście q nie jest (=0) konieczne ~> dla zajścia p
B3: q=>p =1 - zajście q jest (=1) wystarczające => dla zajścia p
Kontrprzykład dla prawdziwego B3 musi być fałszem:
B3’: q~~>~p=q*~p=[]=0
Niemożliwe jest (=0) jednoczesne zajście zdarzeń q i ~p
A3B3: q|=>p= ~(A3: q~>p)*(B3:~q=>~p)=~(0)*1=1*1=1

A4B4:
A4:~q=>~p=0 - zajście ~q nie jest (=0) wystarczające => dla zajścia ~p
B4:~q~>~p=1 - zajście ~q jest (=1) konieczne ~> dla zajścia ~p
Kontrprzykład dla fałszywego warunku wystarczającego => A4 musi być prawdą:
A4’: ~q~~>p=~q*p=1
Możliwe jest (=1) jednoczesne zajście zdarzeń ~q i p
A4B4: ~q|~>~p= ~(A4:~q=>~p)*(B4:~q~>~p)=~(0)*1=1*1=1
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Ostatnio zmieniony przez rafal3006 dnia Śro 6:21, 25 Maj 2022, w całości zmieniany 17 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Pią 23:35, 11 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
8.6 Przykłady implikacji odwrotnej p|~>q

Spis treści
8.6 Przykład implikacji odwrotnej P2|~>P8 w zbiorach 1
8.6.1 Operator implikacji odwrotnej P2||~>P8 w zbiorach 5
8.6.2 Diagram implikacji odwrotnej P2|~>P8 w zbiorach 8
8.7 Przykład implikacji odwrotnej CH|~>P w zdarzeniach 10
8.7.1 Operator implikacji odwrotnej CH||~>P w zdarzeniach 13
8.7.2 Diagram implikacji odwrotnej CH|~>P w zdarzeniach 16
8.8 Implikacja odwrotna A|~>S w zdarzeniach 18
8.8.1 Zmienne związane i zmienne wolne w implikacji odwrotnej A|~>S 18
8.8.2 Wyprowadzenie definicji implikacji odwrotnej A|~>S 20
8.8.3 Operator implikacji odwrotnej A||~>S w zdarzeniach 22


8.6 Przykład implikacji odwrotnej P2|~>P8 w zbiorach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Prawo Kłapouchego determinuje wspólny dla wszystkich ludzi punkt odniesienia zawarty wyłącznie w kolumnach A1B1 oraz A2B2, dający odpowiedź na pytanie o p (A1B1) oraz o ~p (A2B2).

Zadanie na poziomie I klasy LO:
Zbadaj, w skład jakiego operatora logicznego wchodzi poniższe zdanie wypowiedziane:
W.
Jeśli dowolna liczba jest podzielna przez 2 to może nie być podzielna przez 8

Rozwiązanie:
W.
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~~> nie być podzielna przez 8 (~P8)
P2~~>~P8 = P2*~P8 =?

Na mocy prawa Kłapouchego zapisujemy wspólny dla wszystkich ludzi punkt odniesienia:
p=P2=[2,4,6,8..] - zbiór liczb podzielnych przez 2
q=P8=[8,16,24..] - zbiór liczb podzielnych przez 8
Przyjmijmy dziedzinę minimalną:
LN=[1,2,3,4,5,6,7,8,9..]
Obliczamy przeczenia zbiorów ~P2 i ~P8 definiowane jako uzupełnienia zbiorów P8 i P2 do dziedziny.
~p=~P2=[LN-P2]=[1,3,5,7,9..] - zbiór liczb niepodzielnych przez 2
~q=~P8=[LN-P8]=[1,2,3,4,5,6,7..9..] - zbiór liczb niepodzielnych przez 8

Jeśli p to q
Po stronie poprzednika p dowolna liczba naturalna może być podzielna przez 2 (P2) albo nie być podzielna przez 2 (~P2) - trzeciej możliwości brak
Po stronie następnika q dowolna liczba naturalna może być podzielna przez 8 (P8) albo nie być podzielna przez 8 (~P8) - trzeciej możliwości brak

Wszystkie możliwe kombinacje zbiorów jakie mogą wystąpić między p i q opisuje seria czterech zdań warunkowych przez wszystkie możliwe przeczenia p i q kodowanych elementem wspólnym zbiorów ~~>:
A.
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~~> być podzielna przez 8 (P8)
P2~~>P8 = P2*P8 =1
Istnieje (=1) wspólny element ~~> zbiorów: P2=[2,4,6,8..] i P8=[8,16,24..] np. 8
cnd
B.
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~~> nie być podzielna przez 8 (~P8)
P2~~>~P8=P2*~P8=1
Istnieje (=1) wspólny element zbiorów: P2=[2,4,6,8..] i ~P8=[1,2,3,4,5,6,7..9..] np. 2
cnd
C.
Jeśli dowolna liczba nie jest podzielna przez 2 (~P2) to może ~~> nie być podzielna przez 8 (~P8)
~P2~~>~P8=~P2*~P8=1
Istnieje (=1) wspólny element ~~> zbiorów: ~P2=[1,3,5,7,9..] i ~P8=[1,2,3,4,5,6,7..9..] np. 1
cnd
D.
Jeśli dowolna liczba nie jest podzielna przez 2 (~P2) to może ~~> być podzielna przez 8 (P8)
~P2~~>P8=~P2*P8=?
Tu przez iterowanie ciężko jest znaleźć wspólny element ~~> zbiorów ~P2=[1,3,5,7,9..] i P8=[8,16,24..]
Na razie podejrzewamy tylko że zbiory ~P2 i P8 są rozłączne.

Zauważmy, że po stronie liczb podzielnych przez 2 (P2) oba zdania A i B są prawdziwe, co na mocy definicji kontrprzykładu wyklucza tu warunek wystarczający =>.

Zauważmy, że po stronie liczb niepodzielnych przez 2 (~P2) nie sposób przez iterowanie stwierdzić rozłączność zbiorów ~P2 i P8 bo zbiory te są nieskończone, padnie tu największy komputer stworzony przez człowieka choćby szukał wspólnego elementu w nieskończoność, zatem to jest tylko nasze założenie, które musimy udowodnić.
Jak to udowodnić matematycznie?

Zakładamy, że zdanie D jest fałszem:
D.
Jeśli dowolna liczba nie jest podzielna przez 2 (~P2) to może ~~> być podzielna przez 8 (P8)
~P2~~>P8=~P2*P8=0
To samo w zapisie formalnym:
~p~~>q = ~p*q =0
Nie istnieje (=0) wspólny element zbiorów: ~P2=[1,3,5,7,9..] i P8=[8,16,24..]

Stąd na mocy definicji kontrprzykładu prawdziwy musi być warunek wystarczający => C.
C.
Jeśli dowolna liczba nie jest podzielna przez 2 (~P2) to na 100% => nie jest podzielna przez 8 (~P8)
~P2=>~P8 =1
to samo w zapisie formalnym:
~p=>~q =1
Niepodzielność dowolnej liczby przez 2 (~P2) jest warunkiem wystarczającym => dla jej niepodzielności przez 8 (~P8) wtedy i tylko wtedy gdy zbiór ~P2=[1,3,5,7,9…] jest podzbiorem => zbioru ~P8=[1,2,3,4,5,6,7..9..]

Jak udowodnić prawdziwość warunku wystarczającego => C?
Najprościej dowodem „nie wprost” korzystając z prawa kontrapozycji:
C: ~p=>~q = E: q=>p
Nasz przykład:
C: ~P2=>~P8 = E: P8=>P2
Stąd aby udowodnić prawdziwość warunku wystarczającego C: ~P2=>~P8 potrzeba i wystarcza udowodnić prawdziwość warunku wystarczającego E
E.
Jeśli dowolna liczba jest podzielna przez 8 (P8) to na 100% => jest podzielna przez 2 (P2)
P8=>P2 =1
To samo w zapisie formalnym:
q=>p =1
Podzielność dowolnej liczby przez 8 jest warunkiem wystarczającym => dla jej podzielności przez 2 wtedy i tylko wtedy gdy zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..]
Każdy matematyk bez problemu udowodni iż zbiór P8 jest podzbiorem => zbioru P2.
cnd

Prawdziwość warunku wystarczającego:
C: ~P2=>~P8=1
to samo w z zapisie formalnym:
C: ~p=>~q=1
determinuje prawdziwość kompletnej linii Bx w tabeli T0.
Tabela T0 przyjmuje zatem postać:
Kod:

T0.
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =? 2:~p~> ~q =? [=] 3: q~>  p =?  4:~q=> ~p =? [=] 5:~p+  q =?
   1: P2=> P8=? 2:~P2~>~P8=? [=] 3: P8~> P2=?  4:~P8=>~P2=? [=] 5:~P2+ P8=?
      ##           ##               ##            ##               ##
B: 1: p~>  q =1 2:~p=> ~q =1 [=] 3: q=> p  =1  4:~q~> ~p =1 [=] 5: p+ ~q =1
   1: P2~> P8=1 2:~P2=>~P8=1 [=] 3: P8=> P2=1  4:~P8~>~P2=1 [=] 5: P2+~P8=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Nasz punkt odniesienia zdeterminowany prawem Kłapouchego to:
p=P2
q=P8
Aby rozstrzygnąć z jakim operatorem mamy do czynienia musimy udowodnić prawdziwość/fałszywość dowolnego zdania serii Ax.
Wybieramy zdanie A1 bowiem warunek wystarczający bez negacji p i q zawsze dowodzi się najprościej.
A1.
Jeśli dowolna liczba jest podzielna przez 2 (P2) to na 100% => jest podzielna przez 8 (P8)
P2=>P8 =0
Zdane A1 w zapisie formalnym:
p=>q =0
Definicja warunku wystarczającego => nie jest (=0) spełniona bo zbiór P2=[2,4,6,8..] nie jest (=0) podzbiorem => zbioru P8=[8,16,24..] bo kontrprzykład 2
cnd

Fałszywość warunku wystarczającego A1: P2=>P8=0 wymusza fałszywość wszystkich zdań serii Ax.
Stąd mamy:
Kod:

IO:
Tabela prawdy implikacji odwrotnej P2|~>P8:
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej P2|~>P8
A1: P2=>P8=0 - P2=[2,4,6,8..] nie jest (=0) podzbiorem => P8=[8,16,24..]
B1: P2~>P8=1 - P2=[2,4,6,8..] jest (=1) nadzbiorem ~> P8=[8,16,24..]
A1B1: P2|~>P8= ~(A1: P2=>P8)*(B1: P2~>P8)=~(0)*1=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =0 2:~p~> ~q =0 [=] 3: q~>  p =0  4:~q=> ~p =0 [=] 5:~p+  q =0
   1: P2=> P8=0 2:~P2~>~P8=0 [=] 3: P8~> P2=0  4:~P8=>~P2=0 [=] 5:~P2+ P8=0
      ##           ##               ##            ##               ##
B: 1: p~>  q =1 2:~p=> ~q =1 [=] 3: q=> p  =1  4:~q~> ~p =1 [=] 5: p+ ~q =1
   1: P2~> P8=1 2:~P2=>~P8=1 [=] 3: P8=> P2=1  4:~P8~>~P2=1 [=] 5: P2+~P8=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
„=”, [=] - tożsame znaczki tożsamości logicznej
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

W tabeli IO mamy rozstrzygnięcie iż badane zdanie
W=A1’:
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może nie być podzielna przez 8 (~P8)
P2~~>~P8=P2*~P8=1
To samo w zapisie formalnym:
p~~>~q=p*~q=1
wchodzi w skład operatora implikacji odwrotnej P2||~>P8 w logice dodatniej (bo P8)
Dowód:
Z fałszywości warunku wystarczającego A1: P2=>P8=0 wynika prawdziwość kontrprzykładu A1’:
A1’
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~~> nie być podzielna przez 8 (~P8)
P2~~>~P8=P2*~P8=1.
cnd

8.6.1 Operator implikacji odwrotnej P2||~>P8 w zbiorach

Kod:

IO:
Tabela prawdy implikacji odwrotnej P2|~>P8:
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej P2|~>P8
A1: P2=>P8=0 - P2=[2,4,6,8..] nie jest (=0) podzbiorem => P8=[8,16,24..]
B1: P2~>P8=1 - P2=[2,4,6,8..] jest (=1) nadzbiorem ~> P8=[8,16,24..]
A1B1: P2|~>P8= ~(A1: P2=>P8)*(B1: P2~>P8)=~(0)*1=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =0 2:~p~> ~q =0 [=] 3: q~>  p =0  4:~q=> ~p =0 [=] 5:~p+  q =0
   1: P2=> P8=0 2:~P2~>~P8=0 [=] 3: P8~> P2=0  4:~P8=>~P2=0 [=] 5:~P2+ P8=0
      ##           ##               ##            ##               ##
B: 1: p~>  q =1 2:~p=> ~q =1 [=] 3: q=> p  =1  4:~q~> ~p =1 [=] 5: p+ ~q =1
   1: P2~> P8=1 2:~P2=>~P8=1 [=] 3: P8=> P2=1  4:~P8~>~P2=1 [=] 5: P2+~P8=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
„=”, [=] - tożsame znaczki tożsamości logicznej
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Operator implikacji odwrotnej p||~>q w zapisie formalnym:
Operator implikacji odwrotnej p||~>q w logice dodatniej (bo q) to układ równań A1B1 i A2B2 dający odpowiedź na pytania o p i ~p:
A1B1: p|~>q =~(A1: p=> q)* (B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2: ~p|=>~q =~(A2:~p~>~q)* (B2:~p=>~q)- co się stanie jeśli zajdzie ~p?

Operator implikacji odwrotnej P2||~>P8 w zapisie aktualnym:
Operator implikacji odwrotnej P2||~>P8 w logice dodatniej (bo P8) to układ równań A1B1 i A2B2 dający odpowiedź na pytania o P2 i ~P2:
A1B1: P2|~>P8 =~(A1: P2=> P8)* (B1: P2~>P8) - co się stanie jeśli zajdzie P2?
A2B2: ~P2|=>~P8 =~(A2:~P2~>~P8)* (B2:~P2=>~P8) - co się stanie jeśli zajdzie ~P2?

A1B1:
W kolumnie A1B1 mamy odpowiedź na pytanie o P2:

Co może się wydarzyć jeśli ze zbioru LN wylosujemy liczbę podzielną przez 2 (P2)?
A1: P2=>P8=0 - P2=[2,4,6,8..] nie jest (=0) podzbiorem => P8=[8,16,24..]
B1: P2~>P8=1 - P2=[2,4,6,8..] jest (=1) nadzbiorem ~> P8=[8,16,24..]
A1B1: P2|~>P8= ~(A1: P2=>P8)*(B1: P2~>P8)=~(0)*1=1*1=1
Czytamy:
Implikacja odwrotna P2|~>P8 w logice dodatniej (bo P8) jest spełniona (=1) wtedy i tylko wtedy gdy zbiór P2=[2,4,6,8..] jest (=1) nadzbiorem ~> zbioru P8=[8,16,24..] (B1) i jednocześnie nie jest podzbiorem => zbioru P8=[8,16,24..]

A1B1:
Z kolumny A1B1 odczytujemy co może się wydarzyć jeśli dowolna liczba będzie podzielna przez 2 (P2)
w zdaniach warunkowych „Jeśli p to q”:
B1.
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~> być podzielna przez 8 (P8)
P2~>P8 =1
W zapisie formalnym:
p~>q=1
Podzielność dowolnej liczby przez 2 (P2) jest warunkiem koniecznym ~> dla jej podzielności przez 8 (P8) bo zbiór P2=[2,4,6,8..] jest nadzbiorem ~> zbioru P8=[8,16,24..].

LUB

Fałszywość warunku wystarczającego A1: P2=>P8=0 determinuje prawdziwość kontrprzykładu A1’ (i odwrotnie)
A1’
Jeśli dowolna liczba jest podzielna przez 2 (P2) to może ~~> nie być podzielna przez 8 (~P8)
P2~~>~P8 = P2*~P8 =1
W zapisie formalnym:
p~~>~q = p*~q =1
Istnieje (=1) element wspólny zbiorów: P2=[2,4,6,8..] i ~P8=[1,2,3,4,5,6,7..9..] bo np. 2
Formalnie tego faktu nie musimy dowodzić bowiem prawdziwość kontrprzykładu A1’ wynika z fałszywości warunku wystarczającego A1: P2=>P8=0

… a jeśli dowolna liczba nie jest podzielna przez 2 (~P2)?
Prawo Kubusia:
B1: P2~>P8 = B2: ~P2=>~P8
W zapisie formalnym:
B1: p~>q = B2: ~p=>~q

A2B2
W kolumnie A2B2 mamy odpowiedź na pytanie o ~P2:

Co może się wydarzyć jeśli dowolna liczba nie będzie podzielna przez 2 (~P2)?
A2: ~P2~>~P8 =0 - zbiór ~P2 nie jest nadzbiorem ~> zbioru ~P8
B2: ~P2=>~P8 =1 - zbiór ~P2 jest podzbiorem => zbioru ~P8
A2B2: ~P2|=>~P8 = ~(A2: ~P2~>~P8)*(B2: ~P2=>~P8) = ~(0)*1=1*1=1
Czytamy:
Implikacja prosta ~P2|=>~P8 w logice ujemnej (bo ~P8) jest spełniona (=1) wtedy i tylko wtedy gdy zbiór ~P2=[1,3,5,7,9..] jest (=1) podzbiorem => zbioru ~P8=[1,2,3,4,5,6,7..9..] (B2) i jednocześnie nie jest nadzbiorem => zbioru ~P8=[1,2,3,4,5,6,7..9..] (A2)

A2B2:
Z kolumny A2B2 odczytujemy co może się wydarzyć jeśli dowolna liczba nie będzie podzielna przez 2 (~P2) w zdaniach warunkowych „Jeśli p to q”:
B2.
Jeśli dowolna liczba nie jest podzielna przez 2 (~P2) to na 100% => nie jest podzielna przez 8 (~P8)
~P2=>~P8=1
Prawdziwość warunku wystarczającego B2 gwarantuje nam prawo Kubusia - dowód nie wprost.
Kolejny dowód „nie wprost” to skorzystanie dla B2 z prawa kontrapozycji:
Prawo kontrapozycji:
B2: ~p=>~q = B3: q=>p
Nasz przykład:
B2: ~P2=>~P8 = B3: P8=>P2
Udowodnić iż zbiór P8=[8,16,24..] jest podzbiorem => zbioru P2=[2,4,6,8..] każdy matematyk bez problemu udowodni, co wymusza prawdziwość warunku wystarczającego B2: ~P2=>~P8=1
cnd

Prawdziwość warunku wystarczającego B2: ~P2=>~P8=1 determinuje fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli dowolna liczba nie jest podzielna przez 2 (~P2) to może ~~> być podzielna przez 8 (P8)
~P2~~>P8 = ~P2*P8 =0
Rozłączności zbiorów nieskończonych ~P2=[1,3,5,7,9..] i P8=[8,16,24..] nie musimy dowodzić ponieważ wynika ona z prawdziwości warunku wystarczającego B2: ~P2=>~P8=1 (dowód nie wprost)

Podsumowanie:
Operator implikacji odwrotnej P2||~>P8 najzwyklejsze „rzucanie monetą” po stronie liczb podzielnych przez 2 (P2) o czym mówią zdania B1 i A1’ oraz gwarancja matematyczna po stronie liczb niepodzielnych przez 2 (~P2) - mówi o tym zdanie B2
Innymi słowy:
1.
Jeśli ze zbioru liczb naturalnych LN wylosujemy liczbę podzielną przez 2 (P2) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła”.
Czyli:
Jeśli ze zbioru liczb naturalnych LN wylosujemy liczbę podzielną przez 2 (P2) to ta liczba może ~> być podzielna przez 8 (P8) o czym mówi zdanie B1, albo może ~~> nie być podzielna przez 8 (~P8) o czym mówi zdanie A1’
2.
Jeśli ze zbioru liczb naturalnych LN wylosujemy liczbę niepodzielną przez 2 (~P2) to mamy gwarancję matematyczną => iż ta liczba nie będzie podzielna przez 8 (~P8) - mówi o tym zdanie B2

Zauważmy, że kolejność wypowiadania zdań tworzących operator implikacji odwrotnej P2||~>P8 jest matematycznie bez znaczenia, co oznacza że linie B1, A1’ B2, B2’ można dowolnie przestawiać.

8.6.2 Diagram implikacji odwrotnej P2|~>P8 w zbiorach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja implikacji odwrotnej p|~>q w zbiorach:
Zbiór p jest nadzbiorem ~> zbioru q i nie jest tożsamy ze zbiorem q
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co widać na diagramie DIO niżej.
A1: p=>q =0 - zbiór p nie jest (=0) podzbiorem => zbioru q (z definicji)
B1: p~>q =1 - zbiór p jest nadzbiorem ~> zbioru q (z definicji)
p|~>q = ~(A1: p=>q)*(B1: p~>q) = ~(0)*1 = 1*1 =1
Czytamy:
Definicja implikacji odwrotnej p|~>q w zbiorach jest spełniona (=1) wtedy i tylko wtedy gdy zbiór p jest nadzbiorem ~> zbioru q (B1), ale nie jest podzbiorem => zbioru q (A1)

Ważna uwaga:
Definicja implikacji odwrotnej p|~>q w zbiorach dzieli dziedzinę D na trzy zbiory B1, A1’ i B2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji prostej DIO niżej.

Na mocy powyższej definicji rysujemy diagram implikacji odwrotnej p|~>q w zbiorach.
Kod:

DIO
Diagram implikacji odwrotnej p|~>q w zbiorach
----------------------------------------------------------------------
|     q               |                         ~q                   |
|---------------------|----------------------------------------------|
|     p                                     |   ~p                   |
|-------------------------------------------|------------------------|
|  B1: p~>q=1 (p*q=1) | A1’: p~~>~q=p*~q=1  | B2:~p=>~q=1 (~p*~q=1)  |
----------------------------------------------------------------------
| Dziedzina:                                                         |
| D =B1: p*q+A1’: p*~q+B2: ~p*~q (suma logiczna zbiorów niepustych)  |
|    B2’: ~p~~>q=~p*q=[] - zbiór pusty                               |
|--------------------------------------------------------------------|
|Diagram implikacji odwrotnej p|~>q w zbiorach                       |
----------------------------------------------------------------------
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Dla naszego przykładu A1B1: P2|~>P8 w powyższym diagramie wstawiamy wszędzie punkt odniesienia:
p = P2 - poprzednik zdania warunkowego, zbiór liczb podzielnych przez 2, P2=[2,4,6,8..]
q = P8 - następnik zdana warunkowego, zbiór liczb podzielnych przez 8, P8=[8,16,24..]
Gdzie:
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Stąd mamy:
Kod:

DIO
Diagram implikacji odwrotnej P2|~>P8 w zbiorach
Punkt odniesienia:
p=P2 - zbiór liczb podzielnych przez 2, P2=2,4,6,8..]
q=P8 - zbiór liczb podzielnych przez 8, P8=[8,16,24..]
---------------------------------------------------------------------------
|     q=P8              |                      ~q=~P8                     |
|-------------------------------------------------------------------------|
|     p=P2                                      |   ~p=~P2      -         |
|-----------------------------------------------|-------------------------|
|B1: P2~>P8=1 (P2*P8=1) |A1’: P2~~>~P8=P2*~P8=1 |B2:~P2=>~P8=1 (~P2*~P8=1)|
---------------------------------------------------------------------------
| Dziedzina:                                                              |
| D=B1: P2*P8+A1’: P2*~P8+B2: ~P2*~P8 (suma logiczna zbiorów niepustych)  |
|    B2’: ~P2~~>P8=~P2*P8=[]=0 - jedyny zbiór pusty to ~P2*P8=[]=0        |
|-------------------------------------------------------------------------|
|Diagram implikacji odwrotnej P2|~>P8 w zbiorach                          |
---------------------------------------------------------------------------
I.
Przed zamianą p i q
A1B1:
A1: P2=>P8 =0 - zbiór P2 nie jest (=0) podzbiorem => zbioru P8
B1: P2~>P8 =1 - zbiór P2 jest (=1) nadzbiorem ~> zbioru P8
Kontrprzykład dla fałszywego warunku wystarczającego => A1 musi być prawdą:
A1’: P2~~>~P8=P2*~P8=1
Istnieje (=1) wspólny element ~~> zbiorów P2 i ~P8 np. 2
A1B1: P2|~>P8= ~(A1: P2=>P8)*(B1: P2~>P8)=~(0)*1=1*1=1

A2B2:
A2:~P2~>~P8=0 - zbiór ~P2 nie jest (=0) nadzbiorem ~> zbioru ~P8
B2:~P2=>~P8=1 - zbiór ~P2 jest (=1) podzbiorem => zbioru ~P8
Kontrprzykład dla prawdziwego B2 musi być fałszem:
B2’: ~P2~~>P8=~P2*P8=[] =0
Nie istnieje (=0) wspólny element ~~> zbiorów ~P2 i P8
A2B2: ~P2|~>~P8= ~(A2:~P2~>~P8)*(B2: ~P2=>~P8)=~(0)*1=1*1=1

II.
Rozpiskę co może się wydarzyć po zamianie p i q pozostawiam czytelnikowi.
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


8.7 Przykład implikacji odwrotnej CH|~>P w zdarzeniach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Prawo Kłapouchego determinuje wspólny dla wszystkich ludzi punktu odniesienia zawarty wyłącznie w kolumnach A1B1 albo A2B2, gdzie mamy odpowiedź na pytanie o p (A1B1) oraz o ~p (A2B2)

Zadanie na poziomie I klasy LO:
Zbadaj, w skład jakiego operatora logicznego wchodzi poniższe zdanie wypowiedziane:
W.
Jeśli jutro będzie pochmurno to może nie padać

Rozwiązanie:
W.
Jeśli jutro będzie pochmurno to może nie padać
CH~~>~P = CH~~>~P =?

Na mocy prawa Kłapouchego zapisujemy wspólny dla wszystkich ludzi punkt odniesienia:
p=CH (chmury)
q=P (pada)

Jeśli p to q
Po stronie poprzednika p może wyłącznie być pochmurno (CH) albo nie być pochmurno (~CH)
Po stronie następnika q może wyłącznie padać (P) albo nie padać (~P)

Wszystkie możliwe zdarzenia jakie mogą wystąpić między p i q opisuje seria czterech zdań warunkowych przez wszystkie możliwe przeczenia p i q kodowanych zdarzeniem możliwym ~~>:
A.
Jeśli jutro będzie pochmurno (CH) to może ~~> padać (P)
CH~~>P = CH*P =1
Możliwe jest (=1) zdarzenie: jest pochmurno (CH) i pada (P)
B.
Jeśli jutro będzie pochmurno (CH) to może ~~> nie padać (~P)
CH~~>~P = CH*~P =1
Możliwe jest (=1) zdarzenie: jest pochmurno (CH) i nie pada (~P)
C.
Jeśli jutro nie będzie pochmurno (~CH) to może ~~> nie padać (~P)
~CH~~>~P = ~CH*~P =1
Możliwe jest (=1) zdarzenie: nie jest pochmurno (~CH) i nie pada (~P)
D.
Jeśli jutro nie będzie pochmurno (~CH) to może ~~> padać (P)
~CH~~>P = ~CH*~P =0
Niemożliwe jest (=0) zdarzenie: nie jest pochmurno (~CH) i pada (P)

Jak widzimy, w zdarzeniach określenie prawdziwości/fałszywości zdań ABCD jest trywialne.
Po stronie „chmury” (zdania A i B) nie mamy zdania fałszywego zatem tu na mocy definicji kontrprzykładu wykluczony jest warunek wystarczający =>.
Po stronie „nie chmury” (zdania C i D) mamy zdanie fałszywe D.

Na mocy definicji kontrprzykładu mamy zatem pewność iż w zdaniu B2 (tabela T0) spełniony jest warunek wystarczający.
B2.
Jeśli jutro nie będzie pochmurno (~CH) to na 100% => nie będzie padało (~P)
~CH=>~P =1
To samo w zapisie formalnym:
~p=>~q =1
Brak chmur (~CH) jest warunkiem wystarczającym => dla braku opadów (~P) bo padać może wyłącznie z chmurki
cnd
Dowód tożsamy to skorzystanie z prawa kontrapozycji:
B2: ~p=>~q = B3: q=>p
Nasz przykład:
B2: ~CH=>~P = B3: P=>CH
Dowodzimy prawdziwości warunku wystarczającego B3:
B3.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
P=>CH =1
Chmury są (=1) warunkiem wystarczającym => dla padania (P) bo zawsze gdy pada (P) są chmury (CH)
cnd

Prawdziwość warunku wystarczającego B2: ~CH=>~P determinuje prawdziwość wszystkich zdań w linii Bx w tabeli T0.
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =?  2:~p~> ~q=? [=] 3: q~> p =?  4:~q=> ~p=? [=] 5:~p+ q =?
   1: CH=> P=?  2:~CH~>~P=? [=] 3: P~> CH=?  4:~P=>~CH=? [=] 5:~CH+ P=?
      ##           ##              ##           ##              ##
B: 1: p~> q =1  2:~p=> ~q=1 [=] 3: q=> p =1  4:~q~> ~p=1 [=] 5: p+~q =1
   1: CH~> P=1  2:~CH=>~P=1 [=] 3: P=> CH=1  4:~P~>~CH=1 [=] 5: CH+~P=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Nasz punkt odniesienia na mocy prawa Kłapouchego to:
p=CH (chmury)
q=P (pada)
Aby rozstrzygnąć z jakim operatorem mamy do czynienia musimy udowodnić prawdziwość/fałszywość dowolnego zdania serii Ax.

Wybieramy zdanie A1 bowiem warunek wystarczający bez negacji p i q zawsze dowodzi się najprościej.
A1.
Jeśli jutro będzie pochmurno (CH) to na 100% => będzie padało (P)
CH=>P =0
Zdane A1 w zapisie formalnym:
p=>q =0
Chmury (CH) nie są (=0) warunkiem wystarczającym => dla padania (P) bo nie zawsze gdy są chmury, pada
cnd
Fałszywość warunku wystarczającego A1 wymusza fałszywość wszystkich zdań serii Ax.
Stąd mamy:
Kod:

IO
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
A1: CH=>P=0 - chmury (CH) nie są (=0) wystarczające => dla padania (P)
B1: CH~>P=1 - chmury (CH) są (=1) konieczne dla padania (P)
A1B1: CH|~>P=~(A1: CH=>P)*(B1: CH~>P)=~(0)*1=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =0  2:~p~> ~q=0 [=] 3: q~> p =0  4:~q=> ~p=0 [=] 5:~p+ q =0
   1: CH=> P=0  2:~CH~>~P=0 [=] 3: P~> CH=0  4:~P=>~CH=0 [=] 5:~CH+ P=0
      ##           ##              ##           ##              ##
B: 1: p~> q =1  2:~p=> ~q=1 [=] 3: q=> p =1  4:~q~> ~p=1 [=] 5: p+~q =1
   1: CH~> P=1  2:~CH=>~P=1 [=] 3: P=> CH=1  4:~P~>~CH=1 [=] 5: CH+~P=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

W tabeli IO mamy rozstrzygnięcie iż badane zdanie
A1’
Jeśli jutro będzie pochmurno (CH) to może ~~> nie padać (~P)
CH~~>~P = CH*~P =1
to samo w zapisie formalnym:
p~~>~q = p*~q =1
wchodzi w skład operatora implikacji odwrotnej CH||~>P w logice dodatniej (bo P)
Dowód:
Na mocy definicji kontrprzykładu fałszywość warunku wystarczającego A1: CH=>P=0 wymusza prawdziwość kontrprzykładu A1’: CH~~>~P=1 (i odwrotnie)

8.7.1 Operator implikacji odwrotnej CH||~>P w zdarzeniach

Kod:

IO
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
A1: CH=>P=0 - chmury (CH) nie są (=0) wystarczające => dla padania (P)
B1: CH~>P=1 - chmury (CH) są (=1) konieczne dla padania (P)
A1B1: CH|~>P=~(A1: CH=>P)*(B1: CH~>P)=~(0)*1=1*1=1
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =0  2:~p~> ~q=0 [=] 3: q~> p =0  4:~q=> ~p=0 [=] 5:~p+ q =0
   1: CH=> P=0  2:~CH~>~P=0 [=] 3: P~> CH=0  4:~P=>~CH=0 [=] 5:~CH+ P=0
      ##           ##              ##           ##              ##
B: 1: p~> q =1  2:~p=> ~q=1 [=] 3: q=> p =1  4:~q~> ~p=1 [=] 5: p+~q =1
   1: CH~> P=1  2:~CH=>~P=1 [=] 3: P=> CH=1  4:~P~>~CH=1 [=] 5: CH+~P=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Definicja implikacji odwrotnej CH||~>P w zapisie aktualnym:
Implikacja odwrotna CH|~>P to kolumna A1B1 dająca odpowiedź na pytanie o chmury (CH):
A1B1: CH|~>P = ~(A1: CH=>P)*(B1: CH~>P) = ~(0)*1=1*1 =1 - co się stanie jeśli zajdzie CH?

Definicja operatora implikacji odwrotnej CH||~>P w zapisie aktualnym:
Operator implikacji odwrotnej CH||~>P to układ równań A1B1 i A2B2 dający odpowiedź na pytanie o CH i ~CH:
A1B1: CH|~>P = ~(A1: CH=>P)*(B1: CH~>P) = ~(0)*1=1*1 =1 - co się stanie jeśli zajdzie CH?
A2B2: ~CH|=>~P =~(A2:~CH~>~P)*(B2: ~CH=>~P) = ~(0)*1=1 - co się stanie jeśli zajdzie ~CH?

A1B1:
W kolumnie A1B1 mamy odpowiedź na pytanie:

Co może się wydarzyć jeśli jutro będzie pochmurno (CH)?
A1: CH=>P=0 - chmury (CH) nie są (=0) wystarczające => dla padania (P)
B1: CH~>P=1 - chmury (CH) są (=1) konieczne dla padania (P)
A1B1: CH|~>P = ~(A1: CH=>P)*(B1: CH~>P) = ~(0)*1=1*1 =1 - co się stanie jeśli będą chmury CH?
Czytamy:
Implikacja odwrotna CH|~>P jest spełniona (=1) wtedy i tylko wtedy gdy chmury (CH) są warunkiem koniecznym ~> dla padania P (B1) i jednocześnie nie są warunkiem wystarczającym => dla padania (P)

A1B1:
Co może się wydarzyć jeśli jutro będzie pochmurno?
Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
B1.
Jeśli jutro będzie pochmmurno (CH) to może ~> padać (P)
CH~>P =1
W zapisie formalnym:
p~>q =1
Chmury (CH) są (=1) warunkiem koniecznym ~> dla padania (P) bo padać może wyłącznie z chmury
Innymi słowy:
Chmury (CH) są (=1) warunkiem koniecznym ~> dla padania (P) bo jak nie ma chmur (~CH) to na 100% => nie pada (~P)
Zauważmy, że prawo Kubusia samo nam tu wyskoczyło:
B1: CH~>P = B2: ~CH=>~P
W zapisie formalnym:
B1: p~>q = B2: ~p=>~q

LUB

Fałszywy warunek wystarczający A1: CH=>P=0 na mocy definicji kontrprzykładu determinuje zdarzenie możliwe ~~> A1’ (i odwrotnie)
A1’.
Jeśli jutro będzie pochmurno (CH) to może ~~> nie padać (~P)
CH~~>~P = CH*~P =1
Udowodnienie prawdziwości A1’ na mocy definicji kontrprzykładu to dowód „nie wprost”.
Dowód bezpośredni to:
Możliwe jest (=1) zdarzenie: są chmury (CH) i nie pada (~P)
cnd

… a jeśli jutro nie będzie pochmurno (~CH)?
Prawo Kubusia:
B1: CH~>P = B2: ~CH=>~P
W zapisie formalnym:
B1: p~>q = B2: ~p=>~q

A2B2:
W kolumnie A2B2 mamy odpowiedź na pytanie:

Co może się wydarzyć, jeśli jutro nie będzie pochmurno (~CH)?
A2: ~CH~>~P =0 - brak chmur (~CH) nie jest (=0) warunkiem koniecznym ~> dla nie padania (~P)
B2: ~CH=>~P =1 - brak chmur (~CH) jest (=1) warunkiem wystarczającym =>
dla nie padania (~P) bo zawsze gdy nie ma chmur, nie pada
A2B2: ~CH|=>~P =~(A2:~CH~>~P)*(B2: ~CH=>~P) = ~(0)*1=1 - co się stanie jeśli zajdzie ~CH?
Czytamy:
Implikacja prosta ~CH|=>~P w logice ujemnej (bo ~P) jest spełniona (=1) wtedy i tylko wtedy gdy brak chmur (~CH) jest warunkiem wystarczającym => dla nie padania (~P) (zdanie B2) i jednocześnie nie jest warunkiem koniecznym ~> dla nie padania (~P) (zdanie A2)

A2B2:
Co może się wydarzyć jeśli jutro nie będzie pochurno (~CH)?
Odpowiedź na pytanie o ~CH w zdaniach warunkowych „Jeśli p to q” odczytujemy z kolumny A2B2:
B2.
Jeśli jutro nie będzie pochmurno (~CH) to na 100% => nie będzie padało (~P)
~CH=>~P =1
W zapisie formalnym:
~p=>~q=1
Prawdziwość warunku wystarczającego B2 gwarantuje nam prawo Kubusia, to jest dowód „nie wprost”.
Dowód bezpośredni to:
Brak chmur (~CH) jest warunkiem wystarczającym => dla braku opadów (~P) bo zawsze gdy nie ma chmur, nie pada.

Prawdziwy warunek wystarczający B2 determinuje fałszywość kontrprzykładu B2’ (i odwrotnie).
B2’.
Jeśli jutro nie będzie pochmurno (~CH) to może ~~> padać (P)
~CH~~>P = ~CH*P =0
Dowód „nie wprost” fałszywości zdania B2’ wynika z definicji kontrprzykładu
Dowód wprost to:
Niemożliwe jest (=0) zdarzenie: nie ma chmur (~CH) i pada (P)

Podsumowanie:
Operator implikacji odwrotnej CH||~>P to najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” po stronie chmury (CH) o czym mówią zdania B1 i A1’ oraz gwarancja matematyczna => po stronie „brak chmury” (~CH) o czym mówi zdanie B2.
Innymi słowy:
1.
Jeśli jutro będzie pochmurno (CH) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” o czym mówią zdania B1 i A1’
Czyli:
Jeśli jutro będzie pochmurno (CH) to może ~> padać (P) (zdanie B1) lub może ~~> nie padać (~P) (zdanie A1’)
2.
Jeśli jutro nie będzie pochmurno (~CH) to mamy gwarancję matematyczną => iż nie będzie padać (~P - mówi o tym zdanie B2.

Zauważmy, że matematycznie kolejność wypowiadania zdań A1, A1’ A2, B2’ nie ma żadnego znaczenia, co oznacza, że linie A1, A1’, A2, B2’ można dowolnie przestawiać.

8.7.2 Diagram implikacji odwrotnej CH|~>P w zdarzeniach

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Z powyższego wynika że:
Diagram implikacji odwrotnej p|~>q w zdarzeniach jest identyczny jak diagram w zbiorach z tym, że:
1. Pojęcie „zbiór” zastępujemy pojęciem „zdarzenie”
2. Pojęcie „podzbiór” => zastępujemy pojęciem „warunek wystarczający” =>
3. Pojęcie „nadzbiór” ~> zastępujemy pojęciem „warunek konieczny” ~>

Definicja implikacji odwrotnej p|~>q w zdarzeniach:
Zajście zdarzenia p jest konieczne ~> dla zajścia zdarzenia q (B1), ale nie jest wystarczające => dla zajścia zdarzenia q (A1).
Dziedzina musi być szersza do sumy logicznej zdarzeń p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co widać na diagramie DIO niżej.
A1: p=>q =0 - zajście zdarzenia p nie jest (=0) wystarczające => dla zajścia zdarzenia q (z definicji)
B1: p~>q =1 - zajście zdarzenia p jest konieczne ~> dla zajścia zdarzenia q (z definicji)
p|~>q = ~(A1: p=>q)*(B1: p~>q) = ~(0)*1 = 1*1 =1
Czytamy:
Definicja implikacji odwrotnej p|~>q w zdarzeniach jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest konieczne ~> dla zajścia q (B1), ale nie jest wystarczające => dla zajścia q (A1)

Ważna uwaga:
Definicja implikacji odwrotnej p|~>q w zdarzeniach dzieli dziedzinę D na trzy zdarzenia B1, A1’ i B2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji prostej DIO niżej.
Kod:

DIO
Diagram implikacji odwrotnej p|~>q w zdarzeniach
-------------------------------------------------------------------------
|     q                |                         ~q                     |
|----------------------|------------------------------------------------|
|     p                                       |   ~p                    |
|---------------------------------------------|-------------------------|
|  B1: p~>q=1  (p*q=1) | A1’: p~~>~q = p*~q=1 | B2: ~p=>~q=1  (~p*~q=1) |
-------------------------------------------------------------------------
| Dziedzina:                                                            |
| D =B1: p*q+A1’: p*~q+B2: ~p*~q (suma logiczna zdarzeń możliwych)      |
| B2’: ~p~~>q=~p*q=0 - niemożliwe jest (=0) jednoczesne zajście ~p i q  |
|-----------------------------------------------------------------------|
|Diagram implikacji odwrotnej p|~>q w zdarzeniach                       |
-------------------------------------------------------------------------
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Dla naszego przykładu A1B1: CH|~>P w powyższym diagramie wstawiamy wszędzie punkt odniesienia:
p = CH (chmury) - poprzednik zdania warunkowego
q = P (pada) - następnik zdana warunkowego
Gdzie:
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Stąd mamy:
Kod:

DIO
Diagram implikacji odwrotnej CH|~>P w zdarzeniach:
Punkt odniesienia:
p=CH (chmury) - poprzednik zdania warunkowego
q=P (pada) - następnik zdana warunkowego
---------------------------------------------------------------------------
|     q=P (pada)       |           ~q=~P (nie pada)                       |
|----------------------|--------------------------------------------------|
|     p=CH (chmury)                           |   ~p=~CH (nie chmury)     |
|---------------------------------------------|---------------------------|
| B1: CH~>P=1 (CH*P=1) | A1’: CH~~>~P=CH*~P=1 | B2: ~CH=>~P=1 (~CH*~P=1)  |
---------------------------------------------------------------------------
| Dziedzina:                                                              |
| D= B1: CH*P+A1’: CH*~P+B2: ~CH*~P (suma logiczna zdarzeń możliwych)     |
| B2’: ~CH~~>P=~CH*P=0 - niemożliwe jest (=0) jednoczesne zajście ~CH i P |
|-------------------------------------------------------------------------|
|Diagram implikacji odwrotnej CH|~>P w zdarzeniach                        |
---------------------------------------------------------------------------
I.
Przed zamianą p i q
A1B1:
A1: CH=>P =0 - chmury (CH) nie są (=0) wystarczające => dla padania (P)
B1: CH~>P =1 - chmury są (=1) konieczne ~> dla padania (P)
Kontrprzykład dla fałszywego warunku wystarczającego => A1 musi być prawdą:
A1’: CH~~>~P=CH*~P=1
Możliwe jest (=1) jednoczesne zajście zdarzeń: są chmury CH i nie pada ~P
A1B1: CH|~>P= ~(A1:CH=>P)*(B1: CH~>P) =~(0)*1=1*1=1

A2B2:
A2:~CH~>~P=0 - brak chmur ~CH nie jest (=0) konieczny ~> dla nie padania ~P
B2:~CH=>~P=1 - brak chmur ~CH jest (=1) wystarczający => dla nie padania ~P
Kontrprzykład dla prawdziwego B2 musi być fałszem:
B2’: ~CH~~>P=~CH*P=[] =0
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: nie ma chmur ~CH i pada P
A2B2: ~CH|~>~P= ~(A2:~CH~>~P)*(B2: ~CH=>~P)=~(0)*1=1*1=1

II.
Rozpiskę co może się wydarzyć po zamianie p i q pozostawiam czytelnikowi.
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


8.8 Implikacja odwrotna A|~>S w zdarzeniach

Sterowanie żarówką S przez różne zespoły przycisków to najprostszy sposób by zrozumieć algebrę Kubusia na poziomie I klasy LO.

8.8.1 Zmienne związane i zmienne wolne w implikacji odwrotnej A|~>S

Kod:

S2 Schemat 2
Fizyczny układ minimalny implikacji odwrotnej A|~>S w zdarzeniach:
A1: A=>S =0 - wciśnięcie A nie jest (=0) wystarczające => dla świecenia S
B1: A~>S =1 - wciśnięcie A jest (=1) konieczne ~> dla świecenia S
A1B1: A|~>S=~(A1: A=>S)*(B1: A~>S)=~(0)*1=1*1=1 - zapis aktualny
             S               A            W
       -------------       ______       ______
  -----| Żarówka   |-------o    o-------o    o------
  |    -------------                               |
  |                                                |
______                                             |
 ___    U (źródło napięcia)                        |
  |                                                |
  |                                                |
  --------------------------------------------------
Punkt odniesienia: A1B1: A|~>S
Zmienne związane definicją: A, S
Zmienna wolna: W
Istotą implikacji odwrotnej A|~>S jest istnienie zmiennej wolnej W
podłączonej szeregowo z przyciskiem A

Definicja zmiennej związanej:
Zmienna związana to zmienna występujące w układzie uwzględniona w opisie matematycznym układu.
Zmienna związana z definicji jest ustawiana na 0 albo 1 przez człowieka.

Definicja zmiennej wolnej:
Zmienna wolna to zmienna występująca w układzie, ale nie uwzględniona w opisie matematycznym układu.
Zmienna wolna z definicji może być ustawiana na 0 albo 1 poza kontrolą człowieka.

Fizyczna interpretacja zmiennej wolnej W:
Wyobraźmy sobie dwa pokoje A i B.
W pokoju A siedzi Jaś mając do dyspozycji wyłącznie przycisk A, zaś w pokoju B siedzi Zuzia mając do dyspozycji wyłączne przycisk W. Oboje widzą dokładnie tą samą żarówkę S. Jaś nie widzi Zuzi, ani Zuzia nie widzi Jasia, ale oboje wiedzą o swoim wzajemnym istnieniu.
Zarówno Jaś jak i Zuzia dostają do ręki schemat S2, czyli są świadomi, że przycisk którego nie widzą istnieje w układzie S2, tylko nie mają do niego dostępu (zmienna wolna). Oboje są świadomi, że jako istoty żywe mają wolną wolę i mogą wciskać swój przycisk ile dusza zapragnie.
Punktem odniesienia na schemacie S2 jest Jaś siedzący w pokoju A, bowiem w równaniu opisującym układ występuje wyłącznie przycisk A - Jaś nie widzi przycisku W.

Matematycznie jest kompletnie bez znaczenia czy zmienna wolna W będzie pojedynczym przyciskiem, czy też dowolną funkcją logiczną f(w) zbudowaną z n przycisków, byleby dało się ustawić:
f(w) =1
oraz
f(w)=0
bowiem z definicji funkcja logiczna f(w) musi być układem zastępczym pojedynczego przycisku W, gdzie daje się ustawić zarówno W=1 jak i W=0.
Przykład:
f(w) = C+D*(E+~F)
Gdzie:
C, D, E - przyciski normalnie rozwarte
~F - przycisk normalnie zwarty

Także zmienna związana A nie musi być pojedynczym przyciskiem, może być zespołem n przycisków realizujących funkcję logiczną f(a) byleby dało się ustawić:
f(a) =1
oraz
f(a)=0
bowiem z definicji funkcja logiczna f(a) musi być układem zastępczym pojedynczego przycisku A, gdzie daje się ustawić zarówno A=1 jak i A=0.
Przykład:
f(a) = K+~L*~M
Gdzie:
K - przycisk normalnie rozwarty
~L, ~M - przyciski normalnie zwarte

Dokładnie z powyższego powodu w stosunku do układu S1 możemy powiedzieć, iż jest to fizyczny układ minimalny implikacji prostej A|=>S.

8.8.2 Wyprowadzenie definicji implikacji odwrotnej A|~>S

Niech będzie dany schemat elektryczny:
Kod:

S2 Schemat 2
             S               W            A
       -------------       ______       ______
  -----| Żarówka   |-------o    o-------o    o------
  |    -------------                               |
  |                                                |
______                                             |
 ___    U (źródło napięcia)                        |
  |                                                |
  |                                                |
  --------------------------------------------------

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Zadajmy sobie dwa podstawowe pytania:
A1.
Czy wciśnięcie przycisku A jest wystarczające => dla świecenia żarówki S?

Odpowiedź:
Nie, bo nie zawsze gdy wciśniemy przycisk A żarówka zaświeci się.
Żarówka zaświeci się wtedy i tylko wtedy gdy dodatkowo przycisk W będzie wciśnięty.
Zauważmy, że pytanie A1 nie dotyczy przycisku W.
Przycisk W jest tu zmienną wolną którą możemy zastać w dowolnej pozycji W=x gdzie x={0,1}
Stąd mamy:
A1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% => świeci się (S=1)
A=>S =0
Wciśnięcie przycisku A nie jest (=0) warunkiem wystarczającym => do tego, aby żarówka świeciła się
Wciśnięcie przycisku A nie daje nam (=0) gwarancji matematycznej => świecenia się żarówki S
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

B1.
Czy wciśnięcie przycisku A jest konieczne ~> dla świecenia żarówki S?

Odpowiedź:
Tak
Konieczne dlatego, że dodatkowo zmienna wolna W musi być ustawiona na W=1 (przycisk wciśnięty).
Stąd mamy:
B1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka może ~> się świecić (S=1)
A~>S =1
Przyjmijmy zdanie B1 za punkt odniesienia:
p~>q =1 - na mocy prawa Kłapouchego
Nasz punkt odniesienia to:
p=A (przycisk A)
q=S (żarówka)
Wciśnięcie przycisku A (A=1) jest (=1) konieczne ~> dla świecenia się żarówki S (S=1).
Konieczne dlatego, że dodatkowo zmienna wolna W musi być ustawiona na W=1
cnd

Zauważmy, że zdania A1 i B1 lokalizują nam implikację odwrotną A|~>S.

IO.
Definicja implikacji odwrotnej A|~>S w logice dodatniej (bo S):

Implikacja odwrotna A|~>S to zachodzenie wyłącznie warunku koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: A=>S =0 - wciśnięcie przycisku A nie jest (=0) wystarczające => dla świecenia się żarówki S
B1: A~>S =1 - wciśnięcie przycisku A jest (=1) konieczne ~> dla świecenia żarówki S
bo dodatkowo musi być wciśnięty przycisk W (W=1)
stąd mamy:
A|~>S = ~(A1: A=>S)*(B1: A~>S) =~(0)*1 = 1*1 =1
Czytamy:
Implikacja odwrotna A|~>S jest prawdziwa (=1) wtedy i tylko wtedy gdy wciśnięcie przycisku A jest (=1) warunkiem koniecznym ~> dla świecenia żarówki S (B1) i nie jest (=0) warunkiem wystarczającym => dla świecenia żarówki S (A1)

Nanieśmy zdania A1 i B1 do tabeli prawdy implikacji odwrotnej p|~>q
Kod:

IO:
Definicja implikacji odwrotnej A|~>S w zapisie aktualnym:
A1: A=>S =0 - wciśnięcie A nie jest (=0) wystarczające dla świecenia S
B1: A~>S =1 - wciśnięcie A jest (=1) konieczne ~> dla świecenia S
A1B1: A|~>S= ~(A1: A=>S)*(B1: A~>S) =~(0)*1=1*1=1
       A1B1:          A2B2:      |     A3B3:          A4B4:
A:  1: p=>q   =0 = 2:~p~>~q =0  [=] 3: q~>p   =0 = 4:~q=>~p =0
A:  1: A=>S   =0 = 2:~A~>~S =0  [=] 3: S~>A   =0 = 4:~S=>~A =0
       ##             ##         |     ##            ##
B:  1: p~>q   =1 = 2:~p=>~q =1  [=] 3: q=>p   =1 = 4:~q~>~p =1
B:  1: A~>S   =1 = 2:~A=>~S =1  [=] 3: S=>A   =1 = 4:~S~>~A =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Dla poprawienia czytelności tabeli zapisy aktualne (A, S) podstawiono wyłącznie w nagłówku w części głównej decydującej o treści zdań warunkowych „Jeśli p to q”.

Prawa Sowy dla implikacji odwrotnej p|~>q:
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx
Fałszywość dowolnego zdania serii Ax wymusza fałszywość wszystkich zdań serii Ax

Innymi słowy:
Po udowodnieniu iż zdanie warunkowe „Jeśli p to q” jest częścią implikacji odwrotnej A1B1: p|~>q w logice dodatniej (bo q) nic więcej nie musimy udowadniać, bowiem mamy zdeterminowaną prawdziwość/fałszywość wszelkich zdań warunkowych „Jeśli p to q” widniejących w tabeli IO.

Uwaga:
Tabela IO zawiera zdania warunkowe „Jeśli p to q” zarówno prawdziwe jak i fałszywe dla wszelkich możliwych przeczeń p i q (plus zamiana p i q) istotne w implikacji odwrotnej p|~>q.
Zdania w tabeli IO mogą być dowolnie pomieszane (groch z kapustą), matematycznie to bez znaczenia, jednak dla lepszego zrozumienia problemu układamy je dokładnie tak jak w tabeli IO.
W kolumnach mamy wtedy odpowiedzi na pytania:
A1B1: Co może się zdarzyć jeśli zajdzie p?
A2B2: Co może się zdarzyć jeśli zajdzie ~p?
A3B3: Co może się zdarzyć jeśli zajdzie q?
A4B4: Co może się zdarzyć jeśli zajdzie ~q?

8.8.3 Operator implikacji odwrotnej A||~>S w zdarzeniach
Kod:

S2 Schemat 2
             S               W            A
       -------------       ______       ______
  -----| Żarówka   |-------o    o-------o    o------
  |    -------------                               |
  |                                                |
______                                             |
 ___    U (źródło napięcia)                        |
  |                                                |
  |                                                |
  --------------------------------------------------

Definicja implikacji odwrotnej A|~>S w logice dodatniej (bo S) to kolumna A1B1 dająca odpowiedź na pytanie o A (A=1)?
A1B1: A|~>S=~(A1: A=>S)*(B1: A~>S) - co się stanie jeśli wciśniemy A (A=1)?

[b]Operator implikacji odwrotnej A||~>S w logice dodatniej (bo S) to układ równań logicznych A1B1 i A2B2 odpowiadający na pytania o A i ~A:

A1B1: A|~>S =~(A1: A=> S)* (B1: A~>S) - co się stanie jeśli wciśniemy A (A=1)?
A2B2:~A|=>~S =~(A2:~A~>~S)* (B2:~A=>~S) - co się stanie jeśli nie wciśniemy A (~A=1)?

Z prawa Sowy wynika, że wystarczy udowodnić zachodzącą implikację odwrotną A|~>S aby mieć gwarancję matematyczną prawdziwości operatora implikacji odwrotnej A||~>S (i odwrotnie)

A1B1:
Co może się wydarzyć jeśli przycisk A będzie wciśnięty (A=1)?


Odpowiedź na to pytanie mamy w kolumnie A1B1:
A1: A=>S =0 - wciśnięcie A nie jest (=0) warunkiem wystarczającym => dla świecenia S
B1: A~>S =1 - wciśnięcie A jest (=1) warunkiem koniecznym ~> dla świecenia S
A1B1: A|~>S = ~(A1: A=>S)*(B1: A~>S) = ~(0)*1=1*1=1
Stąd mamy:
Jeśli przycisk A będzie wciśnięty (A=1) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” - mówią o tym zdania B1 i A1’

Kolumna A1B1 w zdaniach warunkowych „Jeśli p to q”:
B1.
Jeśli przycisk A będzie wciśnięty (A=1) to żarówka może ~> się świecić (S=1)
A~>S =1
Wciśnięcie przycisku A (A=1) jest warunkiem koniecznym ~> dla świecenia się żarówki S (S=1), koniecznym dlatego, że dodatkowo zmienna wolna W musi być ustawiony na W=1.
Wciśnięcie przycisku A (A=1) jest warunkiem koniecznym ~> dla świecenia się żarówki S (S=1) bo jak przycisk A nie jest wciśnięty (~A=1) to żarówka na 100% => nie świeci się (~S=1)
Prawo Kubusia samo nam tu wyskoczyło:
B1: A~>S = B2: ~A=>~S

LUB

Fałszywość warunku wystarczającego A1: A=>S=0 wymusza prawdziwość kontrprzykładu A1’ i odwrotnie.
A1’.
Jeśli przycisk A będzie wciśnięty (A=1) to żarówka może ~~> się nie świecić (~S=1)
A~~>~S = A*~S =1
Możliwe jest (=1) zdarzenie: przycisk A jest wciśnięty (A=1) i żarówka nie świeci się (~S=1)
Gdy zmienna wolna W ustawiona jest na W=0.

A2B2
Co może się wydarzyć jeśli przycisk A nie będzie wciśnięty (~A=1)?


Odpowiedź mamy w kolumnie A2B2:
A2: ~A~>~S =0 - nie wciśnięcie A (~A=1) nie jest (=0) konieczne ~> dla nie świecenia S (~S=1)
B2: ~A=>~S =1 - nie wciśnięcie A (~A=1) jest (=1) wystarczające => dla nie świecenia S (~S=1)
A2B2: ~A|=>~S = ~(A2: ~A~>~S)*(B2: ~A=>~S) =~(0)*1=1*1=1
Stąd mamy:
Jeśli przycisk A nie będzie wciśnięty (~A=1) to mamy gwarancję matematyczną => iż żarówka nie będzie się świecić (~S=1) - mówi o tym zdanie B2.

Kolumna A2B2 w zdaniach warunkowych „Jeśli p to q”:
B2.
Jeśli przycisk A nie będzie wciśnięty (~A=1) to na 100% => żarówka nie będzie się świecić (~S=1)
~A=>~S =1
Brak wciśnięcia A (~A=1) jest warunkiem wystarczającym => dla nie świecenia S (~S=1), bo zawsze gdy przycisk A nie jest wciśnięty (~A=1), żarówka nie świeci się (~S=1)
Zauważmy, że prawdziwość warunku wystarczającego => B2 wynika z praw fizyczno-matematycznych i nie ma tu potrzeby, wykonywać nieskończonej ilości wciśnięć przycisku A sprawdzając czy za każdym wciśnięciem, żarówka świeci się.
Brak wciśnięcie przycisku A (~A=1) daje nam gwarancję matematyczną => iż żarówka nie będzie się świecić (~S=1), bo przyciski A i W połączone są szeregowo.
Stan przycisku W jest tu bez znaczenia W=x gdzie: x={0,1}
Zachodzi tożsamość pojęć:
Gwarancja matematyczna => = Warunek wystarczający =>

Prawdziwość warunku wystarczającego => B2 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie).
B2’.
Jeśli przycisk A nie będzie wciśnięty (~A=1) to żarówka może ~~> się świecić (S=1)
~A~~>S = ~A*S =0
Zauważmy, że przyciski A i W połączone są szeregowo, z czego wynika że:
Niemożliwe jest (=0) zdarzenie: przycisk A nie jest wciśnięty (~A=1) i żarówka świeci się (S=1)
Stan zmiennej wolnej W jest tu bez znaczenia: W=x gdzie: x={0,1}

Podsumowanie:
Istotą operatora implikacji odwrotnej A||~>S jest najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” po stronie wciśniętego przycisku A (A=1 - zdania B1 i A1’), oraz gwarancja matematyczna => po stronie nie wciśniętego przycisku A (~A=1 - zdanie B2).
Doskonale to widać w powyższej analizie.

Zauważmy że:
a)
Układ równań logicznych jest przemienny, stąd mamy:
Operator implikacji prostej ~A||=>~S w logice ujemnej (bo ~S) to układ równań logicznych A2B2 i A1B1 odpowiadający na pytania o ~A i A:
A2B2:~A|=>~S =~(A2:~A~>~S)* (B2:~A=>~S) - co się stanie jeśli nie wciśniemy A (~A=1)?
A1B1: A|~>S =~(A1: A=> S)* (B1: A~>S) - co się stanie jeśli wciśniemy A (A=1)?
Doskonale widać, że analiza matematyczna operatora implikacji prostej ~A||=>~S w logice ujemnej (bo ~S) będzie identyczna jak operatora implikacji odwrotnej A||~>S w logice dodatniej (bo S) z tym, że zaczynamy od kolumny A2B2 kończąc na kolumnie A1B1, co matematycznie jest bez znaczenia.
b)
Także kolejność wypowiadanych zdań jest dowolna, tak więc zdania z powyższej analizy B1, A1’ B2, B2’ możemy wypowiadać w sposób losowy - matematycznie to bez znaczenia.


Ostatnio zmieniony przez rafal3006 dnia Nie 22:31, 22 Maj 2022, w całości zmieniany 12 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Nie 19:53, 13 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
8.9 Implikacja prosta p|=>q vs implikacja odwrotna p|~>q


Spis treści
8.9 Implikacja prosta p|=>q vs implikacja odwrotna p|~>q 1
8.10 Prawa Puchacza 2
8.10.1 I prawo Puchacza p|=>q ## p|~>q 3
8.10.2 2 II prawo Puchacza p|~>q ## p|=>q 4
8.11 Definicja znaczka różne na mocy błędu podstawienia ### 4
8.11.1 Prawo Kłapouchego = Kot Schrödingera 7


8.9 Implikacja prosta p|=>q vs implikacja odwrotna p|~>q

A1B1:
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):

Implikacja prosta p|=>q w logice dodatniej (bo q) to spełnienie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1
Czytamy:
Implikacja prosta p|=>q jest prawdziwa (=1) wtedy i tylko wtedy gdy zajście p jest (=1) wystarczające => dla zajścia q (A1) ale nie jest konieczne ~> dla zajścia q (B1)
stąd mamy:
Tabela prawdy implikacji prostej p|=>q:
Kod:

IP
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):
Implikacja prosta p|=>q w logice dodatniej (bo q)
to spełnienie wyłącznie warunku wystarczającego =>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1 [=] 5: ~p+ q=1
      ##          ##             ##          ##              ##
B: 1: p~>q=0 = 2:~p=>~q=0 [=] 3: q=>p=0 = 4:~q~>~p=0 [=] 5:  p+~q=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


##

A1B1:
Definicja implikacji odwrotnej p|~>q w logice dodatniej (bo q):

Implikacja odwrotna p|~>q w logice dodatniej (bo q) to spełnienie wyłącznie warunku koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji odwrotnej p|~>q w równaniu logicznym:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(0)*1=1*1 =1
Czytamy:
Implikacja odwrotna p|~>q jest prawdziwa (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> dla zajścia q (B1) ale nie jest (=0) wystarczające => dla zajścia q (A1)
stąd mamy:
Tabela prawdy implikacji odwrotnej p|~>q:
Kod:

IO
Definicja implikacji odwrotnej p|~>q w logice dodatniej (bo q):
Implikacja odwrotna p|~>q w logice dodatniej (bo q)
to spełnienie wyłącznie warunku koniecznego ~>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji odwrotnej p|~>q w równaniu logicznym:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(0)*1=1*1 =1
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q=0 = 2:~p~>~q=0 [=] 3: q~>p=0 = 4:~q=>~p=0 [=] 5: ~p+ q =0
      ##          ##             ##          ##              ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1 [=] 5:  p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Gdzie:
## - różne na mocy definicji
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

8.10 Prawa Puchacza

Wzajemna relacja implikacji prostej p|=>q i odwrotnej p|~>q to relacja różne na mocy definicji ##, co ilustruje poniższa tabela prawdy.
Kod:

T1.
Definicja implikacji prostej p|=>q  ## Definicja implikacji odwrotnej p|~>q
A1: p=>q=1                          ## A1: p=>q=0
B1: p~>q=0                          ## B1: p~>q=1
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)  ## A1B1: p|~>q=~(A1: p=>q)*(B1: p~>q)

Definicja implikacji prostej p|=>q  ## Definicja implikacji odwrotnej p|~>q
w spójnikach „i”(*) i „lub”(+):     ## w spójnikach „i”(*) i „lub”(+):
 Y = (p|=>q)= ~p* q                 ##  Y = (p|~>q)= p*~q
 #                                  ##  #
~Y =~(p|=>q)=  p+~q                 ## ~Y =~(p|~>q)=~p+ q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest zaprzeczeniem drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ## dla funkcji logicznych:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli T1 definicje obu znaczków # i ## są perfekcyjnie spełnione.
cnd

Interpretacja słowna:
Jeśli dowolne zdanie warunkowe „Jeśli p to q” wchodzi w skład implikacji prostej p|=>q to na 100% => nie wchodzi w skład implikacji odwrotnej p|~>q (i odwrotne)

8.10.1 I prawo Puchacza p|=>q ## p|~>q

I prawo Puchacza p|=>q ## p|~>q
Jeśli dowolne zdanie warunkowe „Jeśli p to q” należy do implikacji prostej p|=>q to na 100% => nie należy do implikacji odwrotnej p|~>q

Dowód:
Kod:

T1.
Definicja implikacji prostej p|=>q  ## Definicja implikacji odwrotnej p|~>q
A1: p=>q=1                          ## A1: p=>q=0
B1: p~>q=0                          ## B1: p~>q=1
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)  ## A1B1: p|~>q=~(A1: p=>q)*(B1: p~>q)

Definicja implikacji prostej p|=>q  ## Definicja implikacji odwrotnej p|~>q
w spójnikach „i”(*) i „lub”(+):     ## w spójnikach „i”(*) i „lub”(+):
 Y = (p|=>q)= ~p* q                 ##  Y = (p|~>q)= p*~q
 #                                  ##  #
~Y =~(p|=>q)=  p+~q                 ## ~Y =~(p|~>q)=~p+ q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest zaprzeczeniem drugiej strony
## - różne na mocy definicji

Załóżmy, że zdanie warunkowe „Jeśli p to q” należy do implikacji prostej p|=>q.
Wówczas mamy spełnione:
Założenie 1.
A1: p=>q =1
B1: p~>q =0
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q) = 1*~(0)=1*1=1

Z tabeli T1 odczytujemy definicję implikacji odwrotnej p|~>q w równaniu logicznym:
A1B1: p|~>q=~(A1: p=>q)*(B1: p~>q)
Po podstawieniu założenia 1 mamy:
A1B1: p|~>q = ~(A1: p=>q)*(B1: p~>q) = ~(1)*(0) =0*0 =0
Wniosek:
Wykluczone jest, aby zdanie warunkowe „Jeśli p to q” należące do implikacji prostej p|=>q należało jednocześnie do implikacji odwrotnej p|~>q
cnd

8.10.2 2 II prawo Puchacza p|~>q ## p|=>q

II prawo Puchacza p|~>q ## p|=>q
Jeśli dowolne zdanie warunkowe „Jeśli p to q” należy do implikacji odwrotnej p|~>q to na 100% => nie należy do implikacji prostej p|=>q

Dowód:
Kod:

T1.
Definicja implikacji prostej p|=>q  ## Definicja implikacji odwrotnej p|~>q
A1: p=>q=1                          ## A1: p=>q=0
B1: p~>q=0                          ## B1: p~>q=1
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)  ## A1B1: p|~>q=~(A1: p=>q)*(B1: p~>q)

Definicja implikacji prostej p|=>q  ## Definicja implikacji odwrotnej p|~>q
w spójnikach „i”(*) i „lub”(+):     ## w spójnikach „i”(*) i „lub”(+):
 Y = (p|=>q)= ~p* q                 ##  Y = (p|~>q)= p*~q
 #                                  ##  #
~Y =~(p|=>q)=  p+~q                 ## ~Y =~(p|~>q)=~p+ q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest zaprzeczeniem drugiej strony
## - różne na mocy definicji

Załóżmy, że zdanie warunkowe „Jeśli p to q” należy do implikacji odwrotnej p|~>q.
Wówczas mamy spełnione:
Założenie 2.
A1: p=>q =0
B1: p~>q =1
A1B1: p|~>q=~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1

Z tabeli T1 odczytujemy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)
Po podstawieniu założenia 2 mamy:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) = (0)*~(1) =0*0 =0
Wniosek:
Wykluczone jest, aby zdanie warunkowe „Jeśli p to q” należące do implikacji odwrotnej p|~>q należało jednocześnie do implikacji prostej p|=>q
cnd

8.11 Definicja znaczka różne na mocy błędu podstawienia ###

Rozważmy wzajemne relacje między chmurką (CH) i deszczem (P).
Zapiszmy serię zdań definiujących implikację prostą P|=>CH i odwrotną CH|~>P:
Kod:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
Punkt odniesienia:
p=P(pada)
q=CH(chmury)
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
A1B1: Y=(p|=>q)=(A1: p=>q)*~(B1: p~>q)=~p*q
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =1  2:~p~> ~q=1 [=] 3: q~> p =1  4:~q=> ~p=1 [=] 5:~p+ q =1
   1: P=> CH=1  2:~P~>~CH=1 [=] 3: CH~> P=1  4:~CH=>~P=1 [=] 5:~P+ CH=1
      ##           ##              ##           ##              ##
B: 1: p~> q =0  2:~p=> ~q=0 [=] 3: q=> p =0  4:~q~> ~p=0 [=] 5: p+~q =0
   1: P~> CH=0  2:~P=>~CH=0 [=] 3: CH=> P=0  4:~CH~>~P=0 [=] 5: P+~CH=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

###
Kod:

IO
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
Punkt odniesienia:
p=CH(chmury)
q=P(pada)
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne dla zajścia q
A1B1: Y=(p|~>q)=~(A1: p=>q)*(B1: p~>q)= p*~q
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =0  2:~p~> ~q=0 [=] 3: q~> p =0  4:~q=> ~p=0 [=] 5:~p+ q =0
   1: CH=> P=0  2:~CH~>~P=0 [=] 3: P~> CH=0  4:~P=>~CH=0 [=] 5:~CH+ P=0
      ##           ##              ##           ##              ##
B: 1: p~> q =1  2:~p=> ~q=1 [=] 3: q=> p =1  4:~q~> ~p=1 [=] 5: p+~q =1
   1: CH~> P=1  2:~CH=>~P=1 [=] 3: P=> CH=1  4:~P~>~CH=1 [=] 5: CH+~P=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Gdzie w zapisie aktualnym (przykład) mamy:
### - różne na mocy błędu podstawienia

Definicja znaczka różne na mocy błędu podstawienia ###
Dwie funkcje logiczne w zapisie aktualnym są różne na mocy błędu podstawienia ### wtedy i tylko wtedy gdy ich zapis formalny (teoria ogólna) jest niezgodny z zapisem aktualnym (przykład)

Doskonale widać, że między implikacją prostą IP: p|=>q a implikacją odwrotną IO: p|~>q występuje błąd podstawienia ### w powiązaniu z zapisem aktualnym IP: P|=>CH oraz IO: CH|~>P

Prawo Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame.

Dowód:
Weźmy zdanie A1 z implikacji prostej IP p|=>q:
IP_A1:
Jeśli jutro będzie padało (P) to na 100%=> będzie pochmurno (CH)
A1: P=>CH =1
To samo w zapisie formalnym:
A1: p=>q =1
Punkt odniesienia:
p=P (pada)
q=CH (chmury)

Padanie (P) jest (=1) wystarczające => dla istnienia chmur (CH), bo zawsze gdy pada, są chmury
cnd

###

Weźmy zdanie B3 z implikacji odwrotnej IO: p|~>q:
IO_B3.
Jeśli jutro będzie padało (P) to na 100%=> będzie pochmurno (CH)
B3: P=>CH =1
To samo w zapisie formalnym:
B3: q=>p =1
Punkt odniesienia:
q=P (pada)
p=CH (chmury)

Padanie (P) jest (=1) wystarczające => dla istnienia chmur (CH), bo zawsze gdy pada, są chmury

Gdzie:
### - różne na mocy błędu podstawienia

Jak widzimy zdania IP_A1: P=>CH oraz IO_B3: P=>CH są identyczne z dokładnością do każdej literki i każdego przecinka, jednak zdania te są różne z powodu błędu podstawienia ###.
Fakt ten wyróżniono pogrubioną czcionką.
cnd

[link widoczny dla zalogowanych]



8.11.1 Prawo Kłapouchego = Kot Schrödingera

Kod:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
Punkt odniesienia:
p=P(pada)
q=CH(chmury)
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
A1B1: Y=(p|=>q)=(A1: p=>q)*~(B1: p~>q)=~p*q
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =1  2:~p~> ~q=1 [=] 3: q~> p =1  4:~q=> ~p=1 [=] 5:~p+ q =1
   1: P=> CH=1  2:~P~>~CH=1 [=] 3: CH~> P=1  4:~CH=>~P=1 [=] 5:~P+ CH=1
      ##           ##              ##           ##              ##
B: 1: p~> q =0  2:~p=> ~q=0 [=] 3: q=> p =0  4:~q~> ~p=0 [=] 5: p+~q =0
   1: P~> CH=0  2:~P=>~CH=0 [=] 3: CH=> P=0  4:~CH~>~P=0 [=] 5: P+~CH=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

###
Kod:

IO
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
Punkt odniesienia:
p=CH(chmury)
q=P(pada)
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne dla zajścia q
A1B1: Y=(p|~>q)=~(A1: p=>q)*(B1: p~>q)= p*~q
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=> q =0  2:~p~> ~q=0 [=] 3: q~> p =0  4:~q=> ~p=0 [=] 5:~p+ q =0
   1: CH=> P=0  2:~CH~>~P=0 [=] 3: P~> CH=0  4:~P=>~CH=0 [=] 5:~CH+ P=0
      ##           ##              ##           ##              ##
B: 1: p~> q =1  2:~p=> ~q=1 [=] 3: q=> p =1  4:~q~> ~p=1 [=] 5: p+~q =1
   1: CH~> P=1  2:~CH=>~P=1 [=] 3: P=> CH=1  4:~P~>~CH=1 [=] 5: CH+~P=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Gdzie:
### - dla zapisu aktualnego (przykład) różne na mocy błędu podstawienia

Definicja znaczka różne na mocy błędu podstawienia ###
Dwie funkcje logiczne są różna na mocy błędu podstawienia ### wtedy i tylko wtedy gdy ich zapis formalny (teoria ogólna) jest niezgodny z zapisem aktualnym (przykład)

Doskonale widać, że między implikacją prostą IP: p|=>q a implikacją odwrotną IO: p|~>q występuje błąd podstawienia ### w powiązaniu z zapisem aktualnym IP: P|=>CH oraz IO: CH|~>P

Zauważmy że:
W zapisie aktualnym błąd podstawienia ### dotyczy dowolnego zdania serii Ax w implikacji prostej IP względem dowolnego zdania serii Bx w implikacji odwrotnej IO.

Zauważmy, że jeśli pominiemy zapisy formalne to seria zdań Ax i Bx będzie identyczna i o żadnym błędzie podstawienia ### mowy być wówczas nie może.
Dowód:
Kod:

Jeśli pominiemy zapisy formalne to tabela zdań prawdziwych w implikacji prostej IP: P|=>CH  i odwrotnej IO: CH~>P wygląda jak niżej:

IP
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: P=> CH=1  2:~P~>~CH=1 [=] 3: CH~> P=1  4:~CH=>~P=1 [=] 5:~P+ CH=1
[=]
IO
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji odwrotnej p|~>q
      A1B1:        A2B2:      |    A3B3:        A4B4:
B: 1: CH~> P=1  2:~CH=>~P=1 [=] 3: P=> CH=1  4:~P~>~CH=1 [=] 5: CH+~P=1
Gdzie:
[=] - bez zapisu formalnego zachodzi tożsamość zdań serii Ax i Bx

Bez zapisów formalnych tożsamość zdań serii Ax i Bx jest oczywista, bo zdania możemy dowolnie przestawiać.

Wyobraźmy sobie, że mamy pudełko z czterema zdaniami prawdziwymi:
Kod:

Matematyczny raj 5-cio latka:
1: P=>CH=1  [=] 2:~P~>~CH=1  [=] 3: CH~>P=1 [=] 4:~CH=>~P=1
Gdzie:
[=] - znak tożsamości logicznej

Definicja ogólna tożsamości logicznej [=]:
Prawdziwość dowolnego członu tożsamości logicznej [=] wymusza prawdziwość pozostałych członów
Fałszywość dowolnego członu tożsamości logicznej [=] wymusza fałszywość pozostałych członów

Tożsame znaczki tożsamości logicznej które możemy stosować zamiennie w zależności od potrzeb:
„=”, [=], <=> (wtedy i tylko wtedy)

Dlaczego to jest matematyczny raj 5-cio latka?
Oczywistym jest, że 5-cio latek nie zna teorii algebry Kubusia którą tu poznajemy, jednak doskonale posługuje się w praktyce wszystkimi prawami logiki matematycznej.

Prawa logiki matematycznej w raju zna w praktyce każdy 5-cio latek:
Prawo Kubusia:
1: P=>CH = 2:~P~>~CH
[=]
Prawo Tygryska:
1: P=>CH = 3: CH~>P
[=]
Prawo Kubusia:
3: CH~>P = 4: ~CH=>~P
[=]
Prawo kontrapozycji dla warunku wystarczającego =>:
1: P=>CH = 4: ~CH=>~P
[=]
Prawo kontrapozycji dla warunku koniecznego ~>:
3: CH~>P = 2: ~P~>~CH
Gdzie:
[=] - znak tożsamości logicznej [=].

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnej strony tożsamości logicznej [=] wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej [=] wymusza fałszywość drugiej strony

Tożsame znaczki tożsamości logicznej to:
„=”, [=], <=> (wtedy i tylko wtedy)

Zarówno treść zdań w raju 5-cio latka, jak i wszystkie prawa logiki matematycznej są doskonale znane każdemu 5-cio latkowi.

Aby to udowodnić udajmy się do przedszkola
Pani:
3.
Jeśli jutro będzie pochmurno (CH) to może ~> padać (P)
3: CH~>P =1
Jasiu, czy chmury są konieczne ~> by padało?
Jaś (lat 5):
Tak, bo padać może wyłącznie z chmurki

Pani:
Jasiu, a jeśli jutro nie będzie pochmurno to może padać czy może nie padać?
Jaś:
Prawo Kubusia:
3: CH~>P = 4:~CH=>~P
Jaś:
4:
Jeśli jutro nie będzie pochmurno (~CH) to na 100% => nie będzie padać (~P)
4: ~CH=>~P =1
Pani:
Czy brak chmur (~CH) daje nam gwarancję => nie padania (~P)?
Jaś:
Tak, bo zawsze gdy nie ma chmur, to nie pada

Pani:
Prawo kontrapozycji:
4: ~CH=>~P = 1: P=>CH
Pani:
Jasiu, jeśli jutro będzie padało to może być pochmurno lub może nie być pochmurno?
Jaś:
1.
Jeśli jutro będzie padało (P) to na 100%=> będzie pochmurno (CH)
1: P=>CH =1
Pani:
Jasiu czy padanie jest warunkiem wystarczającym => dla istnienia chmur (CH)
Jaś:
Tak, bo zawsze gdy pada, są chmury
Pani:
Jasiu, a jeśli jutro nie będzie padało?
Jaś:
Prawo Kubusia:
1: P=>CH = 2: ~P~>~CH
2.
Jeśli jutro nie będzie padało (~P) to może ~> nie być pochmurno (~CH)
2: ~P~>~CH =1
Pani:
Czy brak opadów (~P) jest warunkiem koniecznym ~> by nie było pochmurno (~CH)?
Jaś:
Tak, brak opadów (~P) jest warunkiem koniecznym ~> by nie było pochmurno (~CH) bo jak pada (P) to na 100% => są chmury (CH)
2: ~P~>~CH = 1: P=>CH
Jak widzimy w ostatnim zdaniu prawo Kubusia samo Jasiowi wyskoczyło, mimo że nie jest tego świadom.

Podsumowując:
Wszyscy ludzie, od 5-cio latka poczynając na ziemskim matematyku kończąc podlegają pod algebrę Kubusia nie mając żadnych szans by się od niej uwolnić, tylko póki co, o tym nie wiedzą.

Zapiszmy jeszcze raz matematyczny raj 5-cio latka:
Kod:

Matematyczny raj 5-cio latka:
1: P=>CH=1  [=] 2:~P~>~CH=1  [=] 3: CH~>P=1 [=] 4:~CH=>~P=1
Gdzie:
[=] - znak tożsamości logicznej

Zauważmy że przykładowe zdanie:
1.
Jeśli jutro będzie padało to na 100% => będzie pochmurno
P=>CH
Może należeć do implikacji prostej P|=>CH albo do różnej na mocy definicji ## implikacji odwrotnej CH|~>P.
Takie niuanse 5-cio latka zupełnie nie interesują, nie są mu do niczego potrzebne i w niczym nie ograniczają jego biegłego posługiwania się prawami logiki matematycznej.

Inaczej jest z matematykiem, znającym teorię algebry Kubusia którą tu omawiamy.
Matematyka nie może być niejednoznaczna tzn. matematyk A mówi że zdanie P=>CH należy do implikacji prostej A1B1: P|=>CH (A1: P=>CH), zaś matematyk B twierdzi, że zdanie P=>CH należy do różnej na mocy definicji ## implikacji odwrotnej A1B1: CH|~>P (B3: P=>CH)

Jednoznaczność matematyki dla wszystkich matematyków uzyskamy w banalny sposób wprowadzając do logiki matematycznej prawo Kłapouchego.

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Wniosek:
Prawo Kłapouchego wymusza na wszystkich matematykach identyczny punkt odniesienia i poprzez analogię jest tożsame z otwarciem drzwiczek do pudełka z kotem Schrödingera.

Zachodzi matematyczna tożsamość:
Prawo Kłapouchego = otwarcie drzwiczek do pudełka z kotem Schrödingera.

Innymi słowy:
1.
Jeśli jutro będzie padało (P) to na 100% => będzie pochmurno (CH)
P=>CH =1
Padanie jest (=1) warunkiem wystarczającym => dla istnienia chmur, bo zawsze gdy pada, są chmury
cnd

Przed zastosowaniem prawa Kłapouchego jeśli spytamy dowolnego matematyka czy powyższe zdanie 1: P=>CH wchodzi w skład implikacji prostej:
IP: A1B1: P|=>CH (A1: P=>CH)
to samo w zapisie formalnym:
IP: A1B1: p|=>q = (A1: p=>q)
czy też w skład różnej na mocy definicji ## implikacji odwrotnej:
IO: CH|~>P (B3: P=>CH)
to samo w zapisie formalnym:
IO: p|~>q (B3: q=>p)
matematyk ów musi odpowiedzieć:
NIE WIEM!
.. dopóki nie zastosuje prawa Kłapouchego.

Uwaga:
Nie wolno nam twierdzić, że zdanie P=>CH może kiedykolwiek należeć (stan drzwiczek jest tu nieistotny) równocześnie do implikacji prostej IP: p|=>q i różnej na mocy definicji ## implikacji odwrotnej IO: p|~>q, bo to jest fizycznie niemożliwe, czego dowodem jest prawo Puchacza (pkt. 8.10)

Analogicznie w stosunku do pudełka z kotem Schrödingera nie wolno nam twierdzić, że dopóki nie otworzymy drzwiczek to kot jest jednocześnie żywy i martwy - to jest matematyczny fałsz, co udowadnia przykład z logiki matematycznej wyżej opisany.

[link widoczny dla zalogowanych]
Kot Schrödingera napisał:

Jeden z najsłynniejszych eksperymentów świata. Prawie każdy coś słyszał o „Kocie Schrödingera”, ale już nie każdy pojął, o co w tym wszystkim chodziło. Co ma kot do fizyki? Czemu go zabili, a może go jednak nie zabili?
„Koci” eksperyment został opisany w 1935 roku przez znakomitego austriackiego fizyka Erwina Schrödingera. Specjalnie piszemy, że eksperyment został opisany a nie przeprowadzony, ponieważ był to eksperyment myślowy. Oznacza to, że żaden kot w jego trakcie nie ucierpiał.
Eksperyment ten jest próbą wyjaśnienia zasad mechaniki kwantowej na przykładzie obiektów w skali makro. Opisane w nim zjawisko nazwane jest superpozycją. Polega to na tym, że obiekt przyjmuje wszystkie możliwe stany w tym samym momencie. W eksperymencie Schrödingera w tym samym momencie kot jest żywy i martwy. Ale uwaga – sytuacja ta ma miejsce w pod warunkiem, że pudełko jest zamknięte i nie widzimy, co się dzieje z kotem w środku. Dopiero w momencie obserwacji obiektu (w tym przypadku kota) przyjmuję on tylko jeden z możliwych stanów. Po otwarciu pudełka zastaniemy kota martwego lub żywego. Następuję załamanie funkcji falowej.


Ostatnio zmieniony przez rafal3006 dnia Nie 22:32, 22 Maj 2022, w całości zmieniany 8 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Nie 19:59, 13 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
8.12 Geneza tabel zero-jedynkowych warunku wystarczającego => i koniecznego ~>


Spis treści
8.12 Geneza tabel zero-jedynkowych warunku wystarczającego => i koniecznego ~> 1
8.13 Implikacja prosta p|=>q 1
8.13.1 Operator implikacji prostej p||=>q 2
8.13.2 Zero-jedynkowa definicja warunku wystarczającego => 4
8.13.3 Co oznacza zero-jedynkowa definicji implikacji prostej p|=>q? 8
8.14 Implikacja odwrotna p|~>q 9
8.14.1 Operator implikacji odwrotnej p||~>q 10
8.14.2 Zero-jedynkowa definicja warunku koniecznego ~> 12
8.14.3 Co oznacza zero-jedynkowa definicji implikacji odwrotnej p|~>q? 15


8.12 Geneza tabel zero-jedynkowych warunku wystarczającego => i koniecznego ~>

W niniejszym rozdziale udowodnimy, iż zero-jedynkowe definicje warunku wystarczającego => i koniecznego ~> generuje język potoczny człowieka, od 5-cio latka poczynając.
Znając ten fakt łatwo udowodnić twierdzenie odwrotne iż fundamentem języka potocznego są tabele zero-jedynkowe spójników logicznych.
Wychodzi z tego odwieczne pytanie, co było pierwsze „jajko, czy kura”?
Poprawna odpowiedź to „kura”, gdyż jajko nie potrafi myśleć, natomiast „kura” potrafi udowodnić, iż tabele zero-jedynkowe spójników logicznych generuje język potoczny „kury”, znaczy język potoczny 5-cio latka, co niniejszym wykażemy.

W algebrze Kubusia matematycznym fundamentem obsługi wszelkich zdań warunkowych „Jeśli p to q” są zaledwie trzy znaczki ~~>, =>, ~> plus definicja kontrprzykładu.
Definicje tych znaczków podaję na gruncie teorii zdarzeń bo jest nieporównywalnie prostsza od teorii zbiorów.

8.13 Implikacja prosta p|=>q

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Przykład implikacji prostej A1B1: P|=>CH na poziomie 5-cio latka omówiliśmy w rozdziale 8.3
Przypomnijmy sobie analizę formalną implikacji prostej A1B1: p|=>q.

IP
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):

Kolumna A1B1:
Implikacja prosta p|=>q w logice dodatniej (bo q) to zachodzenie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku.
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
stąd:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0) = 1*1 =1
Czytamy:
Implikacja prosta p|=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy p jest (=1) wystarczające => dla q (A1) i jednocześnie p nie jest (=0) konieczne ~> dla zajścia q (B1)

Stąd mamy:
Kod:

IP
Tabela prawdy implikacji prostej p|=>q
Kolumna A1B1 to punkt odniesienia w zapisie formalnym {p,q}:
A1: p=>q =1 - p jest (=1) wystarczające => dla q
B1: p~>q =0 - p nie jest (=0) konieczne ~> dla q
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =1 = 2:~p~>~q=1     [=] 3: q~>p  =1 = 4:~q=>~p =1
       ##            ##           |     ##            ##
B:  1: p~>q  =0 = 2:~p=>~q=0     [=] 3: q=>p  =0 = 4:~q~>~p =0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji prostej p|=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Fałszywość dowolnego zdania serii Bx wymusza fałszywość wszystkich zdań serii Bx

8.13.1 Operator implikacji prostej p||=>q

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Operator implikacji prostej p||=>q w logice dodatniej (bo q) to układ równań logicznych A1B1 i A2B2 dający odpowiedzi na pytania o p i ~p:
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p
A2B2:~p|~>~q=(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p

A1B1.
Co może się wydarzyć jeśli zajdzie p (p=1)?


Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =1 - p jest (=1) wystarczające => dla q
B1: p~>q =0 - p nie jest (=0) konieczne ~> dla q
A1B1: p|=>q =(A1: p=>q)* ~(B1: p~>q) - co się stanie jeśli zajdzie p?
Stąd:
Jeśli zajdzie p (p=1) to mamy gwarancję matematyczną => iż zajdzie q (q=1)
Mówi o tym zdanie A1

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
A1.
Jeśli zajdzie p (p=1) to na 100% => zajdzie q (q=1)
p=>q =1
Zajście p jest (=1) wystarczające => dla zajścia q
Zajście p daje nam (=1) gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwy warunek wystarczający A1 wymusza fałszywość kontrprzykładu A1’ i odwrotnie.
A1’.
Jeśli zajdzie p (p=1) to może ~~> zajść ~q (~q=1)
p~~>~q = p*~q=0
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń ~~>: p i ~q
Zbiory:
Nie istnieje (=0) element wspólny zbiorów ~~>: p i ~q

A2B2.
Co może się wydarzyć jeśli zajdzie ~p (~p=1)?


Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia ~q
B2: ~p=>~q =0 - zajście ~p nie jest (=0) wystarczające => dla zajścia ~q
A2B2: ~p|~>~q =(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?
Stąd:
Jeśli zajdzie ~p to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła”.
Mówią o tym zdania A2 i B2’

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
A2.
Jeśli zajdzie ~p (~p=1) to może ~> zajść ~q (~q=1)
~p~>~q =1
Zajście ~p jest konieczne ~> dla zajścia ~q, bo jak zajdzie p to na 100% => zajdzie q
Prawo Kubusia samo nam tu wyskoczyło:
A2: ~p~>~q = A1: p=>q

LUB

Fałszywy warunek wystarczający => B2 wymusza prawdziwość kontrprzykładu B2’ i odwrotnie:
B2’.
Jeśli zajdzie ~p (~p=1) to może ~~> zajść q (q=1)
~p~~>q = ~p*q =1
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń ~~>: ~p i q
Zbiory:
Istnieje (=1) element wspólny zbiorów ~~>: ~p i q

Podsumowanie:
Jak widzimy, istotą operatora implikacji prostej p||=>q jest gwarancja matematyczna => po stronie p (zdanie A1), oraz „rzucanie monetą” w sensie „na dwoje babka wróżyła” po stronie ~p (zdania A2 i B2’) .

8.13.2 Zero-jedynkowa definicja warunku wystarczającego =>
Kod:

IP
Tabela prawdy implikacji prostej p|=>q
Kolumna A1B1 to punkt odniesienia w zapisie formalnym {p,q}:
A1: p=>q =1 - p jest (=1) wystarczające => dla q
B1: p~>q =0 - p nie jest (=0) konieczne ~> dla q
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =1 = 2:~p~>~q=1     [=] 3: q~>p  =1 = 4:~q=>~p =1
       ##            ##           |     ##            ##
B:  1: p~>q  =0 = 2:~p=>~q=0     [=] 3: q=>p  =0 = 4:~q~>~p =0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Zapiszmy skróconą tabelę prawdy operatora implikacji prostej p||=>q przedstawioną wyżej:
Kod:

T1:
Analiza symboliczna                              |Co w logice
operatora implikacji prostej p||=>q              |jedynek oznacza
Kolumna A1B1:
A1: p=>q =1
B1: p~>q =0
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p
A1:  p=> q =1 - zajście p wystarcza => dla q     |( p=1)=> ( q=1)=1
A1’: p~~>~q=0 - kontrprzykład dla A1 musi być 0  |( p=1)~~>(~q=1)=0
Kolumna A2B2:
A2:~p~>~q =1
B2: ~p=>~q =0
A2B2:~p|~>~q=(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p
A2: ~p~>~q =1 - ~p jest konieczne ~> dla ~q      |(~p=1)~> (~q=1)=1
B2’:~p~~>q =1 - kontrprzykład dla B2 musi być 1  |(~p=1)~~>( q=1)=1
     a   b  c                                       d        e    f

Z tabeli T1 możemy wyprowadzić zero-jedynkową definicję warunku wystarczającego A1: p=>q kodując analizę symboliczną względem linii A1, albo zero-jedynkową definicję warunku koniecznego A2:~p~>~q kodując analizę symboliczną względem linii A2

Przyjmijmy za punkt odniesienia warunek wystarczający => widoczny w linii A1:
A1: p=>q =1
Jedyne prawo Prosiaczka jakie będzie nam potrzebne do wygenerowania zero-jedynkowej definicji warunku wystarczającego => to:
(~x=1)=(x=0)
bo zgodnie z przyjętym punktem odniesienia A1 wszystkie sygnały musimy sprowadzić do postaci niezanegowanej (bo x).
Kod:

T2:
Definicja zero-jedynkowa warunku wystarczającego A1: p=>q
w logice dodatniej (bo q)
Analiza       |Co w logice       |Kodowanie dla     |Zero-jedynkowa
symboliczna   |jedynek oznacza   |A1: p=>q =1       |definicja =>
              |                  |                  | p  q  A1: p=>q
A1:  p=> q =1 |( p=1)=> ( q=1)=1 |( p=1)=> ( q=1)=1 | 1=>1       =1
A1’: p~~>~q=0 |( p=1)~~>(~q=1)=0 |( p=1)~~>( q=0)=0 | 1=>0       =0
A2: ~p~>~q =1 |(~p=1)~> (~q=1)=1 |( p=0)~> ( q=0)=1 | 0=>0       =1
B2’:~p~~>q =1 |(~p=1)~~>( q=1)=1 |( p=0)~~>( q=1)=1 | 0=>1       =1
     a   b  c    d        e    f    g        h    i   1  2        3
                                 |Prawa Prosiaczka  |
                                 |(~p=1)=( p=0)     |
                                 |(~q=1)=( q=0)     |

Nagłówek A1: p=>q w kolumnie wynikowej 3 w tabeli zero-jedynkowej 123 wskazuje linię A1: w tabeli symbolicznej abc względem której dokonano kodowania zero-jedynkowego.
Tabela zero-jedynkowa 123 nosi nazwę zero-jedynkowej definicji warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego.

Zauważmy, że w tabeli T1 mamy również warunek konieczny ~> widniejący w linii A2.
Przyjmijmy za punkt odniesienia linię A2 i wygenerujmy tabelę zero-jedynkową warunku koniecznego ~>:
A2:~p~>~q =1
Jedyne prawo Prosiaczka jakie będzie tu nam potrzebne to:
(x=1)=(~x=0)
bo zgodnie z przyjętym punktem odniesienia A2 wszystkie sygnały musimy sprowadzić do postaci zanegowanej (bo ~x).
Kod:

T3:
Definicja zero-jedynkowa warunku koniecznego A2:~p~>~q
w logice ujemnej (bo ~q)
Analiza       |Co w logice       |Kodowanie dla     |Zero-jedynkowa
symboliczna   |jedynek oznacza   |A2:~p~>~q =1      |definicja ~>
              |                  |                  |~p ~q A2:~p~>~q
A1:  p=> q =1 |( p=1)=> ( q=1)=1 |(~p=0)=> (~q=0)=1 | 0~>0      =1
A1’: p~~>~q=0 |( p=1)~~>(~q=1)=0 |(~p=0)~~>(~q=1)=0 | 0~>1      =0
A2: ~p~>~q =1 |(~p=1)~> (~q=1)=1 |(~p=1)~> (~q=1)=1 | 1~>1      =1
B2’:~p~~>q =1 |(~p=1)~~>( q=1)=1 |(~p=1)~~>(~q=0)=1 | 1~>0      =1
     a   b  c    d        e    f    g        h    i   1  2       3
                                 |Prawa Prosiaczka  |
                                 |( p=1)=(~p=0)     |
                                 |( q=1)=(~q=0)     |

Nagłówek A2:~p~>~q w kolumnie wynikowej 3 w tabeli zero-jedynkowej 123 wskazuje linię A2: w tabeli symbolicznej abc względem której dokonano kodowania zero-jedynkowego.
Tabela zero-jedynkowa 123 nosi nazwę zero-jedynkowej definicji warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego.

Zauważmy, że analiza symboliczna (abc) w tabelach T2 i T3 jest identyczna, dzięki czemu z tożsamości kolumn wynikowych 3 w tabelach T2 i T3 wnioskujemy o zachodzącym prawie Kubusia.
Prawo Kubusia:
T2: p=>q = T3: ~p~>~q

Dokładnie ten sam dowód możemy wykonać w rachunku zero-jedynkowym korzystając z zero-jedynkowej definicji warunku wystarczającego => (T2: 123) i koniecznego ~> (T3: 123).
Oto on:
Kod:

Zero-jedynkowa definicja warunku wystarczającego =>
   p  q  p=>q
A: 1=>1  =1
B: 1=>0  =0
C: 0=>0  =1
D: 0=>1  =1

Kod:

Zero-jedynkowa definicja warunku koniecznego ~>
   p  q  p~>q
A: 1~>1  =1
B: 1~>0  =1
C: 0~>0  =1
D: 0~>1  =0

Stąd mamy:
Kod:

T4
Dowód prawa Kubusia w rachunku zero-jedynkowym:
p=>q = ~p~>~q
     p  q  p=>q ~p ~q ~p~>~q
A1:  1=>1  =1    0~>0   =1
A1’: 1=>0  =0    0~>1   =0
A2:  0=>0  =1    1~>1   =1
B2’: 0=>1  =1    1~>0   =1
     1  2   3    4  5    6

Tożsamość kolumn wynikowych 3=6 jest dowodem formalnym prawa Kubusia.
Prawo Kubusia:
p=>q = ~p~>~q

Prawo Kubusia można też dowieść przy pomocy definicji warunku wystarczającego => i koniecznego ~> w spójnikach „i”(*) i „lub”(+)

Definicja warunku wystarczającego p=>q w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
Definicja warunku koniecznego p~>q w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q

Stąd mamy:
~p~>~q = ~p+~(~q) = ~p+q = p=>q
cnd

Prawo Kubusia to tożsamość logiczna „=”:
p=>q = ~p~>~q

Definicja tożsamości logicznej „=”:
p=>q = ~p~>~q
Prawdziwość dowolnej strony tożsamości logicznej „=”wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony

Z powyższego wynika, że definicja tożsamości logicznej „=” jest tożsama ze spójnikiem równoważności „wtedy i tylko wtedy” <=>

Wniosek:
Tożsamość logiczna „=” jest de facto spójnikiem równoważności p<=>q o definicji:
Kod:

Zero-jedynkowa definicja równoważności <=>
   p   q p<=>q
A: 1<=>1  =1
B: 1<=>0  =0
C: 0<=>0  =1
D: 0<=>1  =0

Fakt ten możemy wykorzystać w naszym zero-jedynkowym dowodzie prawa Kubusia wyżej w następujący sposób.
Kod:

Dowód zero-jedynkowy prawa Kubusia:
p=>q = ~p~>~q
     p  q  p=>q ~p ~q ~p~>~q (p=>q)<=>(~p~>~q)
A1:  1=>1  =1    0~>0   =1          =1
A1’: 1=>0  =0    0~>1   =0          =1
A2:  0=>0  =1    1~>1   =1          =1
B2’: 0=>1  =1    1~>0   =1          =1
     1  2   3    4  5    6           7

Same jedynki w kolumnie 7 również są dowodem formalnym poprawności prawa Kubusia:
p=>q = ~p~>~q

8.13.3 Co oznacza zero-jedynkowa definicji implikacji prostej p|=>q?

IP
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):

Kolumna A1B1:
Implikacja prosta p|=>q w logice dodatniej (bo q) to zachodzenie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku.
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
stąd:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0) = 1*1 =1
Czytamy:
Implikacja prosta p|=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy p jest (=1) wystarczające => dla q (A1) i jednocześnie p nie jest (=0) konieczne ~> dla zajścia q (B1)

Stąd mamy:
Kod:

IP
Tabela prawdy implikacji prostej p|=>q
Kolumna A1B1 to punkt odniesienia w zapisie formalnym {p,q}:
A1: p=>q =1 - p jest (=1) wystarczające => dla q
B1: p~>q =0 - p nie jest (=0) konieczne ~> dla q
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =1 = 2:~p~>~q=1     [=] 3: q~>p  =1 = 4:~q=>~p =1
       ##            ##           |     ##            ##
B:  1: p~>q  =0 = 2:~p=>~q=0     [=] 3: q=>p  =0 = 4:~q~>~p =0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Zapiszmy skróconą tabelę prawdy operatora implikacji prostej p||=>q przedstawioną wyżej:
Kod:

T1.
Analiza symboliczna                              |Co w logice
operatora implikacji prostej p||=>q              |jedynek oznacza
Kolumna A1B1:
A1: p=>q =1
B1: p~>q =0
A1B1: p|=>q=(A1: p=>q)*~(B1: p~>q) - co się stanie jeśli zajdzie p
A1:  p=> q =1 - zajście p wystarcza => dla q     |( p=1)=> ( q=1)=1
A1’: p~~>~q=0 - kontrprzykład dla A1 musi być 0  |( p=1)~~>(~q=1)=0
Kolumna A2B2:
A2:~p~>~q =1
B2: ~p=>~q =0
A2B2:~p|~>~q=(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?
A2: ~p~>~q =1 - ~p jest konieczne ~> dla ~q      |(~p=1)~> (~q=1)=1
B2’:~p~~>q =1 - kontrprzykład dla B2 musi być 1  |(~p=1)~~>( q=1)=1
     a   b  c                                       d        e    f

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+):
A1B1:
p|=>q = (A1: p=>q)*~(B1: p~>q) =(~p+q)*~(p+~q) = (~p+q)*(~p*q) = ~p*q
Do zapamiętania:
p|=>q = ~p*q

Łatwo widzieć, iż definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+):
p|=>q = ~p*q
wskazuje w analizie T1 jedyny kontrprzykład prawdziwy:
B2’: ~p~~>q=~p*q=1
Znajomość tego faktu, jest warunkiem koniecznym i wystarczającym do otworzenia operatora implikacji prostej p||=>q w postaci zdań warunkowych „Jeśli p to q” jak w tabeli T1.

Dowód:
Z faktu iż zdanie B2’ jest jedynym kontrprzykładem prawdziwym:
B2’: ~p~~>q=1
wnioskujemy iż drugi kontrprzykład A1’ musi być fałszem:
A1’: p~~>~q=0
Stąd odtwarzamy tabelę prawdy operatora implikacji prostej p|=>q, tabelę T1

8.14 Implikacja odwrotna p|~>q

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Przykład implikacji odwrotnej A1B1: CH|~>P na poziomie 5-cio latka omówiliśmy w rozdziale 8.6
Przypomnijmy sobie analizę formalną implikacji odwrotnej A1B1: p|~>q.

IO
Definicja implikacji odwrotnej p|~>q w logice dodatniej (bo q):

Implikacja odwrotna p|~>q w logice dodatniej (bo q) to zachodzenie wyłącznie warunku koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
stąd:
A1B1:
p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(0)*1 = 1*1 =1
Czytamy:
Implikacja odwrotna p|~>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> dla zajścia q (B1) i nie jest (=0) wystarczające => (A1) dla zajścia q.

Podstawmy tą definicję do matematycznych związków warunku wystarczającego => i koniecznego ~>:
Kod:

IO
Tabela prawdy implikacji odwrotnej p|~>q
Kolumna A1B1 to formalny punkt odniesienia {p,q}:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
A1B1: p|~>q =~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =0 = 2:~p~>~q=0     [=] 3: q~>p  =0 = 4:~q=>~p =0
       ##            ##           |     ##            ##
B:  1: p~>q  =1 = 2:~p=>~q=1     [=] 3: q=>p  =1 = 4:~q~>~p =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji odwrotnej p|~>q:
Fałszywość dowolnego zdania serii Ax wymusza fałszywość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

8.14.1 Operator implikacji odwrotnej p||~>q

Operator implikacji odwrotnej p||~>q w logice dodatniej (bo q) to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytanie o p i ~p:
A1B1: p|~>q =~(A1: p=>q)* (B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2: ~p|=>~q =~(A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

A1B1.
Co może się wydarzyć jeśli zajdzie p (p=1)?


Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
A1B1: p|~>q =~(A1: p=>q)* (B1: p~>q)=~(0)*1=1*1=1
Stąd:
Jeśli zajdzie p (p=1) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła”.
Mówią o tym zdania B1 i A1’

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
B1.
Jeśli zajdzie p (p=1) to może ~> zajść q (q=1)
p~>q =1
Zajście p jest konieczne ~> dla zajścia q, bo jak zajdzie ~p to na 100% => zajdzie ~q
Prawo Kubusia samo nam tu wyskoczyło:
B1: p~>q = B2:~p=>~q

LUB

Fałszywy warunek wystarczający A1 wymusza prawdziwy kontrprzykład A1’ (i odwrotnie):
A1’.
Jeśli zajdzie p (p=1) to może ~~> zajść ~q (~q=1)
p~~>~q = p*~q =1
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń ~~>: p i ~q
Zbiory:
Istnieje (=1) element wspólny zbiorów ~~>: p i ~q

A2B2.
Co może się wydarzyć jeśli zajdzie ~p (~p=1)?


Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =0 - zajście ~p nie jest (=0) konieczne ~> dla zajścia ~q
B2: ~p=>~q =1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
A2B2: ~p|=>~q =~(A2:~p~>~q)*(B2:~p=>~q)=~(0*1=1*1=1
Stąd:
Jeśli zajdzie ~p (~p=1) to mamy gwarancję matematyczną => iż zajdzie ~q (~q=1).
Mówi o tym zdanie B2

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
B2.
Jeśli zajdzie ~p (~p=1) to na 100% => zajdzie ~q (~q=1)
~p=>~q =1
Zajście ~p jest (=1) wystarczające => dla zajścia ~q
Zajście ~p daje nam (=1) gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwy warunek wystarczający B2 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie):
B2’.
Jeśli zajdzie ~p (~p=1) to może ~~> zajść q (q=1)
~p~~>q = ~p*q=0
Zdarzenia:
Niemożliwe jest (=0) zdarzenie ~~>: zajdzie ~p i zajdzie q
Zbiory:
Nie istnieje (=0) element wspólny zbiorów ~~>: ~p i q

Podsumowanie:
Jak widzimy, istotą operatora implikacji odwrotnej p||~>q jest „rzucanie monetą” w sensie „na dwoje babka wróżyła” po stronie p (zdania B1 i A1’) , oraz gwarancja matematyczna => po stronie ~p (zdanie B2).

8.14.2 Zero-jedynkowa definicja warunku koniecznego ~>

Kod:

IO
Tabela prawdy implikacji odwrotnej p|~>q
Kolumna A1B1 to formalny punkt odniesienia {p,q}:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
A1B1: p|~>q =~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =0 = 2:~p~>~q=0     [=] 3: q~>p  =0 = 4:~q=>~p =0
       ##            ##           |     ##            ##
B:  1: p~>q  =1 = 2:~p=>~q=1     [=] 3: q=>p  =1 = 4:~q~>~p =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Zapiszmy skróconą tabelę prawdy operatora implikacji odwrotnej p||~>q przedstawioną wyżej:
Kod:

T1:
Analiza symboliczna                              |Co w logice
operatora implikacji odwrotnej p||~>q            |jedynek oznacza
Kolumna A1B1:
A1: p=>q =0
B1: p~>q =1
A1B1:  p|~>q=~(A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?
B1:  p~> q =1 - p jest konieczne ~> dla q        |( p=1)~> ( q=1)=1
A1’: p~~>~q=1 - kontrprzykład dla A1 musi być 1  |( p=1)~~>(~q=1)=1
Kolumna A2B2:
A2: ~p~>~q =0
B2: ~p=>~q =1
A2B2: ~p|=>~q=~(A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?
B2: ~p=>~q =1 - zajście ~p wystarcza => dla ~q   |(~p=1)=> (~q=1)=1
B2’:~p~~>q =0 - kontrprzykład dla B2 musi być 0  |(~p=1)~~>( q=1)=0
     a   b  c                                       d        e    f

Z tabeli T1 możemy wyprowadzić zero-jedynkową definicję warunku koniecznego B1: p~>q kodując analizę symboliczną względem linii B1, albo zero-jedynkową definicję warunku wystarczającego B2:~p=>~q kodując analizę symboliczną względem linii B2

Przyjmijmy za punkt odniesienia warunek konieczny ~> widoczny w linii B1:
B1: p~>q =1
Jedyne prawo Prosiaczka jakie będzie nam potrzebne do wygenerowania zero-jedynkowej definicji warunku wystarczającego to:
(~x=1)=(x=0)
bo zgodnie z przyjętym punktem odniesienia B1 wszystkie sygnały musimy sprowadzić do postaci niezanegowanej (bo x).
Kod:

T2:
Definicja zero-jedynkowa warunku koniecznego B1: p~>q
w logice dodatniej (bo q)
Analiza       |Co w logice       |Kodowanie dla     |Zero-jedynkowa
symboliczna   |jedynek oznacza   |B1: p~>q          |definicja ~>
              |                  |                  | p  q  B1: p~>q
B1:  p~> q =1 |( p=1)~> ( q=1)=1 |( p=1)~> ( q=1)=1 | 1~>1      =1
A1’: p~~>~q=1 |( p=1)~~>(~q=1)=1 |( p=1)~~>( q=0)=1 | 1~>0      =1
B2: ~p=>~q =1 |(~p=1)=> (~q=1)=1 |( p=0)=> ( q=0)=1 | 0~>0      =1
B2’:~p~~>q =0 |(~p=1)~~>( q=1)=0 |( p=0)~~>( q=1)=0 | 0~>1      =0
     a   b  c    d        e    f    g        h    i   1  2       3
                                 |Prawa Prosiaczka  |
                                 |(~p=1)=( p=0)     |
                                 |(~q=1)=( q=0)     |

Nagłówek B1: p~>q w kolumnie wynikowej 3 w tabeli zero-jedynkowej 123 wskazuje linię B1: p~>q w tabeli symbolicznej abc względem której dokonano kodowania zero-jedynkowego.
Tabela zero-jedynkowa 123 nosi nazwę zero-jedynkowej definicji warunku koniecznego ~> dla potrzeb rachunku zero-jedynkowego.

Zauważmy, że w tabeli T1 mamy również warunek wystarczający => widniejący w linii B2.
Przyjmijmy za punkt odniesienia linię B2 i wygenerujmy tabelę zero-jedynkową warunku wystarczającego =>:
B2:~p=>~q =1
Jedyne prawo Prosiaczka jakie będzie tu nam potrzebne to:
(x=1)=(~x=0)
bo zgodnie z przyjętym punktem odniesienia B2 wszystkie sygnały musimy sprowadzić do postaci zanegowanej (bo ~x).
Kod:

T3:
Definicja zero-jedynkowa warunku wystarczającego B2:~p=>~q
w logice ujemnej (bo ~q)
Analiza       |Co w logice       |Kodowanie dla     |Zero-jedynkowa
symboliczna   |jedynek oznacza   |B2:~p=>~q         |definicja =>
              |                  |                  |~p ~q B2: ~p=>~q
B1:  p~> q =1 |( p=1)~> ( q=1)=1 |(~p=0)~> (~q=0)=1 | 0=>0      =1
A1’: p~~>~q=1 |( p=1)~~>(~q=1)=1 |(~p=0)~~>(~q=1)=1 | 0=>1      =1
B2: ~p=>~q =1 |(~p=1)=> (~q=1)=1 |(~p=1)=> (~q=1)=1 | 1=>1      =1
B2’:~p~~>q =0 |(~p=1)~~>( q=1)=0 |(~p=1)~~>(~q=0)=0 | 1=>0      =0
     a   b  c    d        e    f    g        h    i   1  2       3
                                 |Prawa Prosiaczka  |
                                 |( p=1)=(~p=0)     |
                                 |( q=1)=(~q=0)     |

Nagłówek B2: ~p=>~q w kolumnie wynikowej 3 w tabeli zero-jedynkowej 123 wskazuje linię B2 w tabeli symbolicznej abc względem której dokonano kodowania zero-jedynkowego.
Tabela zero-jedynkowa 123 nosi nazwę zero-jedynkowej definicji warunku wystarczającego => dla potrzeb rachunku zero-jedynkowego.

Zauważmy, że analiza symboliczna (abc) w tabelach T2 i T3 jest identyczna, dzięki czemu z tożsamości kolumn wynikowych 3 w tabelach T2 i T3 wnioskujemy o zachodzącym prawie Kubusia.
Prawo Kubusia:
T2: p~>q = T3: ~p=>~q

Dokładnie ten sam dowód możemy wykonać w rachunku zero-jedynkowym korzystając z zero-jedynkowej definicji warunku koniecznego ~> (T2: 123) i wystarczającego => (T3: 123).
Oto on:
Kod:

Zero-jedynkowa definicja warunku koniecznego ~>
   p  q  p~>q
A: 1~>1  =1
B: 1~>0  =1
C: 0~>0  =1
D: 0~>1  =0

Kod:

Zero-jedynkowa definicja warunku wystarczającego =>
   p  q  p=>q
A: 1=>1  =1
B: 1=>0  =0
C: 0=>0  =1
D: 0=>1  =1

Stąd mamy:
Kod:

T4
Dowód prawa Kubusia w rachunku zero-jedynkowym:
p~>q = ~p=>~q
     p  q  p~>q ~p ~q ~p=>~q
B1:  1~>1  =1    0=>0   =1
A1’: 1~>0  =1    0=>1   =1
B2:  0~>0  =1    1=>1   =1
B2’: 0~>1  =0    1=>0   =0
     1  2   3    4  5    6

Tożsamość kolumn wynikowych 3=6 jest dowodem formalnym prawa Kubusia.
Prawo Kubusia:
p~>q = ~p=>~q

Prawo Kubusia można też dowieść przy pomocy definicji warunku wystarczającego => i koniecznego ~> w spójnikach „i”(*) i „lub”(+)

Definicja warunku koniecznego p~>q:
p~>q = p+~q
Definicja warunku wystarczającego p=>q:
p=>q = ~p+q

Stąd mamy:
~p=>~q = ~(~p)+~q = p+~q = p~>q
cnd

Prawo Kubusia to tożsamość logiczna „=”:
p~>q = ~p=>~q

Definicja tożsamości logicznej „=”:
p~>q = ~p=>~q
Prawdziwość dowolnej strony tożsamości logicznej „=”wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony

Z powyższego wynika, że definicja tożsamości logicznej „=” jest tożsama ze spójnikiem równoważności „wtedy i tylko wtedy” <=>

Wniosek:
Tożsamość logiczna „=” jest de facto spójnikiem równoważności p<=>q o definicji:
Kod:

Zero-jedynkowa definicja równoważności <=>
   p   q p<=>q
A: 1<=>1  =1
B: 1<=>0  =0
C: 0<=>0  =1
D: 0<=>1  =0

Fakt ten możemy wykorzystać w naszym zero-jedynkowym dowodzie prawa Kubusia wyżej w następujący sposób.
Kod:

Dowód zero-jedynkowy prawa Kubusia:
p~>q <=> ~p=>~q
     p  q  p~>q ~p ~q ~p=>~q (p~>q)<=>(~p=>~q)
B1:  1~>1  =1    0=>0   =1          1
A1’: 1~>0  =1    0=>1   =1          1
B2:  0~>0  =1    1=>1   =1          1
B2’: 0~>1  =0    1=>0   =0          1
     1  2   3    4  5    6          7

Same jedynki w kolumnie 7 również są dowodem formalnym poprawności prawa Kubusia:
p~>q = ~p=>~q

8.14.3 Co oznacza zero-jedynkowa definicji implikacji odwrotnej p|~>q?

Zapiszmy skróconą tabelę prawdy operatora implikacji odwrotnej p|~>q przedstawioną wyżej:
Kod:

T1.
Analiza symboliczna                              |Co w logice
operatora implikacji odwrotnej p||~>q            |jedynek oznacza
Kolumna A1B1:
A1: p=>q =0
B1: p~>q =1
A1B1:  p|~>q=~(A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?
B1:  p~> q =1 - p jest konieczne ~> dla q        |( p=1)~> ( q=1)=1
A1’: p~~>~q=1 - kontrprzykład dla A1 musi być 1  |( p=1)~~>(~q=1)=1
Kolumna A2B2:
A2: ~p~>~q =0
B2: ~p=>~q =1
A2B2: ~p|=>~q=~(A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?
B2: ~p=>~q =1 - zajście ~p wystarcza => dla ~q   |(~p=1)=> (~q=1)=1
B2’:~p~~>q =0 - kontrprzykład dla B2 musi być 0  |(~p=1)~~>( q=1)=0
     a   b  c                                       d        e    f

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+):
A1B1:
p|~>q = ~(A1: p=>q)*(B1: p~>q) =~(~p+q)*(p+~q) = (p*~q)*(p+~q)=p*~q
Do zapamiętania:
p|~>q = p*~q

Zauważmy, że definicja implikacji odwrotnej w spójnikach „i”(*) i „lub”(+):
p|=>q = ~p*q
wskazuje w analizie T1 jedyny kontrprzykład prawdziwy:
A1’: p~~>~q=p*~q=1
Znajomość tego faktu, jest warunkiem koniecznym i wystarczającym do otworzenia operatora implikacji odwrotnej p||~>q w postaci zdań warunkowych „Jeśli p to q” jak w tabeli T1.

Dowód:
Z faktu iż zdanie A1’ jest jedynym kontrprzykładem prawdziwym:
A1’: p~~>~q=1
wnioskujemy iż drugi kontrprzykład B2’ musi być fałszem:
B2’: ~p~~>q=0
Stąd odtwarzamy tabelę prawdy operatora implikacji odwrotnej p|~>q, tabelę T1


Ostatnio zmieniony przez rafal3006 dnia Nie 22:32, 22 Maj 2022, w całości zmieniany 17 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Wto 1:08, 15 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
9.0 Spójniki równoważności p<=>q i „albo”($) p$q

Spis treści
9.0 Spójniki równoważności p<=>q i „albo”($) p$q 1


9.0 Spójniki równoważności p<=>q i „albo”($) p$q

Spójniki równoważności p<=>q i „albo”($) to niesłychane rzadkości w otaczającym nas wszechświecie, gdzie królują poznane wyżej implikacja prosta p|=>q i odwrotna p|~>q.
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Definicje podstawowych spójników logicznych obsługujących zdania warunkowe „Jeśli p to q”
Kod:

TF4-7
-------------------------------------------------------------------------
Tabela prawdy podstawowych spójników obsługujących zdania „Jeśli p to q”:
TF4-5:
Warunek wystarczający => i konieczny ~>
A4.
Warunek wystarczający p=>q: 
Y= p=>q
Zajście p jest wystarczające => dla zajścia q
;
Definicja warunku wystarczającego p=>q w spójnikach „i”(*) i „lub”(+)
Y= p=>q = ~p+q                                 # ~Y=~(p=>q) = p*~q
##
A5.
Warunek konieczny p~>q:
Y=  p~>q
Zajście p jest konieczne ~> dla zajścia q
;
Definicja warunku koniecznego p~>q w spójnikach „i”(*) i „lub”(+)
Y= p~>q = p+~q                                 # ~Y=~(p|~>q)=~p* q

##
------
TF6-7:
Spójniki implikacyjne p|=>q i p|~>q:
A6.
Implikacja prosta p|=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Czytamy:
Implikacja prosta p|=>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest wystarczające => dla zajścia q (A1),
ale nie jest konieczne ~> dla zajścia q
;
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+)
Y = p|=>q = ~p* q                              # ~Y=~(p|=>q)= p+~q
##
A7.
Implikacja odwrotna p|~>q:
A1: p=>q=0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
Czytamy:
Implikacja odwrotna p|~>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> dla zajścia q (B1),
ale nie jest wystarczające => dla zajścia q (A1)
;
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+)
Y = p|~>q = ~p* q                              # ~Y=~(p|~>q)= p+~q
##
---------------------------------------------------------------------
| TF8-9:                                                            |
| Spójniki równoważnościowe p<=>q i p$q                             |
---------------------------------------------------------------------
A8.
Równoważność p<=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Czytamy:
Równoważność p<=>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
;
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)
Y = p<=>q= p* q + ~p*~q                        # ~Y=~(p<=>q)= p*~q + ~p* q
##           
A9.
Spójnik „albo”($):
A1: p=>~q=1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q=1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
p$q=(A1: p=>~q)*(B1: p~>~q)=1*1=1
Czytamy:
Definicja spójnika „albo”($) p$q jest spełniona (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
;
Definicja spójnika „albo”($) p$q w spójnikach „i”(*) i „lub”(+)
Y = p$q= p*~q + ~p* q                          # ~Y= ~(p$q) = p* q+~p*~q

Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli TF4-9 obie definicje znaczków # i ## są perfekcyjnie spełnione


Ostatnio zmieniony przez rafal3006 dnia Nie 22:33, 22 Maj 2022, w całości zmieniany 16 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Śro 0:05, 16 Mar 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
9.1 Równoważność p<=>q


Spis treści
9.1 Równoważność p<=>q 1
9.1.1 Matematyczna definicja równoważności p<=>q 3
9.1.2 Prawa Irbisa dla zbiorów i zdarzeń 6
9.2 Definicja równoważności p<=>q w logice dodatniej (bo q) 8
9.2.1 Operator równoważności p|<=>q w logice dodatniej (bo q) 10
9.2.2 Operator równoważności ~p|<=>~q w logice ujemnej (bo ~q) 13
9.2.3 Diagram równoważności p<=>q w zbiorach 13



9.1 Równoważność p<=>q

Przypomnijmy sobie definicje podstawowe:
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

I Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Ax
Dla udowodnienia fałszywości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Ax
##
II Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Bx
Dla udowodnienia fałszywości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Bx

Gdzie:
## - różne na mocy definicji

Definicja dowodu „nie wprost” w algebrze Kubusia:
Dowód „nie wprost” w algebrze Kubusia to dowód warunku koniecznego ~> lub wystarczającego => (twierdzenie matematyczne „Jeśli p to q”) z wykorzystaniem praw logiki matematycznej (prawa Kubusia, prawa Tygryska, prawa kontrapozycji dla warunku wystarczającego =>, prawa kontrapozycji dla warunku koniecznego) plus definicja kontrprzykładu.

Prawa Sowy to ogólna definicja tożsamości logicznej [=] dla zapisu wieloczłonowego (patrz prawo Słonia niżej)

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

9.1.1 Matematyczna definicja równoważności p<=>q

A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Powyższa definicja równoważności znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Stąd mamy tabelę prawdy równoważności p<=>q.
Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
      A1B1:     A2B2:        |     A3B3:     A4B4:
A:  1: p=>q  = 2:~p~>~q     [=] 3: q~>p  = 4:~q=>~p [=] 5: ~p+q  =1
       ##         ##               ##         ##            ##
B:  1: p~>q  = 2:~p=>~q     [=] 3: q=>p  = 4:~q~>~p [=] 5:  p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Matematyka klasyczna zajmuje się dowodzeniem twierdzeń prostych A1: p=>q oraz twierdzeń odwrotnych B3: q=>p rozpoznając poprawnie wyłącznie równoważność p<=>q
A1B3: p<=>q = (A1: p=>q)*(B3: q=>p)=1*1=1

Relacja między twierdzeniem prostym p=>q a odwrotnym q=>p to relacja różne na mocy definicji ##:
A1: p=>q = ~p+q ## B3: q=>p=~q+p
Gdzie:
## - różne na mocy definicji

Zastanówmy się nad efektywnymi sposobami dowodzenia równoważności p<=>q w matematyce klasycznej, gdzie operuje się wyłącznie na zbiorach nieskończonych.

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Z prawa Słonia wynika, że:
1.
Jeśli udowodnimy prawdziwość twierdzenia prostego A1: p=>q to automatycznie udowodnimy zachodzącą relację podzbioru p=>q:
A1: p=>q =1 - wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q
2.
Jeśli udowodnimy prawdziwość twierdzenia odwrotnego B3: q=>p to automatycznie udowodnimy relację podzbioru q=>p:
B3: q=>p =1 - wtedy i tylko wtedy gdy zbiór q jest podzbiorem => zbioru p

Zapiszmy nasze wnioskowanie z prawa Słonia.

Matematyczna definicja równoważności p<=>q:
A1B3:
Równoważność p<=>q to prawdziwość twierdzenia prostego A1: p=>q i jednoczesna prawdziwość twierdzenia odwrotnego B3: q=>p
Innymi słowy na mocy prawa Słonia:
Równoważność p<=>q to relacja podzbioru => zachodząca w dwie strony:
A1: p=>q =1 - wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q
B3: q=>p =1 - wtedy i tylko wtedy gdy zbiór q jest podzbiorem => zbioru p
Stąd mamy:
A1B3: p<=>q = (A1: p=>q)*(B3: q=>p)=1*1=1
Czytamy:
Równoważność p<=>q jest prawdziwa (=1) wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1) i jednocześnie zbiór q jest podzbiorem => zbioru p (B3)

Ostatnie zdanie to doskonale znana każdemu matematykowi definicja tożsamości zbiorów p=q.

Definicja tożsamości zbiorów p i q (p=q) w relacjach podzbioru =>:
A1B3:
Dwa zbiory p i q są tożsame (p=q) wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1) i jednocześnie zbiór q jest podzbiorem => zbioru p (B3)
A1B3: p=q <=> (A1: p=>q)*(B3: q=>p) = A1B3: p<=>q

Dla B3 zastosujmy prawo kontrapozycji:
B3: q=>p = B1: p~>q

Stąd mamy tożsamą definicję tożsamości zbiorów.

Definicja tożsamości zbiorów p i q (p=q) w relacji podzbioru => i nadzbioru ~>:
A1B1:
Dwa zbiory p i q są tożsame (p=q) wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1) i jednocześnie zbiór p jest nadzbiorem ~> zbioru q (B1)
A1B1: p=q <=> (A1: p=>q)*(B1: p~>q) = A1B1: p<=>q

9.1.2 Prawa Irbisa dla zbiorów i zdarzeń

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Na mocy prawa Słonia dla zbiorów mamy.
Definicja tożsamości zbiorów p i q (p=q) w warunku wystarczającym => i koniecznym ~>:
A1B1:
Dwa zbiory p i q są tożsame (p=q) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q.
A1B1: p=q <=> (A1: p=>q)*(B1: p~>q) = A1B1: p<=>q

Prawo Irbisa dla zbiorów:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów p=q (i odwrotnie)

Na mocy prawa Słonia dla zdarzeń mamy.
Definicja tożsamości zdarzeń p i q (p=q) w warunku wystarczającym => i koniecznym ~>:
A1B1.
Dwa zdarzenia p i q są tożsame (p=q) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q.
A1B1: p=q <=> (A1: p=>q)*(B1: p~>q) = A1B1: p<=>q

Prawo Irbisa dla zdarzeń:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zdarzeń p=q (i odwrotnie)

Stąd mamy ogólne prawo Irbisa.
Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q (i odwrotnie)

Tabela prawdy równoważności p<=>q uwzględniająca prawo Irbisa:
Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

      A1B1:     A2B2:        |     A3B3:     A4B4:
A:  1: p=>q  = 2:~p~>~q     [=] 3: q~>p  = 4:~q=>~p [=] 5: ~p+q  =1
       ##         ##               ##         ##            ##
B:  1: p~>q  = 2:~p=>~q     [=] 3: q=>p  = 4:~q~>~p [=] 5:  p+~q =1
----------------------------------------------------------------
Równoważność <=> definiuje:  |     Równoważności <=> definiuje:
AB: 1: p<=>q = 2:~p<=>~q    [=] 3: q<=>p = 4:~q<=>~p [=] 5: p*q+~p*~q
tożsamość zbiorów/zdarzeń:   |     tożsamość zbiorów/zdarzeń:
AB: 1: p=q   # 2:~p=~q       |  3: q=p   # 4:~q=~p
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Doskonale widać że:
1.
Kolumna A1B1 definiuje tożsamość zbiorów/zdarzeń p=q:

A1B1:
Dwa zbiory/zdarzenia p i q są tożsame p=q wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q.
A1B1: p=q <=> (A1: p=>q)*(B1: p~>q) = A1B1: p<=>q
2.
Kolumna A2B2 definiuje tożsamość zbiorów/zdarzeń ~p=~q:

A2B2:
Dwa zbiory/zdarzenia ~p i ~q są tożsame ~p=~q wtedy i tylko wtedy gdy zajęcie ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia q.
A2B2: ~p=~q <=> (A2: ~p~>~q)*(B2: ~p=>~q)= A2B2: ~p<=>~q
3.
Kolumna A3B3 definiuje tożsamość zbiorów/zdarzeń q=p:

A3B3.
Dwa zbiory/zdarzenia q i p są tożsame q=p wtedy i tylko wtedy gdy zajście q jest konieczne ~> (A3) i wystarczające => (B3) dla zajścia p.
A3B3: q=p <=> (A3: q~>p)*(B3: q=>p) = A3B3: q<=>p
4.
Kolumna A4B4 definiuje tożsamość zbiorów/zdarzeń ~q=~p:

A4B4:
Dwa zbiory/zdarzenia ~q i ~p są tożsame ~q=>~p wtedy i tylko wtedy gdy zajście ~q jest konieczne ~> (B4) i wystarczające => A4) dla zajścia ~p
A4B4: ~q=~p <=> (A4: ~q=>~p)*(B4: ~q~>~p) = A4B4: ~q<=>~p

Przemienność w tożsamości zbiorów/zdarzeń jest oczywista, stąd mamy tożsamości:
A1B1: p=q [=] A3B3: q=p
#
A2B2: ~p=~q [=] A4B4: ~q=~p
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony we wspólnej dziedzinie D
W równoważności p<=>q wspólna dziedzina D to suma logiczna zbiorów/zdarzeń niepustych:
D=p*q+~p*~q
W równoważności p<=>q zachodzi tożsamość zbiorów/zdarzeń p=q wymuszająca tożsamość zbiorów/zdarzeń ~p=~q.
Stąd mamy dowód poprawności dziedziny D:
D = p*q + ~p*~q = p*p +~p*~p = p+~p=1
cnd

9.2 Definicja równoważności p<=>q w logice dodatniej (bo q)

A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Powyższa definicja równoważności znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q (i odwrotnie)

Stąd mamy tabelę prawdy równoważności p<=>q z uwzględnieniem prawa Irbisa.
Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

      A1B1:     A2B2:        |     A3B3:     A4B4:
A:  1: p=>q  = 2:~p~>~q     [=] 3: q~>p  = 4:~q=>~p [=] 5: ~p+q  =1
       ##         ##               ##         ##            ##
B:  1: p~>q  = 2:~p=>~q     [=] 3: q=>p  = 4:~q~>~p [=] 5:  p+~q =1
----------------------------------------------------------------
Równoważność <=> definiuje:  |     Równoważności <=> definiuje:
AB: 1: p<=>q = 2:~p<=>~q    [=] 3: q<=>p = 4:~q<=>~p [=] 5: p*q+~p*~q
tożsamość zbiorów/zdarzeń:   |     tożsamość zbiorów/zdarzeń:
AB: 1: p=q   # 2:~p=~q       |  3: q=p   # 4:~q=~p
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Definicja równoważności p<=>q w logice dodatniej (bo q):
Równoważność p<=>q to kolumna A1B1 dająca odpowiedź na pytanie o p
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?

Definicja operatora równoważności p|<=>q:
Operator równoważności p|<=>q to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
Kolumna A1B1:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?
Kolumna A2B2:
A2B2: ~p<=>~q = (A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

Na mocy prawa Sowy równoważność prawdziwa p<=>q determinuje prawdziwość operatora równoważności p|<=>q (albo odwrotnie)

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+):
A1B1:
p<=>q = (A1: p=>q)*(B1: p~>q) =(~p+q)*(p+~q) = ~p*p+~p*~q+q*p+q*~q=p*q+~p*~q
Do zapamiętania:
p<=>q = p*q+~p*~q

W tabeli TR na mocy kolumny A2B2 odczytujemy tożsamą definicję równoważności ~p<=>~q w logice ujemnej (bo ~q).
A2B2.
Definicja równoważności ~p<=>~q w logice ujemnej (bo ~q):

Równoważność ~p<=>~q w logice ujemnej (bo ~q) to zachodzenie zarówno warunku koniecznego ~>, jak i wystarczającego => między tymi samymi punktami i w tym samym kierunku
A2: ~p~>~q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia ~q
B2: ~p=>~q =1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
stąd:
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q) =1*1=1
Czytamy:
Równoważność ~p<=>~q w logice ujemnej (bo ~q) jest prawdziwa wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia ~q

Matematycznie zachodzi tożsamość logiczna [=]:
A1B1: p<=>q =(A1: p=>q)*(B1: p~>q) [=] A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q)
Dowód:
Prawa Kubusia:
A1: p=>q = A2: ~p~>~q =1
B1: p~>q = B2: ~p=>~q =1
cnd

Innymi słowy:
Prawa Kubusia:
A1: p=>q=1 <=> A2: ~p~>~q =1
B1: p~>q=1 <=> B2: ~p=>~q =1
<=> - wtedy i tylko wtedy

Definicja tożsamości logicznej „=”:
Prawdziwość dowolnej strony tożsamości logicznej „=” wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej „=” wymusza fałszywość drugiej strony
Gdzie:
„=”, [=], <=> - tożsame znaczki tożsamości logicznej.

9.2.1 Operator równoważności p|<=>q w logice dodatniej (bo q)

Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Na mocy prawa Sowy równoważność prawdziwa p<=>q determinuje prawdziwość operatora równoważności p|<=>q (albo odwrotnie)

Definicja operatora równoważności p|<=>q w logice dodatniej (bo q):
Operator równoważności p|<=>q w logice dodatniej (bo q) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1 - co się stanie jeśli zajdzie p?
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q) =1*1=1 - co się stanie jeśli zajdzie ~p?

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1 =1 - co się stanie jeśli zajdzie p?
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest prawdziwa (=1) wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
Ta definicja równoważności jest powszechnie znana wszystkim ludziom.

Kolumna A1B1 definiuje tożsamość zbiorów/zdarzeń p=q:
Dwa zbiory/zdarzenia p i q są tożsame p=q wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q.
A1B1: p=q <=> (A1: p=>q)*(B1: p~>q) = A1B1: p<=>q

Odpowiedź w postaci zdań warunkowych „Jeśli p to q” odczytujemy z kolumny A1B1:
A1.
Jeśli zajdzie p to na 100% => zajdzie q
p=>q =1
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia q
Zajście p daje nam (=1) gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zbiory:
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia q wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q
Zdarzenia:
Zajście zdarzenia p jest (=1) warunkiem wystarczającym => dla zajścia zdarzenia q

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli zajdzie p to może ~~> zajść ~q
p~~>~q = p*~q =0
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: p i ~q
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: p i ~q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: p=>q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’

… co się stanie jeśli zajdzie ~p?
Odpowiedź na to pytanie mamy w kolumnie A2B2

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia ~q
B2: ~p=>~q =1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
Stąd:
A2B2: ~p<=>~q = (A2:~p~>~q)*(B2:~p=>~q) =1*1=1 - co się stanie jeśli zajdzie ~p?
Czytamy:
Równoważność ~p<=>~q w logice ujemnej (bo ~q) jest spełniona (=1) wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia ~q
Ta definicja równoważności jest powszechnie znana wszystkim ludziom.

Kolumna A2B2 definiuje tożsamość zbiorów/zdarzeń ~p=~q:
Dwa zbiory/zdarzenia ~p i ~q są tożsame ~p=~q wtedy i tylko wtedy gdy zajęcie ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia ~q.
A2B2: ~p=~q <=> (A2: ~p~>~q)*(B2: ~p=>~q)= A2B2: ~p<=>~q

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
B2.
Jeśli zajdzie ~p to na 100% => zajdzie ~q
~p=>~q =1
Zajście ~p jest (=1) warunkiem wystarczającym => dla zajścia ~q
Zajście ~p daje nam (=1) gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zbiory:
Zajście ~p jest (=1) warunkiem wystarczającym => dla zajścia ~q wtedy i tylko wtedy gdy zbiór ~p jest podzbiorem => zbioru ~q
Zdarzenia:
Zajście zdarzenia ~p jest (=1) warunkiem wystarczającym => dla zajścia zdarzenia ~q

Prawdziwość warunku wystarczającego B2: ~p=>~q=1 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli zajdzie ~p to może ~~> zajść q
~p~~>q = ~p*q =0
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: ~p i q
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: ~p i q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego B2: ~p=>~q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu B2’

Podsumowując:
Równoważność p<=>q to gwarancja matematyczna => po stronie p, o czym mówi zdanie A1, jak również gwarancja matematyczna => po stronie ~p o czym mówi zdanie B2.
Nie ma tu miejsca na najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” jak to mieliśmy w implikacji prostej p|=>q i odwrotnej p|~>q.

Zauważmy, że kolejność wypowiadania zdań tworzących operator równoważności p|<=>q (A1, A1’,B2, B2’) jest bez znaczenia co oznacza, iż zdania w powyższej analizie możemy dowolnie przestawiać

9.2.2 Operator równoważności ~p|<=>~q w logice ujemnej (bo ~q)

Definicja operatora równoważności p|<=>q w logice dodatniej (bo q):
Operator równoważności p|<=>q w logice dodatniej (bo q) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1 - co się stanie jeśli zajdzie p?
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q) =1*1=1 - co się stanie jeśli zajdzie ~p?

Układ równań logicznych jest przemienny.
Stąd mamy tożsamą definicję operatora równoważności ~p|<=>~q w logice ujemnej (bo ~q).
Matematycznie zachodzi tożsamość logiczna:
A1B1: p<=>q = p|<=>q [=] A2B2: ~p<=>~q = ~p|<=>~q = p*q+~p*~q
Gdzie:
„=”, [=], <=> - tożsame znaczki tożsamości logicznej

Definicja znaczka równoważności <=> w spójnikach „i”(*) i „lub”(+):
p<=>q = p*q+~p*~q
stąd mamy:
~p<=>~q = (~p)*(~q)+ ~(~p)*~(~q) = p*q+~p*~q
Czyli:
p<=>q = ~p<=>~q
cnd

Definicja operatora równoważności ~p|<=>~q w logice ujemnej (bo ~q):
Operator równoważności ~p|<=>~q w logice ujemnej (bo ~q) to układ równań A2B2 i A1B1 dający odpowiedź na dwa pytania o ~p i p:
A2B2: ~p<=>~q = (A2: ~p~>~q)*(B2: ~p=>~q) =1*1=1 - co się stanie jeśli zajdzie ~p?
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1 - co się stanie jeśli zajdzie p?

Kluczowy wniosek:
Analiza operatora równoważności ~p|<=>~q w logice ujemnej (bo ~q) będzie identyczna jak operatora równoważności p|<=>q w logice dodatniej (bo q) z tym, że zaczynamy od kolumny A2B2 (kiedy zajdzie ~p?) kończąc na kolumnie A1B1 (kiedy zajdzie p?)

9.2.3 Diagram równoważności p<=>q w zbiorach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Zacznijmy od znanego nam diagramu implikacji prostej DIP: p|=>q.

Definicja implikacji prostej p|=>q w zbiorach:
Zbiór p jest podzbiorem => zbioru q i nie jest tożsamy ze zbiorem q
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co widać w diagramie DIP
A1: p=>q =1 - zbiór p jest (=1) podzbiorem => zbioru q
B1: p~>q =0 - zbiór p nie jest (=0) nadzbiorem ~> zbioru q
stąd:
p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1

Ważna uwaga:
Definicja implikacji prostej p|=>q w zbiorach dzieli dziedzinę D na trzy zbiory A1, B2’ i A2 niepuste i rozłączne uzupełniające się wzajemnie do dziedziny D.
Dowód w diagramie implikacji prostej DIP niżej.

Stąd mamy diagram implikacji prostej DIP: p|=>q:
Kod:

DIP
Diagram implikacji prostej p|=>q w zbiorach
----------------------------------------------------------------------
|     p                  |                       ~p                  |
|------------------------|-------------------------------------------|
|     q                                      |   ~q                  |
|--------------------------------------------|-----------------------|
|  A1: p=>q=1   (p*q=1)  |B2’: ~p~~>q=~p*q=1 |A2:~p~>~q=1  (~p*~q=1) |
----------------------------------------------------------------------
| Dziedzina:                                                         |
| D=A1: p*q+ A2:~p*~q+ B2’:~p*q (suma logiczna zbiorów niepustych)   |     
|   A1’: p~~>~q=p*~q=[] - zbiór pusty                                |
|--------------------------------------------------------------------|
| Diagram implikacji prostej p|=>q w zbiorach                        |
----------------------------------------------------------------------
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
W implikacji prostej p|=>q po stronie p mamy gwarancję matematyczną =>
o czym mówi zdanie A1: p=>q=1
2.
W implikacji prostej p|=>q po stronie ~p mamy najzwyklejsze
„rzucanie monetą” o czym mówią zdania A2: ~p~~>~q=1 oraz B2’: ~p~~>q=1
3.
Implikacja prosta p|=>q to trzy i tylko trzy zbiory niepuste (A1, B2’, A2)
i rozłączne uzupełniające się wzajemnie do dziedziny.

Prawo Irbisa:
Dowolna równoważność prawdziwa p<=>q definiuje tożsamość zbiorów p=q (i odwrotnie)

Na mocy prawa Irbisa w diagramie implikacji prostej DIP p|=>q musimy zrównać ze sobą zbiory p i q, bo w równoważności zachodzi tożsamość zbiorów p=q.
Innymi słowy:
W diagramie implikacji prostej DIP p|=>q musimy usunąć zbiór B2’ bowiem ten zbiór w równoważności p<=>q jest zbiorem pustym.

Po usunięciu pola B2’ z diagramu implikacji prostej DIP otrzymujemy poprawny diagram równoważności DR.
Kod:

DR
Diagram równoważności p<=>q w zbiorach:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Dla B1 stosujemy prawo Kubusia:
B1: p~>q = B2: ~p=>~q
Stąd mamy tożsamą definicje równoważności:
A1B2: p<=>q = (A1: p=>q)*(B2: ~p=>~q)=1*1=1
-----------------------------------------------------------------------
|     p                   |                       ~p                  |
|-------------------------|-------------------------------------------|
|     q                   |                       ~q                  |
|-------------------------|-------------------------------------------|
|     p=q                 #                       ~p=~q               |
|---------------------------------------------------------------------|
|  A1: p=>q=1   (p*q=1)   |  B2:~p=>~q=1  (~p*~q=1)                   |
|  B1: p~>q=1   (p*q=1)   |  A2:~p~>~q=1  (~p*~q=1)                   |
| Prawo Irbisa:           | Prawo Irbisa:                             |
| A1B1: p<=>q = A1B1: p=q | A2B2: ~p<=>~q = A2B2: ~p=~q               |
|---------------------------------------------------------------------|
| Dziedzina:                                                          |
| D=A1: p*q+ B2:~p*~q (suma logiczna zbiorów niepustych)              |
|   A1’:  p~~>~q=p*~q=[]=0 - zbiór pusty                              |
|   B2’: ~p~~>q =~p*q=[]=0 - zbiór pusty                              |
|---------------------------------------------------------------------|
| Diagram równoważności p<=>q definiujący tożsamość zbiorów:          |
| p=q # ~p=~q                                                         |
| Gdzie:                                                              |
| # - różne w znaczeniu iż jedna strona # jest negacją drugiej strony |
-----------------------------------------------------------------------
Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Definicja równoważności p<=>q definiuje tożsamość zbiorów p=q
która to tożsamość wymusza tożsamość zbiorów ~p=~q (i odwrotnie)
2.
Równoważność p<=>q to dwa i tylko dwa zbiory niepuste i rozłączne
p=q i ~p=~q uzupełniające się wzajemnie do dziedziny
3.
W definicji równoważności p<=>q nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej p|=>q

Wniosek z diagramów DIP: p|=>q i DR: p<=>q:
Diagram implikacji prostej DIP: p|=>q gdzie jest „rzucanie monetą” w sensie „na dwoje babka wróżyła (zdania A2 i B2’) to fundamentalnie co innego niż diagram równoważności DR: p<=>q gdzie o żadnym „rzucaniu monetą” mowy być nie może.

Z diagramu równoważności DR: p<=>q doskonale widać, że dziedzina D musi być szersza od sumy zbiorów p+q
D>p+q
Dowód:
Jeśli przyjmiemy dziedzinę D=p+q to oba zbiory ~p i ~q będą zbiorami pustymi, czyli będą nierozpoznawalne, co widać na diagramie DR.

Dowód tożsamy metodą „nie wprost”:
Załóżmy dziedzinę:
D=p+q = p =q - bo zachodzi tożsamość zbiorów p=q
Obliczamy zaprzeczenia zbiorów ~p i ~q definiowane jako uzupełniania zbiorów p i q do dziedziny D
~p=[D-p]=[p-p]=[]
~q=[D-q]=[q-q]=[]
Jak widzimy, oba zbiory ~p i ~q są zbiorami pustymi, czyli są nierozpoznawalne.

Stąd mamy:
Definicja równoważności p<=>q w zbiorach/zdarzeniach w logice dodatniej (bo p):
Zbiór/zdarzenie p jest podzbiorem => zbioru/zdarzenia q i jest tożsamy ze zbiorem/zdarzeniem q
Dziedzina musi być szersza do sumy logicznej zbiorów/zdarzeń p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co doskonale widać na diagramie DR
A1: p=>q =1 - zbiór/zdarzenie p jest (=1) podzbiorem => zbioru/zdarzenia q (z definicji)
B1: p~>q =1 - zbiór/zdarzenie p jest (=1) nadzbiorem ~> zbioru/zdarzenia q (z definicji)
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) = 1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest prawdziwa (=1) wtedy i tylko wtedy gdy
zbiór/zdarzenie p jest (=1) nadzbiorem ~> (B1) zbioru/zdarzenia q i jednocześnie zbiór/zdarzenie p jest podzbiorem => (A1) zbioru/zdarzenia q

Omówimy teraz szczegółowo wyprowadzony wyżej diagram równoważności w zbiorach/zdarzeniach:
Kod:

DR
Diagram równoważności p<=>q w zbiorach:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Dla B1 stosujemy prawo Kubusia:
B1: p~>q = B2: ~p=>~q
Stąd mamy tożsamą definicje równoważności:
A1B2: p<=>q = (A1: p=>q)*(B2: ~p=>~q)=1*1=1
-----------------------------------------------------------------------
|     p                   |                       ~p                  |
|-------------------------|-------------------------------------------|
|     q                   |                       ~q                  |
|-------------------------|-------------------------------------------|
|     p=q                 #                       ~p=~q               |
|---------------------------------------------------------------------|
|  A1: p=>q=1   (p*q=1)   |  B2:~p=>~q=1  (~p*~q=1)                   |
|  B1: p~>q=1   (p*q=1)   |  A2:~p~>~q=1  (~p*~q=1)                   |
| Prawo Irbisa:           | Prawo Irbisa:                             |
| A1B1: p<=>q = A1B1: p=q | A2B2: ~p<=>~q = A2B2: ~p=~q               |
|---------------------------------------------------------------------|
| Dziedzina:                                                          |
| D=A1: p*q+ B2:~p*~q (suma logiczna zbiorów niepustych)              |
|   A1’:  p~~>~q=p*~q=[]=0 - zbiór pusty                              |
|   B2’: ~p~~>q =~p*q=[]=0 - zbiór pusty                              |
|---------------------------------------------------------------------|
| Diagram równoważności p<=>q definiujący tożsamość zbiorów:          |
| p=q # ~p=~q                                                         |
| Gdzie:                                                              |
| # - różne w znaczeniu iż jedna strona # jest negacją drugiej strony |
-----------------------------------------------------------------------
I.
Przed zamianą p i q
A1B1:
A1: p=>q =1 - zbiór/zdarzenie p jest (=1) podzbiorem => zbioru/zdarzenia q
B1: p~>q =1 - zbiór/zdarzenie p jest (=1) nadzbiorem ~> zbioru/zdarzenia q
Stąd:
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Wnioski:
Równoważność A1B1: p<=>q definiuje tożsamość zbiorów p=q
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

A2B2:
A2:~p~>~q=1 -zbiór/zdarzenie ~p jest (=1) nadzbiorem ~> zbioru/zdarzenia ~q
B2:~p=>~q=1 -zbiór/zdarzenie ~p jest (=1) podzbiorem => zbioru/zdarzenia ~q
Stąd:
A2B2: ~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q)=1*1=1
Wnioski:
Równoważność ~p<=>~q definiuje tożsamość zbiorów ~p=~q
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

II
Po zamianie p i q
A3B3:
A3: q~>p =1 - zbiór/zdarzenie q jest (=1) nadzbiorem ~> zbioru/zdarzenia p
B3: q=>p =1 - zbiór/zdarzenie q jest (=1) podzbiorem => zbioru/zdarzenia p
stąd:
A3B3: q<=>p=(A3: q~>p)*(B3: q=>p)=1*1=1
Wnioski:
Równoważność q<=>p definiuje tożsamość zbiorów q=p
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

A4B4:
A4:~q=>~p=1 -zbiór/zdarzenie ~q jest (=1) podzbiorem => zbioru/zdarzenia ~p
B4:~q~>~p=1 -zbiór/zdarzenie ~q jest (=1) nadzbiorem ~> zbioru/zdarzenia ~p
Stąd:
A4B4: ~q<=>~p=(A4:~q=>~p)*(B4:~q~>~p)=1*1=1
Wnioski:
Równoważność ~q<=>~p definiuje tożsamość zbiorów ~q=~p
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Definicja równoważności p<=>q definiuje tożsamość zbiorów/zdarzeń p=q
która to tożsamość wymusza tożsamość zbiorów/zdarzeń ~p=~q (i odwrotnie)
2.
Równoważność p<=>q to dwa i tylko dwa zbiory/zdarzenia niepuste i rozłączne
p=q oraz ~p=~q uzupełniające się wzajemnie do wspólnej dziedziny D
3.
W definicji równoważności p<=>q nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej p|=>q

Dodatkowego wyjaśnienia wymagają wnioski w części I przed zamianą p i q oraz w części II po zamianie p i q.
Tożsamość zbiorów jest przemienna:
A1B1: p=q [=] A3B3: q=p
#
A2B2: ~p=~q [=] A4B4: ~q=~p
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony w obrębie dziedziny D

Dla zbiorów p i ~p mamy:
p+~p=1 - zbiór ~p jest uzupełnieniem do dziedziny D dla zbioru p
p*~p=[] - zbiory p i ~p są rozłączne
Tak samo dla zbiorów q i ~q:
q+~q=1 - zbiór ~q jest uzupełnieniem do dziedziny D dla zbioru q
q*~q=[] - zbiory q i ~q są rozłączne

Z powyższego wynika, że wystarczy omówić wnioski z części I przed zamiana p i q
Kod:

I.
Przed zamianą p i q
A1B1:
A1: p=>q =1 - zbiór/zdarzenie p jest (=1) podzbiorem => zbioru/zdarzenia q
B1: p~>q =1 - zbiór/zdarzenie p jest (=1) nadzbiorem ~> zbioru/zdarzenia q
Stąd:
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Wnioski:
Równoważność A1B1: p<=>q definiuje tożsamość zbiorów p=q
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

A2B2:
A2:~p~>~q=1 -zbiór/zdarzenie ~p jest (=1) nadzbiorem ~> zbioru/zdarzenia ~q
B2:~p=>~q=1 -zbiór/zdarzenie ~p jest (=1) podzbiorem => zbioru/zdarzenia ~q
Stąd:
A2B2: ~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q)=1*1=1
Wnioski:
Równoważność ~p<=>~q definiuje tożsamość zbiorów ~p=~q
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Definicja równoważności p<=>q definiuje tożsamość zbiorów/zdarzeń p=q
która to tożsamość wymusza tożsamość zbiorów/zdarzeń ~p=~q (i odwrotnie)
2.
Równoważność p<=>q to dwa i tylko dwa zbiory/zdarzenia niepuste i rozłączne
p=q oraz ~p=~q uzupełniające się wzajemnie do dziedziny
3.
W definicji równoważności p<=>q nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej p|=>q


Matematycznie zachodzi tożsamość logiczna [=]:
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q) [=] A2B2: ~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q)
Dowodem są tu prawa Kubusia:
A1: p=>q = A2: ~p~>~q
B1: p~>q = B2: ~p=>~q
cnd

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnej strony tożsamości logicznej [=] wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej [=] wymusza fałszywość drugiej strony

Lewa strona tożsamości logicznej [=] definiuje tożsamość zbiorów p=q:
p=q <=> A1B1: (A1: p=>q)*(B1: p~>q) = p<=>q
Dwa zbiory p i q są tożsame wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1) i jednocześnie zbiór p jest nadzbiorem ~> zbioru q (B1)

Prawa strona tożsamości logicznej [=] definiuje tożsamość zbiorów ~p=~q:
~p=~q <=> (A2:~p~>~q)*(B2:~p=>~q) = ~p<=>~q
Dwa zbiory ~p i ~q są tożsame wtedy i tylko wtedy gdy zbiór ~p jest podzbiorem => zbioru ~q (B2) i jednocześnie zbiór ~p jest nadzbiorem ~> zbioru ~q (A2)

W algebrze Kubusia tożsame znaczki tożsamości logicznej to:
„=”, [=], <=>

Oczywistym jest, że z faktu zachodzącej tożsamości logicznej:
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q) [=] A2B2: ~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q)
Wynika iż zbiory p=q i ~p=~q są rozłączne i uzupełniają się wzajemnie do dziedziny, do widać na diagramie DR.

Stąd dla diagramu DR możemy zapisać:
Kod:

DMZR
Diagram matematycznych związków w równoważności dla zbiorów:
Równoważność p<=>q:               [=] Równoważność ~p<=>~q
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q) [=] A2B2: ~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q)
Definiująca tożsamość zbiorów      |  Definiująca tożsamość zbiorów:
p=q                                #  ~p=~q
Gdzie:
[=] - znak tożsamości logicznej
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
    w obrębie tej samej dziedziny D
Dziedzina D w równoważności to dwa zbiory niepuste i wzajemnie rozłączne
p=q i ~p=~q uzupełniające się wzajemnie do wspólnej dziedziny D.
Stąd:
D=p+~p =1
Zapis tożsamy:
D=q+~q=1
bo zachodzi tożsamość zbiorów p=q wymuszająca tożsamość zbiorów ~p=~q

Na mocy powyższego zapisujemy:
~p=[D-p]=[p+~p-p]=~p
~q=[D-q]=[q+~q-q]=~q

Zachodzi prawo podwójnego przeczenia:
Zbiór p w logice dodatniej (bo p) to negacja # zbioru ~p w logice ujemnej (bo ~p) w dziedzinie D
p=~(~p)
Zbiór q w logice dodatniej (bo q) to negacja # zbioru ~q w logice ujemnej (bo ~q) w dziedzinie D
q=~(~q)

Oczywiście zachodzi również:
Zbiór ~p w logice ujemnej (bo ~p) to negacja # zbioru p w logice dodatniej (bo p) w dziedzinie D
~p=~(p)
Zbiór ~q w logice ujemnej (bo ~q) to negacja # zbioru q w logice dodatniej (bo q) w dziedzinie D
~q=~(q)

Jak widzimy, od strony czysto matematycznej jest tu wszystko w porządku.


Ostatnio zmieniony przez rafal3006 dnia Nie 15:39, 29 Maj 2022, w całości zmieniany 17 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Pią 20:46, 08 Kwi 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
9.3 Przykłady równoważności p<=>q w zbiorach oraz w zdarzeniach

Spis treści
9.3 Przykład równoważności TP<=>SK w zbiorach 1
9.3.1 Operator równoważności TP|<=>SK w logice dodatniej (bo SK) 6
9.3.2 Operator równoważności ~TP|<=>~SK w logice ujemnej (bo ~SK) 9
9.3.3 Relacje zbiorów w definicji równoważności TP<=>SK 9
9.3.4 Diagram równoważności TP<=>SK w zbiorach 12
9.3.5 Równoważność dwukierunkowa TP<=>SK w zbiorach 14
9.4 Przykład równoważności A<=>S w zdarzeniach 15
9.4.1 Operator równoważności A|<=>S w zdarzeniach 19
9.4.2 Równoważności jednokierunkowa A<=>S w zdarzeniach 22


9.3 Przykład równoważności TP<=>SK w zbiorach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest prawdziwa (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Powyższa definicja równoważności znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Stąd mamy:
Tabela prawdy równoważności p<=>q:
Kod:

TR
Definicja równoważności p<=>q w logice dodatniej (bo q):
Równoważność p<=>q w logice dodatniej (bo q)
to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q  =1
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Prawo Kłapouchego determinuje wspólny dla wszystkich ludzi punktu odniesienia zawarty wyłącznie w kolumnach A1B1 oraz A2B2, dający odpowiedź na pytanie o p (A1B1) oraz o ~p (A2B2).

Zadanie na poziomie I klasy LO:
Zbadaj, w skład jakiego operatora logicznego wchodzi poniższe zdanie wypowiedziane:
W.
Jeśli dowolny trójkąt nie jest prostokątny (~TP) to może zachodzić w nim suma kwadratów (SK)

Rozwiązanie:
W.
Jeśli dowolny trójkąt nie jest prostokątny (~TP) to może zachodzić w nim suma kwadratów (SK)
~TP~~>SK = ~TP*SK =?

Na mocy prawa Kłapouchego zapisujemy wspólny dla wszystkich ludzi punkt odniesienia:
p=TP - zbiór trójkątów prostokątnych
q=SK - zbiór trójkątów ze spełnioną sumą kwadratów
Przyjmujemy dziedzinę minimalną:
ZWT - zbiór wszystkich trójkątów
Obliczamy przeczenia zbiorów ~TP i ~SK definiowane jako uzupełnienia zbiorów TP i SK do wspólnej dziedziny ZWT.
~TP=[ZWT-TP] - zbiór trójkątów nieprostokątnych (~TP)
~SK=[ZWT-SK] - zbiór trójkątów z niespełnioną sumą kwadratów (~SK)

Jeśli p to q
Po stronie poprzednika p dowolny trójkąt może być prostokątny (TP) albo być nieprostokątny (~TP) - trzeciej możliwości brak
Po stronie następnika q w dowolnym trójkącie może być spełniona suma kwadratów (SK) albo może nie być spełniona suma kwadratów (~SK) - trzeciej możliwości brak

Wszystkie możliwe kombinacje zbiorów jakie mogą wystąpić między p i q opisuje seria czterech zdań warunkowych przez wszystkie możliwe przeczenia p i q kodowanych elementem wspólnym zbiorów ~~>:

A.
Jeśli dowolny trójkąt jest prostokątny (TP) to może ~~> zachodzić w nim suma kwadratów (SK)
TP~~>SK = TP*SK=1
Istnieje (=1) wspólny element zbiorów TP i SK np. [3,4,5]
Tu wystarczy pokazać jeden trójkąt prostokątny TP w którym spełniona jest suma kwadratów (SK) np. [3,4,5], co kończy dowód prawdziwości zdania A
cnd
B.
Jeśli dowolny trójkąt jest prostokątny (TP) to może ~~> nie zachodzić w nim suma kwadratów (~SK)
TP~~>~SK = TP*~SK=?
Tu przez iterowanie ciężko jest znaleźć wspólny element zbiorów TP i ~SK.
Na razie podejrzewamy tylko że zbiory TP i ~SK są rozłączne.
C.
Jeśli dowolny trójkąt nie jest prostokątny (~TP) to może ~~> nie zachodzić w nim suma kwadratów (~SK)
~TP~~>~SK = ~TP*~SK =1
Istnieje (=1) wspólny element zbiorów ~TP i ~SK np. [3,4,6]
Tu wystarczy pokazać jeden trójkąt nieprostokątny ~TP w którym nie jest spełniona suma kwadratów (~SK) np. [3,4,6], co kończy dowód prawdziwości zdania C
cnd
D.
Jeśli dowolny trójkąt nie jest prostokątny (~TP) to może ~~> zachodzić w nim suma kwadratów (SK)
~TP~~>SK = ~TP*SK=?
Tu przez iterowanie ciężko jest znaleźć wspólny element zbiorów ~TP i SK.
Na razie podejrzewamy tylko że zbiory ~TP i SK są rozłączne.

Zauważmy, że po stronie trójkątów prostokątnych (TP) podejrzewamy, że zdanie B jest fałszem.
Jak to udowodnić matematycznie?

Oczywiście dowodem „nie wprost” zakładając, że zdanie B jest fałszem:
B: TP~~>~SK = TP*~SK=0

Stąd na mocy definicji kontrprzykładu prawdziwy musi być warunek wystarczający => A:
A.
Jeśli dowolny trójkąt jest prostokątny (TP) to na 100% => zachodzi w nim suma kwadratów (SK)
TP=>SK =1
To samo w zapisie formalnym:
p=>q =1
To jest twierdzenie proste Pitagorasa udowodnione przez ludzkość wieki temu.
Kluczowym jest tu pytanie co oznacza prawdziwość warunku wystarczającego => A?
Odpowiedź na mocy prawa Słonia:
Bycie trójkątem prostokątnym (TP) jest warunkiem wystarczającym => do tego by zachodziła w nim suma kwadratów (SK) wtedy i tylko wtedy gdy zbiór trójkątów prostokątnych (TP) jest podzbiorem => zbioru trójkątów ze spełnioną sumą kwadratów (SK)

Punkt odniesienia na mocy prawa Kłapouchego:
p=TP
q=SK
Stąd mamy:
Prawdziwość warunku wystarczającego A1: TP=>SK determinuje prawdziwość kompletnej linii Ax w tabeli T0.
Kod:

T0.
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =1 2:~p~> ~q =1 [=] 3: q~>  p =1  4:~q=> ~p =1 [=] 5:~p+  q =1
   1: TP=> SK=1 2:~TP~>~SK=1 [=] 3: SK~> TP=1  4:~SK=>~TP=1 [=] 5:~TP+ SK=1
      ##           ##               ##            ##               ##
B: 1: p~>  q =? 2:~p=> ~q =? [=] 3: q=> p  =?  4:~q~> ~p =? [=] 5: p+ ~q =?
   1: TP~> SK=? 2:~TP=>~SK=? [=] 3: SK=> TP=?  4:~SK~>~TP=? [=] 5: TP+~SK=?
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Aby rozstrzygnąć z jakim operatorem mamy do czynienia musimy udowodnić prawdziwość/fałszywość dowolnego zdania serii Bx.
Wybieramy zdanie B3 bowiem warunek wystarczający => bez negacji p i q zawsze dowodzi się najprościej.
Dodatkową zaletą tego wyboru jest błyskawiczne znalezienie prawdziwego kontrprzykładu (jeśli istnieje) a tym samym udowodnienie fałszywości badanego warunku wystarczającego.
B3.
Jeśli w dowolnym trójkącie spełniona jest suma kwadratów (SK) to ten trójkąt na 100% => jest prostokątny (TP)
SK=>TP=1
To samo w zapisie formalnym:
q=>p =1
To jest twierdzenie odwrotne Pitagorasa udowodnione przez ludzkość wieki temu.
Kluczowym jest tu pytanie co oznacza prawdziwość warunku wystarczającego => B3?
Odpowiedź na mocy prawa Słonia:
Bycie trójkątem w którym spełniona jest suma kwadratów (SK) jest warunkiem wystarczającym => do tego aby ten trójkąt był prostokątny (TP) wtedy i tylko wtedy gdy zbiór trójkątów ze spełnioną sumą kwadratów (SK) jest podzbiorem => zbioru trójkątów prostokątnych (TP)
cnd

Prawdziwość warunku wystarczającego => B3: SK=>TP wymusza prawdziwość wszystkich zdań serii Bx.
Stąd mamy:
Kod:

TR
Definicja równoważności p<=>q w zapisie formalnym:
Równoważność p<=>q to spełniony zarówno warunek konieczny ~> (B1) jak i
wystarczający => (A1) między tymi samymi punktami i w tym samym kierunku A1: p=>q=1 - zajście p jest wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest konieczne ~> dla zajścia q
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)
Na mocy prawa Słonia równoważność TP<=>SK w zapisie aktualnym to:
A1: TP=>SK=1 - zbiór TP jest podzbiorem => SK
B1: TP~>SK=1 - zbiór TP jest nadzbiorem ~> SK
A1B1: TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Punkt odniesienia to:
p=TP
q=SK
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności TP<=>SK
     A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =1 2:~p~> ~q =1 [=] 3: q~>  p =1  4:~q=> ~p =1 [=] 5:~p+  q =1
   1: TP=> SK=1 2:~TP~>~SK=1 [=] 3: SK~> TP=1  4:~SK=>~TP=1 [=] 5:~TP+ SK=1
      ##           ##               ##            ##               ##
B: 1: p~>  q =1 2:~p=> ~q =1 [=] 3: q=> p  =1  4:~q~> ~p =1 [=] 5: p+ ~q =1
   1: TP~> SK=1 2:~TP=>~SK=1 [=] 3: SK=> TP=1  4:~SK~>~TP=1 [=] 5: TP+~SK=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

W tabeli TR mamy rozstrzygnięcie, iż badane zdanie:
W =B2’
Jeśli dowolny trójkąt nie jest prostokątny (~TP) to może zachodzić w nim suma kwadratów (SK)
B2’: ~TP~~>SK = ~TP*SK =0
wchodzi w skład operatora równoważności TP|<=>SK w logice dodatniej (bo SK)
Dowód:
Z prawdziwości warunku wystarczającego B2: ~TP=>~SK=1 wynika fałszywość kontrprzykładu B2’:
B2’.
Jeśli dowolny trójkąt nie jest prostokątny (~TP) to może zachodzić w nim suma kwadratów (SK)
B2’: ~TP~~>SK = ~TP*SK =0
cnd

9.3.1 Operator równoważności TP|<=>SK w logice dodatniej (bo SK)

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Na mocy prawa Słonia możemy w dowolnym momencie:
a) Relację podzbioru => zastąpić warunkiem wystarczającym => ( albo odwrotnie)
b) Relację nadzbioru ~> zastąpić warunkiem koniecznym ~> (albo odwrotnie)
Stąd mamy:
Kod:

TR
Definicja równoważności p<=>q w zapisie formalnym {p,q}:
A1: p=>q =1 - zajście p jest wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne dla zajścia q
A1B1: p<=>q = (A1: p=>q)8(B1: p~>q)=1*1=1
Definicja równoważności TP<=>SK w zapisie aktualnym {TP,SK}:
A1: TP=>SK=1 - bycie trójkątem TP jest (=1) wystarczające => dla SK
B1: TP~>SK=1 - bycie trójkątem TP jest (=1) konieczne ~> dla SK
A1B1: TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności TP<=>SK
     A1B1:        A2B2:      |    A3B3:        A4B4:
A: 1: p=>  q =1 2:~p~> ~q =1 [=] 3: q~>  p =1  4:~q=> ~p =1 [=] 5:~p+  q =1
   1: TP=> SK=1 2:~TP~>~SK=1 [=] 3: SK~> TP=1  4:~SK=>~TP=1 [=] 5:~TP+ SK=1
      ##           ##               ##            ##               ##
B: 1: p~>  q =1 2:~p=> ~q =1 [=] 3: q=> p  =1  4:~q~> ~p =1 [=] 5: p+ ~q =1
   1: TP~> SK=1 2:~TP=>~SK=1 [=] 3: SK=> TP=1  4:~SK~>~TP=1 [=] 5: TP+~SK=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Dla równoważności Pitagorasa przyjmujemy dziedzinę minimalną:
ZWT - zbiór wszystkich trójkątów

Definicja operatora równoważności TP|<=>SK w logice dodatniej (bo SK):
Operator równoważności TP|<=>SK w logice dodatniej (bo SK) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o TP i ~TP:
A1B1: TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK)=1*1=1 - co będzie jeśli wylosujemy TP?
A2B2: ~TP<=>~SK = (A2: ~TP~>~SK)*(B2: ~TP=>~SK) =1*1=1 - co będzie jeśli wylosujemy ~TP?

A1B1:
Co się stanie jeśli ze zbioru ZWT wylosujemy trójkąt prostokątny TP?

Odpowiedź mamy w kolumnie A1B1:
A1: TP=>SK=1 - bycie TP jest wystarczające => dla zachodzenia SK
B1: TP~>SK=1 - bycie TP jest konieczne ~> dla zachodzenia SK
Stąd:
A1B1: TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Lewą stronę czytamy:
Trójkąt jest prostokątny (TP) wtedy i tylko wtedy gdy zachodzi w nim suma kwadratów (SK)
Całość czytamy:
Definicja równoważności TP<=>SK w logice dodatniej (bo SK) jest spełniona (=1) wtedy i tylko wtedy gdy bycie trójkątem prostokątnym (TP) jest konieczne ~> (B1) i wystarczające => (A1) to tego, aby zachodziła w nim suma kwadratów.
Ta definicja równoważności TP<=>SK jest doskonale znana wszystkim ludziom.

Odpowiedź w postaci zdań warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
A1.
Jeśli trójkąt jest prostokątny (TP) to na 100% => zachodzi w nim suma kwadratów (SK)
TP=>SK=1
To jest twierdzenie proste Pitagorasa udowodnione przez ludzkość wieki temu.
Kluczowym jest tu pytanie co oznacza prawdziwość warunku wystarczającego => A1?
Odpowiedź na mocy prawa Słonia to:
Bycie trójkątem prostokątnym (TP) jest warunkiem wystarczającym => do tego by zachodziła w nim suma kwadratów (SK) wtedy i tylko wtedy gdy zbiór trójkątów prostokątnych (TP) jest podzbiorem => zbioru trójkątów ze spełnioną sumą kwadratów (SK)

Prawdziwość warunku wystarczającego => A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’
Jeśli trójkąt jest prostokątny (TP) to może ~~> nie zachodzić w nim suma kwadratów (~SK)
TP~~>~SK=TP*~SK=0
Nie istnieje (=0) element wspólny ~~> zbiorów: TP i ~SK
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: TP=>SK=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’
cnd

A2B2:
Co się stanie jeśli ze zbioru ZWT wylosujemy trójkąt nieprostokątny ~TP?

Odpowiedź mamy w kolumnie A2B2:
A2: ~TP~>~SK=1 - bycie trójkątem nieprostokątnym (~TP) jest warunkiem koniecznym ~>
dla nie zachodzenia sumy kwadratów (~SK)
B2: ~TP=>~SK=1 - bycie trójkątem nieprostokątnym (~TP) jest warunkiem wystarczającym =>
dla nie zachodzenia sumy kwadratów (~SK)
Stąd:
A2B2: ~TP<=>~SK = (A2: ~TP~>~SK)*(B2: ~TP=>~SK) =1*1=1
Lewą stronę czytamy:
Trójkąt jest nieprostokątny (~TP) wtedy i tylko wtedy gdy nie zachodzi w nim suma kwadratów (~SK)
Całość czytamy:
Równoważność ~TP<=>~SK w logice ujemnej (bo ~SK) jest prawdziwa (=1) wtedy i tylko wtedy gdy bycie trójkątem nieprostokątnym (~TP) jest konieczne ~> (A2) i wystarczające => (B2) to tego, aby nie zachodziła w nim suma kwadratów (~SK)
Ta definicja równoważności ~TP<=>~SK jest doskonale znana wszystkim ludziom.

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
B2.
Jeśli trójkąt nie jest prostokątny (~TP) to na 100% => nie zachodzi w nim suma kwadratów (~SK)
~TP=>~SK=1
Bycie trójkątem nieprostokątnym (~TP) jest warunkiem wystarczającym => do tego, aby nie zachodziła w nim suma kwadratów (~SK)
Bycie trójkątem nieprostokątnym (~TP) nieprostokątnym (~TP) daje nam gwarancję matematyczną => iż nie zachodzi w nim suma kwadratów (~SK)
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Prawdziwość warunku wystarczającego B2: ~TP=>~SK=1 dowodzimy korzystając z prawa kontrapozycji.
Prawo kontrapozycji:
B2: ~TP=>~SK = B3: SK=>TP
Zdanie B3: SK=>TP to twierdzenie odwrotne Pitagorasa udowodnione przez ludzkość wieki temu.
Prawo kontrapozycji gwarantuje nam prawdziwość warunku wystarczającego B2: ~TP=>~SK
cnd

Prawdziwość warunku wystarczającego B2: ~TP=>~SK=1 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli trójkąt nie jest prostokątny (~TP) to może ~~> zachodzić w nim suma kwadratów (SK)
~TP~~>SK = ~TP*SK=0
Nie istnieje (=0) wspólny element zbiorów ~TP i SK.
Dowód:
Na mocy definicji kontrprzykładu prawdziwość warunku wystarczającego B2: ~TP=>~SK=1 wymusza fałszywość kontrprzykładu B2’: ~TP~~>SK=0 (i odwrotnie)
Prawdziwość zdania B2’ wynika z definicji kontrprzykładu, to jest dowód „nie wprost” - nic a nic nie musimy więcej udowadniać.

Podsumowując:
Równoważność TP<=>SK to gwarancja matematyczna => po stronie TP, o czym mówi zdanie A1, jak również gwarancja matematyczna po stronie ~TP o czym mówi zdanie B2.
Nie ma tu miejsca na najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” jak to mieliśmy w implikacji prostej p|=>q i odwrotnej p|~>q.

Zauważmy, że kolejność wypowiadania zdań warunkowych A1, A1’, B2. B2’ wchodzących w skład operatora równoważności TP|<=>SK jest bez znaczenia, czyli linie w powyższej analizie możemy dowolnie przestawiać.

9.3.2 Operator równoważności ~TP|<=>~SK w logice ujemnej (bo ~SK)

Definicja operatora równoważności TP|<=>SK w logice dodatniej (bo SK):
Operator równoważności TP|<=>SK w logice dodatniej (bo SK) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o TP i ~TP:
A1B1: TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK)=1*1=1 - co będzie jeśli wylosujemy TP?
A2B2: ~TP<=>~SK = (A2: ~TP~>~SK)*(B2: ~TP=>~SK) =1*1=1 - co będzie jeśli wylosujemy ~TP?

Układ równań logicznych jest przemienny.
Stąd mamy tożsamą definicję operatora równoważności ~TP|<=>~SK w logice ujemnej (bo ~SK)

Definicja operatora równoważności ~TP|<=>~SK w logice ujemnej (bo ~SK):
Operator równoważności ~TP|<=>~SK w logice ujemnej (bo ~SK) to układ równań A2B2 i A1B1 dający odpowiedź na dwa pytania o ~TP i TP:
A2B2: ~TP<=>~SK = (A2: ~TP~>~SK)*(B2: ~TP=>~SK) =1*1=1 - co będzie jeśli wylosujemy ~TP?
A1B1: TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK)=1*1=1 - co będzie jeśli wylosujemy TP?

Kluczowy wniosek:
Analiza operatora równoważności ~TP|<=>~SK w logice ujemnej (bo ~SK) będzie identyczna jak operatora równoważności TP|<=>SK w logice dodatniej (bo SK) z tym, że zaczynamy od kolumny A2B2 (kiedy zajdzie ~TP?) kończąc na kolumnie A1B1 (kiedy zajdzie TP?)

9.3.3 Relacje zbiorów w definicji równoważności TP<=>SK

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Weźmy matematyczną definicję równoważności doskonale znaną wszystkim matematykom.

Matematyczna definicja równoważności TP<=>SK:
Równoważność TP<=>SK to jednoczesna prawdziwość twierdzenia prostego (A1: TP=>SK=1) i twierdzenia odwrotnego (B3: SK=>TP=1)
A1B3: TP<=>SK = (A1: TP=>SK)*(B3: SK=>TP) =1*1=1

Innymi słowy na mocy prawa Słonia mamy:
Matematyczna definicja równoważności TP<=>SK
Równoważność TP<=>SK to warunek wystarczający => zachodzący w dwie strony
A1: TP=>SK =1 - zajście TP jest wystarczające => dla zajście SK (twierdzenie proste Pitagorasa)
B3: SK=>TP=1 - zajście SK jest wystarczające => dla zajścia TP (twierdzenie odwrotne Pitagorasa)
A1B3: TP<=>SK = (A1: TP=>SK)*(B3: SK=>TP) =1*1=1
Równoważność w zbiorach TP<=>SK jest prawdziwa wtedy i tylko wtedy gdy zajście TP jest wystarczające => dla zajścia SK (A1) i jednocześnie zajście SK jest wystarczające => dla zajścia TP (B3)

Innymi słowy na mocy prawa Słonia mamy:
Definicja równoważności w zbiorach:
Równoważność w zbiorach TP<=>SK jest prawdziwa wtedy i tylko wtedy gdy zbiór TP jest podzbiorem => zbioru SK (A1: TP=>SK=1) i jednocześnie zbiór SK jest podzbiorem => zbioru TP (B3: SK=>TP=1)
A1B3: TP<=>SK = (A1: TP=>SK)*(B3: SK=>TP) =1*1=1

Zauważmy że prawa strona to znana każdemu matematykowi definicja tożsamości zbiorów TP=SK

Stąd mamy:
Prawo Irbisa dla zbiorów:
Dowolna równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów p=q (i odwrotnie)

Dla B3 zastosujmy prawo Tygryska:
B3: SK=>TP = B1: TP~>SK
Stąd mamy kolejną, tożsamą definicję tożsamości zbiorów TP=SK.

Tożsama definicja tożsamości zbiorów TP=SK:
Dwa zbiory TP i SK są tożsame TP=SK wtedy i tylko wtedy gdy zbiór TP jest podzbiorem => zbioru SK (A1: TP=>SK=1) i jednocześnie zbiór TP jest nadzbiorem ~> zbioru SK (B1: TP~>SK=1)
TP=SK <=> (A1: TP=>SK)*(B1: TP~>SK) = A1B1: TP<=>SK
Kod:

TR
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności TP<=>SK z uwzględnieniem prawa Irbisa
Gdzie w zbiorach zachodzą tożsamości:
Warunek wystarczający => = relacja podzbioru =>
Warunek konieczny ~> = relacja nadzbioru ~>
A1: TP=>SK=1 - zbiór TP jest (=1) podzbiorem => zbioru SK
B1: TP~>SK=1 - zbiór TP jest (=1) nadzbiorem ~> zbioru SK
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1

      A1B1:         A2B2:      |     A3B3:         A4B4:
A: 1: p=> q =1 = 2:~p~> ~q =1 [=] 3: q~> p =1 = 4:~q=> ~p =1
A: 1: TP=>SK=1 = 2:~TP~>~SK=1 [=] 3: SK~>TP=1 = 4:~SK=>~TP=1
      ##            ##               ##            ##
B: 1: p~> q =1 = 2:~p=> ~q =1 [=] 3: q=> p =1 = 4:~q~> ~p =1
B: 1: TP~>SK=1 = 2:~TP=>~SK=1 [=] 3: SK=>TP=1 = 4:~SK~>~TP=1
----------------------------------------------------------------
Spójnik równoważności <=>:     |  Spójnik równoważności <=>:
AB: 1: TP<=>SK = 2:~TP<=>~SK  [=] 3: SK<=>TP  = 4:~SK<=>~TP
Definiuje tożsamość zbiorów:   |  Definiuje tożsamość zbiorów:
AB: 1: TP=SK   # 2:~TP=~SK     |  3: SK=TP    # 4:~SK=~TP
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Doskonale widać że:
1.
Kolumna A1B1 definiuje tożsamość zbiorów TP=SK:

Dwa zbiory TP i SK są tożsame wtedy i tylko wtedy gdy zbiór TP jest podzbiorem => zbioru SK (A1: TP=>SK=1) i jednocześnie zbiór TP jest nadzbiorem ~> zbioru SK (B1: TP~>SK=1)
TP=SK <=> (A1: TP=>SK)*(B1: TP~>SK) = A1B1: TP<=>SK
2.
Kolumna A2B2 definiuje tożsamość zbiorów ~TP=~SK:

Dwa zbiory ~TP i ~SK są tożsame wtedy i tylko wtedy gdy zbiór ~TP jest nadzbiorem ~> zbioru ~SK (A2: ~TP~>~SK=1) i jednocześnie zbiór ~TP jest podzbiorem => zbioru ~SK (B2: ~TP=>~SK=1)
~TP=~SK <=> (A2: ~TP~>~SK)*(B2: ~TP=>~SK)= A2B2: ~TP<=>~SK
3.
Kolumna A3B3 definiuje tożsamość zbiorów SK=TP:

Dwa zbiory SK i TP są tożsame SK=TP wtedy i tylko wtedy gdy zbiór SK jest nadzbiorem ~> zbioru TP (A3: SK~>TP=1) i jednocześnie zbiór SK jest podzbiorem => zbioru TP (B3: SK=>TP=1)
SK=TP <=> (A3: SK~>TP)*(B3: SK=>TP) = A3B3: SK<=>TP
4.
Kolumna A4B4 definiuje tożsamość zbiorów ~SK=~TP:

Dwa zbiory ~SK i ~TP są tożsame ~SK=>~TP wtedy i tylko wtedy gdy zbiór ~SK jest podzbiorem => zbioru ~TP (A4: ~SK=>~TP=1) i jednocześnie zbiór ~SK jest nadzbiorem ~> zbioru ~TP (B4: ~SK~>~TP=1)
~SK=~TP <=> (A4: ~SK=>~TP)*(B4: ~SK~>~TP) = A4B4: ~SK<=>~TP

Przemienność tożsamości zbiorów jest oczywista:
A1B1: TP=SK [=] A3B3: SK=TP
A2B2: ~TP=~SK [=] A4B4: ~SK=~TP
Stąd w dalszych rozważaniach wystarczy skupić się na zbiorach A1B1: TP=SK oraz A2B2: ~TP=~SK.

9.3.4 Diagram równoważności TP<=>SK w zbiorach

Definicja równoważności TP<=>SK w zbiorach:
Zbiór TP jest podzbiorem => zbioru SK i jest tożsamy ze zbiorem SK
Dziedzina musi być szersza do sumy logicznej zbiorów TP+SK bowiem wtedy i tylko wtedy wszystkie pojęcia TP, ~TP, SK i ~SK będą rozpoznawalne, co doskonale widać na diagramie DR
A1: TP=>SK =1 - zbiór TP jest (=1) podzbiorem => zbioru SK (z definicji)
B1: TP~>SK =1 - zbiór TP jest (=1) nadzbiorem ~> zbioru SK (z definicji)
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK) = 1*1 =1
Czytamy:
Równoważność TP<=>SK w logice dodatniej (bo SK) jest prawdziwa (=1) wtedy i tylko wtedy gdy zbiór TP jest jednocześnie podzbiorem => (A1) i nadzbiorem ~> (B1) dla zbioru SK

Stąd mamy:
Kod:

DR
Diagram równoważności TP<=>SK w zbiorach
------------------------------------------------------------------------
|     p=TP                   |                 ~p=~TP                  |
|----------------------------|-----------------------------------------|
|     q=SK                   |                 ~q=~SK                  |
|----------------------------|-----------------------------------------|
|  A1: TP=>SK=1   (TP*SK=1)  |  B2:~TP=>~SK=1  (~TP*~SK=1)             |
------------------------------------------------------------------------
| Dziedzina:                                                           |
| D=A1: TP*SK+ B2:~TP*~SK - suma logiczna zbiorów niepustych  A1 i B2  |     
|   A1’:  TP~~>~SK=TP*~SK=[]=0 - zbiór pusty                           |
|   B2’: ~TP~~>SK =~TP*SK=[]=0 - zbiór pusty                           |
|----------------------------------------------------------------------|
| Diagram równoważności TP<=>SK w zbiorach definiujący                 |
| tożsamości zbiorów TP=SK i ~TP=~SK                                   |
------------------------------------------------------------------------
A1B1:
A1: TP=>SK =1 - zbiór TP jest (=1) podzbiorem => zbioru SK
B1: TP~>SK =1 - zbiór TP jest (=1) nadzbiorem ~> zbioru SK
Stąd:
A1B1: TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Wnioski:
Równoważność TP<=>SK definiuje tożsamość zbiorów TP=SK
Każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego
Kontrprzykład dla prawdziwego warunku wystarczającego A1 musi być fałszem:
A1’: TP~~>~SK=TP*~SK =[] =0
Nie istnieje (=0) wspólny element ~~> zbiorów TP i ~SK (zbiory rozłączne)

A2B2:
A2:~TP~>~SK=1 - zbiór ~TP jest (=1) nadzbiorem ~> zbioru ~SK
B2:~TP=>~SK=1 - zbiór ~TP jest (=1) podzbiorem => zbioru ~SK
Stąd:
A2B2: ~TP<=>~SK=(A2:~TP~>~SK)*(B2:~TP=>~SK)=1*1=1
Wnioski:
Równoważność ~TP<=>~SK definiuje tożsamość zbiorów ~TP=~SK
Każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego
Kontrprzykład dla prawdziwego warunku wystarczającego B2 musi być fałszem:
B2’:~TP~~>SK=~TP*SK=[]=0
Nie istnieje (=0) wspólny element ~~> zbiorów ~TP i SK (zbiory rozłączne)

Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Definicja równoważności TP<=>SK definiuje tożsamość zbiorów TP=SK
która to tożsamość wymusza tożsamość zbiorów ~TP=~SK (i odwrotnie)
2.
Równoważność TP<=>SK to dwa i tylko dwa zbiory niepuste i rozłączne
TP=SK i ~TP=~SK uzupełniające się wzajemnie do dziedziny
3.
W definicji równoważności TP<=>SK nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej TP|=>SK

Matematycznie zachodzi tożsamość logiczna [=]:
A1B1: TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK) [=] A2B2: ~TP<=>~SK=(A2:~TP~>~SK)*(B2:~TP=>~SK)
Dowodem są tu prawa Kubusia:
A1: TP=>SK = A2: ~TP~>~SK
B1: TP~>SK = B2: ~TP=>~SK
cnd

Stąd dla diagramu DR możemy zapisać:
Kod:

DMZR
Diagram matematycznych związków w równoważności dla zbiorów:
Równoważność TP<=>SK:             [=] Równoważność ~TP<=>~SK
A1B1:                              |   A2B2:
TP<=>SK=(A1: TP=>SK)*(B1: TP~>SK) [=] ~TP<=>~SK=(A2:~TP~>~SK)*(B2:~TP=>~SK)
Definiująca tożsamość zbiorów      |  Definiująca tożsamość zbiorów:
TP=SK                              #  ~TP=~SK
Gdzie:
[=] - znak tożsamości logicznej
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
    w obrębie tej samej dziedziny D
Dziedzina D w równoważności to dwa zbiory niepuste i rozłączne
TP=SK i ~TP=~SK uzupełniające się wzajemnie do dziedziny D.
Stąd:
D=TP+~TP =1
Zapis tożsamy:
D=SK+~SK=1
bo zachodzi tożsamość zbiorów TP=SK wymuszająca tożsamość zbiorów ~TP=~SK

Na mocy powyższego zapisujemy:
~TP=[D-TP]=[TP+~TP-TP]=~TP
~SK=[D-SK]=[SK+~SK-SK]=~SK
Jak widzimy, od strony czysto matematycznej jest tu wszystko w porządku.

Zachodzi oczywiście prawo podwójnego przeczenia:
TP = ~(~TP) - zbiór TP to zaprzeczenie zbioru ~TP w obrębie dziedziny D
SK = ~(~SK) - zbiór SK to zaprzeczenie zbioru ~SK w obrębie dziedziny D
oraz:
~TP=~(TP) - zbiór ~TP to zaprzeczenie zbioru TP w obrębie dziedziny D
~SK=~(SK) - zbiór ~SK to zaprzeczenie zbioru SK w obrębie dziedziny D

Oczywistym jest, że z powodu tożsamości zbiorów TP=SK wymuszającej tożsamość zbiorów ~TP=~SK w powyższych zapisach można sobie „rzucać monetą”, czyli dowolnie zamieniać TP z SK albo ~TP z ~SK.

9.3.5 Równoważność dwukierunkowa TP<=>SK w zbiorach

Definicja równoważności p<=>q dwukierunkowej:
Równoważność p<=>q jest dwukierunkowa wtedy i tylko wtedy gdy możliwa jest fizyczna zamiana przyczyny p ze skutkiem q.

Uwaga:
W logice matematycznej możliwa jest też równoważność jednokierunkowa o czym będzie w punkcie 9.4.2.

Przykładem równoważności dwukierunkowej jest równoważność Pitagorasa, gdzie prawdziwe i sensowne jest zarówno twierdzenie proste Pitagorasa (A1: TP=>SK) jak i twierdzenie odwrotne Pitagorasa (B3: SK=>TP)

A1:
Twierdzenie proste Pitagorasa:

Jeśli trójkąt jest prostokątny (TP) to na 100% => zachodzi w nim suma kwadratów (SK)
A1: TP=>SK =1
To samo w zapisie formalnym:
A1: p=>q =1
Twierdzenie proste Pitagorasa ludzkość udowodniła wieki temu.
Dowód ten oznacza że:
Bycie trójkątem prostokątnym (TP) jest warunkiem wystarczającym => do tego aby zachodziła w nim suma kwadratów (SK) wtedy i tylko wtedy gdy zbiór trójkątów prostokątnych (TP) jest podzbiorem => zbioru trójkątów ze spełnioną sumą kwadratów (SK)
Innymi słowy:
Mając do dyspozycji dwa pudełka p i q:
p - pudełko z trójkątami prostokątnymi (TP)
q - pudełko z trójkątami ze spełnioną sumą kwadratów (SK)
możemy losować kolejne trójkąty z pudełka p sprawdzając czy dokładnie ten sam trójkąt jest w pudełku q.
Prawdziwość twierdzenia prostego Pitagorasa daje nam gwarancję matematyczną => iż każdy trójkąt z pudełka p będzie miał swój 100% odpowiednik w pudełku q.

Oczywiście po zamianie p i q mamy twierdzenie odwrotne Pitagorasa:.

B3:
Twierdzenie odwrotne Pitagorasa:

Jeśli w trójkącie spełniona jest suma kwadratów (SK) to na 100% => ten trójkąt jest prostokątny (TP)
B3: SK=>TP =1
To samo w zapisie formalnym:
B3: q=>p =1
Twierdzenie odwrotne Pitagorasa ludzkość udowodniła wieki temu.
Dowód ten oznacza że:
Bycie trójkątem ze spełnioną sumą kwadratów (SK) jest warunkiem wystarczającym => do tego aby ten trójkąt był prostokątny (TP) wtedy i tylko wtedy gdy zbiór trójkątów ze spełnioną sumą kwadratów (SK) jest podzbiorem => zbioru trójkątów prostokątnych (TP)
Innymi słowy:
Mając do dyspozycji dwa pudełka p i q:
p - pudełko z trójkątami prostokątnymi (TP)
q - pudełko z trójkątami ze spełnioną sumą kwadratów (SK)
możemy losować kolejne trójkąty z pudełka q sprawdzając czy dokładnie ten sam trójkąt jest w pudełku p.
Prawdziwość twierdzenia odwrotnego Pitagorasa daje nam gwarancję matematyczną => iż każdy trójkąt z pudełka q będzie miał swój 100% odpowiednik w pudełku p.

Stąd mamy klasyczną definicję równoważności Pitagorasa:
Równoważność Pitagorasa TP<=>SK to spełnienie relacji podzbioru => w dwie strony:
A1: TP=>SK =1 - prawdziwe jest twierdzenie proste Pitagorasa, zachodzi relacja podzbioru TP=>SK
B3: SK=>TP =1 - prawdziwe jest twierdzenie odwrotne Pitagorasa, zachodzi relacja podzbioru SK=>TP
Stąd mamy prawdziwą równoważność Pitagorasa:
A1B3: TP<=>SK = (A1: TP=>SK)*(B3: SK=>TP) =1*1 =1

Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q

Na mocy prawa Irbisa równoważność Pitagorasa TP<=>SK definiuje tożsamość zbiorów TP=SK.

9.4 Przykład równoważności A<=>S w zdarzeniach

Niech będzie dany schemat elektryczny:
Kod:

S1 Schemat 1
             S               A       
       -------------       ______     
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------

Zadajmy sobie dwa podstawowe pytania:
A1.
Czy wciśnięcie przycisku A jest wystarczające => dla świecenia żarówki S?

Odpowiedź:
A1: A=>S =1
Tak, bo zawsze gdy wciśniemy przycisk A żarówka zaświeci się.
Zauważmy, że gdyby szeregowo z przyciskiem A występował przycisk zmiennej wolnej W to odpowiedź na powyższe pytanie byłaby negatywna (=0).
Stąd mamy:
A1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% => świeci się (S=1)
A1: A=>S =1
Wciśnięcie przycisku A jest (=1) warunkiem wystarczającym => do tego, aby żarówka S świeciła się
Wciśnięcie przycisku A daje nam (=1) gwarancję matematyczną => świecenia się żarówki S
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Na mocy prawa Kłapouchego przyjmujemy zdanie A1 za punkt odniesienia:
p=A - przycisk A
q=S - żarówka S
Stąd mamy zdanie A1 w zapisie formalnym:
A1: p=>q =1

B1.
Czy wciśnięcie przycisku A jest konieczne ~> dla świecenia żarówki S?

Odpowiedź:
B1: A~>S =1
To samo w zapisie formalnym:
B1: p~>q =1
Tak
Konieczne ~> dlatego, że nie ma przycisku zmiennej wolnej W podłączonego równolegle do przycisku A, który by zaświecił żarówkę niezależnie od stanu przycisku A.
Stąd mamy:
B1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka S na 100% ~> świeci się (S=1)
A~>S =1
Wciśnięcie przycisku A (A=1) jest (=1) konieczne ~> dla świecenia się żarówki S (S=1).
cnd

Stąd mamy:
Kod:

S1 Schemat 1
Fizyczna realizacja równoważności A<=>S w zdarzeniach:
A<=>S=(A1: A=>S)*(B1: A~>S)=1*1=1
             S               A       
       -------------       ______     
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------
Zmienne związane definicją: A, S
Zmienna wolna: brak, nie ma żadnych innych przycisków z wyjątkiem A
Istotą równoważności jest brak zmiennych wolnych

Definicja zmiennej związanej:
Zmienna związana to zmienna występujące w układzie uwzględniona w opisie matematycznym układu.
Zmienna związana z definicji jest ustawiana na 0 albo 1 przez człowieka.

Definicja zmiennej wolnej:
Zmienna wolna to zmienna występująca w układzie, ale nie uwzględniona w opisie matematycznym układu.
Zmienna wolna z definicji może być ustawiana na 0 albo 1 poza kontrolą człowieka.

Matematycznie jest kompletnie bez znaczenia czy zmienna związana A będzie pojedynczym przyciskiem, czy też dowolną funkcją logiczną f(a) zbudowaną z n przycisków, byleby dało się ustawić:
f(a) =1
oraz
f(a)=0
bowiem z definicji funkcja logiczna f(a) musi być układem zastępczym pojedynczego przycisku A, gdzie daje się ustawić zarówno A=1 jak i A=0.
Przykład:
f(a) = C+D*(E+~F)
Gdzie:
C, D, E - przyciski normalnie rozwarte
~F - przycisk normalnie zwarty

Na początek musimy udowodnić, iż rzeczywiście układ S1 jest fizyczną realizacją równoważności A<=>S.

Jak udowodnić, iż schemat S1 to fizyczna realizacja równoważności?

Definicja równoważności klasycznej p<=>q w zdarzeniach:
Równoważność klasyczna A1B1: p<=>q to jednoczesna zajście warunku wystarczającego => i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
stąd:
Zajście p jest konieczne ~> i wystarczające => dla zajścia q
p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

Nasz przykład:
Definicja równoważności klasycznej A<=>S w zdarzeniach:
Równoważność klasyczna A1B1: A<=>S to jednoczesna zajście warunku wystarczającego => i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: A=>S =1 - wciśnięcie przycisku A jest (=1) wystarczające => dla świecenia żarówki S
B1: A~>S =1 - wciśnięcie przycisku A jest (=1) konieczne ~> dla świecenia żarówki S
stąd:
A<=>S = (A1: A=>S)*(B1: A~>S) =1*1 =1
Lewą stronę czytamy:
Przycisk A jest wciśnięty wtedy i tylko wtedy gdy żarówka S świeci się
Prawą stronę czytamy:
Wciśnięcie przycisku A jest warunkiem koniecznym ~> (B1) i wystarczającym => (A1) dla świecenia się żarówki S
Ostatnie zdanie to powszechnie znana definicja równoważności.

Dowodzimy prawdziwości warunku wystarczającego => A1:
A1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% => świeci się (S=1)
A=>S =1
Wciśnięcie przycisku A jest (=1) warunkiem wystarczającym => dla świecenia się żarówki S bo w układzie nie ma przycisku W (zmienna wolna) połączonego szeregowo z A który by gwałcił warunek wystarczający =>.
cnd

Dowodzimy prawdziwości warunku koniecznego ~> B1:
B1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% ~> świeci się (S=1)
A~>S =1
Wciśnięcie przycisku A jest warunkiem koniecznym ~> dla świecenia się żarówki S, bo w układzie S1 nie ma przycisku W (zmienna wolna) podłączonego równolegle do A który mógłby zaświecić żarówkę S niezależnie od stanu przycisku A.
Wciśnięcie przycisku A (A=1) jest (=1) warunkiem koniecznym ~> świecenia się żarówki S (S=1), bo jak przycisk A nie będzie wciśnięty (~A=1) to żarówka na 100% => nie będzie się świecić (~S=1)
Jak widzimy prawo Kubusia samo nam tu wyskoczyło:
B1: A~>S = B2: ~A=>~S
Stąd mamy spełnioną podstawową definicję równoważności.

Prawo Kameleona po raz n-ty:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame.

Doskonale widać, że zdania A1 i B1 brzmią identycznie z dokładnością do każdej literki i każdego przecinka a mimo to zdania te nie są tożsame na mocy definicji warunku wystarczającego => i koniecznego ~>.
Różność zdań A1 i B1 rozpoznajemy po znaczkach warunku wystarczającego => i koniecznego ~> wplecionych w treść zdań.

Innymi słowy:
Wszystko zależy tu od tego, którym znaczkiem (=> albo ~>) zakodujemy banalne zdanie prawdziwe opisujące układ S1:
S1:
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% świeci się (S=1)

Zapis aktualny zdań A1 i B1:
A1: A=>S=~A+S =1 ## B1: A~>S = A+~S =1
Zapis formalny zdań A1 i B1:
A1: p=>q =~p+q =1 ## B1: p~>q = p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>

9.4.1 Operator równoważności A|<=>S w zdarzeniach

Nanieśmy nasz matematyczny dowód spełnionej definicji równoważności A<=>S do matematycznych związków warunku wystarczającego => i koniecznego ~> w równoważności p<=>q.

Definicja podstawowa równoważności A<=>S:
Równoważność A<=>S to jednoczesne zachodzenie zarówno warunku wystarczającego => jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku.
A1: A=>S =1 - wciśnięcie A jest (=1) warunkiem wystarczającym => dla świecenia S
B1: A~>S =1 - wciśnięcie A jest (=1) warunkiem koniecznym ~> dla świecenia S
Stąd mamy:
A<=>S = (A1: A=>S)*(B1: A~>S) =1*1 =1
Kod:

TR
Tabela prawdy równoważności p<=>q
Kolumna A1B1 to punkt odniesienia w zapisie formalnym {p, q}:
A1: p=>q =1 - p jest (=1) wystarczające => dla q
B1: p~>q =1 - p jest (=1) konieczne ~> dla q
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1=1
Przyjęty na mocy prawa Kłapouchego punkt odniesienia to:
p=A (przycisk A)
q=S (żarówka S)
Punkt odniesienia A1B1 w zapisie aktualnym {A, S}:
A1: A=>S =1 - wciśnięcie A jest (=1) wystarczające => dla świecenia S
B1: A~>S =1 - wciśnięcie A jest (=1) konieczne ~> dla świecenia S
A1B1: A<=>S=(A1: A=>S)*(B1: A~>S)=1*1=1
       A1B1:           A2B2:          |     A3B3:            A4B4:
A:  1: p=>q  =1   = 2:~p~>~q=1       [=] 3: q~>p  =1    = 4:~q=>~p =1
A:  1: A=>S  =1   = 2:~A~>~S=1       [=] 3: S~>A  =1    = 4:~S=>~A =1
       ##              ##             |     ##               ##
B:  1: p~>q  =1   = 2:~p=>~q=1       [=] 3: q=>p  =1    = 4:~q~>~p =1
B:  1: A~>S  =1   = 2:~A=>~S=1       [=] 3: S=>A  =1    = 4:~S~>~A =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawo Sowy dla równoważności:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań w linii A
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań w linii B

Innymi słowy:
Po udowodnieniu iż zdanie warunkowe „Jeśli p to q” jest częścią równoważności A1B1: p<=>q w logice dodatniej (bo q) nic więcej nie musimy udowadniać, bowiem mamy zdeterminowaną prawdziwość/fałszywość wszelkich zdań warunkowych „Jeśli p to q” widniejących w tabeli TR

Nasz przykład:
Kod:

S1 Schemat 1
Fizyczna realizacja równoważności A<=>S w zdarzeniach:
A1: A=>S =1 - wciśnięcie A jest wystarczające => dla świecenia S
B1: A~>S =1 - wciśnięcie A jest konieczne ~> dla świecenia S
A<=>S=(A1: A=>S)*(B1: A~>S)=1*1=1
             S               A       
       -------------       ______     
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------
Zmienne związane definicją: A, S
Zmienna wolna: brak, nie ma żadnych innych przycisków z wyjątkiem A
Istotą równoważności jest brak zmiennych wolnych

Operator równoważności A|<=>S w logice dodatniej (bo S) to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytania o A i ~A
A1B1: A<=>S =(A1: A=>S)* (B1: A~>S) - kiedy przycisk A jest wciśnięty (A=1)?
A2B2:~A<=>~S=(A2:~A~>~S)*(B2:~A=>~S) - kiedy przycisk A nie jest wciśnięty (~A=1)

A1B1:
Kiedy przycisk A jest wciśnięty (A=1)?


Kolumna A1B1
RA1B1:
Przycisk A jest wciśnięty (A=1) wtedy i tylko wtedy gdy żarówka świeci się (S=1)
A<=>S = (A1: A=>S)*(B1: A~>S) =1*1 =1
Lewą stronę czytamy:
Przycisk A jest wciśnięty (A=1) wtedy i tylko wtedy gdy żarówka świeci się (S=1)
Całość czytamy:
Równoważność A<=>S jest spełniona (=1) wtedy i tylko wtedy gdy wciśnięcie przycisku A (A=1) jest konieczne ~> i wystarczające => do tego, by żarówka świeciła się (S=1)
Równoważność A<=>S definiuje tożsamość pojęć A=S:
A=S <=> (A1: A=>S)*(B1: A~>S) = A<=>S
Tożsamość pojęć A=S wymusza tożsamość pojęć ~A=~S (i odwrotnie)
Matematycznie zachodzi tu relacja:
A=S # ~A=~S
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Odpowiedź na pytanie A1B1 w zdaniach warunkowych „Jeśli p to q” jest następująca:
A1.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka na 100% => świeci się (S=1)
A=>S =1
Wciśnięcie przycisku A jest warunkiem wystarczającym => dla świecenia S
Wciśnięcie przycisku A daje nam gwarancję matematyczną => świecenia się żarówki S
Zawsze gdy wciśniemy przycisk A zaświeci się żarówka S
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwy warunek wystarczający A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli przycisk A jest wciśnięty (A=1) to żarówka może ~~> się nie świecić (~S=1)
A~~>~S = A*~S =0
Niemożliwe jest (=0) zdarzenie: przycisk A jest wciśnięty (A=1) i żarówka nie świeci się (~S=1)

A2B2:
Kiedy przycisk A nie jest wciśnięty (~A=1)?


Kolumna A2B2
RA2B2:
Przycisk A nie jest wciśnięty (~A=1) wtedy i tylko wtedy gdy żarówka nie świeci się (~S=1)
~A<=>~S = (A2: ~A~>~S)*(B2: ~A=>~S) =1*1 =1
Lewą stronę czytamy:
Klawisz A nie jest wciśnięty (~A=1) wtedy i tylko wtedy gdy żarówka nie świeci się (~S=1)
Całość czytamy:
Równoważność ~A<=>~S jest spełniona (=1) wtedy i tylko wtedy gdy brak wciśnięcia przycisku A (~A=1) jest konieczne ~> i wystarczające => dla braku świecenia się żarówki S (~S=1)
Równoważność ~A<=>~S definiuje tożsamość pojęć ~A=~S:
~A=~S <=> (A2: ~A~>~S)*(B2: ~A=>~S) = ~A<=>~S
Tożsamość pojęć ~A=~S wymusza tożsamość pojęć A=S (i odwrotnie)
Matematycznie zachodzi tu relacja:
A=S # ~A=~S
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Odpowiedź na pytanie A2B2 w zdaniach warunkowych „Jeśli p to q” jest następująca:
B2.
Jeśli przycisk A nie jest wciśnięty (~A=1) to żarówka na 100% => nie świeci się (~S=1)
~A=>~S =1
Brak wciśnięcia przycisku A (~A=1) jest warunkiem wystarczającym => dla braku świecenia żarówki S (~S=1)
Brak wciśnięcia przycisku A (~A=1) daje nam gwarancję matematyczną => braku świecenia się żarówki S (~S=1)
Zawsze, gdy przycisk A nie jest wciśnięty (~A=1), żarówka nie świeci się (~S=1)
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwy warunek wystarczający B2 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli przycisk A nie jest wciśnięty (~A=1) to żarówka może ~~> się świecić (S=1)
~A~~>S = ~A*S =0
Niemożliwe jest zdarzenie: przycisk A nie jest wciśnięty (~A=1) i żarówka S świeci się (S=1)

Podsumowanie:
1.
Istotą operatora równoważności A|<=>S jest gwarancja matematyczna => zarówno po stronie wciśniętego przycisku A (A=1) - zdanie A1, jak i po stronie nie wciśniętego przycisku A (~A=1) - zdanie B2.
2.
Prawdziwości/fałszywości powyższych zdań dowodzimy na gruncie fizyki teoretycznej.
Jakiekolwiek iterowanie nie ma tu sensu, bowiem wcześniej czy później żarówka spali się i nie będziemy mieli fizycznego potwierdzenia prawdziwości/fałszywości powyższych zdań.

9.4.2 Równoważności jednokierunkowa A<=>S w zdarzeniach

Zauważmy, że omawiana równoważność A<=>S jest równoważnością jednokierunkową.
Weźmy nasz przykład:
Kod:

S1 Schemat 1
Fizyczna realizacja równoważności A<=>S w zdarzeniach:
A1: A=>S =1 - wciśnięcie A jest wystarczające => dla świecenia S
B1: A~>S =1 - wciśnięcie A jest konieczne ~> dla świecenia S
A<=>S=(A1: A=>S)*(B1: A~>S)=1*1=1
             S               A       
       -------------       ______     
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------
Zmienne związane definicją: A, S
Zmienna wolna: brak, nie ma żadnych innych przycisków z wyjątkiem A
Istotą równoważności jest brak zmiennych wolnych

Definicja równoważności p<=>q jednokierunkowej:
Równoważność p<=>q jest jednokierunkowa wtedy i tylko wtedy gdy zamiana przyczyny p i skutku q jest fizycznie niemożliwa.

Co to oznacza?
Na schemacie S1 przyczyną jest przycisk A co oznacza, że możemy włączać/wyłączać przycisk A obserwując skutek - żarówka jest zaświecona albo zgaszona w zależności od stanu przycisku A.
Odwrotnie nie zachodzi:
Żarówka S nie jest tu przyczyną ustawienia przycisku S na określoną pozycję, tzn. jeśli żarówka świeci się to możemy wykręcać i wkręcać żarówkę S powodując jej wygaszenie albo zaświecenie co nie ma żadnego wpływu na aktualny stan przycisku A.

Nasz przykład:
Definicja podstawowa równoważności A<=>S:
Równoważność A<=>S to jednoczesne zachodzenie zarówno warunku wystarczającego => jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku.
A1: A=>S =1 - wciśnięcie A jest (=1) warunkiem wystarczającym => dla świecenia S
B1: A~>S =1 - wciśnięcie A jest (=1) warunkiem koniecznym ~> dla świecenia S
Stąd mamy:
A<=>S = (A1: A=>S)*(B1: A~>S) =1*1 =1
Kod:

TR
Tabela prawdy równoważności p<=>q
Kolumna A1B1 to punkt odniesienia w zapisie formalnym {p, q}:
A1: p=>q =1 - p jest (=1) wystarczające => dla q
B1: p~>q =1 - p jest (=1) konieczne ~> dla q
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1=1
Przyjęty na mocy prawa Kłapouchego punkt odniesienia to:
p=A (przycisk A)
q=S (żarówka S)
Punkt odniesienia A1B1 w zapisie aktualnym {A, S}:
A1: A=>S =1 - wciśnięcie A jest (=1) wystarczające => dla świecenia S
B1: A~>S =1 - wciśnięcie A jest (=1) konieczne ~> dla świecenia S
A1B1: A<=>S=(A1: A=>S)*(B1: A~>S)=1*1=1
       A1B1:           A2B2:          |     A3B3:            A4B4:
A:  1: p=>q  =1   = 2:~p~>~q=1       [=] 3: q~>p  =1    = 4:~q=>~p =1
A:  1: A=>S  =1   = 2:~A~>~S=1       [=] 3: S~>A  =1    = 4:~S=>~A =1
       ##              ##             |     ##               ##
B:  1: p~>q  =1   = 2:~p=>~q=1       [=] 3: q=>p  =1    = 4:~q~>~p =1
B:  1: A~>S  =1   = 2:~A=>~S=1       [=] 3: S=>A  =1    = 4:~S~>~A =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

W tabeli prawdy równoważności A<=>S sytuacja po zamianie przyczyny A i ze skutkiem S opisana jest kolumnami A3B3 i A4B4.

A3B3
Weźmy równoważność S<=>A opisaną kolumną A3B3:

A3: S~>A=1 - świecenie się żarówki S jest warunkiem koniecznym ~>
dla wnioskowania, iż przycisk A jest wciśnięty
B3: S=>A=1 - świecenie się żarówki S jest warunkiem wystarczającym =>
dla wnioskowania, iż przycisk A jest wciśnięty
Stąd:
A3B3: S<=>A = (A3: S~>A)*(B3: S=>A)=1*1=1
Lewą stronę czytamy:
Żarówka S świeci się wtedy i tylko wtedy gdy przycisk A jest wciśnięty
Prawą stronę czytamy:
Świecenie się żarówki S jest warunkiem koniecznym ~> (A3) i wystarczającym => (B3) dla wnioskowania, iż przycisk A jest wciśnięty

Prawo Irbisa:
Dowolna równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q (i odwrotnie)

Nasz przykład:
Równoważność prawdziwa A3B3: S<=>A definiuje tożsamość zdarzeń S=A
czyli:
S=A
Zdarzenie żarówka S świeci się (S=1) jest tożsame ze zdarzeniem przycisk A jest wciśnięty (A=1)
Innymi słowy:
Z faktu że żarówka S świeci się (S=1) wnioskujemy, iż przycisk A jest wciśnięty (A=1) co wynika z teorii fizycznej - nie musimy tego faktu sprawdzać doświadczalnie

A4B4:
Weźmy równoważność ~S<=>~A opisaną kolumną A4B4:

A4: ~S=>~A=1 - brak świecenia żarówki S (~S=1) jest warunkiem wystarczającym =>
dla wnioskowania, iż przycisk A nie jest wciśnięty (~A=1)
B4: ~S~>~A=1 - brak świecenia żarówki S (~S=1) jest warunkiem koniecznym ~>
dla wnioskowania, iż przycisk A nie jest wciśnięty (~A=1)
Stąd:
A4B4: ~S<=>~A = (A4: ~S=>~A)*(B4: ~S~>~A)=1*1=1
Lewą stronę czytamy:
Żarówka S nie świeci się (~S=1) wtedy i tylko wtedy gdy przycisk A nie jest wciśnięty (~A=1)
Prawą stronę czytamy:
Brak świecenia żarówki S (~S=1) jest warunkiem koniecznym ~> (B4) i wystarczającym => (A4) dla wnioskowania, iż przycisk A nie jest wciśnięty (~A=1)

Prawo Irbisa:
Dowolna równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q (i odwrotnie)

Nasz przykład:
Równoważność prawdziwa A4B4: ~S<=>~A definiuje tożsamość zdarzeń ~S=~A
czyli:
~S=~A
Zdarzenie żarówka S nie świeci się (~S=1) jest tożsame ze zdarzeniem przyciska A nie jest wciśnięty (~A=1)
Innymi słowy:
Z faktu że żarówka S nie świeci się (~S=1) wnioskujemy, iż przycisk A nie jest wciśnięty (~A=1) co wynika z teorii fizycznej - nie musimy tego faktu sprawdzać doświadczalnie


Ostatnio zmieniony przez rafal3006 dnia Śro 22:55, 25 Maj 2022, w całości zmieniany 7 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Pią 20:47, 08 Kwi 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
9.5 Spójnik „albo”($) p$q

Spis treści
9.5 Spójnik „albo”($) p$q w logice dodatniej (bo q) 1
9.5.1 Operator „albo”($) p|$q w logice dodatniej (bo q) 5
9.5.2 Operator „albo”($) ~p|$~q w logice ujemnej (bo ~q) 8
9.6 Diagram spójnika „albo”($) w zbiorach 8


9.5 Spójnik „albo”($) p$q w logice dodatniej (bo q)

Przypomnijmy sobie definicje podstawowe:
Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

I Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Ax
Dla udowodnienia fałszywości wszystkich zdań serii Ax potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Ax
##
II Prawo Sowy
Dla udowodnienia prawdziwości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić prawdziwość dowolnego zdania serii Bx
Dla udowodnienia fałszywości wszystkich zdań serii Bx potrzeba i wystarcza udowodnić fałszywość dowolnego zdania serii Bx
Gdzie:
## - różne na mocy definicji

Prawa Sowy to ogólna definicja tożsamości logicznej dla wielu członów (patrz prawo Słonia niżej)

Definicja dowodu „nie wprost” w algebrze Kubusia:
Dowód „nie wprost” w algebrze Kubusia to dowód warunku koniecznego ~> lub wystarczającego => (twierdzenie matematyczne „Jeśli p to q”) z wykorzystaniem praw logiki matematycznej (prawa Kubusia, prawa Tygryska, prawa kontrapozycji dla warunku wystarczającego =>, prawa kontrapozycji dla warunku koniecznego) plus definicja kontrprzykładu.

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

Wracając do tematu:

A1B1:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q):

Spójnik „albo”($) w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> w kierunku od p (p) do zanegowanego q (~q)
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1
Czytamy:
Zdanie ze spójnikiem „albo”($) p$q w logice dodatniej (bo q) jest prawdziwe (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności p<=>~q:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q)= p<=>~q
Środek czytamy:
Zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Definicja równoważności p<=>~q znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q (i odwrotnie)
Dla spójnika „albo”($) mamy:
Każda równoważność prawdziwa p<=>~q=1 definiuje tożsamość zbiorów/zdarzeń p=~q (i odwrotnie)

Nanieśmy definicję spójnika „albo”($) do tabeli prawdy z uwzględnieniem prawa Irbisa.
Kod:

TA
Tabela prawdy spójnika „albo”($)
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1

       A1B1:       A2B2: |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
-------------------------------------------------------------
Spójnik „albo”($):
AB: 1: p$q    =  2:~p$~q [=] 3:~q$~p  = 4: q$p  [=] 5: p*~q+~p*q
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: p<=>~q =  2:~p<=>q |  3:~q<=>p = 4: q<=>~p
AB: 1: p=~q   #  2:~p=q   |  3:~q=p   # 4: q=~p
Gdzie:
# - różne # w znaczeniu iż jedna strona jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla spójnika „albo”($):
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
Stąd:
p=>~q=~p+~q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Stąd:
p~>~q=p+q
Gdzie:
## - różne na mocy definicji

Definicja spójnika „albo”($) w spójnikach „i”(*) i „lub”(+):
A1B1:
p$q = (A1: p=>~q)*(B1: p~>~q) = (~p+~q)*(p+q)=~p*p+~p*q+~q*p+~q*q = p*~q+~p*q
Do zapamiętania:
p$q = p*~q+~p*q

W tabeli TA na mocy kolumny A2B2 odczytujemy tożsamą definicję spójnika „albo”($) ~p$~q w logice ujemnej (bo ~q).
A2B2.
Definicja spójnika „albo”($) ~p$~q w logice ujemnej (bo ~q):

Spójnik „albo”($) ~p$~q w logice ujemnej (bo ~q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> w kierunku od ~p do q
A2: ~p~>q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia q
B2: ~p=>q =1 - zajście ~p jest (=1) wystarczające => dla zajścia q
stąd:
A2B2: ~p$~q = (A2: ~p~>q)*(B2: ~p=>q)=1*1=1
Czytamy:
Spójnik „albo”($) ~p$~q w logice ujemnej (bo ~q) jest spełniony (=1) wtedy i tylko wtedy gdy
zajście ~p jest (=1) konieczne ~> (A2) i wystarczające => (B2) dla zajścia q

Prawa strona to definicja równoważności ~p<=>q.
Stąd mamy:
A2B2: ~p$~q = (A2: ~p~>q)*(B2: ~p=>q) = ~p<=>q

Matematycznie zachodzi tożsamość logiczna [=]:
A1B1: p$q =(A1: p=>~q)*(B1: p~>~q)=p<=>~q [=] A2B2: ~p$~q= (A2: ~p~>q)*(B2: ~p=>q)=~p<=>q
Dowód:
Prawa Kubusia:
A1: p=>~q = A2: ~p~>q =1
B1: p~>~q = B2: ~p=>q =1
cnd

Innymi słowy:
Prawa Kubusia:
A1: p=>~q=1 <=> A2: ~p~>q =1
B1: p~>~q=1 <=> B2: ~p=>q =1
<=> - wtedy i tylko wtedy

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnej strony tożsamości logicznej [=] wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej [=] wymusza fałszywość drugiej strony
Gdzie:
„=”, [=], <=> - tożsame znaczki tożsamości logicznej.

9.5.1 Operator „albo”($) p|$q w logice dodatniej (bo q)

Kod:

TA
Tabela prawdy spójnika „albo”($)
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1

       A1B1:       A2B2: |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
-------------------------------------------------------------
Spójnik „albo”($):
AB: 1: p$q    =  2:~p$~q [=] 3:~q$~p  = 4: q$p  [=] 5: p*~q+~p*q
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: p<=>~q =  2:~p<=>q |  3:~q<=>p = 4: q<=>~p
AB: 1: p=~q   #  2:~p=q   |  3:~q=p   # 4: q=~p
Gdzie:
# - różne # w znaczeniu iż jedna strona jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla spójnika „albo”($):
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Definicja spójnika „albo”($) p|$q w logice dodatniej (bo q):
Spójnik „albo”($) p$q w logice dodatniej (bo q) to kolumna A1B1 dająca odpowiedź na pytanie o p
A1B1: p$q =(A1: p=>~q)*(B1: p~>~q)=p<=>~q - co się stanie jeśli zajdzie p?

Definicja operatora „albo”($) p|$q w logice dodatniej (bo p):
Operator „albo”($) p$q w logice dodatniej (bo p) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
A1B1: p$q =(A1: p=>~q)*(B1: p~>~q)=p<=>~q - co się stanie jeśli zajdzie p?
A2B2: ~p$~q= (A2: ~p~>q)*(B2: ~p=>q)=~p<=>q - co się stanie jeśli zajdzie ~p?

Z prawa Sowy wynika, iż udowodnienie prawdziwości spójnika „albo”($) p$q jest tożsame z udowodnieniem prawdziwości operatora „albo”(|$) p|$q i odwrotnie.

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q)=1*1 =1 - co się stanie jeśli zajdzie p?
Czytamy:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q) jest spełniona wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Prawa strona A1B1 to definicja równoważności p<=>~q:
A1B1: p<=>~q = (A1: p=>~q)*(B1: p~>~q)=1*1 =1
Stąd mamy:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) = p<=>~q

Odpowiedź w postaci zdań warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
A1.
Jeśli zajdzie p to na 100% => zajdzie ~q
p=>~q =1
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia ~q
Zajście p daje nam (=1) gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zbiory:
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia ~q wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru ~q
Zdarzenia:
Zajście zdarzenia p jest (=1) warunkiem wystarczającym => dla zajścia zdarzenia ~q

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli zajdzie p to może ~~> zajść q
p~~>q = p*q =0
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: p i q
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: p i q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: p=>~q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia q
B2: ~p=>q =1 - zajście ~p jest (=1) wystarczające => dla zajścia q
Stąd:
A2B2: ~p$~q = (A2:~p~>q)*(B2:~p=>q) =1*1=1 - co się stanie jeśli zajdzie ~p?
Czytamy:
Definicja spójnika „albo”($) ~p$~q w logice ujemnej (bo ~q) jest spełniona wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia q
Prawa strona A3B2 to definicja równoważności ~p<=>q:
Równoważność ~p<=>q jest prawdziwa wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia q
Stąd mamy:
A2B2: ~p$~q = (A2:~p~>q)*(B2:~p=>q) = ~p<=>q

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
B2.
Jeśli zajdzie ~p to na 100% => zajdzie q
~p=>q =1
Zajście ~p jest (=1) warunkiem wystarczającym => dla zajścia q
Zajście ~p daje nam (=1) gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zbiory:
Zajście ~p jest (=1) warunkiem wystarczającym => dla zajścia q wtedy i tylko wtedy gdy zbiór ~p jest podzbiorem => zbioru q
Zdarzenia:
Zajście zdarzenia ~p jest (=1) warunkiem wystarczającym => dla zajścia zdarzenia q

Prawdziwość warunku wystarczającego B2: ~p=>q=1 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli zajdzie ~p to może ~~> zajść ~q
~p~~>~q = ~p*~q =0
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: ~p i ~q
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: ~p i ~q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego B2: ~p=>q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu B2’

Podsumowując:
Spójnik „albo”($) p$q to gwarancja matematyczna => po stronie p, o czym mówi zdanie A1, jak również gwarancja matematyczna => po stronie ~p o czym mówi zdanie B2.
Nie ma tu miejsca na najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” jak to mieliśmy w implikacji prostej p|=>q i odwrotnej p|~>q.
Zauważmy, że kolejność wypowiadania zdań tworzących operator „albo”(|$) p|$q (A1’, A1’, B2, B2’) jest bez znaczenia co oznacza, iż zdania w powyższej analizie możemy dowolnie przestawiać

9.5.2 Operator „albo”($) ~p|$~q w logice ujemnej (bo ~q)

Definicja operatora „albo”($) p|$q w logice dodatniej (bo p):
Operator „albo”($) p$q w logice dodatniej (bo p) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:
A1B1: p$q =(A1: p=>~q)*(B1: p~>~q)=p<=>~q - co się stanie jeśli zajdzie p?
A2B2: ~p$~q= (A2: ~p~>q)*(B2: ~p=>q)=~p<=>q - co się stanie jeśli zajdzie ~p?

Układ równań logicznych jest przemienny.
Stąd mamy tożsamą definicję operatora „albo”(|$) ~p|$~q w logice ujemnej (bo ~q).
Matematycznie zachodzi tożsamość logiczna:
p$q = p|$q = p<=>~q [=] ~p$~q = ~p|$~q = ~p<=>q = p*~q+~p*q
Gdzie:
„=”, [=], <=> - tożsame znaczki tożsamości logicznej

Definicja znaczka „albo”($) w spójnikach „i”(*) i „lub”(+):
p$q = p*~q+~p*q
stąd mamy:
~p$~q = (~p)*~(~q)+ ~(~p)*(~q) = ~p*q + p*~q = p*~q+~p*q
Czyli:
p$q = ~p$~q
cnd

Definicja operatora „albo”($) ~p|$~q w logice ujemnej (bo ~q):
Operator „albo”(|$) ~p|$~q w logice ujemnej (bo ~q) to układ równań A2B2 i A1B1 dający odpowiedź na dwa pytania o ~p i p:
A2B2: ~p$~q= (A2: ~p~>q)*(B2: ~p=>q)=~p<=>q - co się stanie jeśli zajdzie ~p?
A1B1: p$q =(A1: p=>~q)*(B1: p~>~q)=p<=>~q - co się stanie jeśli zajdzie p?

Kluczowy wniosek:
Analiza operatora „albo”(|$) ~p|$~q w logice ujemnej (bo ~q) będzie identyczna jak operatora „albo”(|$) p|$q w logice dodatniej (bo q) z tym, że zaczynamy od kolumny A2B2 (kiedy zajdzie ~p?) kończąc na kolumnie A1B1 (kiedy zajdzie p?)

9.6 Diagram spójnika „albo”($) w zbiorach

Kod:

TA
Tabela prawdy spójnika „albo”($)
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1

       A1B1:       A2B2: |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
-------------------------------------------------------------
Spójnik „albo”($):
AB: 1: p$q    =  2:~p$~q [=] 3:~q$~p  = 4: q$p  [=] 5: p*~q+~p*q
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: p<=>~q =  2:~p<=>q |  3:~q<=>p = 4: q<=>~p
AB: 1: p=~q   #  2:~p=q   |  3:~q=p   # 4: q=~p
Gdzie:
# - różne # w znaczeniu iż jedna strona jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Relacje zbiorów w tabeli prawdy TA są następujące:
A1B1: p=~q [=] A3B3: ~q=p - przemienność zbiorów jest oczywistością
#
A2B2: ~p=q [=] A4B4: q=~p - przemienność zbiorów jest oczywistością
Gdzie:
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej strony
[=] - tożsamość logiczna zbiorów

Stąd mamy:
Definicja spójnika „albo”($) p$q w zbiorach:
Spójnik „albo”($) p$q w logice dodatniej (bo q) to dwa zbiory niepuste i rozłączne p i q uzupełniające się wzajemnie do dziedziny.
Stąd mamy definicję dziedziny dla spójnika „albo”($)
D=p+q
Kod:

DA
Diagram „albo”($) A1B1: p$q w zbiorach/zdarzeniach:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) = p<=>~q
Równoważność p<=>~q definiuje tożsamość zbiorów/zdarzeń p=~q (prawo Irbisa)
Diagram „albo”($) A2B2: ~p$~q w zbiorach:
A2B2: ~p$~q = (A2:~p~>q)*(B2: ~p=>q) = ~p<=>q
Równoważność ~p<=>q definiuje tożsamość zbiorów/zdarzeń ~p=q (prawo Irbisa)
----------------------------------------------------------------------
|     p                  |                        q                  |
|------------------------|-------------------------------------------|
|    ~q                  |                       ~p                  |
|------------------------|-------------------------------------------|
|     p=~q               #                       ~p=q                |
|--------------------------------------------------------------------|
|  A1: p=>~q=1 (p*~q=1)  |  B2:~p=>q=1  (~p*q=1)                     |
----------------------------------------------------------------------
| Dziedzina to suma logiczna zbiorów niepustych p*~q i ~p*q:         |
| D=A1: p*~q+ B2:~p*q (suma logiczna zbiorów niepustych)             |
|   A1’:  p~~>q = p* q=[]=0 - zbiór pusty                            |
|   B2’: ~p~~>~q=~p*~q=[]=0 - zbiór pusty                            |
|--------------------------------------------------------------------|
| Spójnik „albo”($) p$q definiuje tożsamości zbiorów/zdarzeń:        |
| p=~q # ~p=q                                                        |
| Gdzie:                                                             |
| # - różne w znaczeniu iż jedna strona # jest negacją drugiej strony|
----------------------------------------------------------------------
I.
Przed zamianą p i q
A1B1:
A1: p=>~q =1 -zbiór/zdarzenie p jest (=1) podzbiorem => zbioru/zdarzenia ~q
B1: p~>~q =1 -zbiór/zdarzenie p jest (=1) nadzbiorem ~> zbioru/zdarzenia ~q
Stąd:
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q) = p<=>~q
Wnioski:
Równoważność p<=>~q definiuje tożsamość zbiorów p=~q
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

A2B2:
A2:~p~>q=1 -zbiór/zdarzenie ~p jest (=1) nadzbiorem ~> zbioru/zdarzenia q
B2:~p=>q=1 -zbiór/zdarzenie ~p jest (=1) podzbiorem => zbioru/zdarzenia q
Stąd:
A2B2: ~p$~q=(A2:~p~>q)*(B2:~p=>q)= ~p<=>q
Wnioski:
Równoważność ~p<=>q definiuje tożsamość zbiorów ~p=q
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

II
Po zamianie p i q
A3B3:
A3: q~>~p =1 -zbiór/zdarzenie q jest (=1) nadzbiorem ~> zbioru/zdarzenia ~p
B3: q=>~p =1 -zbiór/zdarzenie q jest (=1) podzbiorem => zbioru/zdarzenia ~p
stąd:
A3B3: q$p=(A3: q~>~p)*(B3: q=>~p)= q<=>~p
Wnioski:
Równoważność q<=>~p definiuje tożsamość zbiorów q=~p
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

A4B4:
A4:~q=>p=1 -zbiór/zdarzenie ~q jest (=1) podzbiorem => zbioru/zdarzenia p
B4:~q~>p=1 -zbiór/zdarzenie ~q jest (=1) nadzbiorem ~> zbioru/zdarzenia p
Stąd:
A4B4: ~q$~p=(A4:~q=>p)*(B4:~q~>p)= ~q<=>p
Wnioski:
Równoważność ~q<=>p definiuje tożsamość zbiorów ~q=p
Każdy zbiór/zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Definicja spójnika „albo”($) p$q definiuje tożsamość zbiorów/zdarzeń p=~q
która to tożsamość wymusza tożsamość zbiorów/zdarzeń ~p=q (i odwrotnie)
2.
Spójnik „albo”($) p$q to dwa i tylko dwa zbiory/zdarzenia niepuste i rozłączne p=~q oraz ~p=q uzupełniające się wzajemnie do wspólnej dziedziny
3.
W definicji spójnika „albo”($) nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej p|=>q


Matematycznie zachodzi tożsamość logiczna [=]:
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q)=p<=>~q [=] A2B2: ~p$~q=(A2:~p~>q)*(B2:~p=>q)=~p<=>q
Dowodem są tu prawa Kubusia:
A1: p=>~q = A2: ~p~>q
B1: p~>~q = B2: ~p=>q
cnd

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnej strony tożsamości logicznej [=] wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej [=] wymusza fałszywość drugiej strony

Lewa strona tożsamości logicznej [=] definiuje tożsamość zbiorów p=~q:
p=~q <=> A1B1: (A1: p=>~q)*(B1: p~>~q) = p<=>~q
Dwa zbiory p i ~q są tożsame (p=~q) wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru ~q (A1) i jednocześnie zbiór p jest nadzbiorem ~> zbioru ~q (B1)

Prawa strona tożsamości logicznej [=] definiuje tożsamość zbiorów ~p=q:
~p=q <=> A2B2: (A2:~p~>q)*(B2:~p=>q)=~p<=>q
Dwa zbiory ~p i q są tożsame (~p=q) wtedy i tylko wtedy gdy zbiór ~p jest podzbiorem => zbioru q (B2) i jednocześnie zbiór ~p jest nadzbiorem ~> zbioru q (A2)

W algebrze Kubusia tożsame znaczki tożsamości logicznej to:
„=”, [=], <=>

Z faktu zachodzącej tożsamości logicznej [=]:
A1B1: (A1: p=>~q)*(B1: p~>~q) = p<=>~q [=] A2B2: (A2:~p~>q)*(B2:~p=>q)=~p<=>q
wynika iż zbiory p=~q i ~p=q są rozłączne i uzupełniają się wzajemnie do dziedziny, do widać na diagramie DA.

Stąd dla diagramu DA możemy zapisać:
Kod:

DMZDA
Diagram matematycznych związków w spójniku „albo”($) dla zbiorów:
Spójnik „albo”($) p$q              [=] Spójnik „albo”($) ~p$~q
A1B1:                              [=] A2B2:
p$q=(A1: p=>~q)*(B1: p~>~q)=p<=>~q [=] ~p$~q=(A2:~p~>q)*(B2:~p=>q)=~p<=>q
Definiujący tożsamość zbiorów       |  Definiujący tożsamość zbiorów:
p=~q                                #  ~p=q
Gdzie:
[=] - znak tożsamości logicznej
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
    w obrębie tej samej dziedziny D
Dziedzina D w „albo”($) to dwa zbiory niepuste i wzajemnie rozłączne
p=~q oraz ~p=q uzupełniające się wzajemnie do wspólnej dziedziny D.
Stąd:
D=p+q = p+~p =1
Zapis tożsamy:
D=~p+~q = q+~q=1
bo zachodzi tożsamość zbiorów p=~q wymuszająca tożsamość zbiorów ~p=q

Na mocy powyższego zapisujemy:
~p=[D-p]=[p+~p-p]=~p
~q=[D-q]=[q+~q-q]=~q

Zachodzi prawo podwójnego przeczenia:
Zbiór p w logice dodatniej (bo p) to negacja # zbioru ~p w logice ujemnej (bo ~p) w dziedzinie D
p=~(~p)
Zbiór q w logice dodatniej (bo q) to negacja # zbioru ~q w logice ujemnej (bo ~q) w dziedzinie D
q=~(~q)

Oczywiście zachodzi również:
Zbiór ~p w logice ujemnej (bo ~p) to negacja # zbioru p w logice dodatniej (bo p) w dziedzinie D
~p=~(p)
Zbiór ~q w logice ujemnej (bo ~q) to negacja # zbioru q w logice dodatniej (bo q) w dziedzinie D
~q=~(q)

Jak widzimy, od strony czysto matematycznej jest tu wszystko w porządku.


Ostatnio zmieniony przez rafal3006 dnia Śro 6:26, 25 Maj 2022, w całości zmieniany 4 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Nie 15:01, 10 Kwi 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
9.7 Przykłady spójnika „albo”($) w zbiorach oraz w zdarzeniach


Spis treści
9.7 Spójnik „albo”($) M$K w zbiorach 1
9.7.1 Operator „albo”($) M|$K w zbiorach w logice dodatniej (bo K) 4
9.7.2 Operator „albo”($) ~M|$~K w logice ujemnej (bo ~K) 6
9.7.3 Diagram spójnika „albo”($) M$K w zbiorach 7
9.8 Spójnik „albo”($) S$Z w zdarzeniach 8
9.8.1 Operator „albo”(|$) S|$Z w zdarzeniach w logice dodatniej (bo Z) 12
9.8.2 Operator „albo”(|$) ~S|$~Z w zdarzeniach w logice ujemnej (bo ~Z) 14
9.8.3 Diagram spójnika „albo”($) S$Z w zdarzeniach 15


9.7 Spójnik „albo”($) M$K w zbiorach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


A1B1:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q):

Spójnik „albo”($) w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> w kierunku od p (p) do zanegowanego q (~q)
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1
Czytamy:
Zdanie ze spójnikiem „albo”($) p$q w logice dodatniej (bo q) jest prawdziwe (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności p<=>~q:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q)= A1B1: p<=>~q
Środek czytamy:
Zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Definicja równoważności p<=>~q znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów p=q (i odwrotnie)
Dla spójnika „albo”($) mamy:
Każda równoważność prawdziwa p<=>~q=1 definiuje tożsamość zbiorów p=~q (i odwrotnie)
A1B1: p=~q <=> (A1: p=>~q)*(B1: p~>~q)= A1B1: p<=>~q = A1B1: p$q

Rozważmy zdanie:
A1B1.
Dowolny człowiek jest mężczyzną (M) albo($) kobietą (K)
Zdanie tożsame:
Dowolny człowiek może być mężczyzną (M) „albo”($) kobietą (K)
(trzeciej możliwości brak)
A1B1: M$K= (A1: M=>~K)*(B1: M~>~K)=1*1=1
Czytamy:
Zdanie A1B1 ze spójnikiem „albo”($) M$K w logice dodatniej (bo K) jest prawdziwe (=1) wtedy i tylko wtedy gdy bycie mężczyzną (M) jest (=1) konieczne ~> (B1) i wystarczające => (A1) aby nie być kobietą (~K)

Stąd mamy:
Potoczna definicja spójnika „albo”($):
Spójnik „albo”($) to wybór jednej z dwóch możliwości (trzeciej możliwości brak)

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Na mocy prawa Kłapouchego przyjmujemy w zapisach formalnych:
p = M - zbiór mężczyzn
q = K - zbiór kobiet
Oczywista dziedzina to:
C (człowiek) = M+K - zbiór wszystkich ludzi

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności M<=>~K:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)= A1B1: M<=>~K
Lewą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) „albo”($) kobietą (K)
(trzeciej możliwości brak)
A1B1: M$K =1
Prawą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) wtedy i tylko wtedy gdy nie jest kobietą (~K)
A1B1: M<=>~K =1
Środek czytamy:
Bycie mężczyzną (M) jest (=1) konieczne ~> (B1) i wystarczające => (A1) by nie być kobietą (~K)
A1B1: M<=>~K) = (A1: M=>~K)*(B1: M~>~K)=1*1=1
Definicja równoważności M<=>~K znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Dla warunku wystarczającego B1 zastosujmy prawo Kubusia:
B1: p~>q = B2: ~p=>~q
Nasz przykład:
B1: M~>~K = B2: ~M=>K
Stąd mamy tożsamą definicję spójnika „albo”($):
A1B2: M$K = (A1: M=>~K)*(B2: ~M=>K)=1*1=1
Dowodzimy prawdziwości warunków wystarczających A1 i B2:
A1.
Jeśli dowolny człowiek jest mężczyzną (M) to na 100% => nie jest kobietą (~K)
M=>~K=1
Bycie mężczyzną (M) jest (=1) warunkiem wystarczającym => do tego, aby nie być kobieta (~K)
Bycie mężczyzną (M) daje nam (=1) gwarancję matematyczną => iż nie jesteśmy kobietą (K)
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
cnd
B2.
Jeśli dowolny człowiek nie jest mężczyzną (~M) to na 100% => jest kobietą (K)
~M=>K =1
Nie bycie mężczyzną (~M) jest (=1) warunkiem wystarczającym => do tego, aby być kobietą (K)
Nie bycie mężczyzną (~M) daje nam (=1) gwarancję matematyczną => iż jesteśmy kobietą (K)
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
cnd

Innymi słowy:
Definicja spójnika „albo”($) jest tu spełniona albowiem zbiór mężczyzn (M) jest rozłączny ze zbiorem kobiet (K) zaś zbiory M i K uzupełniają się wzajemnie do wspólnej dziedziny C (człowiek)
Zapis matematyczny tego faktu to:
C (człowiek) = M+K

Podstawmy udowodnioną definicję spójnika „albo”($) M$K do matematycznych związków warunków wystarczających => i koniecznych ~> dla spójnika „albo”($) z uwzględnieniem prawa Irbisa.
Kod:

TA
Tabela prawdy spójnika „albo”($) dla przykładu M$K
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1
To samo w zapisie aktualnym (nasz przykład):
A1: M=>~K =1 - bycie mężczyzną M jest (=1) wystarczające =>
               aby nie być kobietą (~K)
B1: M~>~K =1 - bycie mężczyzną M jest (=1) konieczne ~>
               aby nie być kobietą (~K)
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K) =1*1 =1
       A1B1:       A2B2: |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
A:  1: M=>~K  = 2:~M~>K [=] 3: ~K~>M = 4: K=>~M [=] 5: ~M+~K =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
B:  1: M~>~K  = 2:~M=>K [=] 3: ~K=>M = 4: K~>~M [=] 5:  M+ K =1
-------------------------------------------------------------
Spójnik „albo”($):
AB: 1: p$q    =  2:~p$~q [=] 3:~q$~p  = 4: q$p  [=] 5: p*~q+~p*q
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: p<=>~q =  2:~p<=>q |  3:~q<=>p = 4: q<=>~p
AB: 1: p=~q   #  2:~p=q   |  3:~q=p   # 4: q=~p
To samo w zapisie aktualnym (nasz przykład):
AB: 1: M$K    =  2:~M$~K [=] 3:~K$~M  = 4: K$M  [=] 5: M*~K+~M*K
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: M<=>~K =  2:~M<=>K |  3:~K<=>M = 4: K<=>~M
AB: 1: M=~K   #  2:~M=K   |  3:~K=M   # 4: K=~M
Gdzie:
# - różne # w znaczeniu iż jedna strona jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla spójnika „albo”($):
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

9.7.1 Operator „albo”($) M|$K w zbiorach w logice dodatniej (bo K)

Definicja operatora „albo”($) M|$K w logice dodatniej (bo K):
Operator „albo”($) M|$K w logice dodatniej (bo K) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o M i ~M:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)= M<=>~K - co się stanie jeśli wylosujemy mężczyznę (M)?
A2B2: ~M$~K = (A2:~M~>K)*(B2:~M=>K) = ~M<=>K - co będzie jeśli wylosujemy nie mężczyznę (~M)?

A1B1:
Co się stanie jeśli ze zbioru (C) człowiek wylosujemy mężczyznę (M)?

Odpowiedź mamy w kolumnie A1B1:
A1: M=>~K =1 - bycie mężczyzną M jest (=1) warunkiem wystarczającym => aby nie być kobietą (~K)
B1: M~>~K =1 - bycie mężczyzną M jest (=1) warunkiem koniecznym ~> by nie być kobietą (~K)
Stąd:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)= A1B1: M<=>~K
Od lewej strony czytamy:
Definicja spójnika „albo”($) M$K w logice dodatniej (bo K) jest spełniona (=1) wtedy i tylko wtedy gdy bycie mężczyzną (M) jest konieczne ~> (B1) i wystarczające => (A1) by nie być kobietą (~K)
Prawa strona A1B1 to definicja równoważności M<=>~K:
A1B1: M<=>~K = (A1: M=>~K)*(B1: M~>~K)
Lewą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) wtedy i tylko wtedy gdy nie jest kobietą (~K)

Odpowiedź w postaci zdań warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
A1.
Jeśli dowolny człowiek jest mężczyzną (M) to na 100% => nie jest kobietą (~K)
M=>~K =1
Bycie mężczyzną (M) jest (=1) warunkiem wystarczającym => do tego, aby nie być kobietą (~K)
Bycie mężczyzną (M) daje nam (=1) gwarancję matematyczną => iż nie jest się kobietą (~K)
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zauważmy że:
A1B1: M$K <=> (A1: M=>~K)*(B1: M~>~K) = A1B1: M<=>~K <=> M=~K
Spójnik „albo”($) M$K definiuje tożsamość zbiorów M=~K, zaś każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego.
cnd

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli dowolny człowiek jest mężczyzną (M) to może ~~> być kobietą (K)
M~~>K = M*K =[] =0
Nie istnieje (=0) wspólny element ~~> zbiorów M (mężczyzna) i K (kobieta) bo zbiory te są rozłączne.
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: M=>~K=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’

A2B2:
Co się stanie jeśli ze zbioru C (człowiek) wylosujemy nie mężczyznę (~M)?

Odpowiedź mamy w kolumnie A2B2:
A2: ~M~>K =1 - nie bycie mężczyzną (~M) jest warunkiem koniecznym ~> by być kobietą (K)
B2: ~M=>K =1 - nie bycie mężczyzną (~M) jest warunkiem wystarczającym => by być kobietą (K)
Stąd:
A2B2: ~M$~K = (A2:~M~>K)*(B2:~M=>K) = A2B2: ~M<=>K
Od lewej strony czytamy:
Definicja spójnika „albo”($) ~M$~K w logice ujemnej (bo ~K) jest spełniona (=1) wtedy i tylko wtedy gdy nie bycie mężczyzną (~M) jest konieczne ~> (A2) i wystarczające => (B2) dla bycia kobietą (K)
Prawa strona A2B2 to definicja równoważności ~M<=>K:
Równoważność ~M<=>K jest prawdziwa (=1) wtedy i tylko wtedy gdy nie bycie mężczyzną (~M) jest konieczne ~> (A2) i wystarczające => (B2) dla bycia kobietą
A2B2: ~M$~K = (A2:~M~>K)*(B2:~M=>K) = A2B2: ~M<=>K
Prawą stronę czytamy również jako:
Dowolny człowiek nie jest mężczyzną (~M) wtedy i tylko wtedy gdy jest kobietą (K)
A2B2: ~M<=>K = (A2:~M~>K)*(B2:~M=>K)

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
B2.
Jeśli dowolny człowiek nie jest mężczyzną (~M) to na 100% => jest kobietą (K)
~M=>K =1
Nie bycie mężczyzną (~M) jest (=1) warunkiem wystarczającym => by być kobietą (K)
Nie bycie mężczyzną (~M) daje nam (=1) gwarancję matematyczną => bycia kobietą (K)
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zauważmy że:
~M$~K <=> (A2: ~M=>K)*(B2: ~M~>K) = ~M<=>K <=> ~M=K
Spójnik „albo”($) ~M$~K definiuje tożsamość zbiorów ~M=K, zaś każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego.
cnd

Prawdziwość warunku wystarczającego B2: ~M=>K=1 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli dowolny człowiek nie jest mężczyzną (~M) to może ~~> nie być kobietą (~K)
~M~~>~K = ~M*~K =[] =0
Nie istnieje (=0) element wspólny zbiorów ~M i ~K bo zbiory te są rozłączne.
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego B2: ~M=>K=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu B2’

Podsumowując:
Spójnik „albo”($) M$K to gwarancja matematyczna => po stronie M, o czym mówi zdanie A1, jak również gwarancja matematyczna => po stronie ~M o czym mówi zdanie B2.
Nie ma tu miejsca na najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” jak to mieliśmy w implikacji prostej p|=>q i odwrotnej p|~>q.

Zauważmy, że kolejność wypowiadania zdań warunkowych A1, A1’, B2. B2’ wchodzących w skład operatora „albo”(|$) M|$K jest bez znaczenia, czyli linie w powyższej analizie możemy dowolnie przestawiać.

9.7.2 Operator „albo”($) ~M|$~K w logice ujemnej (bo ~K)

Definicja operatora „albo”($) M|$K w logice dodatniej (bo K):
Operator „albo”($) M$K w logice dodatniej (bo K) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o M i ~M:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)= M<=>~K - co się stanie jeśli wylosujemy mężczyznę (M)?
A2B2: ~M$~K = (A2:~M~>K)*(B2:~M=>K) = ~M<=>K - co będzie jeśli wylosujemy nie mężczyznę (~M)?

Układ równań logicznych jest przemienny.
Stąd mamy tożsamą definicję operatora „albo”(|$) ~M|<=>~K w logice ujemnej (bo ~K)

Definicja operatora „albo”($) ~M|$~K w logice ujemnej (bo ~K):
Operator „albo”($) ~M|$~K w logice ujemnej (bo ~K) to układ równań A2B2 i A1B1 dający odpowiedź na dwa pytania o ~M i M:
A2B2: ~M$~K = (A2:~M~>K)*(B2:~M=>K) = ~M<=>K - co będzie jeśli wylosujemy nie mężczyznę (~M)?
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)= M<=>~K - co się stanie jeśli wylosujemy mężczyznę (M)?

Kluczowy wniosek:
Analiza operatora „albo”(|$) ~M|$~K w logice ujemnej (bo ~K) będzie identyczna jak operatora „albo”(|$) M|$K w logice dodatniej (bo K) z tym, że zaczynamy od kolumny A2B2 (kiedy zajdzie ~M?) kończąc na kolumnie A1B1 (kiedy zajdzie M?)

9.7.3 Diagram spójnika „albo”($) M$K w zbiorach

Rozważmy zdanie:
A1.
Dowolny człowiek jest mężczyzną (M) „albo”($) kobietą (K)
Zdanie tożsame:
Dowolny człowiek może być mężczyzną (M) „albo”($) kobietą (K)
(trzeciej możliwości brak)
M$K= (A1: M=>~K)*(B1: M~>~K)=1*1=1
Czytamy:
Zdanie A1 ze spójnikiem „albo”($) M$K w logice dodatniej (bo K) jest prawdziwe (=1) wtedy i tylko wtedy gdy bycie mężczyzną (M) jest (=1) konieczne ~> (B1) i wystarczające => (A1) aby nie być kobietą (~K)

Stąd mamy:
Potoczna definicja spójnika „albo”($):
Spójnik „albo”($) to wybór jednej z dwóch możliwości (trzeciej możliwości brak)

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności M<=>~K:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)= A1B1: M<=>~K
Środek czytamy:
Bycie mężczyzną (M) jest (=1) konieczne ~> (B1) i wystarczające => (A1) by nie być kobietą (~K)
Definicja równoważności M<=>~K znana jest wszystkim ludziom (nie tylko matematykom).

Definicja spójnika „albo”($) jest tu spełniona albowiem zbiór mężczyzn (M) jest rozłączny ze zbiorem kobiet (K) oraz zbiory M i K uzupełniają się wzajemnie do wspólnej dziedziny C (człowiek)
Zapis matematyczny tego faktu to:
C=M+K

Podstawmy udowodnioną definicję spójnika „albo”($) M$K do diagramu ogólnego spójnika „albo”($).
Kod:

DA
Diagram „albo”($) M$K w zbiorach
----------------------------------------------------------------------
|     p=M                |                        q=K                |
|------------------------|-------------------------------------------|
|    ~q=~K               |                       ~p=~M               |
|------------------------|-------------------------------------------|
|  A1: p=>~q=1 (p*~q=1)  |  B2:~p=>q=1  (~p*q=1)                     |
|  A1: M=>~K=1 (M*~K=1)  |  B2:~M=>K=1  (~M*K=1)                     |
----------------------------------------------------------------------
| Dziedzina to suma logiczna zbiorów niepustych M*~K i ~M*K:         |
| D=A1: p*~q+ B2:~p*q (suma logiczna zbiorów niepustych)             |
| D=A1: M*~K+ B2:~M*K (suma logiczna zbiorów niepustych)             |     
|   A1’:  p~~>q = p* q=[]=0 - zbiór pusty                            |
|   A1’:  M~~>K = M* K=[]=0 - zbiór pusty                            |
|   B2’: ~p~~>~q=~p*~q=[]=0 - zbiór pusty                            |
|   B2’: ~M~~>~K=~M*~K=[]=0 - zbiór pusty                            |
|--------------------------------------------------------------------|
| Diagram spójnika „albo”($) M$K w zbiorach definiujący              |
| tożsamości zbiorów M=~K i ~M=K                                     |
----------------------------------------------------------------------
Komentarz dla kolumn A1B1 i A2B2
A1B1:
A1: p=>~q =1 - zbiór p jest (=1) podzbiorem => zbioru ~q
A1: M=>~K =1 - zbiór M jest (=1) podzbiorem => zbioru ~K
B1: p~>~q =1 - zbiór p jest (=1) nadzbiorem ~> zbioru ~q
B1: M~>~K =1 - zbiór M jest (=1) nadzbiorem ~> zbioru ~K
Każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego
Stąd:
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q) = p<=>~q
A1B1: M$K=(A1: M=>~K)*(B1: M~>~K) = M<=>~K
Wniosek:
Równoważność p<=>~q definiuje tożsamość zbiorów p=~q
Równoważność M<=>~K definiuje tożsamość zbiorów M=~K
Innymi słowy:
A1 i B1 definiuje tu tożsamość zbiorów p=~q
A1 i B1 definiuje tu tożsamość zbiorów M=~K

A2B2:
A2:~p~>q=1 - zbiór ~p jest (=1) nadzbiorem ~> zbioru q
A2:~M~>K=1 - zbiór ~M jest (=1) nadzbiorem ~> zbioru K
B2:~p=>q=1 - zbiór ~p jest (=1) podzbiorem => zbioru q
B2:~M=>K=1 - zbiór ~M jest (=1) podzbiorem => zbioru K
Każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego
Stąd:
A2B2: ~p$~q=(A2:~p~>q)*(B2:~p=>q)= ~p<=>q
A2B2: ~M$~K=(A2:~M~>K)*(B2:~M=>K)= ~M<=>K
Wniosek:
Równoważność ~p<=>q definiuje tożsamość zbiorów ~p=q
Równoważność ~M<=>K definiuje tożsamość zbiorów ~M=K
Innymi słowy:
A2 i B2 definiuje tu tożsamość zbiorów ~p=q
A2 i B2 definiuje tu tożsamość zbiorów ~M=K

Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
1.
Definicja spójnika „albo”($) p$q definiuje tożsamość zbiorów p=~q
która to tożsamość wymusza tożsamość zbiorów ~p=q (i odwrotnie)
2.
Spójnik „albo”($) p$q to dwa i tylko dwa zbiory niepuste i rozłączne
p i q uzupełniające się wzajemnie do wspólnej dziedziny
3.
W definicji spójnika „albo”($) nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej p|=>q


9.8 Spójnik „albo”($) S$Z w zdarzeniach

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


A1B1:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q):

Spójnik „albo”($) w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> w kierunku od p (p) do zanegowanego q (~q)
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1
Czytamy:
Zdanie ze spójnikiem „albo”($) p$q w logice dodatniej (bo q) jest prawdziwe (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności p<=>~q:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q)= A1B1: p<=>~q
Środek czytamy:
Zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Definicja równoważności p<=>~q znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q (i odwrotnie)
Dla spójnika „albo”($) mamy:
Każda równoważność prawdziwa p<=>~q=1 definiuje tożsamość zbiorów/zdarzeń p=~q (i odwrotnie)

Niech będzie dany schemat elektryczny:
Kod:

S1 Schemat 1
             S               A       
       -------------       ______     
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------

Doskonale widać że:
Żarówka może się świecić (S=1) „albo”($) być zgaszona (Z=1)
Trzeciej możliwości brak co oznacza, że mamy tu do czynienia ze spójnikiem „albo”($).

Dowód tożsamy zachodzącej tu definicji spójnika „albo”($).
Rozważmy zdanie:
A1B1:
W dowolnej chwili czasowej żarówka może się świecić (S) „albo”($) być zgaszona (Z)
A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z)=1*1=1
Czytamy:
Zdanie A1B1 ze spójnikiem „albo”($) S$Z w logice dodatniej (bo Z) jest prawdziwe (=1) wtedy i tylko wtedy gdy świecenie żarówki (S) jest potrzebne ~> (B1) i wystarczające => (A1) dla stwierdzenia iż żarówka nie jest zgaszona (~Z)

Prawo Kłapouchego:
Domyślny punkt odniesienia dla zdań warunkowych „Jeśli p to q”:
W zapisie aktualnym zdań warunkowych (w przykładach) po „Jeśli…” mamy zdefiniowany poprzednik p zaś po „to..” mamy zdefiniowany następnik q z pominięciem przeczeń.

Na mocy prawa Kłapouchego przyjmujemy w zapisach formalnych:
p = S - żarówka świeci się
q = Z - żarówka jest zgaszona
Oczywista dziedzina to:
ZWMSZ = S+Z - zbiór wszystkich możliwych stanów żarówki (ZWMSZ)

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności S<=>~Z:
A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z)= A1B1: S<=>~Z
Prawą stronę czytamy:
Żarówka świeci się (S=1) wtedy i tylko wtedy gdy nie jest zgaszona (~Z=1)
Środek czytamy:
Świecenie żarówki S (S=1) jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla stwierdzenia iż żarówka nie jest zgaszona (~Z=1).

Ta wersja równoważności S<=>~Z znana jest wszystkim ludziom (nie tylko matematykom)
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Dla B1 zastosujmy prawo Kubusia:
B1: p~>q = B2: ~p=>~q
Nasz przykład:
B1: S~>~Z = B2: ~S=>Z
Stąd mamy tożsamą definicję spójnika „albo”($) S$Z w logice dodatniej (bo Z):
A1B3: S$Z = (A1: S=>~Z)*(B3: ~S=>Z)= A1B1: S<=>~Z
W tym momencie dowód prawdziwości warunków wystarczających A1 i B3 jest trywialny:
A1.
Jeśli żarówka świeci się (S) to na 100% => nie jest zgaszona (~Z)
S=>~Z =1
Świecenie się żarówki (S) jest (=1) wystarczające => dla stwierdzenia faktu, iż nie jest zgaszona (~Z)
Świecenie żarówki (S) daje nam (=1) gwarancję matematyczną => iż nie jest zgaszona (~Z)
Zachodzie tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
cnd
B3.
Jeśli żarówka nie świeci się (~S) to na 100% => jest zgaszona (Z)
~S=>Z =1
Brak świecenia żarówki (~S) jest warunkiem wystarczającym => dla stwierdzenia iż jest zgaszona (Z)
Brak świecenia żarówki (~S) daje nam (=1) gwarancję matematyczną => iż jest zgaszona (Z)
Zachodzie tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
cnd

Innymi słowy:
Definicja spójnika „albo”($) jest tu spełniona albowiem zdarzenie „żarówka świeci się” (S) jest rozłączne ze zdarzeniem „żarówka jest zgaszona” (Z) oraz zdarzenia S i Z uzupełniają się wzajemnie do zbioru wszystkich możliwych zdarzeń (ZWMZ) związanych ze świeceniem bądź nie świeceniem żarówki S.
Zapis matematyczny tego faktu to:
ZWMZ = S+Z

Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q (i odwrotnie)
Dla spójnika „albo”($) mamy:
Każda równoważność prawdziwa p<=>~q=1 definiuje tożsamość zbiorów/zdarzeń p=~q (i odwrotnie)

Na mocy prawa Irbisa, dla naszego przykładu zapisujemy matematyczną tożsamość zdarzeń S=~Z:
Zdarzenie „żarówka świeci” (S) jest tożsame ze darzeniem „żarówka nie jest zgaszona” (~Z) wtedy i tylko wtedy świecenie żarówki (S) jest konieczne ~> (B1) i wystarczające => (A1) aby nie była zgaszona (~Z)
S=~Z <=> A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z) [=] A1B1: S<=>~Z

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu tożsamości logicznej [=] wymusza prawdziwość pozostałych członów
Fałszywość dowolnego członu tożsamości logicznej [=] wymusza fałszywość pozostałych członów

W algebrze Kubusia tożsame znaczki tożsamości logicznej to:
[=], „=”, <=>

Podstawmy udowodnioną definicję spójnika „albo”($) S$Z do matematycznych związków warunków wystarczających => i koniecznych ~> dla spójnika „albo”($) z uwzględnieniem prawa Irbisa.
Kod:

TA
Tabela prawdy spójnika „albo”($) dla przykładu S$Z
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1
To samo w zapisie aktualnym (nasz przykład):
A1: S=>~Z =1 - świecenia żarówki S (S=1) jest (=1) wystarczające =>
               dla stwierdzenia braku zgaszenia żarówki (~Z=1)
B1: S~>~Z =1 - świecenia żarówki S (S=1) jest (=1) konieczne ~>
               dla stwierdzenia braku zgaszenia żarówki (~Z=1)
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: S$~Z = (A1: S=>~Z)*(B1: S~>~Z) =1*1 =1
       A1B1:       A2B2:  |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q  [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
A:  1: S=>~Z  = 2:~S~>Z  [=] 3: ~Z~>S = 4: Z=>~S [=] 5: ~S+~Z =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q  [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
B:  1: S~>~Z  = 2:~S=>Z  [=] 3: ~Z=>S = 4: Z~>~S [=] 5:  S+ Z =1
-------------------------------------------------------------
Spójnik „albo”($):
AB: 1: p$q    =  2:~p$~q [=] 3:~q$~p  = 4: q$p  [=] 5: p*~q+~p*q
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: p<=>~q =  2:~p<=>q |  3:~q<=>p = 4: q<=>~p
AB: 1: p=~q   #  2:~p=q   |  3:~q=p   # 4: q=~p
To samo w zapisie aktualnym (nasz przykład):
AB: 1: S$Z    =  2:~S$~Z [=] 3:~Z$~S  = 4: Z$S  [=] 5: S*~Z+~S*Z
Definiuje tożsamość zdarzeń:
AB: 1: S<=>~Z =  2:~S<=>Z |  3:~Z<=>S = 4: Z<=>~S
AB: 1: S=~Z   #  2:~S=Z   |  3:~Z=S   # 4: Z=~S
Gdzie:
# - różne # w znaczeniu iż jedna strona jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla spójnika „albo”($):
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

9.8.1 Operator „albo”(|$) S|$Z w zdarzeniach w logice dodatniej (bo Z)

Definicja operatora „albo”(|$) S|$Z w zdarzeniach w logice dodatniej (bo Z):
Operator „albo”($) S$Z w logice dodatniej (bo Z) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o S i ~S:
A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z)= S<=>~Z - kiedy żarówka świeci się (S)?
A2B2: ~S$~Z = (A2:~S~>Z)*(B2:~S=>Z) = ~S<=>Z - kiedy żarówka nie świeci się (~S)?

A1B1:
Co może się wydarzyć jeśli żarówka świeci się (S=1)?

Odpowiedź mamy w kolumnie A1B1:
A1: S=>~Z=1 - świecenie (S=1) jest wystarczające => dla stwierdzenia braku zgaszenia (~Z=1)
B1: S~>~Z=1 - świecenie (S=1) jest konieczne ~> dla stwierdzenia braku zgaszenia (~Z=1)
Stąd:
A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z)= A1B1: S<=>~Z
Od lewej strony czytamy:
Definicja spójnika „albo”($) S$Z w logice dodatniej (bo Z) jest spełniona (=1) wtedy i tylko wtedy gdy świecenie żarówki S (S=1) jest konieczne ~> (B1) i wystarczające => (A1) dla stwierdzenia braku zgaszenia żarówki ~Z (~Z=1)
Prawa strona A1B1 to definicja równoważności S<=>~Z:
A1B1: S<=>~Z = (A1: S=>~Z)*(B1: S~>~Z)
Lewą stronę czytamy:
Żarówka świeci się (S=1) wtedy i tylko wtedy gdy nie jest zagaszona (~Z=1)

Odpowiedź w postaci zdań warunkowych „Jeśli p to q” mamy w kolumnie A1B1:
A1.
Jeśli żarówka świeci się (S=1) to na 100% => nie jest zgaszona (~Z=1)
S=>~Z =1
Świecąca się żarówka jest (=1) warunkiem wystarczającym => dla stwierdzenia faktu iż nie jest zgaszona (~Z=1)
Świecąca się żarówka daje nam (=1) gwarancję matematyczną => iż nie jest zgaszona (~Z=1)
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zauważmy że:
A1B1: S$Z <=> (A1: S=>~Z)*(B1: S~>~Z) = A1B1: S<=>~Z <=> S=~Z
Spójnik „albo”($) S$Z definiuje tożsamość zdarzeń S=~Z, zaś każde zdarzenie jest zarówno podzbiorem => (A1) jak i nadzbiorem ~> (B1) siebie samego.

Prawo Irbisa:
Każda równoważność prawdziwa S<=>~Z=1 definiuje tożsamość zdarzeń S=~Z (i odwrotnie)
Oczywiście:
Każde zdarzenie jest zarówno podzbiorem => (A1) jak i nadzbiorem ~> (B1) samego siebie o czym mówi prawo Irbisa.

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli żarówka świeci się (S=1) to może być zgaszona (Z=1)
S~~>Z = S*Z =[] =0
Niemożliwe jest (=0) zdarzenie ~~>: żarówka świeci się (S=1) i jednocześnie jest zgaszona (Z=1)
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: S=>~Z=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’

A2B2:
Co może się wydarzyć jeśli żarówka nie świeci się (~S=1)?

Odpowiedź mamy w kolumnie A2B2:
A2: ~S~>Z=1 - brak świecenia żarówki (~S=1) jest konieczne ~> dla stwierdzenia iż jest zgaszona (Z=1)
B2: ~S=>Z=1 - brak świecenia żarówki (~S=1) wystarcza => dla stwierdzenia iż jest zgaszona (Z=1)
Stąd:
A2B2: ~S$~Z = (A2:~S~>Z)*(B2:~S=>Z) = A2B2: ~S<=>Z
Od lewej strony czytamy:
Definicja spójnika „albo”($) ~S$~Z w logice ujemnej (bo ~Z) jest spełniona wtedy i tylko wtedy gdy brak świecenia żarówki S (~S=1) jest konieczny ~> (A2) i wystarczający => (B2) dla stwierdzenia faktu iż żarówka jest zgaszona (Z=1)
Prawa strona A2B2 to definicja równoważności ~S<=>Z:
Równoważność ~S<=>Z jest prawdziwa (=1) wtedy i tylko wtedy gdy brak świecenia żarówki S (~S=1) jest konieczny ~> (A2) i wystarczający => (B2) dla stwierdzenia faktu iż żarówka jest zgaszona (Z=1)
A2B2: ~S$~Z = (A2:~S~>Z)*(B2:~S=>Z) = A2B2: ~S<=>Z
Prawą stronę czytamy również jako:
Żarówka nie świeci się (~S=1) wtedy i tylko wtedy gdy jest zgaszona (Z=1)
A2B2: ~S<=>Z = (A2:~S~>Z)*(B2:~S=>Z)

Odpowiedź w zdaniach warunkowych „Jeśli p to q” mamy w kolumnie A2B2:
B2.
Jeśli żarówka nie świeci się (~S=1) to na 100% => jest zgaszona (Z=1)
~S=>Z =1
Brak świecenia żarówki (~S=1) jest warunkiem wystarczającym => dla stwierdzenia faktu, iż jest zgaszona (Z=1)
Brak świecenia żarówki (~S=1) daje nam gwarancję matematyczną =>, iż żarówka jest zgaszona (Z=1)
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zauważmy że:
A2B2: ~S$~Z <=> (A2: ~S=>Z)*(B2: ~S~>Z) = A2B2: ~S<=>Z <=> ~S=Z
Spójnik „albo”($) ~S$~Z w logice ujemnej (bo ~Z) definiuje tożsamość pojęć ~S=Z, zaś każde pojęcie jest zarówno podzbiorem => (A2) jak i nadzbiorem ~> (B2) siebie samego.

Prawo Irbisa:
Każda równoważność prawdziwa ~S<=>Z=1 definiuje tożsamość zdarzeń ~S=Z (i odwrotnie)
Oczywiście:
Każde zdarzenie jest zarówno podzbiorem => (A1) jak i nadzbiorem ~> (B1) samego siebie o czym mówi prawo Irbisa.

Prawdziwość warunku wystarczającego B2: ~S=>Z=1 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli żarówka nie świeci się (~S=1) to może ~~> nie być zgaszona (~Z=1)
~S~~>~Z = ~S*~Z =[] =0
Niemożliwe jest (=0) zdarzenie ~~>: żarówka nie świeci się (~S=1) i jednocześnie ta sama żarówka nie jest zgaszona (~Z=1) (czyli się jednak świeci).
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego B2: ~S=>Z=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu B2’

Podsumowując:
Spójnik „albo”($) S$Z to gwarancja matematyczna => po stronie S, o czym mówi zdanie A1, jak również gwarancja matematyczna => po stronie ~S o czym mówi zdanie B2.
Nie ma tu miejsca na najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” jak to mieliśmy w implikacji prostej p|=>q i odwrotnej p|~>q.

Zauważmy, że kolejność wypowiadania zdań warunkowych A1, A1’, B2. B2’ wchodzących w skład operatora „albo”(|$) S$Z jest bez znaczenia, czyli linie w powyższej analizie możemy dowolnie przestawiać.

9.8.2 Operator „albo”(|$) ~S|$~Z w zdarzeniach w logice ujemnej (bo ~Z)

Definicja operatora „albo”(|$) S|$Z w zdarzeniach w logice dodatniej (bo Z):
Operator „albo”($) S$Z w logice dodatniej (bo Z) to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o S i ~S:
A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z)= S<=>~Z - kiedy żarówka świeci się (S)?
A2B2: ~S$~Z = (A2:~S~>Z)*(B2:~S=>Z) = ~S<=>Z - kiedy żarówka nie świeci się (~S)?

Układ równań logicznych jest przemienny.
Stąd mamy tożsamą definicję operatora „albo”(|$) ~S|$~Z w logice ujemnej (bo ~Z)

Definicja operatora „albo”(|$) ~S|$~Z w zdarzeniach w logice ujemnej (bo ~Z):
Operator „albo”(|$) ~S$~Z w logice ujemnej (bo ~Z) to układ równań A2B2 i A1B1 dający odpowiedź na dwa pytania o ~S i S:
A2B2: ~S$~Z = (A2:~S~>Z)*(B2:~S=>Z) = ~S<=>Z - kiedy żarówka nie świeci się (~S)?
A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z)= S<=>~Z - kiedy żarówka świeci się (S)?

Kluczowy wniosek:
Analiza operatora „albo”(|$) ~S|$~Z w logice ujemnej (bo ~Z) będzie identyczna jak operatora „albo”(|$) S|$Z w logice dodatniej (bo Z) z tym, że zaczynamy od kolumny A2B2 (kiedy zajdzie ~S?) kończąc na kolumnie A1B1 (kiedy zajdzie S?)

9.8.3 Diagram spójnika „albo”($) S$Z w zdarzeniach

Niech będzie dany schemat elektryczny:
Kod:

S1 Schemat 1
             S               A       
       -------------       ______     
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------

Doskonale widać że:
Żarówka może się świecić (S=1) „albo”($) być zgaszona (Z=1)
Trzeciej możliwości brak co oznacza, że mamy tu do czynienia ze spójnikiem „albo”($).

Dowód tożsamy zachodzącej tu definicji spójnika „albo”($).
Rozważmy zdanie:
A1B1:
W dowolnej chwili czasowej żarówka może się świecić (S) „albo”($) być zgaszona (Z)
A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z)=1*1=1
Czytamy:
Zdanie A1 ze spójnikiem „albo”($) S$Z w logice dodatniej (bo Z) jest prawdziwe (=1) wtedy i tylko wtedy gdy świecenie żarówki (S) jest potrzebne ~> (B1) i wystarczające => (A1) dla stwierdzenia iż żarówka nie jest zgaszona (~Z)

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności S<=>~Z:
A1B1: S$Z = (A1: S=>~Z)*(B1: S~>~Z)= A1B1: S<=>~Z
Prawą stronę czytamy:
Żarówka świeci się (S=1) wtedy i tylko wtedy gdy nie jest zgaszona (~Z=1)
Środek czytamy:
Świecenie żarówki S (S=1) jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla stwierdzenia iż żarówka nie jest zgaszona (~Z=1).

Powyższa wersja definicji równoważności S<=>~Z znana jest wszystkim ludziom (nie tylko matematykom)
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Definicja spójnika „albo”($) jest tu spełniona albowiem zdarzenie „żarówka świeci się” (S=1) jest rozłączne ze zdarzeniem „żarówka jest zgaszona” (Z=1) zaś zdarzenia S i Z uzupełniają się wzajemnie do zbioru wszystkich możliwych zdarzeń (ZWMZ) związanych ze świeceniem bądź nie świeceniem żarówki S.
Zapis matematyczny tego faktu to:
ZWMZ = S+Z

Podstawmy udowodnioną definicję spójnika „albo”($) S$Z do diagramu ogólnego spójnika „albo”($).
Kod:

DA
Diagram „albo”($) S$Z w zdarzeniach
----------------------------------------------------------------------
|     p=S                |                        q=Z                |
|------------------------|-------------------------------------------|
|    ~q=~Z               |                       ~p=~S               |
|------------------------|-------------------------------------------|
|  A1: p=>~q=1 (p*~q=1)  |  B2:~p=>q=1  (~p*q=1)                     |
|  A1: S=>~Z=1 (S*~Z=1)  |  B2:~S=>Z=1  (~S*Z=1)                     |
----------------------------------------------------------------------
| Dziedzina to suma logiczna zbiorów niepustych S*~Z i ~S*Z:         |
| D=A1: p*~q+ B2:~p*q (suma logiczna zdarzeń niepustych)             |
| D=A1: S*~Z+ B2:~S*Z (suma logiczna zdarzeń niepustych)             |     
|   A1’:  p~~>q = p* q=[]=0 - zdarzenie niemożliwe                   |
|   A1’:  S~~>Z = S* Z=[]=0 - zdarzenie niemożliwe                   |
|   B2’: ~p~~>~q=~p*~q=[]=0 - zdarzenie niemożliwe                   |
|   B2’: ~S~~>~Z=~S*~Z=[]=0 - zdarzenie niemożliwe                   |
|--------------------------------------------------------------------|
| Diagram spójnika „albo”($) S$Z w zdarzeniach definiujący           |
| tożsamości zdarzeń S=~Z i ~S=Z                                     |
----------------------------------------------------------------------
Komentarz dla kolumn A1B1 i A2B2
A1B1:
A1: p=>~q=1 - zajście p jest (=1) wystarczające => dla zajścia ~q
A1: S=>~Z=1 - świecenie S jest (=1) wystarczające => dla nie zgaszenia (~Z)
B1: p~>~q=1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
B1: S~>~Z=1 - świecenie S jest (=1) konieczne ~> dla nie zgaszenia (~Z)
Każde zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego
Stąd:
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q) = p<=>~q
A1B1: S$Z=(A1: S=>~Z)*(B1: S~>~Z) = S<=>~Z
Wniosek:
Równoważność p<=>~q definiuje tożsamość zdarzeń p=~q
Równoważność S<=>~Z definiuje tożsamość zdarzeń S=~Z
Innymi słowy:
A1 i B1 definiuje tu tożsamość zdarzeń p=~q
A1 i B1 definiuje tu tożsamość zdarzeń S=~Z

A2B2:
A2:~p~>q=1 - zajście ~p jest (=1) konieczne ~> dla zajścia q
A2:~S~>Z=1 - brak świecenia (~S) jest konieczny ~> dla zgaszenia (Z)
B2:~p=>q=1 - zajście ~p jest (=1) wystarczające => dla zajścia q
B2:~S=>Z=1 - brak świecenia (~S) jest wystarczający => dla zgaszenia (Z)
Każde zdarzenie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego
Stąd:
A2B2: ~p$~q=(A2:~p~>q)*(B2:~p=>q)= ~p<=>q
A2B2: ~S$~Z=(A2:~S~>Z)*(B2:~S=>Z)= ~S<=>Z
Wniosek:
Równoważność ~p<=>q definiuje tożsamość zbiorów ~p=q
Równoważność ~S<=>Z definiuje tożsamość zbiorów ~S=Z
Innymi słowy:
A2 i B2 definiuje tu tożsamość zdarzeń ~p=q
A2 i B2 definiuje tu tożsamość zdarzeń ~S=Z

Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Definicja spójnika „albo”($) p$q definiuje tożsamość zdarzeń p=~q
która to tożsamość wymusza tożsamość zdarzeń ~p=q (i odwrotnie)
2.
Spójnik „albo”($) p$q to dwa i tylko dwa zdarzenia niepuste i rozłączne
p i q uzupełniające się wzajemnie do wspólnej dziedziny
D=p+q
3.
W definicji spójnika „albo”($) nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej p|=>q


Ostatnio zmieniony przez rafal3006 dnia Śro 21:37, 01 Cze 2022, w całości zmieniany 10 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Pią 11:05, 15 Kwi 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
9.9 Definicja n-argumentowego spójnika „albo”($)

Spis treści
9.9 Definicja n-argumentowego spójnika „albo”($) 1
9.10 Implikacja prosta w zbiorach (P+K+S)=>4L gdzie zachodzi (P+K+S):=(P$K$S) 2
9.10.1 Opis dowolnej tabeli zero-jedynkowej spójnikami „i”(*) i „lub”(+) 3
9.11 Implikacja prosta (P+K+S)|=>4L w warunkach wystarczających => i koniecznych~> 7
9.11.1 Operatora implikacji prostej (P+K+S)||=>4L w zbiorach 9
9.12 Równoważność w zdarzeniach S<=>(A+B+C) gdzie zachodzi (A+B+C)##(A$B$C) 12
9.12.1 Opis dowolnej tabeli zero-jedynkowej spójnikami „i”(*) i „lub”(+) 15
9.13 Równoważność S<=>(A+B+C) w warunkach wystarczających => i koniecznych ~> 18
9.13.1 Operator równoważności S|<=>(A+B+C) w zdarzeniach 20



9.9 Definicja n-argumentowego spójnika „albo”($)

Definicja n-argumentowego spójnika „albo”($):
Definicja n-argumentowego spójnika „albo”($) p$q...$n jest spełniona (=1) wtedy i tylko wtedy gdy w obrębie danej dziedziny D funkcja logiczna zbiorów/zdarzeń:
Y=p$q..$n
opisuje zbiory/zdarzenia niepuste i rozłączne gdzie iloczyn logiczny dowolnego zbioru/zdarzenia z innym zbiorem/zdarzeniem jest zbiorem pustym [].

Wtedy na mocy teorii zbiorów zachodzi tożsamość logiczna:
Y = p+q…+n := p$q..$n
Gdzie:
:= - redukcja funkcji logicznej na mocy teorii zbiorów/zdarzeń

Oznacza to, że przy spełnionej definicji n-argumentowego spójnika „albo”(+) możemy stosować wymiennie spójnik „albo”($) albo spójnik „lub”(+). Obie formy zapisu są matematycznie poprawne, choć bezpieczniejszy jest spójnik „lub”(+), dlatego ten spójnik jest (podświadomie) zdecydowanie częściej używany przez człowieka.

Potoczna definicja spójnika „albo”($) dla dwóch argumentów:
Spójnik „albo”($) to wybór jednej z dwóch możliwości (trzeciej możliwości brak)

Przykłady dla n=2 mamy w punktach 9.7 i 9.8.

Przykład z punktu 9.7:
Dowolny człowiek jest mężczyzną (M) „albo”($) kobietą (K)
M$K = (A1: M=>~K)*(B1: M~>~K) = M<=>~K
Tu praktycznie każdy człowiek użyje spójnika „lub”(+) zamiast spójnika „albo”($) i to nie jest błąd matematyczny - wolno mu, co wyjaśnimy za chwilkę.

Na mocy teorii zbiorów zachodzi tożsamość zdań:
Dowolny człowiek jest mężczyzną „lub”(+) kobietą := Dowolny człowiek jest mężczyzną „albo”($) kobietą
M+K := M$K
Gdzie:
:= - tożsamość matematyczna na mocy teorii zbiorów.

Uwaga:
Nie zawsze w miejsce spójnika „lub”(+) możemy użyć spójnik „albo”(+) co pokażemy w punkcie 9.12, dlatego spójnik „lub”(+) jest bezpieczniejszy.

9.10 Implikacja prosta w zbiorach (P+K+S)=>4L gdzie zachodzi (P+K+S):=(P$K$S)

Przykładowa 3-argumentowa funkcja logiczna spełniająca definicję spójnika „albo”($) (n=3) jest następująca
A1+:
Jeśli dowolne zwierzę jest psem (P) lub kotem (K) lub słoniem (S) to na 100% => ma cztery łapy (4L)
P+K+S => 4L=1
To samo w zapisie formalnym:
p=>q =1
Bycie psem (P) lub kotem (K) lub słoniem (S) jest warunkiem wystarczającym => do tego aby mieć cztery łapy (4L)
Przyjmujemy naturalną, wspólną dziedzinę dla p i q:
ZWZ – zbiór wszystkich zwierząt
ZWZ=[pies, kot, słoń, tygrys, wąż ..]
Stąd w poprzedniku zdania A1+ mamy zbiór 3-elementowy spełniający definicję n-argumentowego spójnika „albo”($).
Dowód:
p = ZWZ*(P+K+S) = [P+K+S] – bo zbiór 3-elementowy bo [P+K+S] jest podzbiorem => ZWZ
W następniku zdania A1 mamy zbiór wszystkich zwierząt z czterema łapami bo:
q = ZWZ*4L = 4L =[pies, kot, słoń, tygrys ..] – bo zbiór 4L jest podzbiorem => ZWZ

Stąd dla udowodnienia prawdziwości warunku wystarczającego => w zdaniu A1+ badamy czy spełniona jest relacja podzbioru =>:
p=[P+K+S] => q=[P+K+S+T..]
Po rozpisce mamy:
p=[pies+kot+słoń] => q=[pies, kot, słoń, tygrys..] =1
Jak widzimy relacja podzbioru p=>q jest tu spełniona
cnd

Zauważmy, że w zbiorze trzyelementowym p=[P+K+S] zbiory jednoelementowe P(pies), K(kot) i S(słoń) są niepuste i rozłączne, zaś dowolny iloczyn logiczny tych trzech argumentów {P,K,T} jest zbiorem pustym [], bo żadne zwierzę nie może być jednocześnie np. P(psem) i K(kotem)

Stąd na mocy definicji n-elementowego spójnika „albo”($) zdanie tożsame do A1+ brzmi:
A1$:
Jeśli dowolne zwierzę jest psem (P) „albo”($) kotem (K) „albo”($) słoniem (S) to na 100% => ma cztery łapy (4L)
P$K$S => 4L=1
To samo w zapisie formalnym:
p=>q =1

Jak udowodnić na gruncie teorii zbiorów tożsamość zdań:
A1+: Y=P+K+S := A1$: Y=P$K$S
Gdzie:
:= - redukcja funkcji logicznej na mocy teorii zbiorów/zdarzeń

Dowód:
Zero-jedynkowa definicja spójnika „lub”(+):
Kod:

T1
          Y=
   p   q  p+q
A: 1 + 1  =1
B: 1 + 0  =1
C: 0 + 1  =1
D: 0 + 0  =0
Spójnik „lub”(+) w logice dodatniej (bo Y), obszar ABC:
Y=p+q=1 <=> p=1 lub q=1
Spójnik „lub”(+) w logice ujemnej (bo ~Y), linia D:
Y=p+q=0 <=> p=0 i q=0
Prawo Prosiaczka:
(p=0)=(~p=1)
Stąd zapis tożsamy linii D:
~Y=~p*~q
Co w logice jedynak oznacza:
~Y=1 <=> ~p=1 i ~q=1

Zapiszmy zdanie A1+ w tabeli prawdy 3-elementowego spójnika „lub”(+) przechodząc na zapisy formalne poprzez podstawienie:
p = P(pies)
q = K(kot)
r = S(słoń)

Zauważmy, że w tym momencie pojęcia formalne p, q i r są w poniższej tabeli prawdy niepuste i rozłączne oraz iloczyn logiczny dowolnej kombinacji p, q i r (np. p*q) jest zbiorem pustym [].
Kod:

T2
   p  q  r  Y=p+q+r
A: 1  1  1  1
B: 1  1  0  1
C: 1  0  1  1
D: 1  0  0  1
E: 0  1  1  1
F: 0  1  0  1
G: 0  0  1  1
H: 0  0  0  0


9.10.1 Opis dowolnej tabeli zero-jedynkowej spójnikami „i”(*) i „lub”(+)

Definicja pełnej tabeli zero-jedynkowej:
Pełna tabela zero-jedynkowa układu logicznego (bramka logiczna) to zero-jedynkowy zapis wszystkich sygnałów wejściowych w postaci niezanegowanej (p, q, r..) i zanegowanej (~p, ~q, ~r..) oraz zapis wyjścia Y również w postaci niezanegowanej (Y) i zanegowanej (~Y).

Algorytm przejścia z dowolnej tabeli zero-jedynkowej do jej opisu w spójnikach „i”(*) i „lub”(+):

1.
Tworzymy pełną definicję tabeli zero-jedynkowej, czyli:

Zapisujemy wszelkie zmienne po stronie wejścia p i q w postaci niezanegowanej i zanegowanej.
Do wyjścia Y również dopisujemy postać zanegowaną ~Y
W powstałej tabeli tworzymy równania cząstkowe dla wszystkich linii.

2.
SD - standard dodatni języka potocznego = logika jedynek

W logice jedynek opisujemy wyłącznie jedynki gdzie w poziomie używamy spójnika „i”(*) zaś w pionie spójnika „lub”(+)
Logika jedynek prowadzi do równań alternatywno-koniunkcyjnych zgodnych z naturalną logika matematyczną człowieka, co oznacza, że będą one rozumiane w języku potocznym przez wszystkich ludzi, od 5-cio latka poczynając.

3.
SU - standard ujemny (niezrozumiały dla człowieka) = logika zer

W logice zer opisujemy wyłącznie zera gdzie w poziomie używamy spójnika „lub”(+) zaś w pionie spójnika „i”(*)
Logika zer prowadzi do równań koniunkcyjno-alternatywnych totalnie niezrozumiałych w języku potocznym. Z tego względu zawsze wymnażamy wielomian koniunkcyjno-alternatywny przechodząc do tożsamej postaci alternatywno-koniunkcyjnej.

Zastosujmy logikę jedynek do tabeli T2 tworząc jej opis równaniem alternatywno-koniunkcyjnym.
Kod:

T3
Pełna definicja                  |Co w logice jedynek        |Równania
zero-jedynkowa Y=p+q+r           |oznacza                    |cząstkowe
                     Y=    ~Y=   |                           |
   p q r ~p ~q ~r  p+q+r ~p*~q*~r|                           |
A: 1 1 1  0  0  0  1      0      | Ya=1<=> p=1 i  q=1 i  r=1 | Ya= p* q* r
B: 1 1 0  0  0  1  1      0      | Yb=1<=> p=1 i  q=1 i ~r=1 | Yb= p* q*~r
C: 1 0 1  0  1  0  1      0      | Yc=1<=> p=1 i ~q=1 i  r=1 | Yc= p*~q* r
D: 1 0 0  0  1  1  1      0      | Yd=1<=> p=1 i ~q=1 i ~r=1 | Yd= p*~q*~r
E: 0 1 1  1  0  0  1      0      | Ye=1<=>~p=1 i  q=1 i  r=1 | Ye=~p* q* r
F: 0 1 0  1  0  1  1      0      | Yf=1<=>~p=1 i  q=1 i ~r=1 | Yf=~p* q*~r
G: 0 0 1  1  1  0  1      0      | Yg=1<=>~p=1 i ~q=1 i  r=1 | Yg=~p*~q* r
H: 0 0 0  1  1  1  0      1      |~Yh=1<=>~p=1 i ~q=1 i ~r=1 |~Yh=~p*~q*~r
   1 2 3  4  5  6  7      8        a       b      c      d     e   f  g  h

Operator „lub”(|+) to odpowiedź na pytanie o Y i ~Y:

1.
Kiedy zajdzie Y (Y=1)?

Y=p+q+r
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1 lub r=1
Doskonale to widać w tabeli prawdy ABCDEFGH1237.

2.
Kiedy zajdzie ~Y (~Y=1)?

Negujemy równanie 1 stronami:
~Y=~(p+q+r) = ~p*~q*~r – prawo De Morgana
stąd mamy:
2.
~Y=~p*~q*~r
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1 i ~r=1
Doskonale to widać w tabeli prawdy ABCDEFGH4568.

Z tabeli równań cząstkowych odczytujemy realizację funkcji logicznej:
1: Y=p+q+r
w zbiorach/zdarzeniach niepustych i rozłącznych

Dla naszego przykładu:
p=P(pies)
q=K(kot)
r=S(słoń)
Y=p+q+r = P(pies)+K(kot)+S(słoń)
na mocy teorii zbiorów mamy zdeterminowane następujące funkcje cząstkowe (znamy wartość logiczną tych funkcji) w obrębie wspólnej dziedziny:
ZWZ – zbiór wszystkich zwierząt
ZWZ=[pies, kot, słoń, tygrys, wąż ..]
Kod:

T4
Y=
A: Ya= P* K* S=0 – bo zbiory jednoelementowe P(pies) i K(kot) są rozłączne
„lub”(+)
B: Yb= P* K*~S=0 - bo zbiory jednoelementowe P(pies) i K(kot) są rozłączne
„lub”(+)
C: Yc= P*~K* S=0 - bo zbiory jednoelementowe P(pies) i S(słoń) są rozłączne
„lub”(+)
D: Yd= P*~K*~S=1 – bo prawo teorii zbiorów: P*~K*~S=P(pies)
„lub”(+)
E: Ye=~P* K* S=0 - bo zbiory jednoelementowe K(kot) i S(słoń) są rozłączne
„lub”(+)
F: Yf=~P* K*~S=1 - bo prawo teorii zbiorów: ~P*K*~S=K(kot)
„lub”(+)
G: Yg=~P*~K* S=1 – bo prawo teorii zbiorów: ~P*~K*S=S(słoń)
Wspólna dziedzina:
ZWZ – zbiór wszystkich zwierząt

Zastosowane prawa teorii zbiorów:
D – wspólna dziedzina dla zbiorów/zdarzeń niepustych i rozłącznych p, q, r …
x – iloczyn logiczny dowolnej kombinacji zbiorów/zdarzeń niepustych i rozłącznych p, q, r ..
1.
p*q*x = []*x =0 – gdy argumenty p i q są niepuste i rozłączne, zaś ich iloczyn logiczny p*q=[]
2.
p*~q*~r .. =p – gdy w iloczynie logicznym wyłącznie jeden argument jest niezanegowany (tu p)

Dowody na przykładzie.
Dane są zbiory jednoelementowe:
P(pies)
K(kot)
S(słoń)
Dziedzina:
ZWZ – zbiór wszystkich zwierząt
ZWZ=[pies, kot, słoń, tygrys, wąż ..]

Obliczamy przeczenia kluczowych zbiorów definiowanych jako ich uzupełnienia do dziedziny ZWZ
~P=[ZWZ-P] = [kot, słoń, tygrys, wąż …] – zbiór wszystkich zwierząt z wykluczeniem psa (~P)
~K=[ZWZ-K]=[pies, słoń, tygrys, wąż…] – zbiór wszystkich zwierząt z wykluczeniem kota (~K)
~S=[ZWZ-S)=[pies, kot, tygrys, wąż …] – zbiór wszystkich zwierząt z wykluczeniem słonia (~S)
;
~K*~S=[ZWZ-(K+S)]=[ZWZ*~K*~S]=[pies, tygrys, wąż ..] – ZWZ pomniejszony o kota i słonia (~K*~S)
Stąd mamy:
P*~K*~S = P(pies)
cnd
;
~P*~S=[ZWZ-(P+S)] = [ZWZ*~P*~S]=[kot, tygrys, wąż ..] – ZWZ pomniejszony o psa i słonia (~P*~S)
Stąd mamy:
~P*K*~S = K(kot)
cnd
;
~P*~K=[ZWZ-(P+K)} = [ZWZ*~P*~K] = [słoń, tygrys, waż..] – ZWZ pomniejszony o psa i kota (~P*~K)
Stąd mamy:
~P*~K*S = S(słoń)
cnd

Na mocy tabeli prawdy T4 uwzględniającej teorię zbiorów mamy:
3.
Y = P+K+S := Yd+Yf+Yg := P*~K*~S + ~P*K*~S + ~P*~K*S := P+K+S := P$K$S
Gdzie:
:= - redukcja funkcji logicznej Y=P+K+S na mocy teorii zbiorów.

Przypomnijmy nasze zdanie do analizy:
A1+:
Jeśli dowolne zwierzę jest psem (P) lub kotem (K) lub słoniem (S) to na 100% => ma cztery łapy (4L)
P+K+S => 4L=1
To samo w zapisie formalnym:
p=>q =1
Bycie psem (P) lub kotem (K) lub słoniem (S) jest warunkiem wystarczającym => do tego aby mieć cztery łapy (4L)

Z równania 3 widzimy, że na mocy teorii zbiorów możemy tu używać wymiennie spójnika „lub”(+) albo spójnika „albo”($).
A1$:
Jeśli dowolne zwierzę jest psem (P) „albo”($) kotem (K) „albo”($) słoniem (S) to na 100% => ma cztery łapy (4L)
P$K$S => 4L=1
To samo w zapisie formalnym:
p=>q =1

Dlaczego praktycznie każdy człowiek użyje tu spójnika „lub”(+)?
Odpowiedź:
Spójnik „lub”(+) podlega pod algebrę Boole’a rozpoznającą zaledwie 5 znaczków {0, 1, (~), „i”(*), „lub”(+)} natomiast spójnik „albo”($) jest poza algebrą Boole’a.
Wyłącznie w algebrze Boole’a mamy trywialne przejście z logiki dodatniej (bo Y) do logiki ujemnej (bo ~Y).

Dowód:
Operator „lub”(|+) to odpowiedź na pytanie o Y i ~Y:

1.
Kiedy zajdzie Y (Y=1)?

Y=p+q+r
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1 lub r=1
Doskonale to widać w tabeli prawdy ABCDEFGH1237.

2.
Kiedy zajdzie ~Y (~Y=1)?

Negujemy równanie 1 stronami:
~Y=~(p+q+r) = ~p*~q*~r – prawo De Morgana
stąd mamy:
2.
~Y=~p*~q*~r
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1 i ~r=1
Doskonale to widać w tabeli prawdy ABCDEFGH4568.

Uwaga:
W zdaniach warunkowych „Jeśli p to q” nie zawsze poprzednik p (albo następnik q) podlega pod n-elementową definicję spójnika „albo”($) jak w naszym przykładzie wyżej.
Z tego powodu bezpieczniej jest stosować spójnik „lub”(+) zamiast spójnika „albo”($) w każdym przypadku, co w praktyce prawie każdy człowiek robi.
Nic na tym nie tracimy, bo mózg każdego człowieka, od 5-cio latka poczynając, doskonale wie że nie istnieje zwierzę które by było jednocześnie psem i kotem tzn. redukcja spójnika „lub”(+) do spójnika „albo”($) wyżej opisana w tabeli T4 jest dla naszego mózgu bezproblemowa i naturalna.
Przykład gdzie nie możemy spójnika „lub”(+) zastąpić spójnikiem „albo”($) omówimy za chwilkę w punkcie 9.12.

9.11 Implikacja prosta (P+K+S)|=>4L w warunkach wystarczających => i koniecznych~>

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Zgodnie z uzasadnieniem wyżej w analizie zdania A1 stosować będziemy spójnik „lub”(+), zamiast spójnika „albo”($), tu również poprawnego.

A1.
Jeśli dowolne zwierzę jest psem (P) lub kotem (K) lub słoniem (S) to na 100% => ma cztery łapy (4L)
P+K+S => 4L=1
To samo w zapisie formalnym:
p=>q =1
Bycie psem (P) lub kotem (K) lub słoniem (S) jest warunkiem wystarczającym => do tego aby mieć cztery łapy (4L)
Przyjmujemy naturalną, wspólną dziedzinę dla p i q:
ZWZ – zbiór wszystkich zwierząt
ZWZ=[pies, kot, słoń, tygrys, wąż ..]
Stąd w poprzedniku zdania A1 mamy zbiór 3-elementowy spełniający dodatkowo definicję n-argumentowego spójnika „albo”($), co udowodniliśmy wyżej.
P = ZWZ*(P+K+S) = [P+K+S] – bo zbiór 3-elementowy bo [P+K+S] jest podzbiorem => ZWZ
W następniku zdania A1 mamy zbiór wszystkich zwierząt z czterema łapami bo:
q = ZWZ*4L = 4L =[pies, kot, słoń, tygrys ..] – bo zbiór 4L jest podzbiorem => ZWZ

Stąd dla udowodnienia prawdziwości warunku wystarczającego => w zdaniu A1 badamy czy spełniona jest relacja podzbioru =>:
p=[P+K+S] => q=[pies, kot, słoń, tygrys..] =1
Jak widzimy relacja podzbioru p=>q jest tu spełniona
cnd

Dla rozstrzygnięcia z jakim operatorem logicznym mamy do czynienia musimy zbadać prawdziwość/fałszywość zdania A1 kodowanego warunkiem koniecznym ~>.
B1.
Jeśli dowolne zwierzę jest psem (P) lub kotem (K) lub słoniem (S) to na 100% ~> ma cztery łapy (4L)
P+K+S ~> 4L=0
To samo w zapisie formalnym:
p~>q =1
Bycie psem (P) lub kotem (K) lub słoniem (S) nie jest (=0) warunkiem koniecznym ~> do tego aby mieć cztery łapy (4L) bo 3-elemenowy zbiór p=[P+K+S] nie jest (=0) nadzbiorem ~> zbioru q=[P+K+S+T..]
cnd

Stąd mamy rozstrzygnięcie, iż mamy tu do czynienia z implikacją prostą p|=>q.

A1B1:
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):

Implikacja prosta p|=>q w logice dodatniej (bo q) to spełnienie wyłącznie warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1
Czytamy:
Implikacja prosta p|=>q jest prawdziwa (=1) wtedy i tylko wtedy gdy zajście p jest (=1) wystarczające => dla zajścia q (A1) ale nie jest konieczne ~> dla zajścia q (B1)
stąd mamy:
Tabela prawdy implikacji prostej p|=>q:
Kod:

IP
Definicja implikacji prostej p|=>q w logice dodatniej (bo q):
Implikacja prosta p|=>q w logice dodatniej (bo q)
to spełnienie wyłącznie warunku wystarczającego =>
między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
Stąd mamy definicję implikacji prostej p|=>q w równaniu logicznym:
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q) =1*~(0)=1*1 =1

Matematyczne związki warunku wystarczającego => i koniecznego ~>
w implikacji prostej p|=>q
      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1 [=] 5: ~p+ q=1
      ##          ##             ##          ##              ##
B: 1: p~>q=0 = 2:~p=>~q=0 [=] 3: q=>p=0 = 4:~q~>~p=0 [=] 5:  p+~q=0
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla implikacji prostej p|=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Fałszywość dowolnego zdania serii Bx wymusza fałszywość wszystkich zdań serii Bx

9.11.1 Operatora implikacji prostej (P+K+S)||=>4L w zbiorach

Operator implikacji prostej p||=>q to odpowiedź na dwa pytania o p i ~p:
1.
Co może się wydarzyć jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =1 – zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =0 – zajście p nie jest (=0) konieczne ~> dla zajścia q
A1B1: p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1 – co może się wydarzyć jeśli zajdzie p?
2.
Co może się wydarzyć jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =1 – zajście ~p jest (=1) konieczne ~> dla zajścia ~q
B2: ~p=>~q =0 – zajście ~p nie jest (=0) wystarczające => dla zajścia ~q
A2B2: ~p|~>~q = (A2: ~p~>~q)*~(B2: ~p=>~q)=1*~(0)=1*1=1 – co może się wydarzyć jeśli zajdzie ~p?

Nasze analizowane zdanie wchodzące w skład implikacji prostej p|=>q to:
1.
Co może się wydarzyć jeśli ze zbioru wszystkich zwierząt (ZWZ) wylosujemy psa (P), kota (K) lub słonia (S)

Odpowiedź na to pytanie mamy w kolumnie A1B1.
Rozpisujemy kolumnę A1B1 w zdaniach warunkowych „Jeśli p to q”:
A1.
Zapis formalny:
p=>q =1
To samo w zapisie aktualnym (nasze zdanie):
Jeśli dowolne zwierzę jest psem (P) lub kotem (K) lub słoniem (S) to na 100% => ma cztery łapy (4L)
(P+K+S) => 4L=1
Bycie psem (P) lub kotem (K) lub słoniem (S) jest (=1) warunkiem wystarczającym => do tego aby mieć cztery łapy (4L) wtedy i tylko wtedy gdy 3-elementowy zbiór p=[pies+kot+słoń] jest podzbiorem => zbioru zwierząt z czterema łapami q = 4L=[pies+kot+słoń+tygrys …].
Relacja podzbioru => jest tu spełniona, stąd wartość logiczna zdania A1 to 1.
Zdanie A1 wchodzi w skład implikacji prostej p|=>q co rozstrzygnęliśmy wyżej.

Dla naszego przykładu mamy:
P(pies)
K(kot)
S(słoń)
p=[P+K+S] – zbiór 3-elementowy {pies, kot, słoń}
q=4L=[P+K+S+T+…] – zbiór zwierząt z czterema łapami, zbiór n elementowy {pies, kot, słoń, tygrys..]
Przyjmujemy dziedzinę:
ZWZ – zbiór wszystkich zwierząt
ZWZ=[pies, kot, słoń, tygrys, wąż ..]
Mamy:
A1: (P+K+S) => 4L
to samo w zapisie formalnym:
A1: p=>q
Obliczenie ~p:
p=(P+K+S) – 3-elementowy zbiór {pies, kot, słoń}
Przejście do logiki ujemnej (bo ~p) poprzez dwustronną negację powyższego zapisu:
~p=~(P+K+S)=~P*~K*~S =[tygrys, wąż ..] – ZWZ z wykluczeniem psa (~P), kota (~K) i słonia (~S)
Alternatywnie obliczamy przeczenie p rozumiane jako uzupełnienie zbioru (P+K+S) do dziedziny ZWZ:
~P=[ZWZ-(P+K+S)] = [ZWZ*~P*~K*~S) = [~P*~K*~S] = [tygrys, wąż ..]
Obliczenie ~q:
q=4L=[pies, kot, słoń, tygrys ..] – zbiór zwierząt z czterema łapami
~q=~4L=[ZWZ-4L] = [wąż ..] – zbiór zwierząt nie mających czterech łap (~4L)

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’.
A1’.
Zapis formalny:
p~~>~q = p*~q = [] =0
To samo w zapisie aktualnym (nasz przykład):
Jeśli dowolne zwierzę jest psem (P) lub kotem (K) lub słoniem (S) to może ~~> nie mieć czterech łap (~4L)
(P+K+S)~~>~4L = (P+K+S)*(~4L)=[] =0
Definicja elementu wspólnego ~~> nie jest (=0) spełniona, bo 3-elementowy zbiór p={P+K+S] jest rozłączny ze zbiorem zwierząt nie mających czterech łap ~q=~4L=[wąż…], stąd iloczyn logiczny tych zbiorów jest zbiorem pustym [] =0.

1.
Co może się wydarzyć jeśli ze zbioru wszystkich zwierząt (ZWZ) wylosujemy zwierzę nie będące ani psem (~P), ani kotem (~K), ani też słoniem (~S)?

Prawo Kubusia:
A1: p=>q = A2: ~p~>~q
Odpowiedź na to pytanie mamy w kolumnie A2B2.
Rozpisujemy kolumnę A2B2 w zdaniach warunkowych „Jeśli p to q”:
A2.
Zapis formalny:
~p~>~q =1
To samo w zapisie aktualnym (nasz przykład):
Jeśli dowolne zwierzę nie jest ani psem (~P), ani kotem (~K), ani też słoniem (~S) to może nie mieć czterech łap (~4L)
(~P*~K*~S)~>~4L =1
~p=~P*~K*~S = [ZWZ-(P+K+S)]= [tygrys, wąż ..] – zbiór wszystkich zwierząt z wykluczeniem psa (P), kota (K) i słonia (S)
~4L=[ZWZ-4L]=[wąż ..] – zbiór wszystkich zwierząt nie mających 4 łap (~4L)
Stąd mamy:
Definicja warunku koniecznego ~> w zdaniu A2 jest spełniona (=1) bo zbiór ~p=[tygrys, wąż ..] jest nadzbiorem ~> zbioru ~q=~4L=[wąż ..].
cnd
Zauważmy, że na mocy prawa Kubusia prawdziwości warunku koniecznego ~> w zdaniu A2 nie musieliśmy dowodzić, bo prawdziwość tą gwarantuje prawo Kubusia.
A1: p=>q = A2: ~p~>~q
Wykonaliśmy dowód bezpośredni by sprawdzić, iż wszystko jest w porządku.

Zauważmy teraz, że w kolumnie A2B2 mamy fałszywy warunek wystarczający B2.
B2.
~p=>~q =0
Fałszywy warunek wystarczający B2 wymusza prawdziwość kontrprzykładu B2’.
B2’
~p~~>q = ~p*q =[] =1
W przełożeniu na nasz przykład otrzymujemy zdanie.
B2’
Jeśli dowolne zwierzę nie jest ani psem (~P), ani kotem (~K), ani też słoniem (~S) to może ~~> mieć cztery lapy (4L)
(~P*~K*~S)~~>4L = (~P*~K*~S)*4L =1
~p=[ZWZ-(P+K+S] = [ZWZ*~P*~K*~S] = [~P*~K*~S] = [tygrys, wąż ..]
q = 4L=[pies, kot, słoń, tygrys..]
Definicja elementu wspólnego ~~> zbiorów ~p=[tygrys, wąż ..] i q=[pies, kot, słoń, tygrys ..] jest spełniona bo [tygrys]
cnd
Zauważmy, ze prawdziwości zdania B2’ również nie musieliśmy dowodzić w sposób bezpośredni bo prawdziwość kontrprzykładu B2’ gwarantuje fałszywość warunku wystarczającego B2.
Zrobiliśmy to wyłącznie dla sprawdzenia teorii, w tym przypadku sprawdziliśmy działanie definicji kontrprzykładu.

Podsumowanie:
Jak widzimy, jeśli ze zbioru wszystkich zwierząt wylosujemy psa (P), kota (K) lub słonia (S) to mamy gwarancję matematyczną => iż te zwierzęta mają cztery łapy (4L) – mówi o tym warunek wystarczający A1.
Natomiast:
Jeśli ze zbioru wszystkich zwierząt wylosujemy zwierzę nie będące psem (~P), nie będące kotem (~K) i nie będące słoniem (~S) to mamy najzwyklejsze „rzucanie monetą” w sensie na dwoje babka wróżyła.
Takie zwierzę może ~> nie mieć czterech łap (~4L) o czym mówi zdanie A2, lub może ~~> mieć cztery łapy (4L) o czym mówi zdanie B2’.

Największą tragedią ziemskich matematyków jest fakt, iż nie widzą „rzucania monetą” obsługiwanego zdaniami A2 i B2’ twierdząc, że to nie jest matematyka bo ich zdaniem „rzucanie monetą” matematyką być nie może. Zauważmy jednak, że w rachunku prawdopodobieństwa jest „rzucanie monetą” a żaden matematyk nie twierdzi że rachunek prawdopodobieństwa to nie jest matematyka.

Karygodnym błędem ziemskich matematyków jest brak prawa Kubusia, wiążącego warunek wystarczający => z warunkiem koniecznym ~> bez zamiany p i q którym to prawem biegle posługuje się każdy 5-cio latek.
Prawo Kubusia:
A1: p=>q = A2: ~p~>~q

Dowód:
A1: P=>CH =1 – padanie jest wystarczające => dla istnienia chmur, bo zawsze gdy pada, są chmury
B1: P~>CH =0 – padanie nie jest konieczne ~> dla istnienia chmury, bo chmury mogą istnieć bez padania
To co wyżej jest banałem dla każdego 5-cio latka i czarną magią dla ziemskiego matematyka.
Stąd rozstrzygnięcie, ze mamy tu do czynienia z implikacją prostą P|=>CH:
P|=>CH = (A1: P=>CH)*~(P~>CH) =1*~(0)=1*1=1
Czytamy:
Implikacja prosta P|=>CH w logice dodatniej (bo CH) jest spełniona (=1) wtedy i tylko wtedy gdy padanie (P) jest wystarczające => (A1) dla istnienia chmur (CH), ale nie jest konieczne ~> (B1) dla istnienia chmur (CH)

Ciekawe czy i kiedy ziemscy matematycy dojdą w matematyce do poziomu eksperta logiki matematycznej, 5-cio latka, czyli zrozumieją „rzucanie monetą” w sensie „na dwoje babka wróżyła” w logice matematycznej!

9.12 Równoważność w zdarzeniach S<=>(A+B+C) gdzie zachodzi (A+B+C)##(A$B$C)

Gdzie:
## - różne na mocy definicji

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Definicja równoważności n-argumentowej w zdarzeniach.
Kod:

S1 Schemat 1
Fizyczna realizacja równoważności S<=>(A+B+C) w zdarzeniach:
S<=>(A+B+C)=(A1: S=>(A+B+C)*(B1: S~>(A+B+C)=1*1=1
                             C
                           ______
                      -----o    o-----
                      |      B       |
                      |    ______    |
                      -----o    o-----
             S        |      A       |
       -------------  |    ______    | 
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------
Zmienne związane definicją: A, B, C, S
Zmienna wolna: brak, nie ma żadnych innych przycisków z wyjątkiem A, B i C
Istotą równoważności jest brak zmiennych wolnych

Definicja zmiennej związanej:
Zmienna związana to zmienna występujące w układzie uwzględniona w opisie matematycznym układu.
Zmienna związana z definicji jest ustawiana na 0 albo 1 przez człowieka.

Definicja zmiennej wolnej:
Zmienna wolna to zmienna występująca w układzie, ale nie uwzględniona w opisie matematycznym układu.
Zmienna wolna z definicji może być ustawiana na 0 albo 1 poza kontrolą człowieka.

Schemat S1 to fizyczna realizacja równoważności p<=>q:
Żarówka będzie się świecić (S) wtedy i tylko wtedy gdy wciśnięty będzie przycisk A lub B lub C
A1B1: S<=>(A+B+C) = (A1: S=>(A+B+C))*(B1: S~>(A+B+C))

Pan od fizyki w I klasie LO:
Jacku, kiedy na schemacie S1 żarówka S będzie się świecić?
Jacek:
Żarówka będzie się świecić (S) wtedy i tylko wtedy gdy wciśnięty będzie przycisk A „albo”($) B „albo”($) C
S<=>(A$B$C) = (A1: S=>(A$B$C))*(B1: S~>(A$B$C))

Pan od fizyki:
Nie jest to prawdą Jacku, dostajesz pałę.

Kto wytłumaczy Jackowi że na schemacie S1 nie wolno łączyć przycisków A, B i C spójnikiem „albo”($).

Jaś:
Ja spróbuję.

Poprawny matematyczny opis schematu S1 jest tylko taki:
Żarówka będzie się świecić wtedy i tylko wtedy gdy wciśnięty będzie przycisk A „lub”(+) B „lub”(+) C
A1B1: S<=>(A+B+C) = (A1: S=>(A+B+C))*(B1: S~>(A+B+C))
to samo w zapisie formalnym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)
Gdzie:
p = S(żarówka świeci się)
q = (A+B+C)


Zapiszmy następnik q w postaci funkcji logicznej Y=(A+B+C) w tabeli prawdy 3-elementowego spójnika „lub”(+) przechodząc na zapisy formalne poprzez podstawienie:
p = A
q = B
r = C
Użyte tu zmienne formalne p, q, r mają zero wspólnego z wytłuszczonymi wyżej zmiennymi formalnymi p=S, q=(A+B+C)

Zero-jedynkowa definicja spójnika „lub”(+):
Kod:

T1
          Y=
   p   q  p+q
A: 1 + 1  =1
B: 1 + 0  =1
C: 0 + 1  =1
D: 0 + 0  =0
Spójnik „lub”(+) w logice dodatniej (bo Y), obszar ABC:
Y=p+q=1 <=> p=1 lub q=1
Spójnik „lub”(+) w logice ujemnej (bo ~Y), linia D:
Y=p+q=0 <=> p=0 i q=0
Prawo Prosiaczka:
(p=0)=(~p=1)
Stąd zapis tożsamy linii D:
~Y=~p*~q
Co w logice jedynak oznacza:
~Y=1 <=> ~p=1 i ~q=1


Tabela prawdy 3-argumentowego spójnika „lub”(+).
Kod:

T2
   p  q  r  Y=p+q+r
A: 1  1  1  1
B: 1  1  0  1
C: 1  0  1  1
D: 1  0  0  1
E: 0  1  1  1
F: 0  1  0  1
G: 0  0  1  1
H: 0  0  0  0


9.12.1 Opis dowolnej tabeli zero-jedynkowej spójnikami „i”(*) i „lub”(+)

Definicja pełnej tabeli zero-jedynkowej:
Pełna tabela zero-jedynkowa układu logicznego (bramka logiczna) to zero-jedynkowy zapis wszystkich sygnałów wejściowych w postaci niezanegowanej (p, q, r..) i zanegowanej (~p, ~q, ~r..) oraz zapis wyjścia Y również w postaci niezanegowanej (Y) i zanegowanej (~Y).

Algorytm przejścia z dowolnej tabeli zero-jedynkowej do jej opisu w spójnikach „i”(*) i „lub”(+):

1.
Tworzymy pełną definicję tabeli zero-jedynkowej, czyli:

Zapisujemy wszelkie zmienne po stronie wejścia p i q w postaci niezanegowanej i zanegowanej.
Do wyjścia Y również dopisujemy postać zanegowaną ~Y
W powstałej tabeli tworzymy równania cząstkowe dla wszystkich linii.

2.
SD - standard dodatni języka potocznego = logika jedynek

W logice jedynek opisujemy wyłącznie jedynki gdzie w poziomie używamy spójnika „i”(*) zaś w pionie spójnika „lub”(+)
Logika jedynek prowadzi do równań alternatywno-koniunkcyjnych zgodnych z naturalną logika matematyczną człowieka, co oznacza, że będą one rozumiane w języku potocznym przez wszystkich ludzi, od 5-cio latka poczynając.

3.
SU - standard ujemny (niezrozumiały dla człowieka) = logika zer

W logice zer opisujemy wyłącznie zera gdzie w poziomie używamy spójnika „lub”(+) zaś w pionie spójnika „i”(*)
Logika zer prowadzi do równań koniunkcyjno-alternatywnych totalnie niezrozumiałych w języku potocznym. Z tego względu zawsze wymnażamy wielomian koniunkcyjno-alternatywny przechodząc do tożsamej postaci alternatywno-koniunkcyjnej.

Zastosujmy logikę jedynek do tabeli T2 tworząc jej opis równaniem alternatywno-koniunkcyjnym.
Kod:

T3
Pełna definicja                  |Co w logice jedynek        |Równania
zero-jedynkowa Y=p+q+r           |oznacza                    |cząstkowe
                     Y=    ~Y=   |                           |
   p q r ~p ~q ~r  p+q+r ~p*~q*~r|                           |
A: 1 1 1  0  0  0  1      0      | Ya=1<=> p=1 i  q=1 i  r=1 | Ya= p* q* r
B: 1 1 0  0  0  1  1      0      | Yb=1<=> p=1 i  q=1 i ~r=1 | Yb= p* q*~r
C: 1 0 1  0  1  0  1      0      | Yc=1<=> p=1 i ~q=1 i  r=1 | Yc= p*~q* r
D: 1 0 0  0  1  1  1      0      | Yd=1<=> p=1 i ~q=1 i ~r=1 | Yd= p*~q*~r
E: 0 1 1  1  0  0  1      0      | Ye=1<=>~p=1 i  q=1 i  r=1 | Ye=~p* q* r
F: 0 1 0  1  0  1  1      0      | Yf=1<=>~p=1 i  q=1 i ~r=1 | Yf=~p* q*~r
G: 0 0 1  1  1  0  1      0      | Yg=1<=>~p=1 i ~q=1 i  r=1 | Yg=~p*~q* r
H: 0 0 0  1  1  1  0      1      |~Yh=1<=>~p=1 i ~q=1 i ~r=1 |~Yh=~p*~q*~r
   1 2 3  4  5  6  7      8        a       b      c      d     e   f  g  h

Operator „lub”(|+) to odpowiedź na pytanie o Y i ~Y:

1.
Kiedy zajdzie Y (Y=1)?

Y=p+q+r
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1 lub r=1
Doskonale to widać w tabeli prawdy ABCDEFGH1237.

2.
Kiedy zajdzie ~Y (~Y=1)?

Negujemy równanie 1 stronami:
~Y=~(p+q+r) = ~p*~q*~r – prawo De Morgana
stąd mamy:
2.
~Y=~p*~q*~r
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1 i ~r=1
Doskonale to widać w tabeli prawdy ABCDEFGH4568.

Z tabeli równań cząstkowych odczytujemy realizację funkcji logicznej:
1: Y=p+q+r
w zbiorach/zdarzeniach niepustych i rozłącznych
Kod:

S1 Schemat 1
Fizyczna realizacja równoważności S<=>(A+B+C) w zdarzeniach:
S<=>(A+B+C)=(A1: S=>(A+B+C)*(B1: S~>(A+B+C)=1*1=1
                             C
                           ______
                      -----o    o-----
                      |      B       |
                      |    ______    |
                      -----o    o-----
             S        |      A       |
       -------------  |    ______    | 
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------
Zmienne związane definicją: A, B, C, S
Zmienna wolna: brak, nie ma żadnych innych przycisków z wyjątkiem A, B i C
Istotą równoważności jest brak zmiennych wolnych


Dla naszego schematu S1 mamy:
p=A
q=B
r=C
Y=p+q+r = A+B+C
na mocy teorii zdarzeń rozłącznych mamy zdeterminowane następujące funkcje cząstkowe (znamy wartość logiczną tych funkcji) w obrębie wspólnej dziedziny:
ZWMZ – zbiór wszystkich możliwych zdarzeń rozłącznych
D = ZWMZ=p*q+p*~q + ~p*q + ~p*~q = p*(q+~q)+~p*(q+~q)=p+~p=1 – dziedzina jest poprawna
Kod:

T4
Wszystkie zdarzenia opisane niżej są możliwe do zaistnienia, co jest dowodem braku spełnienia definicji spójnika „albo”($).
Oznacza to, że użycie tu spójnika „albo”($) zamiast spójnika „lub”(+)
jest błędem czysto matematycznym
Porównaj z tabelą T4 w punkcie 9.10.1 gdzie definicja spójnika „albo”($)
była spełniona

Y=
A: Ya= A* B* C=1 – wciśnięty A=1 i wciśnięty B=1 i wciśnięty C=1
„lub”(+)
B: Yb= A* B*~C=1 – wciśnięty A=1 i wciśnięty B=1 i nie wciśnięty ~C=1
„lub”(+)
C: Yc= A*~B* C=1 – wciśnięty A=1 i nie wciśnięty ~B=1 i wciśnięty C=1
„lub”(+)
D: Yd= A*~B*~C=1 – wciśnięty A=1 i nie wciśnięty ~B=1 i nie wciśnięty ~C=1
„lub”(+)
E: Ye=~A* B* C=1 – nie wciśnięty ~A=1 i wciśnięty B=1 i wciśnięty C=1
„lub”(+)
F: Yf=~A* B*~C=1 - nie wciśnięty ~A=1 i wciśnięty B=1 i nie wciśnięty ~C=1 „lub”(+)
G: Yg=~A*~B* C=1 – nie wciśnięty ~A=1 i nie wciśnięty ~B=1 i wciśnięty C=1
Wspólna dziedzina:
ZWZM – zbiór wszystkich zdarzeń możliwych
D=Ya+Yb+Yc+Yd+Ye+Yf+Yg+Yh=1

Doskonale widać, że zdarzenia ABCDEFG są niepuste i rozłączne co łatwo udowodnić tworząc iloczyny logiczne każdego zdarzenia z każdym np.
Ya*Yb = (A*B*C)*(A*B*~C)=[] =0 – bo C*~C=[] =0
cnd
ALE!
Definicja spójnika „albo”($) nie jest tu spełniona bowiem iloczyn logiczny dwóch dowolnych zdarzeń A,B,C nie jest zbiorem pustym.
Przykład:
A*B =1 – możliwe jest jednoczesne wciśnięcie przycisków A i B
Porównaj z tabelą T4 w punkcie 9.10.1 gdzie definicja spójnika „albo”($) była spełniona

Operator „lub”(|+) to odpowiedź na pytanie o Y i ~Y:

1.
Kiedy zajdzie Y (Y=1)?

Y=p+q+r
co w logice jedynek oznacza:
Y=1 <=> p=1 lub q=1 lub r=1
Doskonale to widać w tabeli prawdy ABCDEFGH1237.

2.
Kiedy zajdzie ~Y (~Y=1)?

Negujemy równanie 1 stronami:
~Y=~(p+q+r) = ~p*~q*~r – prawo De Morgana
stąd mamy:
2.
~Y=~p*~q*~r
co w logice jedynek oznacza:
~Y=1 <=> ~p=1 i ~q=1 i ~r=1
Doskonale to widać w tabeli prawdy ABCDEFGH4568.

9.13 Równoważność S<=>(A+B+C) w warunkach wystarczających => i koniecznych ~>

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

Prawo Irbisa dla zdarzeń:
Dowolna równoważność prawdziwa p<=>q=1 w zdarzeniach definiuje tożsamość zdarzeń p=q i odwrotnie

Wróćmy do naszego schematu:
Kod:

S1 Schemat 1
Fizyczna realizacja równoważności S<=>(A+B+C) w zdarzeniach:
S<=>(A+B+C)=(A1: S=>(A+B+C)*(B1: S~>(A+B+C)=1*1=1
                             C
                           ______
                      -----o    o-----
                      |      B       |
                      |    ______    |
                      -----o    o-----
             S        |      A       |
       -------------  |    ______    | 
  -----| Żarówka   |-------o    o-----
  |    -------------                 |
  |                                  |
______                               |
 ___    U (źródło napięcia)          |
  |                                  |
  |                                  |
  ------------------------------------
Zmienne związane definicją: A, B, C, S
Zmienna wolna: brak, nie ma żadnych innych przycisków z wyjątkiem A, B i C
Istotą równoważności jest brak zmiennych wolnych

Jak udowodnić, że mamy tu do czynienia z równoważnością S<=>(A+B+C)?
Odpowiedź:
Należy udowodnić prawdziwość zdań składowych równoważności A1 i B1.
A1.
Jeśli żarówka świeci się (S) to na 100% => wciśnięty jest przycisk A lub B lub C (A+B+C)
S=>(A+B+C) =1
to samo w zapisie formalnym:
p=>q =1
p=S(żarówka świeci się)
q=(A+B+C) – zespół przycisków A, B, C połączony równolegle
Świecenie się żarówki (S) jest warunkiem wystarczającym => dla wnioskowania iż wciśnięty jest przycisk A lub B lub C, bo nie ma tu zmiennej wolnej W1 w postaci czwartego przycisku połączonego szeregowo z układem przycisków równoległych A,B i C.
cnd
B1.
Jeśli żarówka świeci się (S) to na 100% ~> wciśnięty jest przycisk A lub B lub C (A+B+C)
S~>(A+B+C) =1
To samo w zapisie formalnym:
p~>q =1
Świecenie się żarówki S jest warunkiem koniecznym ~> dla wnioskowania iż wciśnięty jest przycisk A lub B lub C, bo nie ma tu zmiennej wolnej W2 w postaci przycisku połączonego równolegle z zespołem przycisków równoległych (A+B+C)
cnd

Zauważmy, że na dzień dobry wyskoczyło nam tu prawo Kameleona.

Prawo Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame.

Nasz schemat w zapisie formalnym:
A1: p=>q = ~p+q ## B1: p~>q = p+~q
Nasz przykład:
A1: S=>(A+B+C)=~S+(A+B+C) ## B1: S~>(A+B+C) = S+~(A+B+C)
Gdzie:
## - różne na mocy definicji

Zauważmy, że zdania A1 i B1 brzmią identycznie z dokładnością do każdej literki i każdego przecinka a mimo to nie są to zdania matematycznie tożsame.
Różność matematyczną zdań A1 i B1 rozpoznajemy po znaczkach warunku wystarczającego => i koniecznego ~> wbudowanych w treść zdań.

W tym momencie mamy pewność, iż układ S1 to fizyczna realizacja równoważności p<=>q:
Żarówka będzie się świecić (S) wtedy i tylko wtedy gdy wciśnięty będzie przycisk A lub B lub C
A1B1: S<=>(A+B+C) = (A1: S=>(A+B+C))*(B1: S~>(A+B+C))

9.13.1 Operator równoważności S|<=>(A+B+C) w zdarzeniach

Nanieśmy nasz matematyczny dowód spełnionej definicji równoważności S<=>(A+B+C) do matematycznych związków warunku wystarczającego => i koniecznego ~> w równoważności p<=>q.

A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Powyższa definicja równoważności znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Stąd mamy tabelę prawdy równoważności p<=>q.
Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
      A1B1:     A2B2:        |     A3B3:     A4B4:
A:  1: p=>q  = 2:~p~>~q     [=] 3: q~>p  = 4:~q=>~p [=] 5: ~p+q  =1
       ##         ##               ##         ##            ##
B:  1: p~>q  = 2:~p=>~q     [=] 3: q=>p  = 4:~q~>~p [=] 5:  p+~q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Nasz przykład:
Żarówka będzie się świecić (S) wtedy i tylko wtedy gdy wciśnięty będzie przycisk A lub B lub C
A1B1: S<=>(A+B+C) = (A1: S=>(A+B+C))*(B1: S~>(A+B+C))
To samo w zapisie formalnym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)
Gdzie:
p=S(żarówka świeci)
q=(A+B+C) – równanie przycisków A,B,C połączonych równolegle

Operator równoważności S|<=>(A+B+C) w logice dodatniej (bo (A+B+C)) to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytania o S i ~S
A1: S=>(A+B+C)=1 – świecenie żarówki wystarcza => dla wnioskowania iż (A+B+C)=1
B1: S~>(A+B+C)=1 – świecenie żarówki jest konieczne ~> dla wnioskowania iż (A+B+C)=1
A1B1: S<=>(A+B+C) =(A1: S=>(A+B+C))* (B1: S~>(A+B+C)) - kiedy żarówka świeci się (S=1)?
##
A2: ~S~>~(A+B+C)=1 – brak świecenia jest konieczny ~> dla wnioskowania iż ~(A+B+C)=(~A*~B*~C) =1
B2:~S=>~(A+B+C)=1 - brak świecenia wystarcza => dla wnioskowania iż ~(A+B+C)=(~A*~B*~C) =1
A2B2:~S<=>~(A+B+C)=(A2:~S~>~(A+B+C))*(B2:~S=>~(A+B+C) - kiedy żarówka nie świeci się (~S=1)?
Gdzie:
## - różne na mocy definicji

A1B1:
Kiedy żarówka świeci się?


Kolumna A1B1
A1B1:
Żarówka świeci się (S) wtedy i tylko wtedy gdy wciśnięty jest przyciska A lub B lub C
A1B1: S<=>(A+B+C) =(A1: S=>(A+B+C))* (B1: S~>(A+B+C))=1*1=1
Całość czytamy:
Równoważność S<=>(A+B+C) jest spełniona (=1) wtedy i tylko wtedy gdy świecenie żarówki S (S+1) jest konieczne ~> (B1) i wystarczające => (A1) dla wnioskowania iż którykolwiek z przycisków A,B lub C jest wciśnięty:
S=1 <=> A=1 lub B=1 lub C=1
Na mocy prawa Irbisa równoważność S<=>(A+B+C) definiuje tożsamość pojęć S=(A+B+C):
S=(A+B+C) <=> (A1: S=>(A+B+C))*(B1: S~>(A+B+C)) = S<=>(A+B+C)
Tożsamość pojęć S=(A+B+C) wymusza tożsamość pojęć ~S=~(A+B+C) (i odwrotnie)
Matematycznie zachodzi tu relacja:
S=(A+B+C) # ~S=~(A+B+C)
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Odpowiedź na pytanie A1B1 w zdaniach warunkowych „Jeśli p to q” jest następująca:
A1.
Jeśli żarówka świeci się (S=1) to na 100% => wciśnięty jest przycisk A lub B lub C (A+B+C=1)
S=>(A+B+C)=1
To samo w zapisie formalnym:
p=>q =1
Świecenie się żarówki S jest warunkiem wystarczającym => dla wnioskowaniu o wciśnięciu któregokolwiek z przycisków (A+B+C)=1
Świecenie się żarówki S daje nam gwarancję matematyczną => iż na 100% wciśnięty jest którykolwiek z przycisków (A+B+C)=1
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Na mocy prawa Kłapouchego mamy:
p=S
co w logice jedynek oznacza:
p=1 <=>S=1
;
q=(A+B+C)
Co w logice jedynek oznacza:
q=1 ><=> A=1 lub B=1 lub C=1

Obliczenia przeczeń p i q:
~p=~S
co w logice jedynek oznacza:
~p=1 <=> ~S=1
;
~q=~(A+B+C)= ~A*~B*~C – prawo De Morgana
~q=~A*~B*~C
co w logice jedynek oznacza:
~q=1 <=> ~A=1 i ~B=1 i ~C=1

Prawdziwy warunek wystarczający A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli żarówka świeci się (S=1) to mogą nie być wciśnięte wszystkie 3 przyciski (~A*~B*~C)=1
S~~>(~A*~B*~C) = S*(~A*~B*~C) = [] =0
Niemożliwe jest (=0) zdarzenie: żarówka świeci się (S=1) i żaden z przycisków nie jest wciśnięty (~A*~B*~C)=1

A2B2:
Kiedy żarówka S nie świeci się (~S=1)?


Kolumna A2B2
RA2B2:
Żarówka S nie świeci się (~S=1) wtedy i tylko wtedy gdy nie jest wciśnięty przycisk A (~A=1) i nie jest wciśnięty przyciska B (~B=1) i nie jest wciśnięty przycisk C (~C=1)
A2: ~S~>~(A+B+C) = (~A*~B*~C) – prawo De Morgana
A2: ~S~>(~A*~B*~C) – brak świecenia (~S=1) jest konieczny ~> dla wnioskowania,
że żaden z przycisków nie jest wciśnięty (~A*~B*~C)=1
B2: ~S=>~(A+B+C) = (~A*~B*~C) – prawo De Morgana
B2: ~S=>(~A*~B*~C) – brak świecenia (~S=1) jest wystarczający => dla wnioskowania,
że żaden z przycisków nie jest wciśnięty (~A*~B*~C)=1
Stąd:
A2B2:~S<=>~(A+B+C)=(A2:~S~>~(A+B+C))*(B2:~S=>~(A+B+C)
~(A+B+C) = (~A*~B*~C) – prawo De Morgana
Stąd zapis tożsamy:
A2B2:~S<=>(~A*~B*~C)=(A2:~S~>(~A*~B*~C))*(B2:~S=>(~A*~B*~C)
Całość czytamy:
Równoważność ~S<=>(~A*~B*~C) jest spełniona (=1) wtedy i tylko wtedy gdy brak świecenie żarówki S (~S=1) jest warunkiem koniecznym ~> (A2) i wystarczającym => B2) to tego aby nie był wciśnięty przycisk A (~A=1) i nie był wciśnięty przycisk B (~B=1) i nie był wciśnięty przycisk C (~C=1)
Na mocy prawa Irbisa równoważność ~S<=>(~A*~B*~C) definiuje tożsamość pojęć ~S=(~A*~B*~C):
A2B2:~S=(~A*~B*~C)<=>(A2:~S~>(~A*~B*~C))*(B2:~S=>(~A*~B*~C) = A2B2: ~S<=>(~A*~B*~C)
Tożsamość pojęć ~S=(~A*~B*~C) wymusza tożsamość pojęć S=(A+B+C) (i odwrotnie)
Matematycznie zachodzi tu relacja #:
S=(A+B+C) # ~S=(~A*~B*~C) =~(A+B+C) – prawo De Morgana
Gdzie:
# - dowolna strona znaczka # jest negacją drugiej strony

Odpowiedź na pytanie A2B2 w zdaniach warunkowych „Jeśli p to q” jest następująca:
B2.
Jeśli żarówka nie świeci się (~S=1) to na 100% => nie jest wciśnięty przycisk A (~A=1) i nie jest wciśnięty przycisk B (~B=1) i nie jest wciśnięty przycisk C (~C=1)
~S=>(~A*~B*~C) =1
Brak świecenia się żarówki S (~S=1) jest warunkiem wystarczającym => dla wnioskowania, iż żaden z przycisków {A,B,C} nie jest wciśnięty (~A*~B*~C)=1
Brak świecenia się żarówki S (~S=1) daje nam gwarancję matematyczną => iż żaden z przycisków {A,B,C} nie jest wciśnięty (~A*~B*~C)=1
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>

Prawdziwy warunek wystarczający B2 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli żarówka nie świeci się (~S=1) to którykolwiek z przycisków może ~~> być wciśnięty (A+B+C)=1
~S~~>(A+B+C) = ~S*(A+B+C) =[] =0
Niemożliwy jest (=0) przypadek: żarówka nie świeci (~S=1) i którykolwiek z przycisków jest wciśnięty (A+B+C)=1

Podsumowanie:
1.
Istotą operatora równoważności S|<=>(A+B+C) jest gwarancja matematyczna => zarówno po stronie świecącej się żarówki (S=1) - zdanie A1, jak i po stronie nie świecącej się żarówki (~S=1) - zdanie B2.
2.
Prawdziwości/fałszywości powyższych zdań dowodzimy na gruncie fizyki teoretycznej.
Jakiekolwiek iterowanie (czyli machanie przyciskami A,B i C) nie ma tu sensu, bowiem wcześniej czy później żarówka spali się i nie będziemy mieli fizycznego potwierdzenia prawdziwości/fałszywości powyższych zdań.


Ostatnio zmieniony przez rafal3006 dnia Pon 9:25, 13 Cze 2022, w całości zmieniany 9 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Pią 11:08, 15 Kwi 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
9.14 Geneza tabel zero-jedynkowych równoważności <=> i „albo”($)


Spis treści
9.14 Geneza tabel zero-jedynkowych równoważności „<=>” i „albo”($) 1
9.15 Równoważność p<=>q 1
9.15.1 Operator równoważności p|<=>q w logice dodatniej (bo q) 2
9.15.2 Zero-jedynkowa definicja równoważności p<=>q 4
9.15.3 Co oznacza definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)? 7
9.15.4 Odtworzenie operatora równoważności p|<=>q 8
9.16 Spójnik „albo”($) p$q 9
9.16.1 Operator „albo”($) p|$q w logice dodatniej (bo q) 11
9.16.2 Zero-jedynkowa definicja spójnika „albo”($) p$q 13
9.16.3 Co oznacza definicja „albo”($) p$q w spójnikach „i”(*) i „lub”(+)? 16
9.16.4 Odtworzenie operatora „albo”($) p|$q 17



9.14 Geneza tabel zero-jedynkowych równoważności „<=>” i „albo”($)

W niniejszym rozdziale udowodnimy, iż zero-jedynkowe definicje warunku równoważności p<=>q i spójnika „albo”($) generuje język potoczny człowieka.
Znając ten fakt łatwo udowodnić twierdzenie odwrotne iż fundamentem języka potocznego są tabele zero-jedynkowe spójników logicznych.
Wychodzi z tego odwieczne pytanie, co było pierwsze „jajko, czy kura”?
Poprawna odpowiedź to „kura”, gdyż jajko nie potrafi myśleć, natomiast „kura” potrafi udowodnić, iż tabele zero-jedynkowe spójników logicznych generuje język potoczny „kury”, znaczy język potoczny człowieka, co niniejszym wykażemy.

9.15 Równoważność p<=>q

Przypomnijmy sobie definicję podstawową równoważności.

A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest prawdziwa (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Powyższa definicja równoważności znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Stąd mamy tabelę prawdy równoważności p<=>q.
Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


9.15.1 Operator równoważności p|<=>q w logice dodatniej (bo q)

Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Definicja operatora równoważności p|<=>q:
Operator równoważności p|<=>q to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1 =1 - co się stanie jeśli zajdzie p?
Czytamy:
Równoważność p<=>q jest prawdziwa wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
Ta definicja równoważności jest powszechnie znana wszystkim ludziom.

Odpowiedź w postaci zdań warunkowych „Jeśli p to q”:
A1.
Jeśli zajdzie p to na 100% => zajdzie q
p=>q =1
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia q
Zajście p daje nam (=1) gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zbiory:
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia q wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q
Zdarzenia:
Zajście zdarzenia p jest (=1) warunkiem wystarczającym => dla zajścia zdarzenia q

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli zajdzie p to może ~~> zajść ~q
p~~>~q = p*~q =0
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: p i ~q
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: p i ~q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: p=>q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>~q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia ~q
B2: ~p=>~q =1 - zajście ~p jest (=1) wystarczające => dla zajścia ~q
Stąd:
A2B2: ~p<=>~q = (A2:~p~>~q)*(B2:~p=>~q) =1*1=1 - co się stanie jeśli zajdzie ~p?
Czytamy:
Równoważność ~p<=>~q jest prawdziwa wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia ~q
Ta definicja równoważności jest powszechnie znana wszystkim ludziom.

Odpowiedź w zdaniach warunkowych „Jeśli p to q”:
B2.
Jeśli zajdzie ~p to na 100% => zajdzie ~q
~p=>~q =1
Zajście ~p jest (=1) warunkiem wystarczającym => dla zajścia ~q
Zajście ~p daje nam (=1) gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zbiory:
Zajście ~p jest (=1) warunkiem wystarczającym => dla zajścia ~q wtedy i tylko wtedy gdy zbiór ~p jest podzbiorem => zbioru ~q
Zdarzenia:
Zajście zdarzenia ~p jest (=1) warunkiem wystarczającym => dla zajścia zdarzenia ~q

Prawdziwość warunku wystarczającego B2: ~p=>~q=1 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli zajdzie ~p to może ~~> zajść q
~p~~>q = ~p*q =0
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: ~p i q
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: ~p i q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego B2: ~p=>~q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu B2’

Podsumowując:
Równoważność p<=>q to gwarancja matematyczna => po stronie p, o czym mówi zdanie A1, jak również gwarancja matematyczna => po stronie ~p o czym mówi zdanie B2.
Nie ma tu miejsca na najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” jak to mieliśmy w implikacji prostej p|=>q i odwrotnej p|~>q.

9.15.2 Zero-jedynkowa definicja równoważności p<=>q

Zapiszmy powyższą analizę w tabeli prawdy:
Kod:

T1
Definicja symboliczna                |Co w logice jedynek
                                     |oznacza
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q)    |
A1:  p=> q =1                        |( p=1)=> ( q=1)=1
A1’: p~~>~q=0                        |( p=1)~~>(~q=1)=0
A2B2:~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q) |
B2: ~p=>~q =1                        |(~p=1)=> (~q=1)=1
B2’:~p~~>q =0                        |(~p=1)~~>( q=1)=0


Zauważmy, że zero-jedynkowo tabelę T1 możemy kodować wyłącznie w odniesieniu do równoważności A1B1: p<=>q w logice dodatniej (bo q) albo w odniesieniu do równoważności A2B2:~p<=>~q w logice ujemnej (bo ~q)

Dlaczego tabeli T1 nie możemy kodować z punktem odniesienia ustawionym na warunku wystarczającym A1: p=>q?
Odpowiedź:
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Warunek wystarczający A1: p=>q nie jest jedynym członem prawdziwym w równoważności p<=>q.

Zakodujmy powyższą analizę zero-jedynkowo z punktem odniesienia ustawionym na równoważności:
A1B1: p<=>q

Prawa Prosiaczka:
(p=1)=(~p=0)
(~p=1)=(p=0)

Prawa Prosiaczka możemy stosować wybiórczo do dowolnych zmiennych binarnych.
Dla wygenerowania zero-jedynkowej definicji równoważności p<=>q jest potrzebne i wystarczające jedno z praw Prosiaczka pozwalające na eliminację przeczeń w zapisach symbolicznych, bowiem w punkcie odniesienie A1B1: p<=>q mamy sygnały p i q bez przeczeń.

Potrzebne nam prawo Prosiaczka to:
(~p=1)=(p=0)
(~q=1)=(q=0)

Zakodujmy nasza tabelę T1 zero-jedynkowo:
Kod:

T2.
Definicja      |Co w logice       |Punkt odniesienia |Tabela tożsama
symboliczna    |Jedynek oznacza   |A1B1: p<=>q       |
A1B1: p<=>q    |                  |                  | p   q  p<=>q
A1:  p=> q =1  |( p=1)=> ( q=1)=1 |( p=1)=> ( q=1)=1 | 1<=>1   =1
A1’: p~~>~q=0  |( p=1)~~>(~q=1)=0 |( p=1)~~>( q=0)=0 | 1<=>0   =0
A2B2:~p<=>~q   |                  |                  |
B2: ~p=>~q =1  |(~p=1)=> (~q=1)=1 |( p=0)=> ( q=0)=1 | 0<=>0   =1
B2’:~p~~>q =0  |(~p=1)~~>( q=1)=0 |( p=0)~~>( q=1)=0 | 0<=>1   =0
     a   b  c     d        e    f    g        h    i   1   2    3
                                  | Prawa Prosiaczka |
                                  | (~p=1)=(p=0)     |
                                  | (~q=1)=(q=0)     |

Tabela 123 to zero-jedynkowa definicja spójnika równoważności p<=>q w logice dodatniej (bo q), zwanego krótko równoważnością p<=>q

Zakodujmy zero-jedynkowo tabelę T1 z punktem odniesienia ustawionym na równoważności:
A2B2: ~p<=>~q
Prawo Kubusia z którego tu należy skorzystać to:
(p=1)=(~p=0)
(q=1)=(~q=0)
Uzasadnienie:
Wszystkie zmienne musimy sprowadzić do postaci zanegowanej ~p i ~q bowiem w punkcie odniesienia:
A2B2: ~p<=>~q
obie zmienne mamy zanegowane.
Kod:

T3.
Definicja     |Co w logice       |Punkt odniesienia |Tabela tożsama
symboliczna   |Jedynek oznacza   |A2B2: ~p<=>~q     |
A1B1: p<=>q   |                  |                  |~p  ~q ~p<=>~q
A1:  p=> q =1 |( p=1)=> ( q=1)=1 |(~p=0)=> (~q=0)=1 | 0<=>0   =1
A1’: p~~>~q=0 |( p=1)~~>(~q=1)=0 |(~p=0)~~>(~q=1)=0 | 0<=>1   =0
A2B2:~p<=>~q  |                  |                  |
B2: ~p=>~q =1 |(~p=1)=> (~q=1)=1 |(~p=1)=> (~q=1)=1 | 1<=>1   =1
B2’:~p~~>q =0 |(~p=1)~~>( q=1)=0 |(~p=1)~~>(~q=0)=0 | 1<=>0   =0
    a    b  c    d        e    f    g        h    i   1   2    3
                                 | Prawa Prosiaczka |
                                 | (p=1)=(~p=0)     |
                                 | (q=1)=(~q=0)     |

Tabela 123 to zero-jedynkowa definicja spójnika równoważności ~p<=>~q w logice ujemnej (bo ~q), zwanego krótko równoważnością ~p<=>~q

Zauważmy, że w tabelach T2 i T3 wejściowa definicja symboliczna równoważności abc jest identyczna, stąd tożsamość kolumn wynikowych 3 w tabelach zero-jedynkowych 123 jest dowodem formalnym poprawności prawa rachunku zero-jedynkowego:
T2: p<=>q = T3: ~p<=>~q

Dowód powyższego prawa bezpośrednio w rachunku zero-jedynkowym jest następujący:
Kod:

Definicja równoważności p<=>q
     p   q p<=>q
A1:  1<=>1  =1
A1’: 1<=>0  =0
B2:  0<=>0  =1
B2’: 0<=>1  =0

Prawo rachunku zero-jedynkowego:
p<=>q = ~p<=>~q
Dowód:
Kod:

Prawo rachunku zero-jedynkowego do udowodnienia:
p<=>q = ~p<=>~q
     p   q p<=>q  ~p  ~q ~p<=>~q
A1:  1<=>1  =1     0<=>0   =1
A1’: 1<=>0  =0     0<=>1   =0
B2:  0<=>0  =1     1<=>1   =1
B2’: 0<=>1  =0     1<=>0   =0
     1   2   3     4   5    6

Tożsamość kolumn wynikowych 3=6 jest dowodem formalnym prawa rachunku zero-jedynkowego:
p<=>q = ~p<=>~q

Definicja tożsamości logicznej [=]:
p<=>q [=] ~p<=>~q
Prawdziwość dowolnej strony tożsamości logicznej [=] wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej [=] wymusza fałszywość drugiej strony

Z powyższego wynika, że definicja tożsamości logicznej [=] jest tożsama ze spójnikiem równoważności „wtedy i tylko wtedy” <=>

Wniosek:
Tożsamość logiczna „=” jest de facto spójnikiem równoważności p<=>q o definicji:
Kod:

Zero-jedynkowa definicja równoważności <=>
   p   q p<=>q
A: 1<=>1  =1
B: 1<=>0  =0
C: 0<=>0  =1
D: 0<=>1  =0

Fakt ten możemy wykorzystać w naszym zero-jedynkowym dowodzie prawa rachunku zero-jedynkowego:
p<=>q = ~p<=>~q
Kod:

Prawo rachunku zero-jedynkowego do udowodnienia:
p<=>q = ~p<=>~q
     p   q p<=>q  ~p  ~q ~p<=>~q  p<=>q <=> ~p<=>~q
A1:  1<=>1  =1     0<=>0   =1            1
A1’: 1<=>0  =0     0<=>1   =0            1
B2:  0<=>0  =1     1<=>1   =1            1
B2’: 0<=>1  =0     1<=>0   =0            1
     1   2   3     4   5    6            7

Same jedynki w kolumnie wynikowej 7 również są dowodem formalnym prawa rachunku zero-jedynkowego:
p<=>q = ~p<=>~q

9.15.3 Co oznacza definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)?

A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest prawdziwa (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Stąd mamy:
Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

      A1B1:       A2B2:    |     A3B3:       A4B4:
A: 1: p=>q=1 = 2:~p~>~q=1 [=] 3: q~>p=1 = 4:~q=>~p=1
      ##          ##             ##          ##
B: 1: p~>q=1 = 2:~p=>~q=1 [=] 3: q=>p=1 = 4:~q~>~p=1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Zapiszmy skróconą tabelę prawdy operatora równoważności p|<=>q przedstawioną wyżej:
Kod:

T1.
Analiza symboliczna                              |Co w logice
operatora implikacji równoważności p|<=>q        |jedynek oznacza
Kolumna A1B1:
A1: p=>q =1
B1: p~>q =1
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q) - co się stanie jeśli zajdzie p?
A1:  p=> q =1 - zajście p wystarcza => dla q     |( p=1)=> ( q=1)=1
A1’: p~~>~q=0 - kontrprzykład dla A1 musi być 0  |( p=1)~~>(~q=1)=0
Kolumna A2B2:
A2:~p~>~q =1
B2: ~p=>~q =0
A2B2:~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?
B2: ~p=>~q =1 - ~p jest wystarczające => dla ~q  |(~p=1)=> (~q=1)=1
B2’:~p~~>q =0 - kontrprzykład dla B2 musi być 0  |(~p=1)~~>( q=1)=0
     a   b  c                                       d        e    f

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+):
A1B1:
p<=>q = (A1: p=>q)*(B1: p~>q) =(~p+q)*(p+~q) = ~p*p + ~p*~q + q*p + q*~q = p*q + ~p*~q
Do zapamiętania:
p<=>q = p*q + ~p*~q

Łatwo widzieć, iż definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+):
p<=>q = A1: p*q + B2: ~p*~q
wskazuje wszystkie możliwe zbiory mające element wspólny, bo nic innego spójnikami „i”(*) i „lub”(+) nie da się wskazać.

9.15.4 Odtworzenie operatora równoważności p|<=>q

Znajomość definicji równoważności p<=>q w spójnikach „i”(*) i „lub”(+) umożliwia łatwe odtworzenie operatora równoważności p|<=>q jak w tabeli T1.

Dowód:
Kod:

     p  q  Y=p*q+~p*~q
A1:  1  1  =1
A1’: 1  0  =0
B2:  0  0  =1
B2’: 0  1  =0

Prawo Prosiaczka:
(p=0)=(~p=1)
Korzystając z prawa Prosiaczka zapisujemy wejścia p i q postaci symbolicznej
Kod:

                       |Co w logice       |Jedynki są      |Finalnie mamy
     p  q  Y=p*q+~p*~q |jedynek oznacza   |domyślne, stąd: |
A1:  1  1  =1          |( p=1)~~>( q=1)=1 | p~~>q =1       |A1:  p=> q =1
A1’: 1  0  =0          |( p=1)~~>(~q=1)=0 | p~~>~q=0       |A1’: p~~>~q=0
B2:  0  0  =1          |(~p=1)~~>(~q=1)=1 |~p~~>~q=1       |B2: ~p=>~q =1
B2’: 0  1  =0          |(~p=1)~~>( q=0)=0 |~p~~> q=0       |B2’:~p~~>q =0
     1  2   3             a        b    c   d    e f             3   4  5

Doskonale widać, że w tabeli 345 mamy odtworzoną z definicji zero-jedynkowej 123 definicję operatora równoważności p|<=>q opisana tabelą T1.
cnd

W przekształceniu finalnym skorzystaliśmy z definicji kontrprzykładu.

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

9.16 Spójnik „albo”($) p$q

Przypomnijmy sobie definicję podstawową spójnika „albo”($) p$q

A1B1:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q):

Spójnik „albo”($) w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> w kierunku od p (p) do zanegowanego q (~q)
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1
Czytamy:
Zdanie ze spójnikiem „albo”($) p$q w logice dodatniej (bo q) jest prawdziwe (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności p<=>~q:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q)= p<=>~q
Środek czytamy:
Zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Definicja równoważności p<=>~q znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów p=q (i odwrotnie)
Dla spójnika „albo”($) mamy:
Każda równoważność prawdziwa p<=>~q=1 definiuje tożsamość zbiorów p=~q (i odwrotnie)

Nanieśmy definicję spójnika „albo”($) do tabeli prawdy z uwzględnieniem prawa Irbisa.
Kod:

TA
Tabela prawdy spójnika „albo”($)
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1

       A1B1:       A2B2: |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
-------------------------------------------------------------
Spójnik „albo”($):
AB: 1: p$q    =  2:~p$~q [=] 3:~q$~p  = 4: q$p  [=] 5: p*~q+~p*q
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: p<=>~q =  2:~p<=>q |  3:~q<=>p = 4: q<=>~p
AB: 1: p=~q   #  2:~p=q   |  3:~q=p   # 4: q=~p
Gdzie:
# - różne # w znaczeniu iż jedna strona jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


9.16.1 Operator „albo”($) p|$q w logice dodatniej (bo q)

Kod:

TA
Tabela prawdy spójnika „albo”($)
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1

       A1B1:       A2B2: |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
-------------------------------------------------------------
Spójnik „albo”($):
AB: 1: p$q    =  2:~p$~q [=] 3:~q$~p  = 4: q$p  [=] 5: p*~q+~p*q
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: p<=>~q =  2:~p<=>q |  3:~q<=>p = 4: q<=>~p
AB: 1: p=~q   #  2:~p=q   |  3:~q=p   # 4: q=~p
Gdzie:
# - różne # w znaczeniu iż jedna strona jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Definicja operatora „albo”($) p|$q:
Operator „albo”($) p$q to układ równań A1B1 i A2B2 dający odpowiedź na dwa pytania o p i ~p:

A1B1:
Co się stanie jeśli zajdzie p?

Odpowiedź mamy w kolumnie A1B1:
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q)=1*1 =1 - co się stanie jeśli zajdzie p?
Czytamy:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q) jest spełniona wtedy i tylko wtedy gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Prawa strona A1B1 to definicja równoważności p<=>~q:
A1B1: p<=>~q = (A1: p=>~q)*(B1: p~>~q)=1*1 =1
Stąd mamy:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) = p<=>~q

Odpowiedź w postaci zdań warunkowych „Jeśli p to q”:
A1.
Jeśli zajdzie p to na 100% => zajdzie ~q
p=>~q =1
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia ~q
Zajście p daje nam (=1) gwarancję matematyczną => zajścia ~q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zbiory:
Zajście p jest (=1) warunkiem wystarczającym => dla zajścia ~q wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru ~q
Zdarzenia:
Zajście zdarzenia p jest (=1) warunkiem wystarczającym => dla zajścia zdarzenia ~q

Prawdziwość warunku wystarczającego A1 wymusza fałszywość kontrprzykładu A1’ (i odwrotnie)
A1’.
Jeśli zajdzie p to może ~~> zajść q
p~~>q = p*q =0
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: p i q
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: p i q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego A1: p=>~q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu A1’

A2B2:
Co się stanie jeśli zajdzie ~p?

Odpowiedź mamy w kolumnie A2B2:
A2: ~p~>q =1 - zajście ~p jest (=1) konieczne ~> dla zajścia q
B2: ~p=>q =1 - zajście ~p jest (=1) wystarczające => dla zajścia q
Stąd:
A2B2: ~p$~q = (A2:~p~>q)*(B2:~p=>q) =1*1=1 - co się stanie jeśli zajdzie ~p?
Czytamy:
Definicja spójnika „albo”($) ~p$~q w logice ujemnej (bo ~q) jest spełniona wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia q
Prawa strona A3B2 to definicja równoważności ~p<=>q:
Równoważność ~p<=>q jest prawdziwa wtedy i tylko wtedy gdy zajście ~p jest konieczne ~> (A2) i wystarczające => (B2) dla zajścia q
Stąd mamy:
A2B2: ~p$~q = (A2:~p~>q)*(B2:~p=>q) = ~p<=>q

Odpowiedź w zdaniach warunkowych „Jeśli p to q”:
B2.
Jeśli zajdzie ~p to na 100% => zajdzie q
~p=>q =1
Zajście ~p jest (=1) warunkiem wystarczającym => dla zajścia q
Zajście ~p daje nam (=1) gwarancję matematyczną => zajścia q
Zachodzi tożsamość pojęć:
Warunek wystarczający => = Gwarancja matematyczna =>
Zbiory:
Zajście ~p jest (=1) warunkiem wystarczającym => dla zajścia q wtedy i tylko wtedy gdy zbiór ~p jest podzbiorem => zbioru q
Zdarzenia:
Zajście zdarzenia ~p jest (=1) warunkiem wystarczającym => dla zajścia zdarzenia q

Prawdziwość warunku wystarczającego B2: ~p=>q=1 wymusza fałszywość kontrprzykładu B2’ (i odwrotnie)
B2’.
Jeśli zajdzie ~p to może ~~> zajść ~q
~p~~>~q = ~p*~q =0
Zbiory:
Nie istnieje (=0) element wspólny ~~> zbiorów: ~p i ~q
Zdarzenia:
Niemożliwe jest (=0) jednoczesne zajście zdarzeń: ~p i ~q
Dowód „nie wprost” tego faktu wynika z definicji kontrprzykładu, czyli po udowodnieniu prawdziwości warunku wystarczającego B2: ~p=>q=1 mamy gwarancję matematyczną => fałszywości kontrprzykładu B2’

Podsumowując:
Spójnik „albo”($) p$q to gwarancja matematyczna => po stronie p, o czym mówi zdanie A1, jak również gwarancja matematyczna => po stronie ~p o czym mówi zdanie B2.
Nie ma tu miejsca na najzwyklejsze „rzucanie monetą” w rozumieniu „na dwoje babka wróżyła” jak to mieliśmy w implikacji prostej p|=>q i odwrotnej p|~>q.

9.16.2 Zero-jedynkowa definicja spójnika „albo”($) p$q

Zapiszmy powyższą analizę w tabeli prawdy:
Kod:

T1
Definicja symboliczna                |Co w logice jedynek
                                     |oznacza
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q)    |
A1:  p=>~q =1                        |( p=1)=> (~q=1)=1
A1’: p~~>q =0                        |( p=1)~~>( q=1)=0
A2B2:~p$~q=(A2:~p~>q)*(B2:~p=>q)     |
B2: ~p=> q =1                        |(~p=1)=> ( q=1)=1
B2’:~p~~>~q=0                        |(~p=1)~~>(~q=1)=0

Zauważmy, że zero-jedynkowo tabelę T1 możemy kodować wyłącznie w odniesieniu do spójnika „albo”($) A1B1: p$q w logice dodatniej (bo q) albo w odniesieniu do spójnika „albo”($) A2B2:~p$~q w logice ujemnej (bo ~q)

Dlaczego tabeli T1 nie możemy kodować z punktem odniesienia ustawionym na warunku wystarczającym A1: p=>~q?
Odpowiedź:
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q)=1*1=1
Warunek wystarczający A1: p=>~q nie jest jedynym członem prawdziwym w spójniku „albo”($) p$q.

Zakodujmy powyższą analizę zero-jedynkowo z punktem odniesienia ustawionym na spójniku „albo”($):
A1B1: p$q

Prawa Prosiaczka:
(p=1)=(~p=0)
(~p=1)=(p=0)

Prawa Prosiaczka możemy stosować wybiórczo do dowolnych zmiennych binarnych.
Dla wygenerowania zero-jedynkowej definicji spójnika „albo”($) p$q jest potrzebne i wystarczające jedno z praw Prosiaczka pozwalające na eliminację przeczeń w zapisach symbolicznych, bowiem w punkcie odniesienie A1B1: p$q mamy sygnały p i q bez przeczeń.

Potrzebne nam prawo Prosiaczka to:
(~p=1)=(p=0)
(~q=1)=(q=0)

Zakodujmy nasza tabelę T1 zero-jedynkowo:
Kod:

T2.
Definicja      |Co w logice       |Punkt odniesienia |Tabela tożsama
symboliczna    |Jedynek oznacza   |A1B1: p$q         |
A1B1: p$q      |                  |                  | p   q   p$q
A1:  p=>~q =1  |( p=1)=> (~q=1)=1 |( p=1)=> ( q=0)=1 | 1 $ 0   =1
A1’: p~~>q =0  |( p=1)~~>( q=1)=0 |( p=1)~~>( q=1)=0 | 1 $ 1   =0
A2B2:~p$~q     |                  |                  |
B2: ~p=> q =1  |(~p=1)=> ( q=1)=1 |( p=0)=> ( q=1)=1 | 0 $ 1   =1
B2’:~p~~>~q=0  |(~p=1)~~>(~q=1)=0 |( p=0)~~>( q=0)=0 | 0 $ 0   =0
     a   b  c     d        e    f    g        h    i   1   2    3
                                  | Prawa Prosiaczka |
                                  | (~p=1)=(p=0)     |
                                  | (~q=1)=(q=0)     |

Tabela 123 to zero-jedynkowa definicja spójnika „albo”($) p$q w logice dodatniej (bo q).

Zakodujmy zero-jedynkowo tabelę T1 z punktem odniesienia ustawionym na spójniku ~p$~q:
A2B2: ~p$~q
Prawo Kubusia z którego tu należy skorzystać to:
(p=1)=(~p=0)
(q=1)=(~q=0)
Uzasadnienie:
Wszystkie zmienne musimy sprowadzić do postaci zanegowanej ~p i ~q bowiem w punkcie odniesienia:
A2B2: ~p$~q
obie zmienne mamy zanegowane.
Kod:

T3.
Definicja      |Co w logice       |Punkt odniesienia |Tabela tożsama
symboliczna    |Jedynek oznacza   |A2B2: ~p$~q       |
A1B1: p$q      |                  |                  |~p  ~q  ~p$~q
A1:  p=>~q =1  |( p=1)=> (~q=1)=1 |(~p=0)=> (~q=1)=1 | 0 $ 1   =1
A1’: p~~>q =0  |( p=1)~~>( q=1)=0 |(~p=0)~~>(~q=0)=0 | 0 $ 0   =0
A2B2:~p$~q     |                  |                  |
B2: ~p=> q =1  |(~p=1)=> ( q=1)=1 |(~p=1)=> (~q=0)=1 | 1 $ 0   =1
B2’:~p~~>~q=0  |(~p=1)~~>(~q=1)=0 |(~p=1)~~>(~q=1)=0 | 1 $ 1   =0
     a   b  c     d        e    f    g        h    i   1   2    3
                                  | Prawa Prosiaczka |
                                  | (p=1)=(~p=0)     |
                                  | (q=1)=(~q=0)     |

Tabela 123 to zero-jedynkowa definicja spójnika „albo”($) ~p$~q w logice ujemnej (bo ~q).

Zauważmy, że w tabelach T2 i T3 wejściowa definicja symboliczna operatora „albo”($) p|$q (abc) jest identyczna, stąd tożsamość kolumn wynikowych 3 w tabelach zero-jedynkowych 123 jest dowodem formalnym poprawności prawa rachunku zero-jedynkowego:
T2: p$q = T3: ~p$~q

Dowód powyższego prawa bezpośrednio w rachunku zero-jedynkowym jest następujący:
Kod:

Definicja spójnika „albo”($) p$q
   p   q  p$q
A: 1 $ 1  =0
B: 1 $ 0  =1
C: 0 $ 0  =0
D: 0 $ 1  =1

Prawo rachunku zero-jedynkowego:
p$q = ~p$~q
Dowód:
Kod:

Prawo rachunku zero-jedynkowego do udowodnienia:
p$q = ~p$~q
     p   q  p$q   ~p  ~q  ~p$~q
A1’: 1 $ 1  =0     0 $ 0   =0
A1:  1 $ 0  =1     0 $ 1   =1
B2’: 0 $ 0  =0     1 $ 1   =0
B2:  0 $ 1  =1     1 $ 0   =1
     1   2   3     4   5    6

Tożsamość kolumn wynikowych 3=6 jest dowodem formalnym prawa rachunku zero-jedynkowego:
p$q = ~p$~q

Definicja tożsamości logicznej [=]:
p$q [=] ~p$~q
Prawdziwość dowolnej strony tożsamości logicznej [=] wymusza prawdziwość drugiej strony
Fałszywość dowolnej strony tożsamości logicznej [=] wymusza fałszywość drugiej strony

Z powyższego wynika, że definicja tożsamości logicznej [=] jest tożsama ze spójnikiem równoważności „wtedy i tylko wtedy” <=>

Wniosek:
Tożsamość logiczna „=” jest de facto spójnikiem równoważności p<=>q o definicji:
Kod:

Zero-jedynkowa definicja równoważności <=>
   p   q p<=>q
A: 1<=>1  =1
B: 1<=>0  =0
C: 0<=>0  =1
D: 0<=>1  =0

Fakt ten możemy wykorzystać w naszym zero-jedynkowym dowodzie prawa rachunku zero-jedynkowego:
p$q = ~p$~q
Kod:

Prawo rachunku zero-jedynkowego do udowodnienia:
p$q = ~p$~q
     p   q  p$q   ~p  ~q  ~p$~q   p$q <=> ~p$~q
A1’: 1 $ 1  =0     0 $ 0   =0          1
A1:  1 $ 0  =1     0 $ 1   =1          1
B2’: 0 $ 0  =0     1 $ 1   =0          1
B2:  0 $ 1  =1     1 $ 0   =1          1
     1   2   3     4   5    6          7

Same jedynki w kolumnie wynikowej 7 również są dowodem formalnym prawa rachunku zero-jedynkowego:
p$q = ~p$~q

9.16.3 Co oznacza definicja „albo”($) p$q w spójnikach „i”(*) i „lub”(+)?

A1B1:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q):

Spójnik „albo”($) w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> w kierunku od p (p) do zanegowanego q (~q)
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1
Czytamy:
Zdanie ze spójnikiem „albo”($) p$q w logice dodatniej (bo q) jest prawdziwe (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q

Stąd mamy:
Kod:

TA
Tabela prawdy spójnika „albo”($)
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1

       A1B1:       A2B2: |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Zapiszmy skróconą tabelę prawdy operatora „albo”($) p|$q przedstawioną wyżej:
Kod:

T1.
Analiza symboliczna                              |Co w logice
operatora „albo”($) p|$q                         |jedynek oznacza
Kolumna A1B1:
A1: p=>~q =1
B1: p~>~q =1
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q) - co się stanie jeśli zajdzie p?
A1:  p=>~q =1 - zajście p wystarcza => dla ~q    |( p=1)=> (~q=1)=1
A1’: p~~>q =0 - kontrprzykład dla A1 musi być 0  |( p=1)~~>( q=1)=0
Kolumna A2B2:
A2:~p~> q =1
B2: ~p=>q =1
A2B2:~p$~q=(A2:~p~> q)*(B2:~p=>q) - co się stanie jeśli zajdzie ~p?
B2: ~p=> q =1 - ~p jest wystarczające => dla  q  |(~p=1)=> ( q=1)=1
B2’:~p~~>~q=0 - kontrprzykład dla B2 musi być 0  |(~p=1)~~>(~q=1)=0
     a   b  c                                       d        e    f

Definicja warunku wystarczającego => w spójnikach „i”(*) i „lub”(+):
p=>q = ~p+q
##
Definicja warunku koniecznego ~> w spójnikach „i”(*) i „lub”(+):
p~>q = p+~q
Gdzie:
## - różne na mocy definicji

Stąd mamy:
Definicja „albo”($) p$q w spójnikach „i”(*) i „lub”(+):
A1B1:
p$q = (A1: p=>~q)*(B1: p~>~q) =(~p+~q)*(p+q) = ~p*p + ~p*q + ~q*p + ~q*q = p*~q + ~p*q
Do zapamiętania:
p$q = p*~q + ~p*q

Łatwo widzieć, iż definicja „albo”($) p$q w spójnikach „i”(*) i „lub”(+):
p$q = p*~q + ~p*q
wskazuje wszystkie możliwe zbiory mające element wspólny, bo nic innego spójnikami „i”(*) i „lub”(+) nie da się wskazać.

9.16.4 Odtworzenie operatora „albo”($) p|$q

Znajomość definicji „albo”($) p$q w spójnikach „i”(*) i „lub”(+) umożliwia łatwe odtworzenie operatora „albo”($) p|$q jak w tabeli T1.

Dowód:
Kod:

     p  q  Y=p*~q+~p*q
A1’: 1  1  =0
A1:  1  0  =1
B2’: 0  0  =0
B2:  0  1  =1

Prawo Prosiaczka:
(p=0)=(~p=1)
Korzystając z prawa Prosiaczka zapisujemy wejścia p i q postaci symbolicznej
Kod:

                       |Co w logice       |Jedynki są      |Finalnie mamy
     p  q  Y=p*~q+~p*q |jedynek oznacza   |domyślne, stąd: |
A1’: 1  1  =0          |( p=1)~~>( q=1)=0 | p~~>q =0       |A1’: p~~> q =0
A1:  1  0  =1          |( p=1)~~>(~q=1)=1 | p~~>~q=1       |A1:  p=> ~q =1
B2’: 0  0  =0          |(~p=1)~~>(~q=1)=0 |~p~~>~q=0       |B2’:~p~~>~q =0
B2:  0  1  =1          |(~p=1)~~>( q=1)=1 |~p~~> q=1       |B2: ~p=>  q =1
     1  2   3             a        b    c   d    e f             3    4  5

Doskonale widać, że w tabeli 345 mamy odtworzoną z definicji zero-jedynkowej 123 definicję operatora „albo”($) p|$q) opisana tabelą T1.
cnd

W przekształceniu finalnym skorzystaliśmy z definicji kontrprzykładu.

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)


Ostatnio zmieniony przez rafal3006 dnia Nie 15:09, 12 Cze 2022, w całości zmieniany 8 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Sob 13:18, 16 Kwi 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
9.17 Równoważność p<=>q vs „albo”($) p$q

Spis treści
9.17 Równoważność p<=>q vs spójnik „albo”($) p$q 1
9.18 Związek definicji spójnika „albo”($) p$q z równoważnością p<=>~q 3
9.18.1 Związek spójnika „albo”($) z równoważnością p<=>~q w języku potocznym 8
9.19 Związek równoważności p<=>q z definicją spójnika „albo”($) p$~q 9
9.19.1 Związek równoważności p<=>q z „albo”($) p$~q w języku potocznym 16
9.20 Prawa Puchacza 19
9.20.1 I prawo Puchacza p<=>q ## p$q 20
9.20.1 II prawo Puchacza p$q ## p<=>q 21


9.17 Równoważność p<=>q vs spójnik „albo”($) p$q

Definicje podstawowych spójników logicznych obsługujących zdania warunkowe „Jeśli p to q”
Kod:

TF4-7
-------------------------------------------------------------------------
Tabela prawdy podstawowych spójników obsługujących zdania „Jeśli p to q”:
TF4-5:
Warunek wystarczający => i konieczny ~>
A4.
Warunek wystarczający p=>q: 
Y= p=>q
Zajście p jest wystarczające => dla zajścia q
;
Definicja warunku wystarczającego p=>q w spójnikach „i”(*) i „lub”(+)
Y= p=>q = ~p+q                                 # ~Y=~(p=>q) = p*~q
##
A5.
Warunek konieczny p~>q:
Y=  p~>q
Zajście p jest konieczne ~> dla zajścia q
;
Definicja warunku koniecznego p~>q w spójnikach „i”(*) i „lub”(+)
Y= p~>q = p+~q                                 # ~Y=~(p|~>q)=~p* q
##
---------------------------------------
| TF6-7:                              |
| Spójniki implikacyjne p|=>q i p|~>q |
---------------------------------------
A6.
Implikacja prosta p|=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
p|=>q = (A1: p=>q)*~(B1: p~>q)=1*~(0)=1*1=1
Czytamy:
Implikacja prosta p|=>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest (=1) wystarczające => dla zajścia q (A1),
ale nie jest (=0) konieczne ~> dla zajścia q (B1)
;
Definicja implikacji prostej p|=>q w spójnikach „i”(*) i „lub”(+)
Y = p|=>q = ~p* q                              # ~Y=~(p|=>q)= p+~q
##
A7.
Implikacja odwrotna p|~>q:
A1: p=>q=0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p|~>q = ~(A1: p=>q)*(B1: p~>q)=~(0)*1=1*1=1
Czytamy:
Implikacja odwrotna p|~>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest (=1) konieczne ~> dla zajścia q (B1),
ale nie jest (=0) wystarczające => dla zajścia q (A1)
;
Definicja implikacji odwrotnej p|~>q w spójnikach „i”(*) i „lub”(+)
Y = p|~>q = ~p* q                              # ~Y=~(p|~>q)= p+~q
Gdzie:
##
---------------------------------------------------------------------
| TF8-9:                                                            |
| Spójniki równoważnościowe p<=>q i p$q                             |
---------------------------------------------------------------------
A8.
Równoważność p<=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Czytamy:
Równoważność p<=>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
;
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)
Y = p<=>q= p* q + ~p*~q                        # ~Y=~(p<=>q)= p*~q + ~p* q
##           
A9.
Spójnik „albo”($):
A1: p=>~q=1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q=1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
p$q=(A1: p=>~q)*(B1: p~>~q)=1*1=1
Czytamy:
Definicja spójnika „albo”($) p$q jest spełniona (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
;
Definicja spójnika „albo”($) p$q w spójnikach „i”(*) i „lub”(+)
Y = p$q= p*~q + ~p* q                          # ~Y= ~(p$q) = p* q+~p*~q

Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.


9.18 Związek definicji spójnika „albo”($) p$q z równoważnością p<=>~q

Przepiszmy podstawowe definicje spójka „albo”($) oraz równoważności podane w poprzednim punkcie.

Kod:

---------------------------------------------------------------------
| TF8-9:                                                            |
| Spójniki równoważnościowe p<=>q i p$q                             |
---------------------------------------------------------------------
A8.
Równoważność p<=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Czytamy:
Równoważność p<=>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
;
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)
Y = p<=>q= p* q + ~p*~q                        # ~Y=~(p<=>q)= p*~q + ~p* q
##           
A9.
Spójnik „albo”($):
A1: p=>~q=1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q=1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
p$q=(A1: p=>~q)*(B1: p~>~q)=1*1=1
Czytamy:
Definicja spójnika „albo”($) p$q jest spełniona (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
;
Definicja spójnika „albo”($) p$q w spójnikach „i”(*) i „lub”(+)
Y = p$q= p*~q + ~p* q                          # ~Y= ~(p$q) = p* q+~p*~q

Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli TF8-9 obie definicje znaczków # i ## są perfekcyjnie spełnione.

A1B1:
Definicja spójnika „albo”($) p$q w logice dodatniej (bo q):

Spójnik „albo”($) w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> w kierunku od p (p) do zanegowanego q (~q)
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1
Czytamy:
Zdanie ze spójnikiem „albo”($) p$q w logice dodatniej (bo q) jest prawdziwe (=1) wtedy i tylko wtedy gdy zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q

Zauważmy, że prawa strona spójnika „albo”($) to definicja równoważności p<=>~q:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q)= p<=>~q
Środek czytamy:
Zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
Definicja równoważności p<=>~q znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Prawo Irbisa:
Każda równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów/zdarzeń p=q (i odwrotnie)
Dla spójnika „albo”($) mamy:
Każda równoważność prawdziwa p<=>~q=1 definiuje tożsamość zbiorów/zdarzeń p=~q (i odwrotnie)

Nanieśmy definicję spójnika „albo”($) do tabeli prawdy z uwzględnieniem prawa Irbisa.
Kod:

TA
Tabela prawdy spójnika „albo”($)
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w spójniku „albo”($) p$q
A1: p=>~q =1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
Stąd mamy definicję spójnika „albo”($) w równaniu logicznym:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) =1*1 =1

       A1B1:       A2B2: |      A3B3:     A4B4:
A:  1: p=>~q  = 2:~p~>q [=] 3: ~q~>p = 4: q=>~p [=] 5: ~p+~q =1
       ##         ##           ##        ##            ##
B:  1: p~>~q  = 2:~p=>q [=] 3: ~q=>p = 4: q~>~p [=] 5:  p+ q =1
-------------------------------------------------------------
Spójnik „albo”($):
AB: 1: p$q    =  2:~p$~q [=] 3:~q$~p  = 4: q$p  [=] 5: p*~q+~p*q
Definiuje tożsamość zbiorów/zdarzeń:
AB: 1: p<=>~q =  2:~p<=>q |  3:~q<=>p = 4: q<=>~p
AB: 1: p=~q   #  2:~p=q   |  3:~q=p   # 4: q=~p
Gdzie:
# - różne # w znaczeniu iż jedna strona jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla spójnika „albo”($):
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Stąd mamy:
Definicja spójnika „albo”($) p$q w zbiorach:
Spójnik „albo”($) p$q w logice dodatniej (bo q) to dwa zbiory różne i niepuste p i q uzupełniające się wzajemnie do dziedziny.
Stąd mamy definicje dziedziny dla spójnika „albo”($)
D=p+q

Innymi słowy:
W spójniku „albo”($) dziedzina D na mocy definicji spójnika „albo”($) w zbiorach jest zbiorem dwuelementowym:
D = p+q - trzeciej możliwości brak

Kod:

DA
Diagram „albo”($) A1B1: p$q w zbiorach:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) = p<=>~q
Diagram „albo”($) A2B2: ~p$~q w zbiorach:
Stąd mamy tożsamą definicję spójnika „albo”($):
A2B2: ~p$~q = (A2:~p~>q)*(B2: ~p=>q) = ~p<=>q
----------------------------------------------------------------------
|     p                  |                        q                  |
|------------------------|-------------------------------------------|
|    ~q                  |                       ~p                  |
|------------------------|-------------------------------------------|
|     p=~q               #                       ~p=q                |
|--------------------------------------------------------------------|
|  A1: p=>~q=1 (p*~q=1)  |  B2:~p=>q=1  (~p*q=1)                     |
----------------------------------------------------------------------
| Dziedzina to suma logiczna zbiorów niepustych p*~q i ~p*q:         |
| D=A1: p*~q+ B2:~p*q (suma logiczna zbiorów niepustych)             |
|   A1’:  p~~>q = p* q=[]=0 - zbiór pusty                            |
|   B2’: ~p~~>~q=~p*~q=[]=0 - zbiór pusty                            |
|--------------------------------------------------------------------|
| Diagram spójnika „albo”($) p$q definiujący tożsamości zbiorów:     |
| p=~q # ~p=q                                                        |
| Gdzie:                                                             |
| # - różne w znaczeniu iż jedna strona # jest negacją drugiej strony|
----------------------------------------------------------------------
I.
Przed zamianą p i q
A1B1:
A1: p=>~q =1 - zbiór p jest (=1) podzbiorem => zbioru ~q
B1: p~>~q =1 - zbiór p jest (=1) nadzbiorem ~> zbioru ~q
Każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego
Stąd:
A1B1: p$q=(A1: p=>~q)*(B1: p~>~q) = p<=>~q
Wniosek:
Równoważność p<=>~q definiuje tożsamość zbiorów p=~q
Innymi słowy:
A1 i B1 definiuje tu tożsamość zbiorów p=~q

A2B2:
A2:~p~>q=1 - zbiór ~p jest (=1) nadzbiorem ~> zbioru q
B2:~p=>q=1 - zbiór ~p jest (=1) podzbiorem => zbioru q
Każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego
Stąd:
A2B2: ~p$~q=(A2:~p~>q)*(B2:~p=>q)= ~p<=>q
Wniosek:
Równoważność ~p<=>q definiuje tożsamość zbiorów ~p=q
Innymi słowy:
A2 i B2 definiuje tu tożsamość zbiorów ~p=q

Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Definicja spójnika „albo”($) p$q definiuje tożsamość zbiorów p=~q
która to tożsamość wymusza tożsamość zbiorów ~p=q (i odwrotnie)
2.
Spójnik „albo”($) p$q to dwa i tylko dwa zbiory niepuste i rozłączne
p i q uzupełniające się wzajemnie do wspólnej dziedziny
3.
W definicji spójnika „albo”($) nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej p|=>q

Komentarz ogólny:
1.
Definicja „albo”($) w spójnikach „i”(*) i „lub”(+)
Y = p$q = p*~q + ~p*q
2.
Definicja spójnika „albo”($) w warunkach wystarczającym => i koniecznym ~>:
p$q = (A1: p=>~q)*(B1: p~>~q)=1*1=1
Lewą stronę czytamy:
Zajdzie p „albo”($) zajdzie q
Prawą stronę czytamy:
Definicja spójnika „albo”($) p$q jest spełniona (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q

Ostatnie zdanie to znana każdemu człowiekowi definicja równoważności p<=>~q:
A1B1: p<=>~q = (A1: p=>~q)*(B1: p~>~q)=1*1=1
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 7 300
„potrzeba i wystarcza”
Wyników: 75 500
cnd

Stąd mamy matematyczny związek spójnika „albo”($) ze spójnikiem równoważności p<=>~q:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) = A1B1: p<=>~q

Zapiszmy definicję równoważności p<=>~q tożsamą ze spójnikiem „albo”($):
Zajdzie p wtedy i tylko wtedy gdy zajdzie ~q
A1B1: p<=>~q = (A1: p=>~q)*(B1: p~>~q)=1*1=1
Lewą stronę czytamy:
Zajdzie p wtedy i tylko wtedy gdy zajdzie ~q
p<=>~q
Prawą stronę czytamy:
Zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
(A1: p=>~q)*(B1: p~>~q)=1*1=1

Zdania składowe spójnika równoważności p<=>~q, A1 i B1 czytamy:
A1.
Jeśli zajdzie p to na 100% => zajdzie ~q
A1: p=>~q =1
Zajście p jest (=1) warunkiem wystarczającym => do tego aby zaszło ~q

##

B1.
Jeśli zajdzie p to na 100% ~> zajdzie ~q
B1: p~>~q =1
Zajście p jest warunkiem koniecznym ~> do tego, aby zaszło ~q
Dowód:
Dziedzina D na mocy definicji spójnika „albo”($) w zbiorach jest zbiorem dwuelementowym:
D = p+q - trzeciej możliwości brak

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>

Dowód:
p=>q = ~p+q ## p~>q = p+~q
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
cnd

Po raz n-ty wyskoczyło nam tu prawo Kameleona.

Prawo Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame.
Dowód to zdania A1 i B1 wyżej.
cnd

Różność zdań A1 i B1 rozpoznajemy wyłącznie po znaczkach warunku wystarczającego => i koniecznego wbudowanych w treść zdań

9.18.1 Związek spójnika „albo”($) z równoważnością p<=>~q w języku potocznym

Zobaczmy teraz jak genialnie wyłożona wyżej teoria spójnika „albo”($) pasuje do języka potocznego 5-cio latka i humanistów.
Dowód przełożenia 1:1 będzie polegał na zastąpieniu parametrów formalnych {p, q} parametrami aktualnymi {M,K}
Czyli:
p=M (mężczyzna)
q=K (kobieta)

Jedziemy!

Definicja spójnika „albo”($) w warunkach wystarczającym => i koniecznym ~>:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K)=1*1=1
Lewą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) „albo”($) kobietą (K)
Dziedzina spójnika „albo”($) jest tu spełniona:
C (człowiek) = M+K - trzeciej możliwości brak
Prawą stronę czytamy:
Bycie mężczyzną M jest konieczne ~> (B1) i wystarczające => (A1) aby nie być kobietą ~K

Ostatnie zdanie to znana każdemu człowiekowi definicja równoważności M<=>~K:
A1B1: M<=>~K = (A1: M=>~K)*(B1: M~>~K)=1*1=1
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 7 300
„potrzeba i wystarcza”
Wyników: 75 500
cnd

Stąd mamy matematyczny związek spójnika „albo”($) ze spójnikiem równoważności M<=>~K:
A1B1: M$K = (A1: M=>~K)*(B1: M~>~K) = A1B1: M<=>~K

Zapiszmy definicję równoważności M<=>~K tożsamą ze spójnikiem „albo”($):
Dowolny człowiek jest mężczyzną (M) wtedy i tylko wtedy gdy nie jest kobietą (~K)
A1B1: M<=>~K = (A1: M=>~K)*(B1: M~>~K)=1*1=1
Lewą stronę czytamy:
Dowolny człowiek jest mężczyzną (M) wtedy i tylko wtedy gdy nie jest kobietą (~K)
M<=>~K
Prawą stronę czytamy:
Bycie mężczyzną (M) jest konieczne ~> (B1) i wystarczające => (A1) do tego, aby nie być kobietą (~K)
(A1: M=>~K)*(B1: M~>~K)=1*1=1

Zdania składowe spójnika równoważności M<=>~K A1 i B1 czytamy:
A1.
Jeśli dowolny człowiek jest mężczyzną (M) to na 100% => nie jest kobietą (~K)
A1: M=>~K =1
Bycie mężczyzną (M) jest (=1) warunkiem wystarczającym => do tego aby nie być kobietą (~K)

##

B1.
Jeśli dowolny człowiek jest mężczyzną (M) to na 100% ~> nie jest kobietą (~K)
B1: M~>~K =1
Bycie mężczyzną (M) jest (=1) warunkiem koniecznym ~> do tego aby nie być kobietą (~K)
Zauważmy że:
Zbiór C (człowiek) jest zbiorem dwuelementowym:
C = M+K - trzeciej możliwości brak
co spełnia definicję spójnika „albo”($) w zbiorach

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>

Dowód:
p=>q = ~p+q ## p~>q = p+~q
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
cnd

Po raz n-ty wyskoczyło nam tu prawo Kameleona.

Prawo Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame.
Dowód to zdania A1 i B1 wyżej.
cnd

Różność zdań A1 i B1 rozpoznajemy wyłącznie po znaczkach warunku wystarczającego => i koniecznego wbudowanych w treść zdań

9.19 Związek równoważności p<=>q z definicją spójnika „albo”($) p$~q

Przepiszmy podstawowe definicje spójka „albo”($) p$q oraz równoważności p<=>q podane w punkcie 9.9

Kod:

---------------------------------------------------------------------
| TF8-9:                                                            |
| Spójniki równoważnościowe p<=>q i p$q                             |
---------------------------------------------------------------------
A8.
Równoważność p<=>q:
A1: p=>q=1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q=1 - zajście p jest (=1) konieczne ~> dla zajścia q
p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Czytamy:
Równoważność p<=>q jest prawdziwa (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
;
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)
Y = p<=>q= p* q + ~p*~q                        # ~Y=~(p<=>q)= p*~q + ~p* q
##           
A9.
Spójnik „albo”($):
A1: p=>~q=1 - zajście p jest (=1) wystarczające => dla zajścia ~q
B1: p~>~q=1 - zajście p jest (=1) konieczne ~> dla zajścia ~q
p$q=(A1: p=>~q)*(B1: p~>~q)=1*1=1
Czytamy:
Definicja spójnika „albo”($) p$q jest spełniona (=1) wtedy i tylko wtedy
gdy zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia ~q
;
Definicja spójnika „albo”($) p$q w spójnikach „i”(*) i „lub”(+)
Y = p$q= p*~q + ~p* q                          # ~Y= ~(p$q) = p* q+~p*~q

Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli TF8-9 obie definicje znaczków # i ## są perfekcyjnie spełnione

Prawo Irbisa:
Dowolna równoważność prawdziwa p<=>q=1 definiuje tożsamość zbiorów p=q (i odwrotnie)
cnd

A1B1:
Definicja równoważności p<=>q w logice dodatniej (bo q):

Równoważność p<=>q w logice dodatniej (bo q) to spełnienie zarówno warunku wystarczającego =>, jak i koniecznego ~> między tymi samymi punktami i w tym samym kierunku
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest spełniona (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Powyższa definicja równoważności znana jest wszystkim ludziom (nie tylko matematykom):
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 8 630
„potrzeba i wystarcza”
Wyników: 49 000

Tabela prawdy równoważności p<=>q uwzględniająca prawo Irbisa:
Kod:

TR
Tabela prawdy równoważności p<=>q
Matematyczne związki warunku wystarczającego => i koniecznego ~>
w równoważności p<=>q
A1: p=>q =1 - zajście p jest (=1) wystarczające => dla zajścia q
B1: p~>q =1 - zajście p jest (=1) konieczne ~> dla zajścia q
Stąd mamy definicję równoważności p<=>q w równaniu logicznym:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) =1*1 =1

      A1B1:     A2B2:        |     A3B3:     A4B4:
A:  1: p=>q  = 2:~p~>~q     [=] 3: q~>p  = 4:~q=>~p [=] 5: ~p+q  =1
       ##         ##               ##         ##            ##
B:  1: p~>q  = 2:~p=>~q     [=] 3: q=>p  = 4:~q~>~p [=] 5:  p+~q =1
----------------------------------------------------------------
Spójnik równoważności <=>:   |     Spójnik równoważności <=>:
AB: 1: p<=>q = 2:~p<=>~q    [=] 3: q<=>p = 4:~q<=>~p [=] 5: p*q+~p*~q
Definiuje tożsamość zbiorów: |     Definiuje tożsamość zbiorów:
AB: 1: p=q   # 2:~p=~q       |  3: q=p   # 4:~q=~p
Gdzie:
# - różne w znaczeniu iż jedna strona znaczka # jest negacją drugiej strony
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawa Sowy dla równoważności p<=>q:
Prawdziwość dowolnego zdania serii Ax wymusza prawdziwość wszystkich zdań serii Ax
Prawdziwość dowolnego zdania serii Bx wymusza prawdziwość wszystkich zdań serii Bx

Definicja dowodu „nie wprost” w algebrze Kubusia:
Dowód „nie wprost” w algebrze Kubusia to dowód warunku koniecznego ~> lub wystarczającego => (twierdzenie matematyczne „Jeśli p to q”) z wykorzystaniem praw logiki matematycznej (prawa Kubusia, prawa Tygryska, prawa kontrapozycji dla warunku wystarczającego =>, prawa kontrapozycji dla warunku koniecznego) plus definicja kontrprzykładu.

Prawa Sowy to ogólna definicja tożsamości logicznej [=] dla zapisu wieloczłonowego.

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Prawo Słonia dla zdarzeń:
W algebrze Kubusia w zdarzeniach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

Definicja kontrprzykładu w zdarzeniach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane zdarzeniem możliwym p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1
(i odwrotnie)

W tabeli prawdy równoważności DR doskonale widać że:
1.
Kolumna A1B1 definiuje tożsamość zbiorów p=q:

Dwa zbiory p i q są tożsame p=q wtedy i tylko wtedy gdy zbiór p jest podzbiorem => zbioru q (A1: p=>q=1) i jednocześnie zbiór p jest nadzbiorem ~> zbioru q (B1: p~>q=1)
A1B1: p=q <=> (A1: p=>q)*(B1: p~>q) = A1B1: p<=>q
2.
Kolumna A2B2 definiuje tożsamość zbiorów ~p=~q:

Dwa zbiory ~p i ~q są tożsame ~p=~q wtedy i tylko wtedy gdy zbiór ~p jest nadzbiorem ~> zbioru ~q (A2: ~p~>~q=1) i jednocześnie zbiór ~p jest podzbiorem => zbioru ~q (B2: ~p=>~q=1)
A2B2: ~p=~q <=> (A2: ~p~>~q)*(B2: ~p=>~q)= A2B2: ~p<=>~q

Definicja równoważności p<=>q w zbiorach:
Zbiór p jest podzbiorem => zbioru q i jest tożsamy ze zbiorem q
Dziedzina musi być szersza do sumy logicznej zbiorów p+q bowiem wtedy i tylko wtedy wszystkie pojęcia p, ~p, q i ~q będą rozpoznawalne, co widać na diagramie DR niżej.
A1: p=>q =1 - zbiór p jest (=1) podzbiorem => zbioru q (z definicji)
B1: p~>q =1 - zbiór p jest (=1) nadzbiorem ~> zbioru q (z definicji)
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) = 1*1 =1
Czytamy:
Równoważność p<=>q w logice dodatniej (bo q) jest prawdziwa (=1) wtedy i tylko wtedy gdy
zajście p jest (=1) konieczne ~> (B1) i wystarczające => (A1) dla zajścia q

Stąd mamy:
Kod:

DR
Diagram równoważności p<=>q w zbiorach:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Dla B1 stosujemy prawo Kubusia:
B1: p~>q = B2: ~p=>~q
Stąd mamy tożsamą definicję równoważności:
A1B2: p<=>q = (A1: p=>q)*(B2: ~p=>~q)=1*1=1
-----------------------------------------------------------------------
|     p                   |                       ~p                  |
|-------------------------|-------------------------------------------|
|     q                   |                       ~q                  |
|-------------------------|-------------------------------------------|
|     p=q                 #                       ~p=~q               |
|---------------------------------------------------------------------|
|  A1: p=>q=1   (p*q=1)   |  B2:~p=>~q=1  (~p*~q=1)                   |
|  B1: p~>q=1   (p*q=1)   |  A2:~p~>~q=1  (~p*~q=1)                   |
| Prawo Irbisa:           | Prawo Irbisa:                             |
| A1B1: p<=>q = A1B1: p=q | A2B2: ~p<=>~q = A2B2: ~p=~q               |
|---------------------------------------------------------------------|
| Dziedzina:                                                          |
| D=A1: p*q+ B2:~p*~q (suma logiczna zbiorów niepustych)              |
|   A1’:  p~~>~q=p*~q=[]=0 - zbiór pusty                              |
|   B2’: ~p~~>q =~p*q=[]=0 - zbiór pusty                              |
|---------------------------------------------------------------------|
| Diagram równoważności p<=>q definiujący tożsamość zbiorów:          |
| p=q # ~p=~q                                                         |
| Gdzie:                                                              |
| # - różne w znaczeniu iż jedna strona # jest negacją drugiej strony |
I.
Przed zamianą p i q
A1B1:
A1: p=>q =1 - zbiór p jest (=1) podzbiorem => zbioru q
B1: p~>q =1 - zbiór p jest (=1) nadzbiorem ~> zbioru q
Stąd:
A1B1: p<=>q=(A1: p=>q)*(B1: p~>q)=1*1=1
Wniosek:
Równoważność p<=>q definiuje tożsamość zbiorów p=q
Każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

A2B2:
A2:~p~>~q=1 - zbiór ~p jest (=1) nadzbiorem ~> zbioru ~q
B2:~p=>~q=1 - zbiór ~p jest (=1) podzbiorem => zbioru ~q
Stąd:
A2B2: ~p<=>~q=(A2:~p~>~q)*(B2:~p=>~q)=1*1=1
Wniosek:
Równoważność ~p<=>~q definiuje tożsamość zbiorów ~p=~q
Każdy zbiór jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego

Gdzie:
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia
Wnioski:
1.
Definicja równoważności p<=>q definiuje tożsamość zbiorów p=q
która to tożsamość wymusza tożsamość zbiorów ~p=~q (i odwrotnie)
2.
Równoważność p<=>q to dwa i tylko dwa zbiory niepuste i rozłączne
p=q i ~p=~q uzupełniające się wzajemnie do dziedziny
3.
W definicji równoważności p<=>q nie ma mowy o jakimkolwiek
„rzucaniu monetą” jak to miało miejsce w implikacji prostej p|=>q

Komentarz:
Zacznijmy od podstawowej definicji równoważności p<=>q:
1.
Definicja równoważności p<=>q w spójnikach „i”(*) i „lub”(+)
Y = p<=>q = p*q + ~p*~q
2.
Definicja równoważności p<=>q w warunkach wystarczającym => i koniecznym ~>:
p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Lewą stronę czytamy:
Zajdzie p wtedy i tylko wtedy gdy zajdzie q
p<=>q
Prawą stronę czytamy:
Zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1

Ostatnie zdanie to znana każdemu człowiekowi definicja równoważności p<=>q:
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 7 300
„potrzeba i wystarcza”
Wyników: 75 500
cnd

Przytoczmy teraz wyprowadzoną wyżej definicję spójnika „albo”($) w warunkach wystarczających => i koniecznych ~>
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) = A1B1: p<=>~q = p*~q+~p*q

Prawo Irbisa dla zbiorów:
Dowolna równoważność prawdziwa p<=>q wymusza tożsamość zbiorów p=q (i odwrotnie)

Dla naszej równoważności p<=>~q mamy zatem:
Spełniona równoważność p<=>~q jest dowodem tożsamości zbiorów p=~q, która to tożsamość wymusza tożsamość zbiorów ~p=q

Doskonale widać że:
Zmienną q w definicji spójnika „albo”($) możemy zanegować przechodząc do różnej na mocy definicji ## równoważności p<=>q.

Zróbmy to:
Mamy definicję spójnika „albo”($):
1.
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) = A1B1: p<=>~q = p*~q+~p*q
Negujemy (~) wyłącznie zmienną q:
##
2.
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) = p$~q = A1B1: p<=>q = p*q + ~p*~q
Gdzie:
## - różne na mocy definicji
W przejściu z punktu 1 do punktu 2 wyłącznie zanegowaliśmy zmienną binarną q, zatem równania logiczne 1 i 2 nie mogą być tożsame.

Dowód iż między równoważnością A1B1: p<=>q a spójnikiem „albo”($) A1B1: p$q zachodzi relacja różne na mocy definicji znajdziemy w punkcie 9.9.

Podsumowanie:
Zapiszmy definicję równoważności p<=>q tożsamą ze spójnikiem „albo”($) p$~q:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) = p$~q

Lewą stronę czytamy:
Zajdzie p wtedy i tylko wtedy gdy zajdzie q
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Środek czytamy:
Zajście p jest konieczne ~> (B1) i wystarczające => (A1) dla zajścia q
(A1: p=>q)*(B1: p~>q)=1*1=1
Prawą stronę czytamy:
Zajdzie p „albo”($) zajdzie ~q
p$~q = (A1: p=>q)*(B1: p~>q) - trzeciej możliwości brak

A1B1: p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
Zdania składowe spójnika równoważności p<=>q, A1 i B1 czytamy:
A1.
Jeśli zajdzie p to na 100% => zajdzie q
A1: p=>q =1
Zajście p jest (=1) warunkiem wystarczającym => do tego aby zaszło q

##

B1.
Jeśli zajdzie p to na 100% ~> zajdzie q
B1: p~>q =1
Zajście p jest warunkiem koniecznym ~> do tego, aby zaszło q

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>

Dowód:
p=>q = ~p+q ## p~>q = p+~q
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
cnd

Po raz n-ty wyskoczyło nam tu prawo Kameleona.

Prawo Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame.
Dowód to zdania A1 i B1 wyżej.
cnd

Różność zdań A1 i B1 rozpoznajemy wyłącznie po znaczkach warunku wystarczającego => i koniecznego wbudowanych w treść zdań

9.19.1 Związek równoważności p<=>q z „albo”($) p$~q w języku potocznym

Zobaczmy teraz jak genialnie wyłożona wyżej teoria równoważności p<=>q pasuje do języka potocznego ucznia 8 klasy szkoły podstawowej, bo tu jest twierdzenie Pitagorasa które posłuży nam za przykład.
Dowód przełożenia 1:1 będzie polegał na zastąpieniu parametrów formalnych {p, q} parametrami aktualnymi {M,K}
Czyli:
p=TP (trójkąt prostokątny)
q=SK (trójkąt ze spełnioną sumą kwadratów)

Jedziemy!
Definicja równoważności TP<=>SK w warunkach wystarczającym => i koniecznym ~>:
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Lewą stronę czytamy:
Dowolny trójkąt jest prostokątny (TP) wtedy i tylko wtedy gdy spełniona jest w nim suma kwadratów (SK)
Całość czytamy:
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Definicja równoważności TP<=>SK jest spełniona (=1) wtedy i tylko wtedy gdy bycie trójkątem prostokątnym (TP) jest potrzebne ~> (B1) i wystarczające => (A1) do tego, aby w tym trójkącie zachodziła suma kwadratów (SK)

Prawą stronę czytamy:
Bycie trójkątem prostokątnym (TP) jest potrzebne ~> (B1) i wystarczające => (A1) do tego, aby w tym trójkącie zachodziła suma kwadratów (SK)
(A1: TP=>SK)*(B1: TP~>SK)=1*1=1

Ostatnie zdanie to znana każdemu człowiekowi definicja równoważności TP<=>SK:
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK)=1*1=1
Dowód:
Klikamy na googlach:
„konieczne i wystarczające”
Wyników: 7 300
„potrzeba i wystarcza”
Wyników: 75 500
cnd

Przed analizą zdań składowych A1 i B1 przypomnijmy sobie prawo Słonia dla zbiorów:
Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste =>
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne =>
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy o tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Zdania składowe spójnika równoważności TP<=>SK, A1 i B1 czytamy:
A1.
Jeśli trójkąt jest prostokątny (TP) to na 100% => zachodzi w nim suma kwadratów (SK)
A1: TP=>SK =1
To samo w zapisie formalnym:
A1: p=>q =1
To jest twierdzenie proste Pitagorasa które ludzkość udowodniła wieki temu.
Na mocy prawa Słonia dowód ten oznacza że:
Bycie trójkątem prostokątnym (TP) jest warunkiem wystarczającym => aby zachodziła w nim suma kwadratów (SK) bo zbiór trójkątów prostokątnych (TP) jest podzbiorem => zbioru trójkątów ze spełnioną suma kwadratów (SK)

##

B1.
Jeśli trójkąt jest prostokątny (TP) to na 100% ~> zachodzi w nim suma kwadratów (SK)
B1: TP~>SK =1
To samo w zapisie formalnym:
B1: p~>q =1
Co na mocy prawa Słonia oznacza:
Bycie trójkątem prostokątnym (TP) jest warunkiem koniecznym ~> aby zachodziła w nim suma kwadratów wtedy i tylko wtedy gdy zbiór TP jest nadzbiorem ~> zbioru SK

Jak udowodnić zachodzący w B1 warunek konieczny ~>?
Prawo Tygryska:
B1: p=>q = B3: q=>p
Nasz przykład:
B1: TP~>SK = B3: SK=>TP
B3.
Jeśli w trójkącie zachodzi suma kwadratów (SK) to ten trójkąt na 100% => jest prostokątny (SK)
B3: SK=>TP =1
To samo w zapisie formalnym:
B3: SK=>TP=1
Twierdzenie odwrotne Pitagorasa B3) ludzkość udowodniła wieki temu.
Na mocy prawa Tygryska dowód ten oznacza prawdziwość warunku koniecznego ~> w zdaniu B1:
B1: TP~>SK=1
to samo w zapisie formalnym:
B1: p~>q =1
cnd

Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>

Dowód:
p=>q = ~p+q ## p~>q = p+~q
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
cnd

Po raz n-ty wyskoczyło nam tu prawo Kameleona.

Prawo Kameleona:
Dwa zdania brzmiące identycznie z dokładnością do każdej literki i każdego przecinka nie muszą być matematycznie tożsame.
Dowód to zdania A1 i B1 wyżej.
cnd

Różność zdań A1 i B1 rozpoznajemy wyłącznie po znaczkach warunku wystarczającego => i koniecznego wbudowanych w treść zdań

Pozostaje nam ostatnie kwestia, czyli zapisanie równoważności Pitagorasa przy pomocy spójnika „albo”($) p$~q

Mamy wyprowadzoną wyżej tożsamość logiczną:
A1B1: p<=>q = (A1: p=>q)*(B1: p~>q) = p$~q

Nasz przykład:
p=TP
q=SK
A1B1: TP<=>SK = (A1: TP=>SK)*(B1: TP~>SK) = TP$~SK

Prawą stronę czytamy:
1.
Dowolny trójkąt jest prostokątny (TP) „albo”($) nie zachodzi w nim suma kwadratów (~SK)
TP$~SK = (A1: TP=>SK)*(B1: TP~>SK)

Na mocy prawa Irbisa w równoważności TP<=>SK zachodzi tożsamość zbiorów TP=SK, która to tożsamość wymusza tożsamość zbiorów ~TP=~SK.

Korzystając z powyższych tożsamości zbiorów zdanie 1 możemy zapisać jako:
TP$~TP = (A1: TP=>TP)*(B1: TP~>TP) =1*1=1
Dowód prawdziwości zdań A1 i B1 jest tu trywialny:
Dowolny zbiór/pojęcie jest zarówno podzbiorem => jak i nadzbiorem ~> siebie samego.

Natomiast zdanie po lewej stronie odczytujemy jako:
Dowolny trójkąt jest prostokątny (TP) „albo”($) nie jest prostokątny (~TP)
TP$~TP = (A1: TP=>TP)*(B1: TP~>TP) =1*1=1

Oczywistym jest że w przypadku twierdzenia Pitagorasa przyjmujemy dziedzinę minimalną:
ZWT - zbiór wszystkich trójkątów

W algebrze Kubusia wszelkie pojęcia poza przyjęta dziedziną są z definicji zbiorem pustym, czyli totalnie nas nie interesującym.
Dowód:
Żaden człowiek w dowodzeniu twierdzenia prostego Pitagorasa nie będzie szukał spełnienia sumy kwadratów (SK) w takich pojęciach jak: koło, pies, rower, miłość etc.

9.20 Prawa Puchacza

Podsumowanie związków równoważności <=> ze spójnikiem „albo”($)
Kod:

T1
Równoważność p<=>q               ## Spójnik „albo”($) p$q
p<=>q=(A1: p=>q)*(B1: p~>q)=p$~q ## p$q=(A1: p=>~q)*(B1: p~>~q)=p<=>~q
Definicja w „i”(*) i „lub”(+):   ## Definicja w „i”(*) i „lub”(+):
Y = p<=>q=p*q+~p*~q              ## Y = p$q=p*~q+~p*q
Definiująca tożsamość zbiorów:   ## Definiujący tożsamość zbiorów:
p=q # ~p=~q                      ## p=~q # ~p=q
Gdzie:
## - różne na mocy definicji
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej
p i q musi być wszędzie tymi samymi p i q inaczej błąd podstawienia

Relacja matematyczna między p<=>q a p$q jaka tu obowiązuje to relacja różne na mocy definicji ##:
Kod:

T1’
Definicja p<=>q             ##  Definicja p$q   
 Y  = p<=>q = p* q + ~p*~q  ##  Y = p$q = p*~q + ~p* q
 #                          ##  #
~Y =~(p<=>q)= p*~q + ~p* q  ## ~Y=~(p$q)= p* q + ~p*~q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji funkcji logicznych ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest zaprzeczeniem drugiej.

Doskonale widać, że w tabeli T1 i T1’ obie definicje znaczków # i ## są perfekcyjnie spełnione

Interpretacja słowna:
Jeśli dowolne zdanie warunkowe „Jeśli p to q” należy operatora równoważności p|<=>q to na 100% => nie należy do operatora „albo”(|$) p|$q (i odwrotnie)

Dowody szczegółowe to I i II prawo Puchacza niżej udowodnione.

9.20.1 I prawo Puchacza p<=>q ## p$q

I Prawo Puchacza p<=>q ## p$q:
Jeśli dowolne zdanie warunkowe „Jeśli p to q” należy do spójnika równoważności p<=>q to na 100% => nie należy do spójnika „albo”($) p$q

Dowód:
Kod:

Równoważność p<=>q               ## Spójnik „albo”($) p$q
p<=>q=(A1: p=>q)*(B1: p~>q)=p$~q ## p$q=(A1: p=>~q)*(B1: p~>~q)=p<=>~q
Definicja w „i”(*) i „lub”(+):   ## Definicja w „i”(*) i „lub”(+):
Y = p<=>q=p*q+~p*~q              ## Y = p$q=p*~q+~p*q
Definiująca tożsamość zbiorów:   ## Definiujący tożsamość zbiorów:
p=q # ~p=~q                      ## p=~q # ~p=q
Gdzie:
## - różne na mocy definicji
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej
p i q musi być wszędzie tymi samymi p i q inaczej błąd podstawienia

Załóżmy, że zdanie warunkowe „Jeśli p to q” należy do równoważności p<=>q.
Równoważność p<=>q definiuje nam następujące tożsamości zbiorów:
p=q # ~p=~q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony

Korzystając z powyższej tożsamości zbiorów łatwo dowodzimy spełnionej definicji równoważności dwoma sposobami:
Sposób 1.
p<=>q = p*q+~p*~q
dla p=q i ~p=~q mamy:
p<=>q = p*p + ~p*~q = p+~p =1 - równoważność spełniona
cnd
Sposób 2.
p<=>q = (A1: p=>q)*(B1: p~>q)=1*1=1
dla p=q i ~p=~q mamy:
p<=>q = (A1: p=>p)*(B1: p~>p) = 1*1 =1
bo:
Każdy zbiór/pojęcie jest zarówno podzbiorem => siebie samego jak i nadzbiorem ~> siebie samego
p=>p = ~p+p =1
p~>p = p+~p =1
cnd

Oczywiście dla tych samych tożsamości zbiorów p=q i ~p=~q definicja spójnika „albo”($) musi być fałszem.
Sprawdzenie sposób 1.
p$q = p*~q + ~p*q
dla p=q i ~p=~q mamy:
p$q = p*~p + ~q*q = 0+0 =0 - definicja spójnika „albo”($) nie jest spełniona
cnd
Sprawdzenie sposób 2.
Definicja znaczka =>:
p=>q = ~p+q
Definicja znaczka ~>:
p~>q = p+~q
stąd:
p$q = (A1: p=>~q)*(B1: p~>~q)
dla p=q i ~p=~q mamy:
p$q = (A1: p=>~p)*(B1: p~>~p) =0
bo:
p=>~p = ~p+~p=~p
p~>~p = p+p =p
Stąd:
p$q = (A1: p=>~p)*(B1: p~>~p) = ~p*p =0
cnd

9.20.1 II prawo Puchacza p$q ## p<=>q

II Prawo Puchacza p$q ## p<=>q:
Jeśli dowolne zdanie warunkowe „Jeśli p to q” należy do spójnika „albo”($) to na 100% => nie należy do spójnika równoważności p<=>q

Dowód:
Kod:

Równoważność p<=>q               ## Spójnik „albo”($) p$q
p<=>q=(A1: p=>q)*(B1: p~>q)=p$~q ## p$q=(A1: p=>~q)*(B1: p~>~q)=p<=>~q
Definicja w „i”(*) i „lub”(+):   ## Definicja w „i”(*) i „lub”(+):
Y = p<=>q=p*q+~p*~q              ## Y = p$q=p*~q+~p*q
Definiująca tożsamość zbiorów:   ## Definiujący tożsamość zbiorów:
p=q # ~p=~q                      ## p=~q # ~p=q
Gdzie:
## - różne na mocy definicji
# - różne w znaczeniu iż dowolna strona znaczka # jest negacją drugiej
p i q musi być wszędzie tymi samymi p i q inaczej błąd podstawienia

Załóżmy, że zdanie warunkowe „Jeśli p to ~q” należy do spójnika „albo”($).
Definicja spójnika „albo”($):
A1: p=>~q =1 - zajście p jest wystarczające => dla zajścia ~q
B1: p~>~q =1 - zajście p jest konieczne ~> dla zajścia ~q
Stąd:
A1B1: p$q = (A1: p=>~q)*(B1: p~>~q) = p<=>~q

Definicja spójnika „albo”($) p$q definiuje nam następujące tożsamości zbiorów:
p=~q # ~p=q
Gdzie:
# - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony

Korzystając z powyższej tożsamości zbiorów łatwo dowodzimy spełnionej definicji spójnika „albo”($) dwoma sposobami:
Sposób 1.
p$q = p*~q+~p*q
dla p=~q i ~p=q mamy:
p$q = p*p + ~p*~p = p+~p =1 - definicja spójnika „albo”($) jest spełniona
cnd
Sposób 2.
p$q = (A1: p=>~q)*(B1: p~>~q)=1*1=1
dla p=~q i ~p=q mamy:
p$q = (A1: p=>p)*(B1: p~>p) = 1*1 =1
bo:
Każdy zbiór/pojęcie jest zarówno podzbiorem => siebie samego jak i nadzbiorem ~> siebie samego
p=>p = ~p+p =1
p~>p = p+~p =1
cnd

Oczywiście dla tych samych tożsamości zbiorów p=~q i ~p=q definicja spójnika równoważności p<=>q musi być fałszem.
Sprawdzenie sposób 1.
p<=>q = p*q + ~p*~q
dla p=~q i ~p=q mamy:
p<=>q = p*~p + ~p*p = 0+0 =0 - definicja równoważności p<=>q nie jest spełniona
cnd
Sprawdzenie sposób 2.
Definicja znaczka =>:
p=>q = ~p+q
Definicja znaczka ~>:
p~>q = p+~q
stąd:
p<=>q = (A1: p=>q)*(B1: p~>q)
dla p=~q i ~p=q mamy:
p<=>q = (A1: p=>~p)*(B1: p~>~p) =0
bo:
p=>~p = ~p+~p=~p
p~>~p = p+p =p
Stąd:
p$q = (A1: p=>~p)*(B1: p~>~p) = ~p*p =0
cnd


Ostatnio zmieniony przez rafal3006 dnia Nie 15:19, 12 Cze 2022, w całości zmieniany 7 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
rafal3006
Opiekun Forum Kubusia



Dołączył: 30 Kwi 2006
Posty: 35532
Przeczytał: 15 tematów

Skąd: z innego Wszechświata
Płeć: Mężczyzna

PostWysłany: Sob 13:21, 16 Kwi 2022    Temat postu:

Algebra Kubusia - matematyka języka potocznego
10.0 Definicja chaosu p|~~>q=1 i śmierci p|~~>q=0


Spis treści
10.0 Definicja chaosu p|~~>q=1 i śmierci p|~~>q=0 1
10.1 Chaos p|~~>q 2
10.1.1 Operator chaosu p||~~>q 3
10.1.2 Zero-jedynkowa definicja elementu wspólnego zbiorów ~~> 5
10.1.3 Diagram chaosu p|~~>q w zbiorach 6
10.1.4 Zaprzeczenie chaosu p|~~>q 8
10.2 Śmierć p|~~>q=0 9
10.2.1 Matematyczny związek śmierci p|~~>q=0 z chaosem p|~~>q=1 10


10.0 Definicja chaosu p|~~>q=1 i śmierci p|~~>q=0

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p
Gdzie:
p=>q = ~p+q - definicja warunku wystarczającego =>
p~>q = p+~q - definicja warunku koniecznego ~>
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Prawo Słonia dla zbiorów:
W algebrze Kubusia w zbiorach zachodzi tożsamość [=] pojęć:
A1: p=>q - warunek wystarczający => [=] A1: p=>q - relacja podzbioru => [=] A1: p=>q twierdzenie proste
##
B1: p~>q - warunek konieczny ~> [=] B1: p~>q - relacja nadzbioru ~> [=] B3: q=>p - twierdzenie odwrotne
bo prawo Tygryska:
B1: p~>q = B3: q=>p = p+~q
Gdzie:
[=], „=”, <=> - tożsame znaczki tożsamości logicznej
<=> - wtedy i tylko wtedy
## - różne na mocy definicji
p i q musi być wszędzie tymi samymi p i q, inaczej błąd podstawienia

Definicja tożsamości logicznej [=]:
Prawdziwość dowolnego członu z tożsamości logicznej [=] wymusza prawdziwość pozostałych członów.
Fałszywość dowolnego członu z tożsamości logicznej [=] wymusza fałszywość pozostałych członów.

Z definicji tożsamości logicznej [=] wynika, że:
a)
Udowodnienie prawdziwości dowolnego członu powyższej tożsamości logicznej gwarantuje prawdziwość dwóch pozostałych członów
b)
Udowodnienie fałszywości dowolnego członu powyższej tożsamości logicznej gwarantuje fałszywość dwóch pozostałych członów

Na mocy prawa Słonia i jego powyższej interpretacji, możemy dowodzić prawdziwość dowolnych zdań warunkowych "Jeśli p to q" mówiących o zbiorach metodą "nie wprost"

Definicja kontrprzykładu w zbiorach:
Kontrprzykładem dla warunku wystarczającego p=>q nazywamy to samo zdanie z zanegowanym następnikiem kodowane elementem wspólnym zbiorów p~~>~q=p*~q
Rozstrzygnięcia:
Prawdziwość warunku wystarczającego p=>q=1 wmusza fałszywość kontrprzykładu p~~>~q=p*~q=0 (i odwrotnie)
Fałszywość warunku wystarczającego p=>q=0 wmusza prawdziwość kontrprzykładu p~~>~q=p*~q=1 (i odwrotnie)

10.1 Chaos p|~~>q

CH
Definicja chaosu p|~~>q w logice dodatniej (bo q):

Chaos p|~~>q w logice dodatniej (bo q) to nie zachodzenie ani warunku koniecznego ~> ani też warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku.
Dziedzina D musi być szersza od sumy logiczne zbiorów/zdarzeń p+q
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
stąd:
A1B1:
p|~~>q = ~(A1: p=>q)*~(B1: p~>q) =~(0)*~(0) = 1*1 =1
Czytamy:
Definicja chaosu p|~~>q w logice dodatniej (bo q) jest spełniona wtedy i tylko wtedy gdy zajście p nie jest (=0) konieczne ~> dla zajścia q (B1) i jednocześnie zajęcie p nie jest (=0) wystarczające => dla zajścia q (A1)

Podstawiając do matematycznych związków warunku wystarczającego => i koniecznego ~> mamy:
Kod:

CH
Tabela prawdy chaosu p|~~>q
Kolumna A1B1 to punkt odniesienia:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla q
A1B1: p|~~>q=~(A1: p=>q)*~(B1: p~>q)=~(0)*~(0)=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =0 = 2:~p~>~q =0    [=] 3: q~>p  =0 = 4:~q=>~p =0
A’: 1: p~~>~q=1 =                [=]             = 4:~q~~>p =1
A”: 1: p~~>q =1                  [=]               4:~q~~>~p=1
       ##            ##           |     ##            ##
B:  1: p~>q  =0 = 2:~p=>~q =0    [=] 3: q=>p  =0 = 4:~q~>~p =0
B’:             = 2:~p~~>q =1    [=] 3: q~~>~p=1
B”:               2:~p~~>~q=1    [=] 3: q~~>p =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia

Komentarz:
Kolumna A1B1:
Fałszywy warunek wystarczający:
A1: p=>q=0
wymusza prawdziwość kontrprzykładu:
A1’: p~~>~q=1
Dodatkowo musi być spełnione:
A1’’: p~~>q =1
Dowód nie wprost.
Załóżmy, że zachodzi:
A1’’: p~~>q=p*q=0 - zbiory p i q są rozłączne
Wtedy, na mocy definicji kontrprzykładu prawdziwy jest warunek wystarczający:
A1’’’: p=>~q=1
co to sprzeczne z definicją chaosu p|~~>q gdzie o żadnym warunku wystarczającym mowy być nie może.
cnd

Identycznie mamy w kolumnie A2B2:
Fałszywy warunek wystarczający:
B2: ~p=>~q=0
wymusza prawdziwość kontrprzykładu:
B2’: ~p~~>q = ~p*q =1 - istnieje element wspólny zbiorów p i ~q
Dodatkowo musi być spełnione:
B2’’: ~p~~>~q=1
Dowód nie wprost:
Załóżmy, że zachodzi:
B2’’: ~p~~>~q=~p*~q=0 - zbiory ~p i ~q są rozłączne
Wtedy, na mocy definicji kontrprzykładu prawdziwy jest warunek wystarczający:
B2’’’: ~p=>q=1
co to sprzeczne z definicją chaosu ~p|~~>~q gdzie o żadnym warunku wystarczającym mowy być nie może.
cnd

10.1.1 Operator chaosu p||~~>q

Operator chaosu p||~~>q to układ równań logicznych A1B1 i A2B2 dający odpowiedź na pytania o p i ~p:
A1B1: p|~~>q =~(A1: p=> q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?
A2B2:~p|~~>~q =~(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?

A1B1:
Co się stanie jeśli zajdzie p (p=1)?


Odpowiedź mamy w kolumnie A1B1:
A1”: p~~>q = p*q =1 - istnieje wspólny element zbiorów p i q (zdarzenie możliwe ~~>)
A1’: p~~>~q = p*~q =1 - istnieje wspólny element zbiorów p i ~q (zdarzenie możliwe ~~>)
Innymi słowy:
Jeśli zajdzie p (p=1) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” - mówią o tym zdania A1” i A1’

Kolumna A1B1:
Analiza w zdaniach warunkowych „Jeśli p to q” dla spełnionego p:
A1’’.
Jeśli zajdzie p to może ~~> zajść q
A1”: Ya=p~~>q = p*q =1
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów p i q
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń p i q

LUB

A1’.
Jeśli zajdzie p to może ~~> zajść ~q
A1: Yb=p~~>~q = p*~q =1
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów p i ~q
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń p i ~q

A2B2:
Co się stanie jeśli zajdzie ~p (~p=1)?


Odpowiedź mamy w kolumnie A2B2:
B2”: ~p~~>~q = ~p*~q =1 - istnieje wspólny element zbiorów ~p i ~q (zdarzenie możliwe ~~>)
B2’: ~p~~>q = ~p*q =1 - istnieje wspólny element zbiorów ~p i q (zdarzenie możliwe ~~>)
Jeśli zajdzie ~p (~p=1) to mamy najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła” - mówią o tym zdania B2” i B2’

A2B2:
Analiza w zdaniach warunkowych „Jeśli p to q” dla niespełnionego p (~p):
B2’’.
Jeśli zajdzie ~p to może ~~> zajść ~q
B2”: Yc=~p~~>~q = ~p*~q =1
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów ~p i ~q
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń ~p i ~q

LUB

B2’.
Jeśli zajdzie ~p to może ~~> zajść q
B2’: Yd=~p~~>q = ~p*q =1
Zbiory:
Istnieje (=1) element wspólny ~~> zbiorów ~p i q
Zdarzenia:
Możliwe jest (=1) jednoczesne zajście zdarzeń ~p i q

Podsumowanie:
Kod:

T1
Operator chaosu p||~~>q odpowiada na dwa pytania A1B1 oraz A2B2:
Kolumna A1B1:
A1B1: p|~~>q=~(A1: p=> q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?
                       Y=Ya+Yb+Yc+Yd
A1”: Ya= p~~>q = p* q =1
LUB
A1’: Yb= p~~>~q= p*~q =1
LUB
Kolumna A2B2:
A2B2:~p|~~>~q=~(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?
B2”: Yc=~p~~>~q=~p*~q =1
LUB
B2’: Yd=~p~~> q=~p* q =1

Doskonale widać, że zarówno po stronie p jak i po stronie ~p mamy tu najzwyklejsze „rzucanie monetą” w sensie „na dwoje babka wróżyła”.

Wniosek:
Z tabeli chaosu CH doskonale widać najprostszy algorytm rozstrzygający czy mamy do czynienie z chaosem p|~~>q. Należy po prostu udowodnić prawdziwość wszystkich możliwych podzbiorów/zdarzeń Ya, Yb, Yc i Yd, co jest bardzo łatwe, o ile rzeczywiście mamy do czynienia z chaosem p|~~>q

10.1.2 Zero-jedynkowa definicja elementu wspólnego zbiorów ~~>

Zapiszmy naszą analizę operatora chaosu p||~~>q w tabeli prawdy:
Kod:

T1
Analiza           |Co w logice
symboliczna       |jedynek oznacza
Kolumna A1B1:
A1B1: p|~~>q=~(A1: p=> q)*~(B1: p~>q) - co się stanie jeśli zajdzie p?
                Y                  Y
A1”: Ya= p~~> q=1 |( p=1)~~>( q=1)=1
A1’: Yb= p~~>~q=1 |( p=1)~~>(~q=1)=1
Kolumna A2B2:
A2B2:~p|~~>~q=~(A2:~p~>~q)*~(B2:~p=>~q) - co się stanie jeśli zajdzie ~p?
                Y                  Y
B2”: Yc=~p~~>~q=1 |(~p=1)~~>(~q=1)=1
B2’: Yd=~p~~> q=1 |(~p=1)~~>( q=1)=1

Zauważmy, że w kolumnie wynikowej Y mamy same jedynki.
Tabelę symboliczną T1 możemy zatem kodować zero-jedynkowo względem dowolnej z linii A1’’, A1’, B2’’, B2’ - zawsze dostaniemy zero-jedynkową definicję zdarzenia możliwego (~)p~~>(~)q dla zdarzeń, lub elementu wspólnego zbiorów (~)p~~>(~)q dla zbiorów.

Przyjmijmy za punkt odniesienia zdanie A1”:
A1”: Ya=p~~>q
i zakodujmy tabelę T1 zero-jedynkową względem wybranego punktu odniesienia.
Dla wykonania zadania jest nam konieczne i wystarczające prawo Prosiaczka.
Prawo Prosiaczka:
(~x=1)=(x=0)
Bo wszystkie zmienne dla punktu A1” musimy sprowadzić do postaci niezanegowanej (bo x).
Kod:

T2
Analiza           |Co w logice       |Kodowanie dla:    |Kodowanie tożsame
symboliczna       |jedynek oznacza   |A1”: p~~>q        |
                Y |                Y |                Y | p   q   Y=p~~>q
A1”: Ya= p~~> q=1 |( p=1)~~>( q=1)=1 |( p=1)~~>( q=1)=1 | 1~~>1  =1
A1’: Yb= p~~>~q=1 |( p=1)~~>(~q=1)=1 |( p=1)~~>( q=0)=1 | 1~~>0  =1
B2”: Yc=~p~~>~q=1 |(~p=1)~~>(~q=1)=1 |( p=0)~~>( q=0)=1 | 0~~>0  =1
B2’: Yd=~p~~> q=1 |(~p=1)~~>( q=1)=1 |( p=0)~~>( q=1)=1 | 0~~>1  =1
         a    b c    d        e    f    g        h    i   1   2   3
                                     |Prawa Prosiaczka: |
                                     |(~p=1)=(p=0)      |
                                     |(~q=1)=(q=0)      |

W tabeli zero-jedynkowej 123 nagłówek w kolumnie wynikowej 3 wskazuje linię A1”: p~~>q z naszej analizy symbolicznej abc.
Tabela 123 to zero-jedynkowa definicja elementu wspólnego zbiorów ~~> (zdarzenia możliwego ~~>)

W tabeli abc widać, że spełniona jest definicja elementu wspólnego zbiorów ~~> dla wszelkich możliwych kombinacji zbiorów rozłącznych A”. A’, B’’, B’ uzupełniających się wzajemnie do dziedziny:
D (dziedzina) = A1”: p*q + A1: p*~q + B2”:~p*~q + B2’:~p*q = p*(q+~q)+~p*(~q+q) = p+~p =1

10.1.3 Diagram chaosu p|~~>q w zbiorach

CH
Definicja chaosu p|~~>q w logice dodatniej (bo q):

Chaos p|~~>q w logice dodatniej (bo q) to nie zachodzenie ani warunku koniecznego ~> ani też warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku.
Dziedzina D musi być szersza od sumy logiczne zbiorów/zdarzeń p+q
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
stąd:
A1B1:
p|~~>q = ~(A1: p=>q)*~(B1: p~>q) =~(0)*~(0) = 1*1 =1
Czytamy:
Definicja chaosu p|~~>q w logice dodatniej (bo q) jest spełniona wtedy i tylko wtedy gdy zajście p nie jest (=0) konieczne ~> dla zajścia q (B1) i jednocześnie zajęcie p nie jest (=0) wystarczające => dla zajścia q (A1)

Podstawiając do matematycznych związków warunku wystarczającego => i koniecznego ~> mamy:
Kod:

CH
Tabela prawdy chaosu p|~~>q
Kolumna A1B1 to punkt odniesienia:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla q
A1B1: p|~~>q=~(A1: p=>q)*~(B1: p~>q)=~(0)*~(0)=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =0 = 2:~p~>~q =0    [=] 3: q~>p  =0 = 4:~q=>~p =0
A’: 1: p~~>~q=1 =                [=]             = 4:~q~~>p =1
A”: 1: p~~>q =1                  [=]               4:~q~~>~p=1
       ##            ##           |     ##            ##
B:  1: p~>q  =0 = 2:~p=>~q =0    [=] 3: q=>p  =0 = 4:~q~>~p =0
B’:             = 2:~p~~>q =1    [=] 3: q~~>~p=1
B”:               2:~p~~>~q=1    [=] 3: q~~>p =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Na mocy prawa Słonia zapisujemy tożsamą definicję chaosu p|~~>q w zbiorach:
CH
Definicja chaosu p|~~>q w logice dodatniej (bo q) w zbiorach:

Chaos p|~~>q w logice dodatniej (bo q) w zbiorach to dwa zbiory niepuste p i q mające co najmniej jeden element wspólny z których żaden nie zawiera się w drugim, a dziedzina D musi być szersza od sumy logicznej zbiorów p+q
D>p+q

Stąd mamy diagram chaosu p|~~>q w zbiorach:
Kod:

DCH
Diagram chaosu p|~~>q w zbiorach
--------------------------------------------------------------------------
| D=Ya+Yb+Yc+Yd=1 - dziedzina, suma logiczna zbiorów rozłącznych         |
| D=A: p*q + B: p*~q + C: ~p*~q + D: ~p*q =p*(q+~q)+~~p*(~q+q)=p+~p=1    |
--------------------------------------------------------------------------
| p                               |
------------------------------------------------------
                  | q                                |
--------------------------------------------------------------------------
| B: Yb=p*~q      | A: Ya=p*q     | D: Yd=~p*q       | C: Yc=~p*~q       |
--------------------------------------------------------------------------
Podsumowując:
Chaos p|~~>q to cztery zbiory niepuste i rozłączne Ya, Yb, Yc i Yd
uzupełniające się wzajemnie do dziedziny D

Doskonale widać, dlaczego dziedzina D musi być szersza od sumy logicznej zbiorów p+q.
Dla dziedziny D=p+q zbiór Yc=~p*~q byłby zbiorem pustym (=0), zatem matematyczna definicja chaosu p|~~>q nie mogłaby być spełniona, bowiem na mocy definicji kontrprzykładu w układzie istniałby warunek wystarczający => (relacja podzbioru)
cnd

Wniosek:
Z diagramu DCH doskonale widać najprostszy algorytm rozstrzygający czy mamy do czynienie z chaosem p|~~>q. Należy po prostu udowodnić prawdziwość wszystkich możliwych podzbiorów/zdarzeń Ya, Yb, Yc i Yd, co jest bardzo łatwe, o ile rzeczywiście mamy do czynienia z chaosem p|~~>q

10.1.4 Zaprzeczenie chaosu p|~~>q

Kod:

T0
Fundament algebry Kubusia w obsłudze zdań warunkowych „Jeśli p to q”
Matematyczne związki warunku wystarczającego => i koniecznego ~>:
      A1B1:     A2B2:  |     A3B3:     A4B4:
A: 1: p=>q = 2:~p~>~q [=] 3: q~>p = 4:~q=>~p [=] 5: ~p+q
      ##        ##           ##        ##            ##
B: 1: p~>q = 2:~p=>~q [=] 3: q=>p = 4:~q~>~p [=] 5:  p+~q

Prawa Kubusia:        | Prawa kontrapozycji dla warunku wystarczającego =>:
A1: p=>q = A2:~p~>~q  | A1: p=>q  = A4:~q=>~p
B1: p~>q = B2:~p=>~q  | B2:~p=>~q = B3: q=>p

Prawa Tygryska:       | Prawa kontrapozycji dla warunku koniecznego ~>:
A1: p=>q = A3: q~>p   | A2:~p~>~q = A3: q~>p
B1: p~>q = B3: q=>p   | B1: p~>q  = B4:~q~>~p
Gdzie:
p=>q = ~p+q - definicja warunku wystarczającego =>
p~>q = p+~q - definicja warunku koniecznego ~>
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


CH
Definicja chaosu p|~~>q w logice dodatniej (bo q):

Chaos p|~~>q w logice dodatniej (bo q) to nie zachodzenie ani warunku koniecznego ~> ani też warunku wystarczającego => między tymi samymi punktami i w tym samym kierunku
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla zajścia q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla zajścia q
stąd:
A1B1:
p|~~>q = ~(A1: p=>q)*~(B1: p~>q) =~(0)*~(0) = 1*1 =1
Czytamy:
Definicja chaosu p|~~>q w logice dodatniej (bo q) jest spełniona wtedy i tylko wtedy gdy zajście p nie jest (=0) konieczne ~> dla zajścia q (B1) i jednocześnie zajęcie p nie jest (=0) wystarczające => dla zajścia q (A1)

Podstawiając do matematycznych związków warunku wystarczającego => i koniecznego ~> mamy:
Kod:

CH
Tabela prawdy chaosu p|~~>q
Kolumna A1B1 to punkt odniesienia:
A1: p=>q =0 - zajście p nie jest (=0) wystarczające => dla q
B1: p~>q =0 - zajście p nie jest (=0) konieczne ~> dla q
A1B1: p|~~>q=~(A1: p=>q)*~(B1: p~>q)=~(0)*~(0)=1*1=1
       A1B1:         A2B2:        |     A3B3:         A4B4:
A:  1: p=>q  =0 = 2:~p~>~q =0    [=] 3: q~>p  =0 = 4:~q=>~p =0
A’: 1: p~~>~q=1 =                [=]             = 4:~q~~>p =1
A”: 1: p~~>q =1                  [=]               4:~q~~>~p=1
       ##            ##           |     ##            ##
B:  1: p~>q  =0 = 2:~p=>~q =0    [=] 3: q=>p  =0 = 4:~q~>~p =0
B’:             = 2:~p~~>q =1    [=] 3: q~~>~p=1
B”:               2:~p~~>~q=1    [=] 3: q~~>p =1
Gdzie:
## - różne na mocy definicji warunku wystarczającego => i koniecznego ~>
p i q muszą być wszędzie tymi samymi p i q inaczej błąd podstawienia


Zapiszmy skróconą definicje chaosu p|~~>q:
Kod:

CH
Skrócona definicja chaosu p|~~>q przez wszystkie możliwe przeczenia p i q:
A1B1: p|~~>q=~(A1: p=>q)*~(B1: p~>q)
                  Y
A: p~~> q = p* q =1 - istnieje (Ya=1) wspólny element zbiorów p i q
B: p~~>~q = p*~q =1 - istnieje (Yb=1) wspólny element zbiorów p i ~q
C:~p~~>~q =~p*~q =1 - istnieje (Yc=1) wspólny element zbiorów ~p i ~q
D:~p~~> q =~p* q =1 - istnieje (Yd=1) wspólny element zbiorów ~p i q

Chaos p|~~>q definiowany spójnikami „i”(*) i „lub”(+) to definicja dziedziny D.
Dowód:
Y = p|~~>q = p*q + p*~q + ~p*~q + ~p*q = p*(q+~q) + ~p*(~q+q) = p+~p =1
Negacja chaosu p|~~>q to:
~Y = ~(p|~~>q) = ~(p*q + p*~q + ~p*~q + ~p*q) = ~(1)=0
Stąd mamy:
Kod:

Zaprzeczenie chaosu p|~~>q=1 opisuje poniższa tabela prawdy
                      ~Y
A: ~( p~~> q)=~( p* q)=0 - fałszem jest (=0), że nie istnieje (~Ya) p i q
B: ~( p~~>~q)=~( p*~q)=0 - fałszem jest (=0), że nie istnieje (~Yb) p i ~q
C: ~(~p~~>~q)=~(~p*~q)=0 - fałszem jest (=0), że nie istnieje (~Yc) ~p i ~q
D: ~(~p~~> q)=~(~p* q)=0 - Fałszem jest (=0), że nie istnieje (~Yd) ~p i q

Wniosek:
Jeśli zdanie warunkowe „Jeśli p to q” kodowane elementem wspólnym zbiorów ~~> przez wszystkie możliwe przeczenia p i q jest zawsze prawdziwe:
Y=(p|~~>q)=1
to nie ma możliwości aby którekolwiek ze zdań kodowanych elementem wspólnym zbiorów ~~> było fałszywe.

10.2 Śmierć p|~~>q=0

Definicja śmierci:
Y=p|~~>q=0
Śmierć bo brak elementu wspólnego zbiorów ~~> dla każdej z czterech możliwych kombinacji zbiorów

Stąd mamy tabelę prawdy śmierci:
Kod:

SM
Tabela prawdy śmierci p|~~>q=0:
Y=(p|~~>q)=0
                Y
A: p~~> q= p* q=0 - brak (Ya=0) elementu wspólnego zbiorów ~~> p i q
B: p~~>~q= p*~q=0 - brak (Yb=0) elementu wspólnego zbiorów ~~> p i ~q
C:~p~~>~q=~p*~q=0 - brak (Yc=0) elementu wspólnego zbiorów ~~> ~p i ~q
D:~p~~> q=~p* q=0 - brak (Yd=0) elementu wspólnego zbiorów ~~> ~p i q

Zobaczmy jak będzie wyglądało zaprzeczenie śmierci ~Y:
~Y = ~(p|~~>q)=1
Stąd mamy tabelę prawdy zaprzeczenia śmierci:
Kod:

~SM
Tabela prawdy zaprzeczonej śmierci ~(p|~~>q)=1:
~Y=~(p|~~>q)=1
                     ~Y
A: ~(p~~> q)=~( p* q)=1 - nie istnieje (~Ya=1) element wspólny ~~> p i q
B: ~(p~~>~q)=~( p*~q)=1 - nie istnieje (~Yb=1) element wspólny ~~> p i ~q
C:~(~p~~>~q)=~(~p*~q)=1 - nie istnieje (~Yc=1) element wspólny ~~> ~p i ~q
D:~(~p~~> q)=~(~p* q)=1 - nie istnieje (~Yd=1) element wspólny ~~> ~p i q

Wniosek:
Jeśli zdanie warunkowe „Jeśli p to q” kodowane elementem wspólnym zbiorów ~~> przez wszystkie możliwe przeczenia p i q jest zawsze fałszywe:
Y = (p|~~>q)=0
to nie ma możliwości aby którekolwiek ze zdań kodowane elementem wspólnym zbiorów ~~> składowych było prawdziwe.

10.2.1 Matematyczny związek śmierci p|~~>q=0 z chaosem p|~~>q=1

Interpretacja śmierci p|~~>q=0:
Śmierć to stan naszego Wszechświata przed jego narodzinami, gdzie żadne z pojęć p, q, ~p, ~q jeszcze nie istnieje.

Nie istnieje matematyczne przejście ze śmierci p|~~>q=0 do życia p|~~>q=1, bo zachodzi tu związek różne na mocy definicji ##.

Dowód:
Kod:

TF10-11
Grupa spójników chaosu p|~~>q:
Definicja chaosu p|~~>q (Y=1):
A10: Y =(p*q+p*~q+~p*q+~p*~q)=1    # B7: ~Y=~(p*q+p*~q+~p*q+~p*~q)=0
     ##                                   ##
Definicja śmierci (Y=0):
A11: Y=~(p*q+p*~q+~p*q+~p*~q)=0    # B11:~Y= (p*q+p*~q+~p*q+~p*~q)=1
Gdzie:
#  - różne w znaczeniu iż dowolna strona # jest negacją drugiej strony
## - różne na mocy definicji funkcji logicznych
p,q,Y muszą być wszędzie tymi samymi p,q,Y inaczej błąd podstawienia

Definicja znaczka różne #:
Dowolna strona znaczka różne # jest negacją drugiej strony

Definicja znaczka różne na mocy definicji ##:
Dwie funkcje logiczne Y są różne na mocy definicji ## wtedy i tylko wtedy gdy nie są tożsame i żadna z nich nie jest negacją drugiej.

Doskonale widać, że w tabeli TF10-11 oba znaczki # i ## są perfekcyjnie spełnione.

Podsumowanie:
1.
Przed narodzinami naszego Wszechświata obowiązywała wyłącznie śmierć:
A11: Y=(p|~~>q)=~(p*q+p*~q+~p*q+~p*~q)=0
##
2.
Nie ma matematycznej możliwości stworzenia naszego Wszechświata, czyli przejścia ze śmierci Y=0 do chaosu Y=1:
A10: Y=(p|~~>q)=(p*q+p*~q+~p*q+~p*~q)=1
Bo obowiązuje tu znaczek różne na mocy definicji ##.

Wniosek:
Powołać do życia nasz Wszechświat mógł wyłącznie Bóg.

STARY TESTAMENT
Księga Rodzaju

1 Na początku Bóg stworzył niebo i ziemię. 2 Ziemia zaś była bezładem i pustkowiem: ciemność była nad powierzchnią bezmiaru wód, a Duch2 Boży unosił się nad wodami.
3 Wtedy Bóg rzekł: «Niechaj się stanie światłość!» I stała się światłość. 4 Bóg widząc, że światłość jest dobra, oddzielił ją od ciemności. 5 I nazwał Bóg światłość dniem, a ciemność nazwał nocą.
I tak upłynął wieczór i poranek - dzień pierwszy.


Ostatnio zmieniony przez rafal3006 dnia Nie 14:56, 12 Cze 2022, w całości zmieniany 5 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum ŚFiNiA Strona Główna -> Metodologia / Forum Kubusia Wszystkie czasy w strefie CET (Europa)
Idź do strony 1, 2  Następny
Strona 1 z 2

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin