25.07.2014 Views

VDM-10 Language Manual

VDM-10 Language Manual

VDM-10 Language Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

INDEX<br />

sequence enumeration, 53, 187<br />

sequence for loop, <strong>10</strong>6, 192<br />

sequence head, 184<br />

sequence indices, 184<br />

sequence infix operator, 205<br />

sequence length, 184<br />

Sequence modification, 16<br />

sequence prefix operator, 205<br />

sequence reverse, 184<br />

sequence tail, 184<br />

set bind, 79, 195<br />

set cardinality, 183<br />

set comprehension, 51, 187<br />

set difference, 186<br />

set enum pattern, 73, 194<br />

set enumeration, 51, 187<br />

set for loop, <strong>10</strong>7, 192<br />

set infix operator, 205<br />

set intersection, 186<br />

set prefix operator, 205<br />

set range expression, 51, 187<br />

set relational operator, 205<br />

set type, 13, 175<br />

set union, 186<br />

set union pattern, 73, 194<br />

Single-line comment, 200<br />

specification statement, 121, 193<br />

start list statement, 120, 193<br />

start statement, 120, 193<br />

state definition, 85, 176<br />

state designator, <strong>10</strong>2, 190<br />

statement, 97, 99–<strong>10</strong>1, <strong>10</strong>4, <strong>10</strong>6, <strong>10</strong>9, 111, 114,<br />

115, 118, 119, 121–123, 191<br />

subsequence, 53, 187, 204<br />

Subset, 14<br />

subset, 186<br />

Sum, 9<br />

symbolic literal, 200<br />

synchronization, 138, 179<br />

synchronization definitions, 138, 179<br />

system, 125, 173<br />

Tail, 16<br />

text literal, 200<br />

thread definition, 145, 180<br />

thread definitions, 145, 180<br />

threadid expression, 60, 188<br />

time expression, 67, 190<br />

Token, 12<br />

total function type, 29, 36, 175<br />

trace apply expression, 161, 180<br />

trace binding, 162, 180<br />

trace bindings, 162, 180<br />

trace bracketed expression, 162, 180<br />

trace core definition, 161, 180<br />

trace definition, 161, 180<br />

trace definition list, 161, 180<br />

trace definition term, 161, 180<br />

trace repeat pattern, 161, 180<br />

traces definitions, 161, 180<br />

trap statement, 115, 194<br />

traps, 115, 194<br />

tuple constructor, 55, 187<br />

tuple pattern, 73, 195<br />

tuple select, 57, 188<br />

type, 13, 15, 18, 21, 23, 26, 28, 174<br />

type bind, 62, 79, 195<br />

type bind list, 62, 195<br />

type definition, 174<br />

type definitions, 174<br />

type export, 154, 172<br />

type import, 158, 172<br />

type judgement, 63, 189<br />

type name, 175<br />

type variable, 175<br />

type variable identifier, 199<br />

type variable list, 36, 177<br />

unary expression, 45, 183<br />

Unary minus, 9<br />

unary minus, 183<br />

unary operator, 45, 183<br />

unary plus, 183<br />

undefined expression, 70, 189<br />

Union, 14<br />

219

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!