{"title":"Term rewriting and lambda calculus","authors":"J. Klop","doi":"10.1109/LICS.2012.12","DOIUrl":null,"url":null,"abstract":"This tutorial will cover the following topics: (i) The origins of term rewriting systems and λ -calculus. (ii) Rewriting lingo: the basic vocabulary about confluence and termination. (iii) Newman’s Lemma, tiling games, and decreasing diagrams. (iv) Word rewriting: the free idempotent monoid; braids. (v) Term rewriting: some universal algebra; braids revisited; how hidden functions may help. Modularity: divide et impera. RPO revisited: ILPO, iterative lexicographic path ordering. (vi) Rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, infinitary TRSs; Cauchy convergence versus strong convergence; a coinductive definition; loops make the difference. (vii) Orthogonal iTRSs: collapsing rules cause non-confluence; equivalence of global infinitary weak and strong normalization WN∞ ⇐⇒ SN∞; continuity of infinitary rewriting ; breakdown of properties for weakly orthogonal iTRSs. (viii) Infinitary lambda calculus λ ∞-calculus; subsumption of Scott’s Induction Rule SIR; Lego blocks for new fixed point combinators; the threefold path; looping λ -terms; clocked semantics of λ -calculus. (ix) παντα ρει : Streams and productivity. 2012 27th Annual ACM/IEEE Symposium on Logic in Computer Science","PeriodicalId":407972,"journal":{"name":"2012 27th Annual IEEE Symposium on Logic in Computer Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 27th Annual IEEE Symposium on Logic in Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LICS.2012.12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This tutorial will cover the following topics: (i) The origins of term rewriting systems and λ -calculus. (ii) Rewriting lingo: the basic vocabulary about confluence and termination. (iii) Newman’s Lemma, tiling games, and decreasing diagrams. (iv) Word rewriting: the free idempotent monoid; braids. (v) Term rewriting: some universal algebra; braids revisited; how hidden functions may help. Modularity: divide et impera. RPO revisited: ILPO, iterative lexicographic path ordering. (vi) Rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, rewrite, infinitary TRSs; Cauchy convergence versus strong convergence; a coinductive definition; loops make the difference. (vii) Orthogonal iTRSs: collapsing rules cause non-confluence; equivalence of global infinitary weak and strong normalization WN∞ ⇐⇒ SN∞; continuity of infinitary rewriting ; breakdown of properties for weakly orthogonal iTRSs. (viii) Infinitary lambda calculus λ ∞-calculus; subsumption of Scott’s Induction Rule SIR; Lego blocks for new fixed point combinators; the threefold path; looping λ -terms; clocked semantics of λ -calculus. (ix) παντα ρει : Streams and productivity. 2012 27th Annual ACM/IEEE Symposium on Logic in Computer Science