Transformation of Applicative Specifications into Imperative ...
Transformation of Applicative Specifications into Imperative ... Transformation of Applicative Specifications into Imperative ...
CHAPTER 3. TERMINOLOGY Example 3.5 – Implicit observer type T = Int value f : Int → Int f(x) ≡ x + 1, implicit_obs : T → Int implicit_obs(t) ≡ f(t) Implicit Generator An implicit generator is a function which implicitly converts a value of a certain type into an equivalent type of interest during the evaluation of the function body, see Example 3.6. Example 3.6 – Implicit generator type T = Int value f : T → Int f(t) ≡ t + 1, implicit_gen : Int → Int implicit_gen(x) ≡ f(x + 1) T-generator A T-generator is a generator returning a value of the type T, that is a generator with the following single typing in the applicative case: gen : ... → ... × T × ... 16
Proper T-generator 3.2. TERMS AND DEFINITIONS A proper T-generator is a generator which returns only a value of the type of interest T, that is a generator with the following single typing in the applicative case: T-free value expression gen : ... → T A T-free value expression is a value expression not containing any values of the types of interest. RSLA RSLA is the applicative subset of RSL, which the applicative specifications must be written within. RSLI RSLI is the imperative subset of RSL, in which the resulting imperative specification of a transformation is written within. 17
- Page 1: Transformation of Applicative Speci
- Page 5: Resumé RAISE udviklingsmetoden er
- Page 8 and 9: viii
- Page 10 and 11: CONTENTS 6.4.3 Transforming Value E
- Page 12 and 13: CONTENTS 12.2.4 Interactive Transfo
- Page 14 and 15: xiv
- Page 16 and 17: LIST OF FIGURES xvi
- Page 18 and 19: CHAPTER 1. INTRODUCTION This stepwi
- Page 20 and 21: CHAPTER 1. INTRODUCTION 1. Formulat
- Page 22 and 23: CHAPTER 1. INTRODUCTION 1.7 Content
- Page 24 and 25: CHAPTER 2. GENERAL IDEA end value e
- Page 26 and 27: CHAPTER 2. GENERAL IDEA • In the
- Page 28 and 29: CHAPTER 2. GENERAL IDEA value incre
- Page 30 and 31: CHAPTER 3. TERMINOLOGY Expected Typ
- Page 34 and 35: CHAPTER 3. TERMINOLOGY 18
- Page 36 and 37: CHAPTER 4. CONSTRAINTS further deve
- Page 38 and 39: CHAPTER 4. CONSTRAINTS of interest.
- Page 40 and 41: CHAPTER 4. CONSTRAINTS 24
- Page 42 and 43: CHAPTER 5. TRANSFORMABILITY scheme
- Page 44 and 45: CHAPTER 5. TRANSFORMABILITY 28
- Page 46 and 47: CHAPTER 6. TRANSFORMATIONS 6.2.1 Tr
- Page 48 and 49: CHAPTER 6. TRANSFORMATIONS Example
- Page 50 and 51: CHAPTER 6. TRANSFORMATIONS Applicat
- Page 52 and 53: CHAPTER 6. TRANSFORMATIONS object A
- Page 54 and 55: CHAPTER 6. TRANSFORMATIONS type T =
- Page 56 and 57: CHAPTER 6. TRANSFORMATIONS where ge
- Page 58 and 59: CHAPTER 6. TRANSFORMATIONS Ranged s
- Page 60 and 61: CHAPTER 6. TRANSFORMATIONS ✄ end
- Page 62 and 63: CHAPTER 6. TRANSFORMATIONS Value In
- Page 64 and 65: CHAPTER 6. TRANSFORMATIONS ✄ sche
- Page 66 and 67: CHAPTER 6. TRANSFORMATIONS A case e
- Page 68 and 69: CHAPTER 6. TRANSFORMATIONS is due t
- Page 70 and 71: CHAPTER 6. TRANSFORMATIONS 6.4.4 Tr
- Page 72 and 73: CHAPTER 6. TRANSFORMATIONS 56
- Page 74 and 75: CHAPTER 7. CORRECTNESS OF TRANSFORM
- Page 76 and 77: CHAPTER 7. CORRECTNESS OF TRANSFORM
- Page 78 and 79: CHAPTER 7. CORRECTNESS OF TRANSFORM
- Page 80 and 81: CHAPTER 7. CORRECTNESS OF TRANSFORM
Proper T-generator<br />
3.2. TERMS AND DEFINITIONS<br />
A proper T-generator is a generator which returns only a value <strong>of</strong> the type<br />
<strong>of</strong> interest T, that is a generator with the following single typing in the<br />
applicative case:<br />
T-free value expression<br />
gen : ... → T<br />
A T-free value expression is a value expression not containing any values <strong>of</strong><br />
the types <strong>of</strong> interest.<br />
RSLA<br />
RSLA is the applicative subset <strong>of</strong> RSL, which the applicative specifications<br />
must be written within.<br />
RSLI<br />
RSLI is the imperative subset <strong>of</strong> RSL, in which the resulting imperative<br />
specification <strong>of</strong> a transformation is written within.<br />
17