Skip to main content

Showing 1–7 of 7 results for author: Blaauwbroek, L

Searching in archive cs. Search in all archives.
.
  1. arXiv:2403.04017  [pdf, ps, other

    cs.AI cs.LG cs.LO cs.NE cs.SC

    Learning Guided Automated Reasoning: A Brief Survey

    Authors: Lasse Blaauwbroek, David Cerna, Thibault Gauthier, Jan Jakubův, Cezary Kaliszyk, Martin Suda, Josef Urban

    Abstract: Automated theorem provers and formal proof assistants are general reasoning systems that are in theory capable of proving arbitrarily hard theorems, thus solving arbitrary problems reducible to mathematics and logical reasoning. In practice, such systems however face large combinatorial explosion, and therefore include many heuristics and choice points that considerably influence their performance… ▽ More

    Submitted 6 March, 2024; originally announced March 2024.

  2. arXiv:2401.02950  [pdf, other

    cs.LO cs.LG cs.PL

    The Tactician's Web of Large-Scale Formal Knowledge

    Authors: Lasse Blaauwbroek

    Abstract: The Tactician's Web is a platform offering a large web of strongly interconnected, machine-checked, formal mathematical knowledge conveniently packaged for machine learning, analytics, and proof engineering. Built on top of the Coq proof assistant, the platform exports a dataset containing a wide variety of formal theories, presented as a web of definitions, theorems, proof terms, tactics, and pro… ▽ More

    Submitted 9 January, 2024; v1 submitted 5 January, 2024; originally announced January 2024.

    Comments: 47 pages

    MSC Class: 03B40 (Primary) 68T30; 03B38 (Secondary) ACM Class: F.4.1

  3. arXiv:2401.02949  [pdf, other

    cs.LG cs.AI

    Graph2Tac: Online Representation Learning of Formal Math Concepts

    Authors: Lasse Blaauwbroek, Miroslav Olšák, Jason Rute, Fidel Ivan Schaposnik Massolo, Jelle Piepenbrock, Vasily Pestun

    Abstract: In proof assistants, the physical proximity between two formal mathematical concepts is a strong predictor of their mutual relevance. Furthermore, lemmas with close proximity regularly exhibit similar proof structures. We show that this locality property can be exploited through online learning techniques to obtain solving agents that far surpass offline learners when asked to prove theorems in an… ▽ More

    Submitted 23 June, 2024; v1 submitted 5 January, 2024; originally announced January 2024.

    Comments: 31 pages

    MSC Class: 68T07 (Primary) 68V15 (Secondary) ACM Class: I.2.3; I.2.6

  4. arXiv:2401.02948  [pdf, other

    cs.PL cs.LO

    Hashing Modulo Context-Sensitive $α$-Equivalence

    Authors: Lasse Blaauwbroek, Miroslav Olšák, Herman Geuvers

    Abstract: The notion of $α$-equivalence between $λ$-terms is commonly used to identify terms that are considered equal. However, due to the primitive treatment of free variables, this notion falls short when comparing subterms occurring within a larger context. Depending on the usage of the Barendregt convention (choosing different variable names for all involved binders), it will equate either too few or t… ▽ More

    Submitted 23 June, 2024; v1 submitted 5 January, 2024; originally announced January 2024.

    Comments: 33 pages

    MSC Class: 68N18 (Primary) 68N20; 03B40 (Secondary) ACM Class: D.3.1

  5. arXiv:2104.05207  [pdf, other

    cs.LO cs.AI

    Online Machine Learning Techniques for Coq: A Comparison

    Authors: Liao Zhang, Lasse Blaauwbroek, Bartosz Piotrowski, Prokop Černý, Cezary Kaliszyk, Josef Urban

    Abstract: We present a comparison of several online machine learning techniques for tactical learning and proving in the Coq proof assistant. This work builds on top of Tactician, a plugin for Coq that learns from proofs written by the user to synthesize new proofs. Learning happens in an online manner, meaning that Tactician's machine learning model is updated immediately every time the user performs a ste… ▽ More

    Submitted 7 June, 2021; v1 submitted 12 April, 2021; originally announced April 2021.

    Comments: Intelligent Computer Mathematics 14th International Conference, CICM 2021

  6. The Tactician (extended version): A Seamless, Interactive Tactic Learner and Prover for Coq

    Authors: Lasse Blaauwbroek, Josef Urban, Herman Geuvers

    Abstract: We present Tactician, a tactic learner and prover for the Coq Proof Assistant. Tactician helps users make tactical proof decisions while they retain control over the general proof strategy. To this end, Tactician learns from previously written tactic scripts and gives users either suggestions about the next tactic to be executed or altogether takes over the burden of proof synthesis. Tactician's g… ▽ More

    Submitted 31 July, 2020; originally announced August 2020.

    Comments: 19 pages, 2 figures. This is an extended version of a paper published in CICM-2020. For the project website, see https://coq-tactician.github.io

    MSC Class: 68T27 ACM Class: F.4.1

    Journal ref: In CICM. volume 12236 of Lecture Notes in Computer Science, pages 271-277. Springer, 2020

  7. arXiv:2003.09140  [pdf, other

    cs.AI cs.LO

    Tactic Learning and Proving for the Coq Proof Assistant

    Authors: Lasse Blaauwbroek, Josef Urban, Herman Geuvers

    Abstract: We present a system that utilizes machine learning for tactic proof search in the Coq Proof Assistant. In a similar vein as the TacticToe project for HOL4, our system predicts appropriate tactics and finds proofs in the form of tactic scripts. To do this, it learns from previous tactic scripts and how they are applied to proof states. The performance of the system is evaluated on the Coq Standard… ▽ More

    Submitted 20 March, 2020; originally announced March 2020.

    Comments: 12 pages, 2 figures, 1 table. For the associated artefacts, see https://doi.org/10.5281/zenodo.3693760

    MSC Class: 68T15 ACM Class: F.4.1

    Journal ref: In LPAR, volume 73 of EPiC Series in Computing, pages 138-150. Easychair, 2020