A theory of linear typings as flows on 3-valent graphs

Building on recently established enumerative connections between lambda calculus and the theory of embedded graphs (or "maps"), this paper develops an analogy between typing (of lambda terms) and coloring (of maps). Our starting point is the classical notion of an abelian group-valued &quo...

Full description

Saved in:
Bibliographic Details
Main Author Zeilberger, Noam
Format Journal Article
LanguageEnglish
Published 27.04.2018
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Building on recently established enumerative connections between lambda calculus and the theory of embedded graphs (or "maps"), this paper develops an analogy between typing (of lambda terms) and coloring (of maps). Our starting point is the classical notion of an abelian group-valued "flow" on an abstract graph (Tutte, 1954). Typing a linear lambda term may be naturally seen as constructing a flow (on an embedded 3-valent graph with boundary) valued in a more general algebraic structure consisting of a preordered set equipped with an "implication" operation and unit satisfying composition, identity, and unit laws. Interesting questions and results from the theory of flows (such as the existence of nowhere-zero flows) may then be re-examined from the standpoint of lambda calculus and logic. For example, we give a characterization of when the local flow relations (across vertices) may be categorically lifted to a global flow relation (across the boundary), proving that this holds just in case the underlying map has the orientation of a lambda term. We also develop a basic theory of rewriting of flows that suggests topological meanings for classical completeness results in combinatory logic, and introduce a polarized notion of flow, which draws connections to the theory of proof-nets in linear logic and to bidirectional typing.
AbstractList Building on recently established enumerative connections between lambda calculus and the theory of embedded graphs (or "maps"), this paper develops an analogy between typing (of lambda terms) and coloring (of maps). Our starting point is the classical notion of an abelian group-valued "flow" on an abstract graph (Tutte, 1954). Typing a linear lambda term may be naturally seen as constructing a flow (on an embedded 3-valent graph with boundary) valued in a more general algebraic structure consisting of a preordered set equipped with an "implication" operation and unit satisfying composition, identity, and unit laws. Interesting questions and results from the theory of flows (such as the existence of nowhere-zero flows) may then be re-examined from the standpoint of lambda calculus and logic. For example, we give a characterization of when the local flow relations (across vertices) may be categorically lifted to a global flow relation (across the boundary), proving that this holds just in case the underlying map has the orientation of a lambda term. We also develop a basic theory of rewriting of flows that suggests topological meanings for classical completeness results in combinatory logic, and introduce a polarized notion of flow, which draws connections to the theory of proof-nets in linear logic and to bidirectional typing.
Author Zeilberger, Noam
Author_xml – sequence: 1
  givenname: Noam
  surname: Zeilberger
  fullname: Zeilberger, Noam
BackLink https://doi.org/10.48550/arXiv.1804.10540$$DView paper in arXiv
BookMark eNotj7tOwzAUQD2UoRQ-gKn-gYTrx43dsarKQ6rE0j1yzHUbKdiRHRXy9xWF6WxH59yzRUyRGHsSUGuLCM8u__SXWljQtQDUsGTNlk9nSnnmKfChj-Qyn-axj6fCXeFhSN-Fp8hVdXEDxYmfshvP5YHdBTcUevznih1f9sfdW3X4eH3fbQ-VawxUynpEo4OxJDf4GdAItJ0hL5W0upO-AzQSUBB5JcmFDrygRmsfGmGkVSu2_tPewtsx918uz-3vQHsbUFfqGECy
ContentType Journal Article
Copyright http://arxiv.org/licenses/nonexclusive-distrib/1.0
Copyright_xml – notice: http://arxiv.org/licenses/nonexclusive-distrib/1.0
DBID AKY
AKZ
GOX
DOI 10.48550/arxiv.1804.10540
DatabaseName arXiv Computer Science
arXiv Mathematics
arXiv.org
DatabaseTitleList
Database_xml – sequence: 1
  dbid: GOX
  name: arXiv.org
  url: http://arxiv.org/find
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 1804_10540
GroupedDBID AKY
AKZ
GOX
ID FETCH-LOGICAL-a670-38c5574f78e295df57158b7ec23284b2cb0572051eec32eafb0c1e644cf617283
IEDL.DBID GOX
IngestDate Mon Jan 08 05:39:03 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a670-38c5574f78e295df57158b7ec23284b2cb0572051eec32eafb0c1e644cf617283
OpenAccessLink https://arxiv.org/abs/1804.10540
ParticipantIDs arxiv_primary_1804_10540
PublicationCentury 2000
PublicationDate 2018-04-27
PublicationDateYYYYMMDD 2018-04-27
PublicationDate_xml – month: 04
  year: 2018
  text: 2018-04-27
  day: 27
PublicationDecade 2010
PublicationYear 2018
Score 1.6967156
SecondaryResourceType preprint
Snippet Building on recently established enumerative connections between lambda calculus and the theory of embedded graphs (or "maps"), this paper develops an analogy...
SourceID arxiv
SourceType Open Access Repository
SubjectTerms Computer Science - Logic in Computer Science
Computer Science - Programming Languages
Mathematics - Combinatorics
Title A theory of linear typings as flows on 3-valent graphs
URI https://arxiv.org/abs/1804.10540
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV1LS8QwEA7rnryIorI-ycFrsE3z6nER10VQLyv0VpJ0AoJspa2P_fdO0hW9eE3mMhmG7xsm8w0hV0IpY0oXmNdOMiGbnDmpCoZY4kzuc2N5HE5-eFTLZ3FfyWpC6M8sjO2-Xj5GfWDXX-cmE3ETrcCifIfz-GXr7qkam5NJimtr_2uHHDMd_QGJxT7Z27I7Oh_DcUAmsD4kak7TuOCGtoFGVmc7OmzinFJPbU_Da_vZ03ZNC4ZRRwygSUS6PyKrxe3qZsm26wqYVTqK1HoptQjaAC9lE6TOpXEaPHIWIxz3DqkRxxwA8AUHG1zmc0A64kNkEaY4JlOs-GFGaCNLpzCRNHIvUTRZCWUDOgOrpHZCiRMyS07Wb6MiRR39r5P_p_9fnZFdRHsTWyFcn5Pp0L3DBSLq4C7Ts34DO45zpg
link.rule.ids 228,230,783,888
linkProvider Cornell University
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+theory+of+linear+typings+as+flows+on+3-valent+graphs&rft.au=Zeilberger%2C+Noam&rft.date=2018-04-27&rft_id=info:doi/10.48550%2Farxiv.1804.10540&rft.externalDocID=1804_10540