Семантика на програмните езици. Вериги в плоски области на Скот.Характеризация на непрекъснати изобра
| Информационни технологии | 2009-12-04 | 44 сваляния |
14.Вериги в плоски области на Скот.Характеризация на непрекъснати изображения.
Нека N e плоска област на Скот,базирана на множ. на естествените числа.Сдруги думи , N = N {},}, ,където релацията } е определено като х}ух= v х=у.Ще използваме буквите х,у евентуално с индекс за да означяваме елементитена N.С a,b,..., ще означяваме елементи на N.СВойства на наредбата } които ще използваме често:
1.(х}у^у=х=) и
2.(х}у^хх=у).
Ако n 1,то с N n ще означяваме n-кратното декартово произведение на N със себе си.С yхy,yуy ,...,ще означяваме елементи на декартови степени на N.Конкретната размерност на тези вектори ще личи от контекста.Аналогично с В ще означяваме плоската област на Скот {tt,ff},}, .Формално релациите } в В и в N са различни .Същото се отнася за елемента на В и съответно на N.ЩЕ зползваме едни и същи знаци за частичните наредби ,както и за минималните елементи във всички ОС.Нека с F n означим областа на Скот състояща се от непрекъснатите изображения на N n
в N ,с Р n -областта на Скот ,състояща се от непрекъснатите изображения на N n
в В ,а с В n -областа от непрекъснатите изображения на В n в В .Тъй като областите на N n и В n не съдържат безкрайни вериги , F n съвпада с множ. на монотонните изображения на N n в N и, Р n -с множ. на монотонните изображения на N n в В и В n с монж. на монотонните изображения на В n в В .Ако v и x са елементи на F n (Р n , В n )то v} x"х(v(х) }x(х)).Следващото твърдение характеризира точните горни граници на монотонно растящите редици от елементи на F n.Нека v0 } v1 }... } vr }...е монотонно растяща редица от елементи на F n .Нека x = vr е точната горна граница на тази редица.Тогава при всеки избор на yхy N n са в сила:
1. x(yхy)="(vr (yхy )=);
2.ако b ,то x(yхy)= b $r(vr (yхy)=b).
Нека x: N n N (v: N n В , v: В n В ).Казваме че ф-цията v е точна ако v(х1 ,.., хn) = всеки път когато {х1 ,.., хn}.Всяка ф-ция е монотонна и следователно непрекъсната.Обратното не е вярно.Нека v: N n N (v: N n {tt,ff}, v:{tt,ff} n {tt,ff}).Точно продължение на v ще наричаме ф-цията v* : N n N (v* : N n- В , v* : В n В ),такива че
| v*(х1 ,.., хn)= |
|
| |
От тази дефиниция следва че всяко точно продължение е точна а следователно непрекъсната ф-ция.Ще използваме точните продължения зада представим основните операции на езика на рекурсивните програми в зависимост от типа им като елементи съответно на F n , Р n или В n .Да разгледаме терма c(Х1,..., Хn ,F1m1 ,, Fkmk ).Нека х1 ,.., хn са елементи на N , а v1 ,..., vк принадлежат съответно на F m1 ,, F mk .Ще определим ст-ста на c (х1 ,.., хn , v1 ,..., vк)на терма c посредством следната индуктивна дефиниция:
1.ако c е константа с ,то c(yхy, y vy)=с;
2.ако c= Хi ,то c(yхy, y vy)= хi ;
Тагове от реферата: сдруги, еризия, ериги, програмнит, семаика, естественит, непрекъсна











