]> matita.cs.unibo.it Git - helm.git/blob - matita/matita/contribs/lambdadelta/basic_2/names.txt
renaming
[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      :
13 P      : relocation environment
14 Q      : elimination predicate
15 R      : generic predicate/relation
16 S      : RTM stack
17 T,U,V,W: term
18 X,Y,Z  : reserved: transient objet denoted by a capital letter
19
20 a      : applicability condition (true = restricted, false = general)
21 b      : local dropping kind parameter (true = restricted, false = general)
22 c      : rt-reduction count parameter
23 d      : term degree
24 e      : reserved: future use (\lambda\delta 3)
25 f,g    : local reference transforming map 
26 h      : sort hierarchy parameter
27 i,j    : local reference depth (de Bruijn's)
28 k,l    : global reference level
29 m,n    : iterations
30 o      : sort degree parameter (origin)
31 p,q    : binder polarity
32 r      :
33 s      : sort index
34 t,u    :
35 v,w    : local reference position level (de Bruijn's) (RTM)
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 E: empty list
45 F: boolean false
46 T: boolean true
47
48 a: application
49 b: generic binder with one argument 
50 d: abbreviation
51 f: generic flat with one argument
52 i: generic binder for local environments
53 l: typed abstraction
54 n: native type annotation
55 u: generic binder with zero argument
56 x: exclusion
57
58 NAMING CONVENTIONS FOR TRANSFORMATIONS AND RELATED FORMS
59
60 - prefix and first letter
61
62 b: bi contex-sensitive for local environments
63 c: contex-sensitive for terms
64 f: context-freee for closures
65 l: sn contex-sensitive for local environments
66 r: dx contex-sensitive for local environments
67 s: stratified (prefix) 
68 t: context-free for terms
69
70 - second letter
71
72 e: reserved for generic entrywise extension
73 i: irreducible form
74 n: normal form
75 p: reflexive parallel transformation
76 q: sequential transformation
77 r: reducible form
78 s: strongly normalizing form
79
80 - third letter
81
82 b: (q)rst-reduction
83 c: conversion
84 d: decomposed rt-reduction
85 e: decomposed rt-conversion
86 g: counted rt-transition (generic)
87 m: semi-counted rt-transition (mixed)
88 q: restricted reduction
89 r: reduction
90 s: substitution
91 u: supclosure
92 w: reserved for generic pointwise extension
93 x: uncounted rt-transition (extended)
94 y: rt-substitution
95
96 - forth letter (if present)
97
98 c: proper single step (general)                (successor)
99 e: reflexive transitive closure to normal form (evaluation)
100 g: proper multiple step (general)              (greater)
101 p: non-reflexive transitive closure            (plus)
102 q: reflexive closure                           (question)
103 r: proper multiple step (restricted)           (restricted)
104 s: reflexive transitive closure                (star)
105 u: proper single step (restricted)             (unit)