25.07.2014 Views

VDM-10 Language Manual

VDM-10 Language Manual

VDM-10 Language Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix A. The Syntax of the <strong>VDM</strong> <strong>Language</strong>s<br />

A.7.4<br />

Unary Expressions<br />

unary expression = prefix expression<br />

| map inverse ;<br />

prefix expression = unary operator, expression ;<br />

unary operator = unary plus<br />

| unary minus<br />

| arithmetic abs<br />

| floor<br />

| not<br />

| set cardinality<br />

| finite power set<br />

| distributed set union<br />

| distributed set intersection<br />

| sequence head<br />

| sequence tail<br />

| sequence length<br />

| sequence elements<br />

| sequence indices<br />

| sequence reverse<br />

| distributed sequence concatenation<br />

| map domain<br />

| map range<br />

| distributed map merge ;<br />

unary plus = ‘+’ ;<br />

unary minus = ‘-’ ;<br />

arithmetic abs = ‘abs’ ;<br />

floor = ‘floor’ ;<br />

not = ‘not’ ;<br />

set cardinality = ‘card’ ;<br />

finite power set = ‘power’ ;<br />

distributed set union = ‘dunion’ ;<br />

distributed set intersection = ‘dinter’ ;<br />

185

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

Saved successfully!

Ooh no, something went wrong!