]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/names.txt
work in progress with voids and lveq (was: the most recent voids)
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / names.txt
index b5405f69d8930f84c18802d47cfd8ce81a596465..eba318b7e917b435104f7202086e19e71a3eb4c6 100644 (file)
@@ -1,9 +1,9 @@
 NAMING CONVENTIONS FOR METAVARIABLES
 
 A,B    : arity
-C,D    : candidate of reducibility
-E,F    : RTM environment
-G      : global environment 
+C      : candidate of reducibility
+D,E    : RTM environment
+F,G    : global environment 
 H      : reserved: transient premise
 IH     : reserved: inductive premise
 I,J    : item
@@ -15,22 +15,22 @@ S      : RTM stack
 T,U,V,W: term
 X,Y,Z  : reserved: transient objet denoted by a capital letter
 
-a,b    : binder polarity
-c      : reserved: future use (lambda_delta 3)
-d      : relocation depth
-e      : relocation height
-f      :
-g      : sort degree parameter
+a      :
+b      : local dropping kind parameter (true = restricted, false = general)
+c      : rt-reduction count parameter
+d      : term degree
+e      : reserved: future use (\lambda\delta 3)
+f,g    : local reference transforming map 
 h      : sort hierarchy parameter
-i,j    : local reference position index (de Bruijn's)
-k      : sort index
-l      : term degree
-m,n    : reserved: future use
-o      :
-p,q    : global reference position
-r,s    :
-t,u    : local reference position level (de Bruijn's)
-v,w    :
+i,j    : local reference depth (de Bruijn's)
+k,l    : global reference level
+m,n    : iterations
+o      : sort degree parameter (origin)
+p,q    : binder polarity
+r      :
+s      : sort index
+t,u    :
+v,w    : local reference position level (de Bruijn's) (RTM)
 x,y,z  : reserved: transient objet denoted by a small letter
 
 NAMING CONVENTIONS FOR CONSTRUCTORS
@@ -39,27 +39,34 @@ NAMING CONVENTIONS FOR CONSTRUCTORS
 2: binary
 
 A: application to vector
+F: boolean false
+T: boolean true
 
 a: application
-b: binder
+b: generic binder with one argument 
 d: abbreviation
-f: flat
-l: abstraction
+f: generic flat with one argument
+i: generic binder for local environments
+l: typed abstraction
 n: native type annotation
+u: generic binder with zero argument
+x: exclusion
 
 NAMING CONVENTIONS FOR TRANSFORMATIONS AND RELATED FORMS
 
-- first letter
+- prefix and first letter
 
 b: bi contex-sensitive for local environments
 c: contex-sensitive for terms
 f: context-freee for closures
 l: sn contex-sensitive for local environments
 r: dx contex-sensitive for local environments
+s: stratified (prefix) 
 t: context-free for terms
 
 - second letter
 
+e: reserved for generic entrywise extension
 i: irreducible form
 n: normal form
 p: reflexive parallel transformation
@@ -69,22 +76,27 @@ s: strongly normalizing form
 
 - third letter
 
-b: "big tree" reduction
+b: (q)rst-reduction
 c: conversion
-d: decomposed extended reduction
-e: decomposed extended conversion
-n: order on "big tree" normal forms
+d: decomposed rt-reduction
+e: decomposed rt-conversion
+g: counted rt-transition (generic)
+m: semi-counted rt-transition (mixed)
 q: restricted reduction
 r: reduction
 s: substitution
 u: supclosure
-x: extended reduction
+w: reserved for generic pointwise extension
+x: uncounted rt-transition (extended)
+y: rt-substitution
 
 - forth letter (if present)
 
-c: proper single step                          (successor)
+c: proper single step (general)                (successor)
 e: reflexive transitive closure to normal form (evaluation)
-g: proper multiple step                        (greater)
+g: proper multiple step (general)              (greater)
 p: non-reflexive transitive closure            (plus)
 q: reflexive closure                           (question)
+r: proper multiple step (restricted)           (restricted)
 s: reflexive transitive closure                (star)
+u: proper single step (restricted)             (unit)