[Skip to Content]
Banner
Menu
  • How to Submit
  • Exhibitors & Sponsors
    • Become an Exhibitor
    • Future Fair Rules & Regulations
    • Become a Sponsor
  • About
  • Agenda
    • Schedule at a Glance
    • Detailed Schedule
    • Plenaries
  • Travel & Lodging
    • Hotel Information
    • Transportation & Maps
    • Special Offerings
    • Explore Pittsburgh
      • Dining Map
      • Show Your Badge
      • See & Do Guide
  • Register
    • Conference Registration
    • Event Policies & Procedures
  • FAQs
  • My Account
Menu
  • Home
  • NCUR 2025 Abstract Submission Gallery
  • Analysis of Automated Theorem Proving through Abstraction of Logical Expressions

Custom JS

double-click to edit, do not edit in source

Analysis of Automated Theorem Proving through Abstraction of Logical Expressions

Propositional logic, or first-order logic, defines the fundamental rules for modeling Boolean relationships. It is used extensively within the field of computer science to model logical scenarios and represent situations that evaluate to a value of true or false.

Automated Theorem Proving (ATP) is the process of proving any mathematical theorem. In most cases, these theorems can be reduced to first-order logical expressions, and consequently, there are extensive tools to evaluate first-order logic. One method of ATP in logical expressions is modeled in the Boolean satisfiability (SAT) problem. The SAT problem asks whether a set of propositional formulas under Conjunctive Normal Form (CNF) is satisfiable. The SAT problem can be solved algorithmically, with optimizations to SAT-solving still being studied today.

The advancement of machine learning in natural language processing capabilities has led to a heightened interest in a machine’s ability to understand and model natural language as propositional logic, independent of human intermission. If a machine could model natural language in such a way, then proving facts and consistencies in articles could be highly automated. Further, the capability to model natural language as propositional logic could have further applications in software development to assist with debugging, finding loop invariants, or adhering to specifications.

This research bridges the gap between natural language and propositional logic by building and evaluating a novel end-to-end solution that takes English sentences modeled as logical scenarios and converts these into propositional logic expressions. From there, these expressions are converted to CNF and solved for satisfiability. This approach utilizes existing libraries and models to build this pipeline to evaluate methods of understanding English language as logical expressions.

Presenter
Muyu Pan

Analysis of Automated Theorem Proving through Abstraction of Logical Expressions

Category

Student Abstract Submission

Description

Custom CSS

double-click to edit, do not edit in source


Back to Sessions

A conference by ©2026 The Council on Undergraduate Research. All rights reserved. | Powered by OpenWater | Need assistance? Contact us via phone at 202.783.4810 or Email.