X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fwww%2Flambdadelta%2Fbasic_2.html;h=5ae7da3063e1448a8bed8e391e332259463afc03;hb=ecb63d645415784352a937f8320f84c23da327f7;hp=d3ea2991a2833f5789cd2701bd86fc1fc3b8646f;hpb=fe00a22101acb7995f8488a4434c4046bc540af0;p=helm.git diff --git a/helm/www/lambdadelta/basic_2.html b/helm/www/lambdadelta/basic_2.html index d3ea2991a..5ae7da306 100644 --- a/helm/www/lambdadelta/basic_2.html +++ b/helm/www/lambdadelta/basic_2.html @@ -36,15 +36,18 @@ news - - documentation - - + specification - +
+ +
+ + + documentation + implementation @@ -59,13 +62,16 @@ milestones + + version 2 + + (background - core - applications) + +
+ version 2 - - version 2 - - (background - core - applications) library @@ -78,13 +84,14 @@ visibility + + version 1 + + (background - core) + (static HELM directory) version 1 - - version 1 - - (static HELM directory) helena @@ -109,7 +116,7 @@ -->
Summary of the Specification [spacer]
-
Here is a numerical acount of the specification's contents +
Here is a numerical account of the specification's contents and its timeline.
@@ -137,29 +144,29 @@ sizes files - 360 + 102 characters - 433402 + 69295 nodes - 1874774 + 245853 propositions theorems - 130 + 34 lemmas - 1286 + 256 total - 1416 + 290 concepts declared - 54 + 21 defined - 89 + 29 total - 143 + 50 @@ -172,11 +179,24 @@ for native type assignment. -
Stage "A": "Extending the Applicability Condition"
+
Stage "A2": "Extending the Applicability Condition"
+ +
Stage "A1": "Extending the Applicability Condition"
+ @@ -298,7 +318,7 @@
Logical Structure of the Specification [spacer] @@ -323,518 +343,10 @@ - examples - terms with special features - ex_sta_ldec ex_cpr_omega ex_fpbg_refl ex_snv_eta - -
- - -
- - -
- - - - - - - -
- - -
- - -
- - - - dynamic typing - local env. ref. for stratified native validity - lsubsv ( ? ⊢ ? ⫃¡[?,?] ? ) - lsubsv_lsuba lsubsv_lsubd lsubsv_lstas lsubsv_scpds lsubsv_cpcs lsubsv_snv - -
- - -
- - - - -
- - stratified native validity - shnv ( ⦃?,?⦄ ⊢ ? ¡[?,?,?] ) - -
- - -
- - -
- - - - -
- - -
- - snv ( ⦃?,?⦄ ⊢ ? ¡[?,?] ) - snv_lift snv_aaa snv_da_lpr snv_lstas snv_lstas_lpr snv_lpr snv_fsb snv_scpes snv_preserve - -
- - -
- - - - equivalence - decomposed rt-equivalence - scpes ( ⦃?,?⦄ ⊢ ? •*⬌*[?,?,?,?] ? ) - scpes_aaa scpes_cpcs scpes_scpes - -
- - -
- - - - -
- - context-sensitive equivalence - cpcs ( ⦃?,?⦄ ⊢ ? ⬌* ? ) - cpcs_aaa cpcs_cprs cpcs_cpcs - -
- - -
- - - - conversion - context-sensitive conversion - cpc ( ⦃?,?⦄ ⊢ ? ⬌ ? ) - cpc_cpc - -
- - -
- - - - computation - evaluation for context-sensitive rt-reduction - cpxe ( ⦃?,?⦄ ⊢ ➡*[?,?] 𝐍⦃?⦄ ) - -
- - -
- - -
- - - - -
- - evaluation for context-sensitive reduction - cpre ( ⦃?,?⦄ ⊢ ➡* 𝐍⦃?⦄ ) - cpre_cpre - -
- - -
- - - - -
- - strongly normalizing qrst-computation - fsb ( ⦥[?,?] ⦃?,?,?⦄ ) - fsb_alt ( ⦥⦥[?,?] ⦃?,?,?⦄ ) - fsb_aaa fsb_csx - -
- - - - -
- - strongly normalizing rt-computation - lcosx ( ? ⊢ ~⬊*[?,?,?] ? ) - lcosx_cpx - -
- - -
- - - - -
- - -
- - lsx ( ? ⊢ ⬊*[?,?,?,?] ? ) - lsx_alt ( ? ⊢ ⬊⬊*[?,?,?,?] ? ) - lsx_drop lsx_lpx lsx_lpxs llsx_csx - -
- - - - -
- - -
- - csx_vector ( ⦃?,?⦄ ⊢ ⬊*[?,?] ? ) - csx_tsts_vector csx_aaa - -
- - -
- - - - -
- - -
- - csx ( ⦃?,?⦄ ⊢ ⬊*[?,?] ? ) - csx_alt ( ⦃?,?⦄ ⊢ ⬊⬊*[?,?] ? ) - csx_lift csx_lleq csx_lpx csx_lpxs csx_fpbs - -
- - - - -
- - parallel qrst-computation - fpbg ( ⦃?,?,?⦄ >≡[?,?] ⦃?,?,?⦄ ) - fpbg_lift fpbg_fleq fpbg_fpbs fpbg_fpbg - -
- - -
- - - - -
- - -
- - fpbs ( ⦃?,?,?⦄ ≥[?,?] ⦃?,?,?⦄ ) - fpbs_alt ( ⦃?,?,?⦄ ≥≥[?,?] ⦃?,?,?⦄ ) - fpbs_lift fpbs_aaa fpbs_fpb fpbs_fpbs - -
- - - - -
- - decomposed rt-computation - scpds ( ⦃?,?⦄ ⊢ ? •*➡*[?,?,?] ? ) - scpds_lift scpds_aaa scpds_scpds - -
- - -
- - - - -
- - context-sensitive rt-computation - lpxs ( ⦃?,?⦄ ⊢ ➡*[?,?] ? ) - lpxs_drop lpxs_lleq lpxs_aaa lpxs_cpxs lpxs_lpxs - -
- - -
- - - - -
- - -
- - cpxs ( ⦃?,?⦄ ⊢ ? ➡*[?,?] ? ) - cpxs_tsts cpxs_tsts_vector cpxs_lreq cpxs_lift cpxs_lleq cpxs_aaa cpxs_cpxs - -
- - -
- - - - -
- - context-sensitive computation - lprs ( ⦃?,?⦄ ⊢ ➡* ? ) - lprs_drop lprs_cprs lprs_lprs - -
- - -
- - - - -
- - -
- - cprs ( ⦃?,?⦄ ⊢ ? ➡* ?) - cprs_lift cprs_cprs - -
- - -
- - - - -
- - local env. ref. for generic reducibility - lsubc ( ? ⊢ ? ⫃[?] ? ) - lsubc_drop lsubc_drops lsubc_lsuba - -
- - -
- - - - -
- - support for generic computation properties - gcp - gcp_cr ( ⦃?,?,?⦄ ϵ[?] 〚?〛 ) - gcp_aaa - -
- - - - reduction - parallel qrst-reduction - fpbq ( ⦃?,?,?⦄ ≽[?,?] ⦃?,?,?⦄ ) - fpbq_alt ( ⦃?,?,?⦄ ≽≽[?,?] ⦃?,?,?⦄ ) - fpbq_lift fpbq_aaa - -
- - - - -
- - -
- - fpb ( ⦃?,?,?⦄ ≻[?,?] ⦃?,?,?⦄ ) - fpb_lift fpb_lleq fpb_fleq - -
- - -
- - - - -
- - normal forms for context-sensitive rt-reduction - cnx ( ⦃?,?⦄ ⊢ ➡[?,?] 𝐍⦃?⦄ ) - cnx_lift cnx_crx cnx_cix - -
- - -
- - - - -
- - context-sensitive rt-reduction - lpx ( ⦃?,?⦄ ⊢ ➡[?,?] ? ) - lpx_drop lpx_frees lpx_lleq lpx_aaa - -
- - -
- - - - -
- - -
- - cpx ( ⦃?,?⦄ ⊢ ? ➡[?,?] ? ) - cpx_lreq cpx_lift cpx_llpx_sn cpx_lleq cpx_cix - -
- - -
- - - - -
- - irreducible forms for context-sensitive rt-reduction - cix ( ⦃?,?⦄ ⊢ ➡[?,?] 𝐈⦃?⦄ ) - cix_lift - -
- - -
- - - - -
- - reducible forms for context-sensitive rt-reduction - crx ( ⦃?,?⦄ ⊢ ➡[?,?] 𝐑⦃?⦄ ) - crx_lift - -
- - -
- - - - -
- - normal forms for context-sensitive reduction - cnr ( ⦃?,?⦄ ⊢ ➡ 𝐍⦃?⦄ ) - cnr_lift cnr_crr cnr_cir - -
- - -
- - - - -
- - context-sensitive reduction - lpr ( ⦃?,?⦄ ⊢ ➡ ? ) - lpr_drop lpr_lpr - -
- - -
- - - - -
- - -
- - cpr ( ⦃?,?⦄ ⊢ ? ➡ ? ) - cpr_lift cpr_llpx_sn cpr_cir - -
- - -
- - - - -
- - irreducible forms for context-sensitive reduction - cir ( ⦃?,?⦄ ⊢ ➡ 𝐈⦃?⦄ ) - cir_lift - -
- - -
- - - - -
- - reducible forms for context-sensitive reduction - crr ( ⦃?,?⦄ ⊢ ➡ 𝐑⦃?⦄ ) - crr_lift - -
- - -
- - - - unfold - unfold - unfold ( ⦃?,?⦄ ⊢ ? ⧫* ? ) - -
- + static typing + parameters + sh + sd
@@ -846,9 +358,9 @@
- iterated static type assignment - lstas ( ⦃?,?⦄ ⊢ ? •*[?,?] ? ) - lstas_lift lstas_llpx_sn.ma lstas_aaa lstas_da lstas_lstas + restricted ref. for local env. + lsubr ( ? ⫃ ? ) + lsubr_length lsubr_drops lsubr_lsubr
@@ -857,80 +369,42 @@ - static typing - local env. ref. for degree assignment - lsubd ( ? ⊢ ? ⫃▪[?,?] ? ) - lsubd_da lsubd_lsubd - -
- - -
- - - - -
- - degree assignment - da ( ⦃?,?⦄ ⊢ ? ▪[?,?] ? ) - da_lift da_aaa da_da - -
- - -
- - - - +
- parameters - sh - sd - + ranged equivalence for closures + freq ( ⦃?,?,?⦄ ≡ ⦃?,?,?⦄ ) + freq_freq +
- +
- +
- local env. ref. for atomic arity assignment - lsuba ( ? ⊢ ? ⫃⁝ ? ) - lsuba_aaa lsuba_lsuba - + context-sensitive free variables + frees ( ? ⊢ 𝐅*⦃?⦄ ≡ ? ) + frees_weight frees_lreq frees_frees +
- +
- + s-computation + +
- atomic arity assignment - aaa ( ⦃?,?⦄ ⊢ ? ⁝ ? ) - aaa_lift aaa_lifts aaa_fqus aaa_lleq aaa_aaa
- -
- - - - -
- - restricted local env. ref. - lsubr ( ? ⫃ ? ) - lsubr_lsubr
@@ -939,94 +413,10 @@ - multiple substitution - lazy equivalence - fleq ( ⦃?,?,?⦄ ≡[?] ⦃?,?,?⦄ ) - fleq_fleq - -
- - -
- - - - -
- - -
- - lleq ( ? ≡[?,?] ? ) - lleq_alt lleq_alt_rec lleq_lreq lleq_drop lleq_fqus lleq_llor lleq_lleq - -
- - -
- - - - -
- - lazy pointwise extension of a relation - llpx_sn - llpx_sn_alt llpx_sn_alt_rec llpx_sn_tc llpx_sn_lreq llpx_sn_drop llpx_sn_lpx_sn llpx_sn_frees llpx_sn_llor - -
- - -
- - - - -
- - pointwise union for local environments - llor ( ? ⋓[?,?] ? ≡ ? ) - llor_alt llor_drop - -
- - -
- - - - -
- - context-sensitive exclusion from free variables - frees ( ? ⊢ ? ϵ 𝐅*[?]⦃?⦄ ) - frees_append frees_lreq frees_lift - -
- - -
- - - - -
- - contxt-sensitive multiple rt-substitution - cpys ( ⦃?,?⦄ ⊢ ? ▶*[?,?] ? ) - cpys_alt ( ⦃?,?⦄ ⊢ ? ▶▶*[?,?] ? ) - cpys_lift cpys_cpys - -
- - - - -
- - iterated structural successor for closures - fqus ( ⦃?,?,?⦄ ⊐* ⦃?,?,?⦄ ) - fqus_alt fqus_fqus + s-transition + structural successor for closures + fquq ( ⦃?,?,?⦄ ⊐⸮ ⦃?,?,?⦄ ) + fquq_length fquq_weight
@@ -1041,8 +431,8 @@
- fqup ( ⦃?,?,?⦄ ⊐+ ⦃?,?,?⦄ ) - fqup_fqup + fqu ( ⦃?,?,?⦄ ⊐ ⦃?,?,?⦄ ) + fqu_length fqu_weight
@@ -1051,64 +441,12 @@ - -
- - iterated local env. slicing - drops ( ⬇*[?,?] ? ≡ ? ) - drops_drop drops_drops - -
- - -
- - - - -
- - generic term relocation - lifts_vector ( ⬆*[?] ? ≡ ? ) - lifts_lift_vector - -
- - -
- - - - -
- - -
- - lifts ( ⬆*[?] ? ≡ ? ) - lifts_lift lifts_lifts - -
- - -
- - - - + relocation + generic slicing for local environments + drops_vector ( ⬇*[?,?] ? ≡ ? ) +
- support for multiple relocation - mr2 ( @⦃?,?⦄ ≡ ? ) - mr2_plus ( ? + ? ) - mr2_minus ( ? ▭ ? ≡ ? ) - mr2_mr2 - - - substitution - structural successor for closures - fquq ( ⦃?,?,?⦄ ⊐⸮ ⦃?,?,?⦄ ) - fquq_alt ( ⦃?,?,?⦄ ⊐⊐⸮ ⦃?,?,?⦄ )
@@ -1123,10 +461,8 @@
- fqu ( ⦃?,?,?⦄ ⊐ ⦃?,?,?⦄ ) - -
- + drops ( ⬇*[?,?] ? ≡ ? ) + drops_lstar drops_weight drops_length drops_ceq drops_lexs drops_lreq drops_drops
@@ -1138,9 +474,9 @@
- global env. slicing - gget ( ⬇[?] ? ≡ ? ) - gget_gget + generic relocation for terms + lifts_vector ( ⬆*[?] ? ≡ ? ) + lifts_lifts_vector
@@ -1152,23 +488,11 @@
- contxt-sensitive ordinary rt-substitution - cpy ( ⦃?,?⦄ ⊢ ? ▶[?,?] ? ) - cpy_lift cpy_nlift cpy_cpy - -
- - -
- - - - +
- local env. ref. for rt-substitution - lsuby ( ? ⊆[?,?] ? ) - lsuby_lsuby + lifts ( ⬆*[?] ? ≡ ? ) + lifts_simple lifts_weight lifts_lifts
@@ -1180,9 +504,9 @@
- pointwise extension of a relation - lpx_sn - lpx_sn_alt lpx_sn_tc lpx_sn_drop lpx_sn_lpx_sn + ranged equivalence for local environments + lreq ( ? ≡[?] ? ) + lreq_length lreq_lreq
@@ -1194,9 +518,9 @@
- basic local env. slicing - drop ( ⬇[?,?,?] ? ≡ ? ) - drop_append drop_lreq drop_drop + generic entrywise extension of context-sensitive relations for terma + lexs ( ? ⦻*[?,?,?] ? ) + lexs_length lexs_lexs
@@ -1205,40 +529,24 @@ - -
- - basic term relocation - lift_vector ( ⬆[?,?] ? ≡ ? ) - lift_lift_vector - + grammar + append for local environments + append ( ? @@ ? ) + append_length +
- +
- -
- - -
- - lift ( ⬆[?,?] ? ≡ ? ) - lift_neq lift_lift - -
- - +
- - - grammar - equivalence for local environments - lreq ( ? ⩬[?,?] ? ) - lreq_lreq + context-sensitive equivalences for terms + ceq + ceq_ceq
@@ -1300,7 +608,9 @@ lenv lenv_weight ( ♯{?} ) lenv_length ( |?| ) - lenv_append ( ? @@ ? ) + +
+ @@ -1377,6 +687,6 @@

-
Last update: Thu, 15 Jan 2015 16:54:45 +0100
+
Last update: Fri, 01 Apr 2016 23:30:53 +0200