]> matita.cs.unibo.it Git - helm.git/blob - matita/matita/contribs/lambdadelta/basic_2/names.txt
- some renaming according to the written version of basic_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / names.txt
1 NAMING CONVENTIONS FOR METAVARIABLES
2
3 A,B    : arity
4 C      : candidate of reducibility
5 D,E    : RTM environment
6 F,G    : global environment 
7 H      : reserved: transient premise
8 IH     : reserved: inductive premise
9 I,J    : item
10 K,L    : local environment
11 M,N    : reserved: future use
12 O,P,Q  :
13 R      : generic predicate (relation)
14 S      : RTM stack
15 T,U,V,W: term
16 X,Y,Z  : reserved: transient objet denoted by a capital letter
17
18 a,b    : binder polarity
19 c      : relocation
20 d      : term degree
21 e      : reserved: future use (\lambda\delta 3)
22 f      :
23 g      : sort degree parameter
24 h      : sort hierarchy parameter
25 i,j    : local reference position index (de Bruijn's)
26 k      : sort index
27 l      : relocation depth
28 m      : relocation height
29 n      : type iterations
30 o      :
31 p,q    : global reference position
32 r      : reduction kind parameter (true = ordinary, false = extended)
33 s      : local dropping kind parameter (true = general, false = restricted)
34 t,u    : local reference position level (de Bruijn's) (RTM)
35 v,w    :
36 x,y,z  : reserved: transient objet denoted by a small letter
37
38 NAMING CONVENTIONS FOR CONSTRUCTORS
39
40 0: atomic
41 2: binary
42
43 A: application to vector
44 F: boolean false
45 T: boolean true
46
47 a: application
48 b: binder
49 d: abbreviation
50 f: flat
51 l: abstraction
52 n: native type annotation
53
54 NAMING CONVENTIONS FOR TRANSFORMATIONS AND RELATED FORMS
55
56 - prefix and first letter
57
58 b: bi contex-sensitive for local environments
59 c: contex-sensitive for terms
60 f: context-freee for closures
61 l: sn contex-sensitive for local environments
62 r: dx contex-sensitive for local environments
63 s: stratified (prefix) 
64 t: context-free for terms
65
66 - second letter
67
68 i: irreducible form
69 n: normal form
70 p: reflexive parallel transformation
71 q: sequential transformation
72 r: reducible form
73 s: strongly normalizing form
74
75 - third letter
76
77 b: (q)rst-reduction
78 c: conversion
79 d: decomposed rt-reduction
80 e: decomposed rt-conversion
81 q: restricted reduction
82 r: reduction
83 s: substitution
84 u: supclosure
85 w: reserved for generic pointwise extension
86 x: rt-reduction
87 y: rt-substitution
88
89 - forth letter (if present)
90
91 c: proper single step (general)                (successor)
92 e: reflexive transitive closure to normal form (evaluation)
93 g: proper multiple step (general)              (greater)
94 p: non-reflexive transitive closure            (plus)
95 q: reflexive closure                           (question)
96 r: proper multiple step (restricted)           (restricted)
97 s: reflexive transitive closure                (star)
98 u: proper single step (restricted)             (unit)
99 x: reserved for generic pointwise extension