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