X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fwww%2Flambdadelta%2Fbasic_2.html;h=4ae950012685910fb47fd74ea7401ba4f3706880;hb=aeb003ab531d9b9faffd46c47204b564009063cf;hp=951778d1e289212b14d9d995b7823c31330dec76;hpb=08726a4392355fb8340894b1dcabccf95d46b565;p=helm.git diff --git a/helm/www/lambdadelta/basic_2.html b/helm/www/lambdadelta/basic_2.html index 951778d1e..4ae950012 100644 --- a/helm/www/lambdadelta/basic_2.html +++ b/helm/www/lambdadelta/basic_2.html @@ -6,8 +6,8 @@ - -
domain | -block | -leader | -applicator (with âθ)* | -reduction | -âζ * | -reference * | -||||||||
{X | Π⢠X : W} | -local typed abstraction * | -Π⢠+λW | -âV | -âβ | -no | -#i | -||||||||
- + | + home | -local typed declaration ** | -Π⢠-λW | -âV | -âβ | -no | -#i | -|||||||
+ | + news + | ++ specification + | +
|
- global typed declaration *** | -Π⢠pλW | -no | -no | -no | -$p | -|||||
+ |
|
- native type annotation * | -Π⢠âW | -no | -no | -yes | -no | -|||||||
{X | Π⢠X = V} | -local abbreviation * | -Π⢠+δV | -no | -local âδ | -yes | -#i | -||||||||
+ | + documentation + | ++ implementation + | +
|
- local definition ** | -Π⢠-δV | -no | -local âδ | -no | -#i | |||||
+ | + foreword + | ++ milestones + | ++ version 2 + | +(background - core - applications) | +
|
- global definition *** | -Π⢠pδV | -no | -global âδ | -no | -$p | ++ version 2 + | ++ helena + | ++ Open Symbolic Notation (OSN) + |
no | -sort **** | -Π⢠âk | -no | -no | -no | -no | ++ citations + | ++ visibility + | ++ version 1 + | +(background - core) | +(static HELM directory) | ++ version 1 + | ++ library + | +(static LDDL directory) |
category | -objects | -+ | category | +objects | +
|
- + |
|
- + |
|
- + |
|
- + |
|
sizes | -files | -324 | -characters | -549104 | -nodes | -1564238 | +sizes | +files | +265 | +characters | +273408 | +nodes | +1338125 |
propositions | -theorems | -103 | -lemmas | -1089 | -total | -1192 | +propositions | +theorems | +79 | +lemmas | +930 | +total | +1009 |
concepts | -declared | -50 | -defined | -77 | -total | -127 | +concepts | +declared | +33 | +defined | +81 | +total | +114 |
component | -plane | -files | -
- - |
-
- - |
- + | component | +plane | +files | +
|
dynamic typing | -local env. ref. for stratified native validity | -lsubsv ( ? ⢠? ¡â[?,?] ? ) | -lsubsv_ldrop lsubsv_lsubd lsubsv_lsuba lsubsv_lsstas lsubsv_cpds lsubsv_cpcs lsubsv_snv | -
- - |
-
- - |
+ rt-conversion | +context-sensitive r-conversion | +cpc ( â¦?,?⦠⢠? â¬[?] ? ) | +cpc_cpc |
- - |
- stratified native validity | -snv ( �,?⦠⢠? ¡[?,?] ) | -snv_lift snv_da_lpr snv_aaa snv_lsstas snv_lsstas_lpr snv_lpr snv_cpcs | -
- - |
-
- - |
+ rt-computation | +uncounted context-sensitive rt-computation | +lfpxs ( â¦?,?⦠⢠â¬*[?,?] ? ) | +lfpxs_length lfpxs_drops lfpxs_fqup lfpxs_lfdeq lfpxs_aaa lfpxs_cpxs lfpxs_lfpxs |
equivalence | -decomposed extended equivalence | -cpes ( â¦?,?⦠⢠? â¢*â¬*[?,?] ? ) | -cpes_cpds | -+ |
|
- + |
|
+ cpxs ( â¦?,?⦠⢠? â¬*[?] ? ) | +cpxs_tdeq cpxs_theq cpxs_theq_vector cpxs_drops cpxs_lsubr cpxs_aaa cpxs_lfpx cpxs_cnx cpxs_cpxs |
- - |
- context-sensitive equivalence | -cpcs ( â¦?,?⦠⢠? â¬* ? ) | -cpcs_aaa cpcs_cprs cpcs_cpcs | -
- - |
-
- - |
+ rt-transition | +uncounted rst-transition | +fpbq ( â¦?,?,?⦠â½[?] â¦?,?,?⦠) | +fpbq_aaa |
conversion | -context-sensitive conversion | -cpc ( �,?⦠⢠? ⬠? ) | -cpc_cpc | -+ |
|
- + |
|
+ fpb ( â¦?,?,?⦠â»[?,?] â¦?,?,?⦠) | +fpb_lfdeq |
computation | -context-sensitive extended evaluation | -cpxe ( â¦?,?⦠⢠â¡*[?,?] ðâ¦?⦠) | -
- - |
-
- - |
- + |
|
+ t-bound context-sensitive rt-transition | +lfpr ( â¦?,?⦠⢠â¡[?,?] ? ) | +lfpr_length lfpr_drops lfpr_fquq lfpr_fqup lfpr_frees lfpr_aaa lfpr_lfpx lfpr_lfpr |
+ |
|
- context-sensitive evaluation | -cpre ( â¦?,?⦠⢠â¡* ðâ¦?⦠) | -cpre_cpre | -+ |
|
- + | cpr_ext ( â¦?,?⦠⢠? â¡[?] ? ) | +
|
+ |
|
- strongly normalizing "big tree" computation | -fsb ( �,?⦠⢠⦥[?,?] ? ) | -fsb_alt ( �,?⦠⢠⦥⦥[?,?] ? ) | -fsb_aaa fsb_csx | -+ |
|
+ cpr ( â¦?,?⦠⢠? â¡[?] ? ) | +cpr_drops |
+ |
|
- strongly normalizing extended computation | -lsx ( ? ⢠â¬*[?,?,?] ? ) | -lsx_cpxs lsx_csx | -
- - |
- + |
|
+ cpm ( â¦?,?⦠⢠? â¡[?,?] ? ) | +cpm_simple cpm_drops cpm_lsubr cpm_lfxs cpm_cpx |
- - |
-
- - |
- csx_vector ( â¦?,?⦠⢠â¬*[?,?] ? ) | -csx_tstc_vector csx_aaa | -
- - |
- + |
|
+ uncounted context-sensitive rt-transition | +cnx ( â¦?,?⦠⢠â¬[?,?] ðâ¦?⦠) | +cnx_simple cnx_drops cnx_cnx |
+ |
|
-
- - |
- csx ( â¦?,?⦠⢠â¬*[?,?] ? ) | -csx_alt ( â¦?,?⦠⢠â¬â¬*[?,?] ? ) | -csx_lift csx_lpx csx_fpbs | -+ |
|
+ lfpx ( â¦?,?⦠⢠â¬[?,?] ? ) | +lfpx_length lfpx_drops lfpx_fqup lfpx_frees lfpx_lfdeq lfpx_aaa lfpx_cpx lfpx_lfpx |
+ |
|
- "big tree" parallel computation | -fpbg ( â¦?,?,?⦠>â[?,?] â¦?,?,?⦠) | -fpbg_lift fpbg_fpns fpbg_fpbg | -+ |
|
- + | cpx_ext ( â¦?,?⦠⢠? â¬[?] ? ) | +
|
- - |
-
- - |
- fpbc ( â¦?,?,?⦠â»â[?,?] â¦?,?,?⦠) | -fpbc_fpns fpbc_fpbs | -+ |
|
- + |
|
+ cpx ( â¦?,?⦠⢠? â¬[?] ? ) | +cpx_simple cpx_drops cpx_fqus cpx_lsubr cpx_lfxs |
- - |
-
- - |
- fpbu ( â¦?,?,?⦠â»[?,?] â¦?,?,?⦠) | -fpbu_lift fpbu_fpns | -
- - |
-
- - |
- ||||
- - |
-
- - |
- fpbs ( â¦?,?,?⦠â¥[?,?] â¦?,?,?⦠) | -fpbs_alt ( â¦?,?,?⦠â¥â¥[?,?] â¦?,?,?⦠) | -fpbs_lift fpbs_aaa fpbs_fpns fpbs_fpbs | -+ |
|
+ counted context-sensitive rt-transition | +cpg ( â¦?,?⦠⢠? â¬[?,?] ? ) | +cpg_simple cpg_drops cpg_lsubr |
- - |
- parallel computation for "big tree" normal forms | -fpns ( â¦?,?,?⦠⢠ââ¡*[?,?] â¦?,?,?⦠) | -fpns_fpns | -
- - |
-
- - |
+ iterated static typing | +iterated extension on referred entries | +tc_lfxs ( ? ⦻**[?,?] ? ) | +tc_lfxs_length tc_lfxs_drops tc_lfxs_fqup tc_lfxs_tc_lfxs |
- - |
- decomposed extended computation | -cpds ( â¦?,?⦠⢠? â¢*â¡*[?,?] ? ) | -cpds_lift cpds_aaa cpds_cpds | -
- - |
-
- - |
+ static typing | +generic reducibility | +lsubc ( ? ⢠? â«[?] ? ) | +lsubc_drops lsubc_lsubr lsubc_lsuba |
+ |
|
- context-sensitive extended computation | -lpxs ( â¦?,?⦠⢠â¡*[?,?] ? ) | -lpxs_alt ( â¦?,?⦠⢠â¡â¡*[?,?] ? ) | -lpxs_ldrop lpxs_lleq lpxs_aaa lpxs_cpxs lpxs_lpxs | -+ |
|
+ gcp_cr ( â¦?,?,?⦠ϵ[?] ã?ã ) | +gcp_aaa |
+ |
|
- + |
|
- cpxs ( â¦?,?⦠⢠? â¡*[?,?] ? ) | -cpxs_tstc cpxs_tstc_vector cpxs_lift cpxs_cpys cpxs_lleq cpxs_aaa cpxs_cpxs | -
- - |
- + | gcp | +
|
- - |
- context-sensitive computation | -lprs ( â¦?,?⦠⢠â¡* ? ) | -lprs_alt ( â¦?,?⦠⢠â¡â¡* ? ) | -lprs_ldrop lprs_cprs lprs_lprs | -+ |
|
+ atomic arity assignment | +lsuba ( ? ⢠? â«â ? ) | +lsuba_drops lsuba_lsubr lsuba_aaa lsuba_lsuba |
- - |
- + |
|
- cprs ( â¦?,?⦠⢠? â¡* ?) | -cprs_lift cprs_cprs | -
- - |
- + |
|
+ aaa ( â¦?,?⦠⢠? â ? ) | +aaa_drops aaa_fqus aaa_lfdeq aaa_aaa |
- - |
- local env. ref. for abstract candidates of reducibility | -lsubc ( ? ⢠? â[?] ? ) | -lsubc_ldrop lsubc_ldrops lsubc_lsuba | -
- - |
- + |
|
+ degree-based equivalence on referred entries | +ffdeq ( â¦?,?,?⦠â¡[?,?] â¦?,?,?⦠) | +ffdeq_fqup ffdeq_ffdeq |
+ |
|
- support for abstract computation properties | -acp | -acp_cr ( â¦?,?,?⦠ϵ[?] ã?ã ) | -acp_aaa | -+ |
|
+ lfdeq ( ? â¡[?,?,?] ? ) | +lfdeq_length lfdeq_drops lfdeq_fqup lfdeq_fqus lfdeq_lfdeq |
reduction | -"big tree" parallel reduction | -fpb ( â¦?,?,?⦠â½[?,?] â¦?,?,?⦠) | -fpb_lift fpb_aaa | -
- - |
- + |
|
+ generic extension on referred entries | +lfxs ( ? ⦻*[?,?] ? ) | +lfxs_length lfxs_drops lfxs_fqup lfxs_lfxs |
- - |
- context-sensitive extended normal forms | -cnx ( â¦?,?⦠⢠ð[?,?]â¦?⦠) | -cnx_lift cnx_crx cnx_cix | -
- - |
- + |
|
+ context-sensitive free variables | +lsubf ( â¦?,?⦠â«ð * â¦?,?⦠) | +lsubf_lsubr lsubf_frees lsubf_lsubf |
- - |
- context-sensitive extended reduction | -lpx ( â¦?,?⦠⢠â¡[?,?] ? ) | -lpx_ldrop lpx_lleq lpx_aaa | -+ |
|
- + |
|
+ frees ( ? ⢠ð *â¦?⦠⡠? ) | +frees_drops frees_fqup frees_frees |
- - |
-
- - |
- cpx ( â¦?,?⦠⢠? â¡[?,?] ? ) | -cpx_lift cpx_cpys cpx_lleq cpx_cix | -
- - |
- + |
|
+ restricted ref. for local env. | +lsubr ( ? â« ? ) | +lsubr_length lsubr_drops lsubr_lsubr |
- - |
- context-sensitive extended irreducible forms | -cix ( â¦?,?⦠⢠ð[?,?]â¦?⦠) | -cix_append cix_lift | -
- - |
-
- - |
+ s-computation | +iterated structural successor for closures | +fqus ( â¦?,?,?⦠â*[?] â¦?,?,?⦠) ( â¦?,?,?⦠â* â¦?,?,?⦠) | +fqus_weight fqus_drops fqus_fqup fqus_fqus |
+ |
|
- context-sensitive extended reducible forms | -crx ( â¦?,?⦠⢠ð[?,?]â¦?⦠) | -crx_append crx_lift | -
- - |
- + |
|
+ fqup ( â¦?,?,?⦠â+[?] â¦?,?,?⦠) ( â¦?,?,?⦠â+ â¦?,?,?⦠) | +fqup_weight fqup_drops fqup_fqup |
- - |
- context-sensitive normal forms | -cnr ( â¦?,?⦠⢠ðâ¦?⦠) | -cnr_lift cnr_crr cnr_cir | -
- - |
-
- - |
+ s-transition | +structural successor for closures | +fquq ( â¦?,?,?⦠â⸮[?] â¦?,?,?⦠) ( â¦?,?,?⦠â⸮ â¦?,?,?⦠) | +fquq_length fquq_weight |
- - |
- context-sensitive reduction | -lpr ( �,?⦠⢠⡠? ) | -lpr_ldrop lpr_lpr | -+ |
|
- + |
|
+ fqu ( â¦?,?,?⦠â[?] â¦?,?,?⦠) ( â¦?,?,?⦠â â¦?,?,?⦠) | +fqu_length fqu_weight |
- - |
-
- - |
- cpr ( �,?⦠⢠? ⡠? ) | -cpr_lift cpr_cir | -
- - |
- + | relocation | +generic slicing for local environments | +drops_vector ( â¬*[?,?] ? â¡ ? ) ( â¬*[?] ? â¡ ? ) | +
|
+ |
|
- context-sensitive irreducible forms | -cir ( â¦?,?⦠⢠ðâ¦?⦠) | -cir_append cir_lift | -
- - |
- + |
|
+ drops ( â¬*[?,?] ? â¡ ? ) ( â¬*[?] ? â¡ ? ) | +drops_lstar drops_weight drops_length drops_ext2 drops_lexs drops_lreq drops_drops |
- - |
- context-sensitive reducible forms | -crr ( â¦?,?⦠⢠ðâ¦?⦠) | -crr_append crr_lift | -
- - |
- + |
|
+ generic relocation | +lifts_bind ( â¬*[?] ? â¡ ? ) | +lifts_weight_bind lifts_lifts_bind |
unfold | -unfold | -unfold ( �,?⦠⢠? ⧫* ? ) | -
- - |
- + |
|
- + |
|
+ lifts_vector ( â¬*[?] ? â¡ ? ) | +lifts_lifts_vector |
+ |
|
- iterated static type assignment | -lsstas ( â¦?,?⦠⢠? â¢*[?,?,?] ? ) | -lsstas_alt ( â¦?,?⦠⢠? â¢â¢*[?,?,?] ? ) | -lsstas_lift lsstas_aaa lsstas_lsstas | -+ |
|
+ lifts ( â¬*[?] ? â¡ ? ) | +lifts_simple lifts_weight lifts_tdeq lifts_lifts |
static typing | -local env. ref. for atomic arity assignment | -lsuba ( ? ⢠? ââ ? ) | -lsuba_ldrop lsuba_aaa lsuba_lsuba | -
- - |
- + |
|
+ ranged equivalence for local environments | +lreq ( ? â¡[?] ? ) | +lreq_length lreq_lreq |
- - |
- atomic arity assignment | -aaa ( â¦?,?⦠⢠? â ? ) | -aaa_lift aaa_lifts aaa_fqus aaa_da aaa_ssta aaa_aaa | -
- - |
- + |
|
+ generic entrywise extension | +lexs ( ? ⦻*[?,?,?] ? ) | +lexs_length lexs_lexs |
- - |
- stratified static type assignment | -ssta ( â¦?,?⦠⢠? â¢[?,?] ? ) | -ssta_lift ssta_ssta | -
- - |
-
- - |
+ syntax | +append for local environments | +append ( ? @@ ? ) | +append_length |
- - |
- local env. ref. for degree assignment | -lsubd ( ? ⢠? âªâ ? ) | -lsubd_da lsubd_lsubd | -
- - |
- + |
|
+ head equivalence for terms | +theq ( ? ⩳[?,?] ? ) | +theq_simple theq_tdeq theq_theq theq_simple_vector |
+ |
|
- degree assignment | -da ( â¦?,?⦠⢠? âª[?,?] ? ) | -da_lift da_da | -
- - |
- + | degree-based equivalence | +tdeq_ext ( ? â¡[?,?] ? ) ( ? ⢠? â¡[?,?] ? ) | +
|
+ |
|
- parameters | -sh | -sd | -
- - |
-
- - |
- |||
substitution | -lazy equivalence for local environments | -lleq ( ? â[?,?] ? ) | -lleq_alt ( ? ââ[?,?] ? ) | -lleq_ldrop lleq_fqus lleq_lleq lleq_ext | -+ |
|
+ tdeq ( ? â¡[?,?] ? ) | +tdeq_tdeq | |
+ |
|
- contxt-sensitive extended multiple substitution | -cpys ( â¦?,?⦠⢠? â¶*Ã[?,?] ? ) | -cpys_alt ( â¦?,?⦠⢠? â¶â¶*Ã[?,?] ? ) | -cpys_lift cpys_cpys | -+ | closures | +cl_weight ( â¯{?,?,?} ) | +
|
+ |
|
- iterated structural successor for closures | -fqus ( â¦?,?,?⦠â* â¦?,?,?⦠) | -fqus_alt fqus_fqus | -+ |
|
- + | cl_restricted_weight ( â¯{?,?} ) | +
|
- - |
-
- - |
- fqup ( â¦?,?,?⦠â+ â¦?,?,?⦠) | -fqup_fqup | -+ |
|
- + | global environments | +genv | +
|
+ |
|
- iterated local env. slicing | -ldrops ( â©*[?,?] ? â¡ ? ) | -ldrops_ldrop ldrops_ldrops | -
- - |
-
- - |
- |||
- - |
- generic term relocation | -lifts_vector ( â§*[?] ? â¡ ? ) | -lifts_lift_vector | -
- - |
-
- - |
- ||||
- - |
-
- - |
- lifts ( â§*[?] ? â¡ ? ) | -lifts_lift lifts_lifts | -
- - |
-
- - |
- ||||
- - |
- support for generic relocation | -gr2 ( @â¦?,?⦠⡠? ) | -gr2_plus ( ? + ? ) | -gr2_minus ( ? â ? â¡ ? ) | -gr2_gr2 | -||||
relocation | -contxt-sensitive extended ordinary substitution | -cpy ( â¦?,?⦠⢠? â¶Ã[?,?] ? ) | -cpy_lift cpy_cpy | -
- - |
-
- - |
- ||||
- - |
- local env. ref. for extended substitution | -lsuby ( ? âÃ[?,?] ? ) | -lsuby_lsuby | -
- - |
- + | local environments | +lenv_ext2 | +
|
|
+ |
|
- restricted local env. ref. | -lsubr ( ? â ? ) | -lsubr_lsubr | -+ |
|
- + | lenv_length ( |?| ) | +
|
+ |
|
- structural successor for closures | -fquq ( â¦?,?,?⦠â⸮ â¦?,?,?⦠) | -fquq_alt ( â¦?,?,?⦠ââ⸮ â¦?,?,?⦠) | -+ |
|
- + | lenv_weight ( â¯{?} ) | +
|
+ |
|
- + |
|
- fqu ( â¦?,?,?⦠â â¦?,?,?⦠) | -
- - |
-
- - |
- + | lenv | +
|
- - |
- global env. slicing | -gdrop ( â©[?] ? â¡ ? ) | -gdrop_gdrop | -
- - |
- + |
|
+ binders for local environments | +ext2 | +ext2_ext2 |
- - |
- basic local env. slicing | -ldrop ( â©[?,?,?] ? â¡ ? ) | -ldrop_append ldrop_lpx_sn ldrop_ldrop | -+ |
|
- + |
|
+ bind | +bind_weight |
+ |
|
- basic term relocation | -lift_vector ( â§[?,?] ? â¡ ? ) | -lift_lift_vector | -
- - |
- + | terms | +term_vector ( �.? ) | +
|
+ |
|
-
- - |
- lift ( â§[?,?] ? â¡ ? ) | -lift_lift | -
- - |
-
- - |
- |||
grammar | -pointwise extension of a relation | -lpx_sn | -lpx_sn_tc lpx_sn_lpx_sn | -+ |
|
- + | term_simple ( ðâ¦?⦠) | +
|
|
+ |
|
- same top term constructor | -tstc ( ? â ? ) | -tstc_tstc tstc_vector | -+ |
|
- + | term_weight ( â¯{?} ) | +
|
+ |
|
- closures | -cl_shift ( ? @@ ? ) | -cl_weight ( â¯{?,?,?} ) | -+ |
|
- + | term | +
|
- - |
- internal syntax | -genv | -
- - |
- + |
|
- + | items | +item_sd | +
|
+ |
|
- + |
|
- lenv | -lenv_weight ( â¯{?} ) | -lenv_length ( |?| ) | -lenv_append ( ? @@ ? ) | -||
+ | item_sh | +
|
-
- - |
- term | -term_weight ( â¯{?} ) | -term_simple ( ðâ¦?⦠) | -term_vector | ||
+ |
|
- + |
|
- item | -
- - |
-
- - |
- + | item | +
|
- - |
- external syntax | -aarity | -+ |
|
-
- - |
- + | atomic arities | +aarity | +
|