3148972485

3148972485



Wartości logiczne

Specyfikacja algebraiczna:

if true M N — M    if false M N — N

Odpowiednie termy można zdefiniować na przykład tak:

true = \xy.x false = Axy.y    if = \buv.buv (-»^ A6.6)

Udowodnimy, że spełnione jest pierwsze równanie specyfikacji.

if true M N = (\buv.b u v) true M N —(Aiw.true u v)M N —>p (A^.true M v) N    —>p true M N

=    (\xy.x) M N    —>p (Ay.M)N

~>t3 M

Analogicznie wygląda dowód drugiego równania.

W celu zwiększenia czytelności czasem zamiast if B M N będziemy pisali if BthenMelseN.

Zdzisław Spławski: Teoretyczne Podstawy Języków Programowania, Wykład 4. Siła wyrazu rachunku



Wyszukiwarka

Podobne podstrony:
Algorytm 2: Koniunkcja logiczna 1 1: result=TRUE 2: for i = 1 to n in parallel do 3: if A[i]==FALSE
Typy różne •    bit- do zapisywania wartości logicznych (true, false lub 0,1); •
test 6 literatura brytyjska C. Dccidc whether the following sentences are TRUE or FALSE. If you fin
test 6 literatura brytyjska C. Dccidc whether the following sentences are TRUE or FALSE. If you fin
test 6 literatura brytyjska C. Dccidc whether the following sentences are TRUE or FALSE. If you fin
P4200246 MATIAB Operatory logiczne i operatory relacji W Matlabie wartości logiczne true i f alse re
74 (177) 110 Turbo Pascal • Ćwiczenia praktyczne else if Zmienna-wartosc2 then dzialanie2 else
9 (354) Jaka jest wartość relacji false <= true. True ponieważ false = 0, a true = 1 więc 0 <=
05vel02 Tag Text command button. If False, the command button cannot receive the focus. Unused by Vi
10vel04 this executes One or morę visual Basic statements Loop While relational testy/ X If false
> Bazy danych - jak je ugryźć <17> Typy różne • bit - do zapisywania wartości logicznych (t
40 Rozdział 4 if nargin < 2 Zodb=10+20i; % domyślna wartość impedancji odbioru end if nargin <

więcej podobnych podstron