Liste des mots réservés et des opérateurs du Langage B
Transcription
Liste des mots réservés et des opérateurs du Langage B
Liste des mots réservés et des opérateurs du Langage B version 1.8.5 ASCII Math. Prio. Ass. Description ! ∀ 250 " # ∃ 250 <+ + 160 G surcharge d’une relation <-> 1 125 G ensemble des relations <- j 160 G insertion en fin de suite <-- c G paramètres de sortie d’opération <: ⊆ G inclusion <<: ⊂ 110 G <<| a 160 G <= ≤ 160 G inférieur ou égal <=> ⇔ 60 G équivalence <| r 160 G restriction sur le domaine 60 G égalité valeur précédente d’une donnée λ 250 & ∧ 40 G conjonction (ET logique) 250 G accès à un champ de record lambda expression ( parenthèse ouvrante ) parenthèse fermante * × 190 G multiplication ou produit cartésien x ** y xy 200 D puissance 180 G addition + Prio. Ass. Description délimiteur de chaîne de caractères ou de fichier de définition % ' Math. < quantificateur existentiel (il existe) $0 ASCII quantificateur universel (quelque soit) +-> 2 125 G fonction partielle +->> 6 125 G surjection partielle 160 = 110 G == => ⇒ > strictement inférieur ou délimiteur de fichier de définitions ASCII Math. Prio. Ass. Description DO substitution WHILE EITHER substitution CASE ELSE substitution IF ou CASE ELSIF substitution IF END terminateur des clauses ou des substitutions BEGIN, PRE, ASSERT, CHOICE, IF, SELECT, ANY, LET, VAR, CASE et WHILE inclusion stricte EXTENDS clause EXTENDS soustraction sur le domaine FALSE constante booléenne littérale “faux” FIN F ensemble des sous-ensembles finis FIN1 F1 ensemble des sous-ensembles finis non-vides définition IF substitution IF 30 G implique IMPLEMENTATION clause IMPLEMENTATION 160 G strictement supérieur ou délimiteur de fichier de définitions IMPORTS clause IMPORTS IN substitution LET ou VAR clause INCLUDES , 115 G virgule - 180 G soustraction >+> 4 125 G injection partielle INCLUDES - 210 moins unaire >-> 5 125 G injection totale INITIALISATION clause INITIALISATION fonction totale >+>> 8 125 G bijection partielle INT ensemble des entiers relatifs concrets --> 3 125 -->> 7 125 G surjection totale >->> 9 125 G bijection totale -> k 160 G insertion en tête d’une suite >< ⊗ 160 G produit direct de relations INTEGER Z supérieur ou égal INTER I clause ABSTRACT_CONSTANTS INVARIANT clause INVARIANT ou substitution WHILE LET substitution LET LOCAL_OPERATIONS clause LOCAL_OPERATIONS MACHINE clause MACHINE MAXINT plus grand entier implémentable MININT plus petit entier implémentable NAT ensemble des entiers naturels concrets 220 . G D renommage ou séparateur de données utilisé dans les opérateurs ∀, ∃, U, I, Σ, Π, λ >= ABSTRACT_CONSTANTS ≥ 160 G .. 170 G intervalle ABSTRACT_VARIABLES clause ABSTRACT_VARIABLES / 190 G division entière ANY substitution ANY /: ∉ 160 G non-appartenance ASSERT substitution ASSERT /<: - 110 G non-inclusion ASSERTIONS clause ASSERTIONS /<<: ⊄ 110 G non-inclusion stricte BE substitution LET /= ≠ 160 G inégalité BEGIN substitution BEGIN /\ ∩ 160 G intersection BOOL ensemble des booléens /|\ q 160 G restriction d’une suite à la tête CASE substitution CASE CHOICE substitution CHOICE CONCRETE_CONSTANTS clause CONCRETE_CONSTANTS : ∈ : :: 60 G appartenance 120 G champ de record :∈ := ; 20 G devient élément de G devient égal G séquencement de substitution ou composition de relations CONCRETE_VARIABLES clause CONCRETE_VARIABLES CONSTANTS clause CONSTANTS CONSTRAINTS DEFINITIONS clause CONSTRAINTS clause DEFINITIONS Page 1 sur 2 ensemble des entiers relatifs intersection quantifiée ensemble des entiers naturels non nuls concrets NAT1 NAT1 NATURAL N ensemble des entiers naturels NATURAL1 N1 ensemble des entiers naturels non nuls OF substitution CASE OPERATIONS clause OPERATIONS OR substitution CHOICE ou CASE Liste des mots réservés et des opérateurs du Langage B version 1.8.5 ASCII Math. ASCII Math. PI Π Prio. Ass. Description produit quantifié d’entiers closure(R) R* fermeture réflexive d’une relation seq1 ensemble des suites non-vides POW P ensemble des sous-ensembles closure1(R) R+ fermeture d’une relation size taille d’une suite POW1 P1 ensemble des sous-ensembles non vides conc concaténation de suites sizet taille d’un arbre const construction d’un arbre skip substitution identité dom domaine d’une fonction son ième fils du nœud d’un arbre father père du nœud d’un arbre sons fils du nœud d’un arbre first premier élément d’une suite struct ensemble de records fnc transformée en fonction subtree sous arbre d’un arbre front tête d’une suite succ successeur id fonction identité tail queue d’une suite infix aplatissement infixé d’un arbre top racine d’un arbre inter intersection généralisée tree arbres iseq ensemble des suites injectives union union généralisée ensemble des suites injectives non-vides { début d’ensemble PRE substitution précondition PROMOTES clause PROMOTES PROPERTIES clause PROPERTIES REFINES clause REFINES REFINEMENT clause REFINEMENT SEES clause SEES SELECT substitution SELECT SETS clause SETS SIGMA Σ somme quantifié STRING ensemble des chaînes de caractères iseq1 iseq1 THEN substitution précondition, ASSERT, IF, CASE ou SELECT iterate(R, n) R constante booléenne littérale “vrai” TRUE UNION U union quantifiée clause USES USES clause VALUES VALUES VAR substitution VAR VARIANT substitution WHILE VARIABLES clause VARIABLES WHEN substitution SELECT WHERE substitution ANY WHILE substitution WHILE [ image, début de suite [] suite vide \/ u 160 G union \|/ w 160 G restriction d’une suite à la queue image, fin de suite ] ^ ) 160 G concaténation de suites arity arité du nœud d’un arbre bin arbre binaire en extension bool conversion d’un prédicat en booléen Prio. Ass. Description n itération d’une relation ASCII {} Math. Prio. Ass. Description ensemble vide Ø | 10 G barre verticale utilisée dans ∀, ∃, ∪, ∩, Σ, Π, λ, { | } last dernier élément d’une suite left sous arbre gauche |-> m 160 G maplet max maximum d’un ensemble d’entiers |> R 160 G restriction sur le codomaine min minimum d’un ensemble d’entiers |>> A 160 G soustraction sur le codomaine mirror symétrie d’un arbre || 20 G substitutions simultanées ou produit parallèle de relations 230 G 190 mod not or G ¬ ∨ 40 G modulo négation (NON logique) } disjonction (OU logique) r~ perm ensemble des permutations (suites bijectives) postfix aplatissement postfixé d’un arbre pred prédécesseur d’un entier aplatissement préfixé d’un arbre prefix prj1 prj1 prj2 prj2 première projection d’une relation seconde projection d’une relation ran codomaine d’une relation rank rang du nœud d’un arbre rec record en extension rel transformée en relation rev inverse d’une suite sous arbre droit ensemble des suites btree arbres binaires right card cardinal seq Page 2 sur 2 fin d’ensemble r -1 relation inverse