b"\n_START_ARTICLE_\nLogika algorytmiczna\n_START_PARAGRAPH_\nLogika algorytmiczna \xe2\x80\x93 rachunek logiczny, ale tak\xc5\xbce rachunek program\xc3\xb3w. Ka\xc5\xbcdy program mo\xc5\xbcemy rozpatrywa\xc4\x87 jako modalno\xc5\x9b\xc4\x87. Je\xc5\x9bli  jest programem, a  jest formu\xc5\x82\xc4\x85, to wyra\xc5\xbcenie postaci  jest formu\xc5\x82\xc4\x85 algorytmiczn\xc4\x85. W ten spos\xc3\xb3b mamy do czynienia ze splotem dwu algebr: algebry Boole'a i algebry program\xc3\xb3w. Znaczenie formu\xc5\x82y  jest wyznaczone gdy znamy znaczenie (tj. semantyk\xc4\x99) programu  i znaczenie formu\xc5\x82y . Przypomnijmy, \xc5\xbce znaczeniem formu\xc5\x82y (pierwszego rz\xc4\x99du) jest funkcja ze zbioru warto\xc5\x9bciowa\xc5\x84 zmiennych w zbi\xc3\xb3r {true, false} warto\xc5\x9bci logicznych. Znaczeniem programu jest funkcja (cz\xc4\x99\xc5\x9bciowa) ze zbioru warto\xc5\x9bciowa\xc5\x84 w ten sam zbi\xc3\xb3r. Teraz znaczenie formu\xc5\x82y  mo\xc5\xbcemy opisa\xc4\x87 w nast\xc4\x99puj\xc4\x85cy spos\xc3\xb3b: dla danego warto\xc5\x9bciowania zmiennych  nale\xc5\xbcy najpierw wyznaczy\xc4\x87 wynik  obliczenia programu  i z kolei obliczy\xc4\x87 warto\xc5\x9b\xc4\x87 formu\xc5\x82y  dla warto\xc5\x9bciowania . W przypadku gdy obliczenie programu  dla warto\xc5\x9bciowania  nie daje wyniku, przyjmujemy, \xc5\xbce warto\xc5\x9bci\xc4\x85 formu\xc5\x82y  jest false._NEWLINE_W j\xc4\x99zyku logiki algorytmicznej mo\xc5\xbcna wyra\xc5\xbca\xc4\x87 semantyczne w\xc5\x82asno\xc5\x9bci program\xc3\xb3w. Aksjomaty i regu\xc5\x82y wnioskowania AL pozwalaj\xc4\x85 na dowodzenie prawdziwych (semantycznie) formu\xc5\x82 algorytmicznych. Oznacza to, \xc5\xbce uzyskujemy mo\xc5\xbcliwo\xc5\x9b\xc4\x87 dowodzenia fakt\xc3\xb3w postaci: ten program  jest poprawny wzgl\xc4\x99dem warunku pocz\xc4\x85tkowego  i warunku ko\xc5\x84cowego . Formu\xc5\x82a taka ma posta\xc4\x87 implikacji ."