]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/names.txt
- bugfixed "aacr" allows to remove historical eta-conversions
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / names.txt
index 8b80babf92ea0bc2895d977e0c07a2c1784daade..583105a8d8738d649cbeb7710089e44e35033dfc 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
@@ -16,7 +16,7 @@ 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)
+c      : reserved: future use (\lambda\delta 3)
 d      : relocation depth
 e      : relocation height
 f      :
@@ -28,8 +28,9 @@ 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)
+r      : reduction kind parameter (true = ordinary, false = extended)
+s      : local dropping kind parameter (true = general, false = restricted)
+t,u    : local reference position level (de Bruijn's) (RTM)
 v,w    :
 x,y,z  : reserved: transient objet denoted by a small letter
 
@@ -39,6 +40,8 @@ NAMING CONVENTIONS FOR CONSTRUCTORS
 2: binary
 
 A: application to vector
+F: boolean false
+T: boolean true
 
 a: application
 b: binder
@@ -49,33 +52,47 @@ n: native type annotation
 
 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
+- second letter
 
 i: irreducible form
 n: normal form
-p: parallel transformation
+p: reflexive parallel transformation
+q: sequential transformation
 r: reducible form
-s: sequential transformation
+s: strongly normalizing form
 
 - third letter
 
+b: "big tree" reduction
 c: conversion
 d: decomposed extended reduction
+e: decomposed extended conversion
 q: restricted reduction
 r: reduction
 s: substitution
+u: supclosure
+w: reserved for generic pointwise extension
 x: extended reduction
+y: extended substitution
 
 - forth letter (if present)
 
-p: non-reflexive transitive closure (plus)
-q: reflexive closure                (question)
-s: reflexive transitive closure     (star)
+c: proper single step (general)                (successor)
+e: reflexive transitive closure to normal form (evaluation)
+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)
+x: reserved for generic pointwise extension