]> matita.cs.unibo.it Git - helm.git/blob - matita/matita/contribs/lambdadelta/basic_2/names.txt
commit of the "relocation" component with the new definition of ldrop,
[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      : reserved: future use (lambda_delta 3)
20 d      : relocation depth
21 e      : relocation height
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      : term degree
28 m,n    : reserved: future use
29 o      :
30 p,q    : global reference position
31 r      : reduction kind parameter (true = ordinary, false = extended)
32 s      : local dropping kind parameter (true = general, false = restricted)
33 t,u    : local reference position level (de Bruijn's)
34 v,w    :
35 x,y,z  : reserved: transient objet denoted by a small letter
36
37 NAMING CONVENTIONS FOR CONSTRUCTORS
38
39 0: atomic
40 2: binary
41
42 A: application to vector
43 F: boolean false
44 T: boolean true
45
46 a: application
47 b: binder
48 d: abbreviation
49 f: flat
50 l: abstraction
51 n: native type annotation
52
53 NAMING CONVENTIONS FOR TRANSFORMATIONS AND RELATED FORMS
54
55 - first letter
56
57 b: bi contex-sensitive for local environments
58 c: contex-sensitive for terms
59 f: context-freee for closures
60 l: sn contex-sensitive for local environments
61 r: dx contex-sensitive for local environments
62 t: context-free for terms
63
64 - second letter
65
66 i: irreducible form
67 n: normal form
68 p: reflexive parallel transformation
69 q: sequential transformation
70 r: reducible form
71 s: strongly normalizing form
72
73 - third letter
74
75 b: "big tree" reduction
76 c: conversion
77 d: decomposed extended reduction
78 e: decomposed extended conversion
79 n: reduction for "big tree" normal forms
80 q: restricted reduction
81 r: reduction
82 s: substitution
83 u: supclosure
84 x: extended reduction
85 y: extended substitution
86
87 - forth letter (if present)
88
89 c: proper single step (general)                (successor)
90 e: reflexive transitive closure to normal form (evaluation)
91 g: proper multiple step (general)              (greater)
92 p: non-reflexive transitive closure            (plus)
93 q: reflexive closure                           (question)
94 r: proper multiple step (restricted)           (restricted)
95 s: reflexive transitive closure                (star)
96 u: proper single step (restricted)             (unit)