CoLF Logic Programming as Infinitary Proof Exploration

Logical Frameworks such as Automath [1] or LF [6] were originally conceived as metalanguages for the specification of foundationally uncommitted deductive systems, yielding generic proof checkers.Their high level of abstraction was soon exploited to also express algorithms over deductive systems such as theorem provers, type-checkers, evaluators, compilers, proof transformers, etc. in the paradigm of computation-as-proof-construction.This has been realized in languages such as Prolog [8] or Elf [9] based on backward chaining, and LolliMon [7] or Celf [12], which integrated forward chaining.None of these early frameworks supported the direct expression of infinitary objects or proofs, which are available in the recently developed CoLF [4].In this work-in-progress report, we sketch an approach to computation-as-proof-construction over the first-order fragment of CoLF (called CoLF 1 ) that already includes infinitary objects and proofs.A key idea is the interpretation of logic variables as communication channels and computation as concurrent message-passing.This is realized in a concrete compiler from CoLF 1 to Sax, a proof-theoretically inspired parallel programming language based on the proof-reduction in the semi-axiomatic sequent calculus [5].

Authors

Institutions

Publication Details

Journal
Electronic Proceedings in Theoretical Computer Science
Published
2025-10-13
DOI
https://doi.org/10.4204/eptcs.431.3
Primary Topic
Logic, Reasoning, and Knowledge
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

CoLF Logic Programming as Infinitary Proof Exploration

Frank Pfenning, Zhibo Chen
Electronic Proceedings in Theoretical Computer Science
Logic, Reasoning, and Knowledge
article

CoLF Logic Programming as Infinitary Proof Exploration

Frank Pfenning, Zhibo Chen
article en

Abstract

Logical Frameworks such as Automath [1] or LF [6] were originally conceived as metalanguages for the specification of foundationally uncommitted deductive systems, yielding generic proof checkers.Their high level of abstraction was soon exploited to also express algorithms over deductive systems such as theorem provers, type-checkers, evaluators, compilers, proof transformers, etc. in the paradigm of computation-as-proof-construction.This has been realized in languages such as Prolog [8] or Elf [9] based on backward chaining, and LolliMon [7] or Celf [12], which integrated forward chaining.None of these early frameworks supported the direct expression of infinitary objects or proofs, which are available in the recently developed CoLF [4].In this work-in-progress report, we sketch an approach to computation-as-proof-construction over the first-order fragment of CoLF (called CoLF 1 ) that already includes infinitary objects and proofs.A key idea is the interpretation of logic variables as communication channels and computation as concurrent message-passing.This is realized in a concrete compiler from CoLF 1 to Sax, a proof-theoretically inspired parallel programming language based on the proof-reduction in the semi-axiomatic sequent calculus [5].

Electronic Proceedings in Theoretical Computer ScienceVol. 431
Carnegie Mellon University (US)
Openalex Percentile: Top 85%
Logic, Reasoning, and Knowledge
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

CoLF Logic Programming as Infinitary Proof Exploration — Frank Pfenning, Zhibo Chen · Electronic Proceedings in Theoretical Computer Science (2025) | TGRS Research Map | TGRS