Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T thesis-projects
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 47
    • Issues 47
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • KWARC
  • thesis-projects
  • Issues
  • #38
Closed
Open
Created Jul 30, 2020 by Michael Kohlhase@mkohlhaseOwner

Integrate Theorem provers into MMT

OMDoc/MMT allows to represent a wide range of logics and reasoning calculi as (meta)-theories via the Curry/Howard isomoprphism. The MMT system supplies automated type- and this proof-checking for all of these out of the box. But it does not offer any proof automation.

For some logics - e.g. first-order logic - we have very good proof automation - e.g. EProver, Spass, Vampire, the Hammers, ... So we could get proof automation in MMT by just translating to the input language of these and when they can find a proof obtain back a proof certificicate (translating that into the existing ND calculus we can leave to a later stage).

  1. This idea should be implemented in MMT for one instance (e.g. FOLEQ and EProver) so that we can increase proof efficiency (and proofs are the most important check of adequacy of formalizations).
  2. Building on this, we want to develop a general infrastructure for more logics and provers
  3. Finally, we should extend this to even more logics by using views induced by conservative extensions. These translate "super-logics" back down to the "source logics". If there is a prover for the "source logic", then we can use it in the "super-logic".

This would one of the most important extensions of the OMDoc/MMT ecosystem. @dmueller @frabe

Assignee
Assign to
Time tracking