X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fnames.txt;h=eba318b7e917b435104f7202086e19e71a3eb4c6;hb=1c8e230b1d81491b38126900d76201fb84303ced;hp=6c34328b45b311504e6237a4d1eca10c58a6ee5e;hpb=e8998d29ab83e7b6aa495a079193705b2f6743d3;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/names.txt b/matita/matita/contribs/lambdadelta/basic_2/names.txt index 6c34328b4..eba318b7e 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/names.txt +++ b/matita/matita/contribs/lambdadelta/basic_2/names.txt @@ -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,10 +39,64 @@ 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 + +- 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 +q: sequential transformation +r: reducible form +s: strongly normalizing form + +- third letter + +b: (q)rst-reduction +c: conversion +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 +w: reserved for generic pointwise extension +x: uncounted rt-transition (extended) +y: rt-substitution + +- forth letter (if present) + +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)