X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fwww%2Flambdadelta%2Fbasic_2.html;h=2944f7afec83185cc41f0d2a4a5ef7392ff5d4b4;hb=5e5f9111df82a2f84f2b560ab59392cf0e0906c0;hp=5749edf06fc372d8bef33608cab9e1d444f6eaf2;hpb=ebc95c29889f75f43a2ccc4dc2d1ca4e58c18629;p=helm.git diff --git a/helm/www/lambdadelta/basic_2.html b/helm/www/lambdadelta/basic_2.html index 5749edf06..2944f7afe 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 | -256 | -characters | -489336 | -nodes | -1309021 | +sizes | +files | +238 | +characters | +249398 | +nodes | +1213337 |
propositions | -theorems | -85 | -lemmas | -1125 | -total | -1210 | +propositions | +theorems | +63 | +lemmas | +838 | +total | +901 |
concepts | -declared | -46 | -defined | -83 | -total | -129 | +concepts | +declared | +30 | +defined | +70 | +total | +100 |
component | -plane | -files | -
- - |
-
- - |
-
- - |
-
- - |
- ||||
dynamic typing | -"big tree" parallel computation | -yprs ( ? ⢠â¦?,?⦠â¥[g] â¦?,?⦠) | -yprs_yprs | -ygt ( ? ⢠â¦?,?⦠>[g] â¦?,?⦠) | -ygt_ygt | -
- - |
- ||||
- - |
- "big tree" parallel reduction | -ypr ( ? ⢠â¦?,?⦠â½[g] â¦?,?⦠) | -ysc ( ? ⢠â¦?,?⦠â»[g] â¦?,?⦠) | -
- - |
-
- - |
-
- - |
- ||||
- - |
- local env. ref. for stratified native validity | -lsubsv ( ? ⢠? â©:â[?] ? ) | -lsubsv_ldrop lsubsv_lsuba lsubsv_ssta lsubsv_dxprs lsubsv_cpcs lsubsv_snv | -
- - |
-
- - |
-
- - |
- ||||
- - |
- stratified native validity | -snv ( �,?⦠⩠? :[?] ) | -snv_lift snv_ltpss_dx snv_ltpss_sn snv_aaa snv_ssta snv_sstas snv_ssta_ltpr snv_ltpr snv_cpcs | -
- - |
-
- - |
-
- - |
- ||||
equivalence | -focalized equivalence | -lfpcs ( â¦?⦠â¬* â¦?⦠) | -lfpcs_aaa lfpcs_fpcs lfpcs_lfprs lfpcs_lfpcs | -
- - |
-
- - |
-
- - |
- ||||
- - |
-
- - |
- fpcs ( â¦?,?⦠â¬* â¦?,?⦠) | -fpcs_aaa fpcs_cpcs fpcs_fprs fpcs_fpcs | -
- - |
-
- - |
-
- - |
- ||||
- - |
- local env. ref. for context-sensitive equivalence | -lsubse ( ? â¢â¢â[?] ? ) | -lsubse_ldrop lsubse_ssta lsubse_cpcs | -
- - |
-
- - |
- + | component | +plane | +files | +
|
- - |
- context-sensitive equivalence | -cpcs ( ? ⢠? â¬* ? ) | -cpcs_ltpss_dx cpcs_ltpss_sn cpcs_delift cpcs_aaa cpcs_ltpr cpcs_cprs cpcs_cpcs | -
- - |
-
- - |
-
- - |
+ rt-computation | +uncounted context-sensitive rt-computation | +csx_vector ( â¦?,?⦠⢠â¬*[?,?] ðâ¦?⦠) | +csx_cnx_vector csx_csx_vector |
conversion | -focalized conversion | -lfpc ( �⦠⬠�⦠) | -lfpc_lfpc | -+ |
|
-
- - |
- + |
|
+ csx ( â¦?,?⦠⢠â¬*[?,?] ðâ¦?⦠) | +csx_simple csx_simple_theq csx_drops csx_lsubr csx_gcp csx_gcr csx_lfpx csx_cnx csx_cpxs csx_csx |
+ |
|
-
- - |
- fpc ( �,?⦠⬠�,?⦠) | -fpc_fpc | -
- - |
-
- - |
- + |
|
+ lfpxs ( â¦?,?⦠⢠â¬*[?,?] ? ) | +lfpxs_length lfpxs_fqup lfpxs_cpxs |
- - |
- context-sensitive conversion | -cpc ( ? ⢠? ⬠? ) | -cpc_cpc | -
- - |
-
- - |
-
- - |
- ||||
computation | -focalized computation | -lfprs ( â¦?⦠â¡* â¦?⦠) | -lfprs_aaa lfprs_ltprs lfprs_cprs lfprs_fprs lfprs_lfprs | -
- - |
-
- - |
-
- - |
- ||||
- - |
-
- - |
- fprs ( â¦?,?⦠â¡* â¦?,?⦠) | -fprs_aaa fprs_fprs | -
- - |
-
- - |
-
- - |
- ||||
- - |
- decomposed extended computation | -dxprs ( â¦?,?⦠⢠? â¢*â¡*[?] ? ) | -dxprs_lift dxprs_ltpss_dx dxprs_ltpss_sn dxprs_aaa dxprs_dxprs | -
- - |
- + |
|
- + |
|
+ cpxs ( â¦?,?⦠⢠? â¬*[?] ? ) | +cpxs_tdeq cpxs_theq cpxs_theq_vector cpxs_drops cpxs_lsubr cpxs_lfpx cpxs_cnx cpxs_cpxs |
- - |
- weakly normalizing computation | -cpe ( ? ⢠â¡* ðâ¦?⦠) | -cpe_cpe | -
- - |
-
- - |
-
- - |
+ rt-transition | +parallel rst-transition | +fpbq ( â¦?,?,?⦠â½[?] â¦?,?,?⦠) | +fpbq_aaa |
- - |
- strongly normalizing computation | -csn_vector ( ? ⢠â¬* ? ) | -csn_cpr_vector csn_tstc_vector csn_aaa | -+ |
|
-
- - |
- + |
|
+ fpb ( â¦?,?,?⦠â»[?,?] â¦?,?,?⦠) | +fpb_lfdeq |
- - |
-
- - |
- csn ( ? ⢠â¬* ? ) | -csn_alt ( ? ⢠â¬â¬* ? ) | -csn_lift csn_cpr csn_lfpr | -
- - |
- + |
|
+ 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 computation | -cprs (? ⢠? â¡* ?) | -cprs_lift cprs_tpss cprs_ltpss_dx cprs_ltpss_sn cprs_delift cprs_aaa cprs_ltpr cprs_lfpr cprs_cprs cprs_lfprs cprs_tstc cprs_tstc_vector | -
- - |
-
- - |
- + |
|
+ cpr ( â¦?,?⦠⢠? â¡[?] ? ) | +cpr_drops |
- - |
- context-free computation | -ltprs ( ? â¡* ? ) | -ltprs_alt ( ? â¡â¡* ? ) | -ltprs_ldrop ltprs_ltprs | -+ |
|
- + |
|
+ cpm ( â¦?,?⦠⢠? â¡[?,?] ? ) | +cpm_simple cpm_drops cpm_lsubr cpm_lfxs cpm_cpx |
- - |
-
- - |
- tprs ( ? â¡* ?) | -tprs_lift tprs_tprs | -
- - |
-
- - |
- + |
|
+ uncounted context-sensitive rt-transition | +cnx ( â¦?,?⦠⢠â¬[?,?] ðâ¦?⦠) | +cnx_simple cnx_drops cnx_cnx |
- - |
- local env. ref. for abstract candidates of reducibility | -lsubc ( ? â[?] ? ) | -lsubc_ldrop lsubc_ldrops lsubc_lsuba | -+ |
|
-
- - |
- + |
|
+ lfpx ( â¦?,?⦠⢠â¬[?,?] ? ) | +lfpx_length lfpx_drops lfpx_fqup lfpx_frees lfpx_lfdeq lfpx_aaa lfpx_lfpx |
- - |
- support for abstract computation properties | -acp | -acp_cr ( â¦?,?⦠ϵ[?] ã?ã ) | -acp_aaa | -+ |
|
- + |
|
+ cpx ( â¦?,?⦠⢠? â¬[?] ? ) | +cpx_simple cpx_drops cpx_fqus cpx_lsubr cpx_lfxs |
reducibility | -context-sensitive focalized reduction | -cfpr ( ? ⢠�,?⦠⡠�,?⦠) | -cnfpr_ltpss cfpr_aaa cfpr_cpr cfpr_cfpr | -
- - |
-
- - |
- + |
|
+ counted context-sensitive rt-transition | +cpg ( â¦?,?⦠⢠? â¬[?,?] ? ) | +cpg_simple cpg_drops cpg_lsubr |
- - |
- context-free focalized reduction | -lfpr ( â¦?⦠⡠â¦?⦠) | -lfpr_alt ( â¦?⦠â¡â¡ â¦?⦠) | -lfpr_aaa lfpr_cpr lfpr_fpr lfpr_lfpr | -
- - |
- + | iterated static typing | +iterated extension on referred entries | +tc_lfxs ( ? ⦻**[?,?] ? ) | +
|
- - |
-
- - |
- fpr ( �,?⦠⡠�,?⦠) | -fpr_cpr fpr_fpr | -
- - |
-
- - |
-
- - |
+ static typing | +generic reducibility | +lsubc ( ? ⢠? â«[?] ? ) | +lsubc_drops lsubc_lsubr lsubc_lsuba |
- - |
- context-sensitive normal forms | -cnf ( ? ⢠ðâ¦?⦠) | -cnf_lift cnf_cif | -
- - |
- + |
|
- + |
|
+ gcp_cr ( â¦?,?,?⦠ϵ[?] ã?ã ) | +gcp_aaa |
+ |
|
- context-sensitive reduction | -cpr ( ? ⢠? ⡠? ) | -cpr_lift cpr_tpss cpr_ltpss_dx cpr_ltpss_sn cpr_delift cpr_aaa cpr_ltpr cpr_cpr | -+ |
|
-
- - |
- + | gcp | +
|
- - |
- context-sensitive reducible forms | -crf ( ? ⢠ðâ¦?⦠) | -crf_append | -cif ( ? ⢠ðâ¦?⦠) | -cif_append | -+ |
|
+ atomic arity assignment | +lsuba ( ? ⢠? â«â ? ) | +lsuba_drops lsuba_lsubr lsuba_aaa lsuba_lsuba |
+ |
|
- context-free normal forms | -thnf ( ððâ¦?⦠) | -
- - |
-
- - |
-
- - |
- + |
|
+ aaa ( â¦?,?⦠⢠? â ? ) | +aaa_drops aaa_fqus aaa_lfdeq aaa_aaa |
- - |
- context-free reduction | -ltpr ( ? â¡ ? ) | -ltpr_ldrop ltpr_tps ltpr_ltpss_dx ltpr_ltpss_sn ltpr_aaa ltpr_ltpr | -
- - |
-
- - |
- + |
|
+ degree-based equivalence on referred entries | +ffdeq ( â¦?,?,?⦠â¡[?,?] â¦?,?,?⦠) | +ffdeq_fqup ffdeq_ffdeq |
- - |
-
- - |
- tpr ( ? â¡ ? ) | -tpr_lift tpr_tps tpr_tpss tpr_delift tpr_tpr | -+ |
|
-
- - |
- + |
|
+ lfdeq ( ? â¡[?,?,?] ? ) | +lfdeq_length lfdeq_drops lfdeq_fqup lfdeq_fqus lfdeq_lfdeq |
unwind | -iterated stratified static type assignment | -sstas ( â¦?,?⦠⢠? â¢*[?] ? ) | -sstas_lift sstas_ltpss_dx sstas_ltpss_sn sstas_aaa sstas_sstas | -
- - |
-
- - |
- + |
|
+ generic extension on referred entries | +lfxs ( ? ⦻*[?,?] ? ) | +lfxs_length lfxs_drops lfxs_fqup lfxs_lfxs |
static typing | -stratified static type assignment | -ssta ( â¦?,?⦠⢠? â¢[?,?] ? ) | -ssta_lift ssta_ltpss_dx ssta_ltpss_sn ssta_aaa ssta_ssta | -
- - |
-
- - |
- + |
|
+ context-sensitive free variables | +lsubf ( â¦?,?⦠â«ð * â¦?,?⦠) | +lsubf_frees |
- - |
- local env. ref. for atomic arity assignment | -lsuba ( ? ââ ? ) | -lsuba_ldrop lsuba_aaa lsuba_lsuba | -
- - |
- + |
|
- + |
|
+ frees ( ? ⢠ð *â¦?⦠⡠? ) | +frees_drops frees_fqup frees_frees |
- - |
- atomic arity assignment | -aaa ( ? ⢠? â ? ) | -aaa_lift aaa_lifts aaa_ltpss_dx aaa_ltpss_sn aaa_aaa | -
- - |
-
- - |
- + |
|
+ restricted ref. for local env. | +lsubr ( ? â« ? ) | +lsubr_length lsubr_drops lsubr_lsubr |
- - |
- parameters | -sh | -sd | -
- - |
-
- - |
-
- - |
+ s-computation | +iterated structural successor for closures | +fqus ( â¦?,?,?⦠â* â¦?,?,?⦠) | +fqus_weight fqus_drops fqus_fqup fqus_fqus |
unfold | -basic local env. thinning | -thin ( ? â¼*[?,?] â¡ ? ) | -thin_ldrop thin_delift | -
- - |
- + |
|
- + |
|
+ fqup ( â¦?,?,?⦠â+ â¦?,?,?⦠) | +fqup_weight fqup_drops fqup_fqup |
- - |
- inverse basic term relocation | -delift ( ? ⢠? â¼*[?,?] â¡ ? ) | -delift_alt ( ? ⢠? â¼â¼*[?,?] â¡ ? ) | -delift_lift delift_tpss delift_ltpss delift_delift | -
- - |
-
- - |
+ s-transition | +structural successor for closures | +fquq ( â¦?,?,?⦠â⸮ â¦?,?,?⦠) | +fquq_length fquq_weight |
+ |
|
- partial unfold | -ltpss_sn ( ? ⢠â¶*[?,?] ? ) | -ltpss_sn_alt ( ? ⢠â¶â¶*[?,?] ? ) | -ltpss_sn_ldrop ltpss_sn_tps ltpss_sn_tpss ltpss_sn_ltpss_sn | -
- - |
- + |
|
+ fqu ( â¦?,?,?⦠â â¦?,?,?⦠) | +fqu_length fqu_weight |
- - |
-
- - |
- ltpss_dx ( ? â¶*[?,?] ? ) | -ltpss_dx_ldrop ltpss_dx_tps ltpss_dx_tpss ltpss_dx_ltpss_dx | -
- - |
-
- - |
- + | relocation | +generic slicing for local environments | +drops_vector ( â¬*[?,?] ? â¡ ? ) ( â¬*[?] ? â¡ ? ) | +
|
+ |
|
-
- - |
- tpss ( ? ⢠? â¶*[?,?] ? ) | -tpss_alt ( ? ⢠? â¶â¶*[?,?] ? ) | -tpss_lift | -tpss_tpss | -+ |
|
+ drops ( â¬*[?,?] ? â¡ ? ) ( â¬*[?] ? â¡ ? ) | +drops_lstar drops_weight drops_length drops_ceq drops_lexs drops_lreq drops_drops |
- - |
- generic local env. slicing | -ldrops ( â©*[?] ? â¡ ? ) | -ldrops_ldrop ldrops_ldrops | -
- - |
-
- - |
- + |
|
+ generic relocation for terms | +lifts_vector ( â¬*[?] ? â¡ ? ) | +lifts_lifts_vector |
- - |
- iterated restricted structural predecessor for closures | -frsups ( â¦?,?⦠â§* â¦?,?⦠) | -frsups_frsups | -+ |
|
-
- - |
- + |
|
+ lifts ( â¬*[?] ? â¡ ? ) | +lifts_simple lifts_weight lifts_tdeq lifts_lifts |
- - |
-
- - |
- frsupp ( â¦?,?⦠â§+ â¦?,?⦠) | -frsupp_frsupp | -
- - |
-
- - |
- + |
|
+ ranged equivalence for local environments | +lreq ( ? â¡[?] ? ) | +lreq_length lreq_lreq |
- - |
- generic term relocation | -lifts_vector ( â§*[?] ? â¡ ? ) | -lifts_lift_vector | -
- - |
-
- - |
- + |
|
+ generic entrywise extension | +lexs ( ? ⦻*[?,?,?] ? ) | +lexs_length lexs_lexs |
- - |
-
- - |
- lifts ( â§*[?] ? â¡ ? ) | -lifts_lift lifts_lifts | -
- - |
-
- - |
-
- - |
+ syntax | +append for local environments | +append ( ? @@ ? ) | +append_length |
- - |
- support for generic relocation | -gr2 ( @â¦?,?⦠⡠? ) | -gr2_plus ( ? + ? ) | -gr2_minus ( ? â ? â¡ ? ) | -gr2_gr2 | -+ |
|
+ head equivalence for terms | +theq ( ? ⩳[?,?] ? ) | +theq_simple theq_tdeq theq_theq theq_simple_vector |
substitution | -parallel substitution | -tps ( ? ⢠? â¶[?,?] ? ) | -tps_lift tps_tps | -
- - |
-
- - |
- + |
|
+ degree-based equivalence for terms | +deq ( ? â¡[?,?] ? ) | +deq_deq |
- - |
- global env. slicing | -gdrop ( â©[?] ? â¡ ? ) | -gdrop_gdrop | -+ |
|
-
- - |
- + | closures | +cl_weight ( â¯{?,?,?} ) | +
|
+ |
|
- basic local env. slicing | -ldrop ( â©[?,?] ? â¡ ? ) | -ldrop_append ldrop_lpx ldrop_sfr ldrop_ldrop | -+ |
|
-
- - |
- + | cl_restricted_weight ( â¯{?,?} ) | +
|
- - |
- local env. ref. for substitution | -lsubs ( ? â¼[?,?] ? ) | -(lsubs_lsubs) | -lsubs_sfr ( â½[?,?] ? ) | -+ |
|
- + | global environments | +genv | +
|
- - |
- restricted structural predecessor for closures | -frsup ( �,?⦠⧠�,?⦠) | -
- - |
- + |
|
-
- - |
- + | local environments | +lenv_length ( |?| ) | +
|
- - |
- basic term relocation | -lift_vector ( â§[?,?] ? â¡ ? ) | -lift_lift_vector | -+ |
|
- + |
|
- + | lenv_weight ( â¯{?} ) | +
|
- - |
- + |
|
- lift ( â§[?,?] ? â¡ ? ) | -lift_lift | -+ |
|
-
- - |
- + | lenv | +
|
grammar | -same head term form | -tshf ( ? â ? ) | -(tshf_tshf) | -
- - |
- + |
|
- + | terms | +term_vector ( �.? ) | +
|
+ |
|
- same top term constructor | -tstc ( ? â ? ) | -tstc_tstc tstc_vector | -+ |
|
-
- - |
- + | term_simple ( ðâ¦?⦠) | +
|
+ |
|
- closures | -cl_shift ( ? @@ ? ) | -cl_weight ( â¯{?,?} ) | -+ |
|
-
- - |
- + | term_weight ( â¯{?} ) | +
|
- - |
- internal syntax | -genv | -+ |
|
- + |
|
-
- - |
- + | term | +
|
+ |
|
- + | items | +item_sd | +
|
- lenv | -lenv_weight ( â¯{?} ) | -lenv_length ( |?| ) | -lenv_append ( ? @@ ? ) | -lenv_px lenv_px_bi |
+ |
|
- + |
|
- term | -term_weight ( â¯{?} ) | -term_simple ( ðâ¦?⦠) | -term_vector | -+ | item_sh | +
|
- - |
-
- - |
- item | -+ |
|
- + |
|
-
- - |
- + | item | +
|
- - |
- external syntax | -aarity | -+ |
|
-
- - |
-
- - |
- + | atomic arities | +aarity | +
|