ASCII Representations of the Mathematical Symbols (Rodin User Manual)
From Event-B
|
The mathematical symbols used in the Event-B mathematical language are Unicode characters, beyond the ASCII subset. These characters are not always easy to input with a regular keyboard. To help users enter these characters, a list of standard input strings have been defined. When any of these strings is entered, it is automatically converted by the user interface to the corresponding Unicode character (i.e., mathematical symbol).
Atomic Symbols
| ASCII | Symbol |
|---|---|
| true |
|
| false |
|
| INT |
|
| NAT |
|
| NAT1 |
|
| ASCII | Symbol |
|---|---|
| BOOL |
|
| TRUE |
|
| FALSE |
|
| {} |
|
| ASCII | Symbol |
|---|---|
| prj1 |
|
| prj2 |
|
| id |
|
Unary Operators
| ASCII | Symbol |
|---|---|
| not |
|
| finite |
|
| card |
|
| POW |
|
| POW1 |
|
| ASCII | Symbol |
|---|---|
| union |
|
| inter |
|
| dom |
|
| ran |
|
| ~ | ~ |
| ASCII | Symbol |
|---|---|
| min | min |
| max | max |
| - | − |
Assignment Operators
| ASCII | Symbol |
|---|---|
| := |
|
| : |
|
| :: |
|
Binary Operators
| ASCII | Symbol |
|---|---|
| & |
|
| or |
|
| => |
|
| <=> |
|
| = | = |
| /= |
|
| : |
|
| <<: |
|
| /<<: |
|
| <: |
|
| /<: |
|
| < | < |
| <= |
|
| > | > |
| >= |
|
| /: |
|
| ASCII | Symbol |
|---|---|
| |-> |
|
| <-> |
|
| <<-> |
|
| <->> |
|
| <<->> |
|
| +-> |
|
| --> |
|
| +>> |
|
| ->> |
|
| >->> |
|
| /\ |
|
| \/ |
|
| \ |
|
| ** |
|
| >-> |
|
| >+> |
|
| ASCII | Symbol |
|---|---|
| <+ |
|
| || |
|
| >< |
|
| circ |
|
| ; |
|
| <| |
|
| <<| |
|
| |> |
|
| - | − |
| * | * |
| / |
|
| .. |
|
| ^ |
|
| + | + |
| |>> |
|
| ASCII | Symbol |
|---|---|
| mod |
|
Multiple Operators
| ASCII | Symbol |
|---|---|
| partition |
|
Quantifiers
| ASCII | Symbol |
|---|---|
| ! |
|
| # |
|
| % | λ |
| UNION |
|
| INTER |
|
| | |
|
| . |
|
Bracketing
| ASCII | Symbol |
|---|---|
| ( | ( |
| ) | ) |
| [ | [ |
| ] | ] |
| { | { |
| } | } |
Typing
| ASCII | Symbol |
|---|---|
| oftype | |