AI verification is shifting from model judges to proof-carrying outputs

New verification systems are turning free-form reasoning, code and specifications into typed traces, proof-assistant goals and solver constraints that can be checked independently of the model that generated them. The result is a different trust architecture: probabilistic generation, deterministic qualification.

Share this article

Facebook WhatsApp X LinkedIn Telegram Reddit Email

Evidence confidence94%
Hype riskMedium-high
Adoption stageResearch-led, with practical footholds in theorem proving, symbolic verification and high-assurance code generation
The 60-second answer

What is happening?

An AI system can sound certain and still be wrong. Asking a second AI whether the first one is correct helps, but it does not fundamentally change the trust model: both systems are still probabilistic language models. A different approach is emerging. The model produces an answer, proof, program or specification and then translates the important parts into something with explicit machine-readable semantics. That artifact might be a Lean theorem, an Isabelle proof state, a Dafny contract, an SMT constraint system, or a typed reasoning trace. A separate checker then validates the artifact. If the checker fails, it returns a proof goal, counterexample, type error, violated constraint or invalid transition that the model can repair. This does not make every claim formally provable. It does create a stronger boundary for claims that can be formalized, and it makes the remaining unverified assumptions visible. The engineering goal is not “prove everything.” It is to move as much high-impact correctness as practical from model confidence into replayable checks whose result does not depend on trusting the generator.

Why now

Why this trend is moving

  • 01Reasoning models can generate longer and more convincing arguments, which increases the cost of relying on surface coherence as a proxy for correctness.
  • 02LLM-as-judge methods provide broad coverage but remain probabilistic and can share failure modes with the generator, motivating narrower checkers with explicit semantics.
  • 03Theoria’s July 2026 results show that structured transition verification can expose hidden premises and fabricated citations that holistic judging may miss.
  • 04VeryTrace demonstrates a hybrid architecture in which compilable structure handles computations, dependencies and constraints while only irreducibly semantic steps remain with model judgment.
  • 05VeriSynth applies the same separation to software: an LLM synthesizes symbolic models, but an SMT solver decides whether zkEVM implementations violate the encoded constraints.
  • 06Formal theorem-proving agents increasingly use Lean and Isabelle as interactive runtime feedback rather than treating proof assistants as offline specialist tools.
  • 07Pseudo-formal verification is becoming attractive because full formalization has strong guarantees but limited coverage, while unrestricted prose has broad coverage but weak auditability.
  • 08AI is lowering the labor cost of writing specifications, annotations and proof scaffolds, which may make formal methods economical for more software than traditional safety-critical deployments.
What it changes

What this means in practice

  • LLM-as-judge scores should be treated as one evidence layer, not as the strongest available correctness mechanism when deterministic verification exists.
  • AI output formats will become more structured because explicit premises, dependencies, state transitions and formal contracts make verification possible.
  • The trusted computing base can shrink: a large model stack may generate candidates while a much smaller proof kernel, type checker or solver decides whether a specific property holds.
  • Specification quality becomes a first-class risk because a solver can perfectly prove a weak, incomplete or vacuous property.
  • Verification systems should report coverage: which material claims were mechanically checked and which still rely on model or human judgment.
  • Generate-check-repair loops can be cheaper than repeated full regeneration when the checker localizes one failed premise, constraint or proof obligation.
  • High-assurance agent actions can be gated on certificates bound to the exact code, transaction or configuration being executed.
  • Audit evidence becomes more durable because a formal artifact can be rechecked after the original model, prompt or provider has changed.
Engineering Lens

What the headline leaves out

This is the practical technical view: how the system is put together, where it can fail, and what a real deployment asks from the team running it.

01

How it is built

A proof-carrying AI pipeline begins by defining the property that actually matters. The generator may produce natural-language reasoning, code, a plan or a mathematical proof sketch, but that candidate is not yet trusted. A formalization stage extracts the checkable subset and lowers it into a typed intermediate representation: proof-assistant syntax, symbolic constraints, program contracts, executable arithmetic or an explicit state-transition graph. Dependencies, premises and external citations are resolved before verification. Deterministic tools run first because arithmetic, type, satisfiability and proof-kernel checks have stronger semantics than a model score. Any remaining semantic step is marked as residual judgment rather than silently blended into the verified result. When a check fails, the system returns the smallest available failure object, such as an unproved goal, counterexample or invalid transition. The model then repairs the relevant block under the same checker. Before promotion, the specification itself is attacked with mutations, counterexamples and known-fault cases. The final evidence bundle stores the candidate, formal artifact, verifier version, assumptions, unresolved obligations and a hash of the exact code or action that was qualified.

How it works in practice

The emerging verification stack separates generation from correctness: an AI system may propose an answer, proof, specification or program, but promotion depends on a machine-checkable artifact whose validity can be challenged independently of the model that produced it.

Architecture Constraints Benchmarks Security Deployment
The full system

How the parts work together

The headline technology is only one part of the product. Reliability, security and cost are usually decided by the handoffs around it.

  1. 01

    Define the claim surface

    Classify what must be verified: arithmetic, logical entailment, theorem proof, state transition, API precondition, software invariant, security property or another bounded claim. The verifier can only be as strong as the property it is asked to check.

  2. 02

    Generate a candidate

    A model or agent produces the initial natural-language argument, code patch, proof sketch or proposed system transition. At this stage fluency is not evidence of correctness.

  3. 03

    Compile to a checkable representation

    Translate the candidate into Lean, Isabelle, Dafny, SMT constraints, a typed domain-specific language, or another explicit intermediate representation whose semantics are narrower than ordinary prose.

  4. 04

    Expose assumptions and dependencies

    Make premises, citations, intermediate states, variable scopes and step dependencies explicit so that hidden assumptions cannot pass merely because the overall answer sounds coherent.

  5. 05

    Run deterministic checks first

    Use proof kernels, type checkers, compilers, symbolic execution, SMT solvers, arithmetic evaluators and dependency checks for the portions that admit mechanical verification.

  6. 06

    Isolate residual semantic judgment

    Any step that cannot be formalized remains an explicit residual claim. It may still require an LLM or human reviewer, but the unverified surface is now visible rather than mixed invisibly with verified steps.

  7. 07

    Localize failure

    Return the exact unproved goal, unsatisfied constraint, invalid transition, missing premise or counterexample to the generator. Verification becomes useful when it can identify where the candidate failed, not only assign a scalar score.

  8. 08

    Repair under the checker

    Allow the model to revise only the failed proof block, specification fragment or code region while preserving already verified parts. This creates a generate-check-repair loop with an external correctness boundary.

  9. 09

    Test the specification itself

    Guard against vacuous proofs and underspecified contracts by mutation testing, counterexamples, independent properties and adversarial cases. A program can satisfy a weak specification while still being wrong.

  10. 10

    Publish the evidence bundle

    Store the candidate, formal artifact, verifier version, assumptions, solver output, counterexamples, unresolved semantic steps and provenance. The result should remain auditable after the generating model or prompt has changed.

Back-of-the-envelope planning

Estimate the limits before the demo

These equations are planning tools rather than substitutes for testing. They help expose a design that is unlikely to fit its hardware, budget, reliability or risk limits.

Verified coverage

C_v = N_mechanically_checked / N_material_claims

A high pass rate is not enough if only a small fraction of the answer was inside the verifier. Verified coverage records how much of the material reasoning surface received a mechanical check.

  • Ten checked arithmetic steps out of twelve material steps gives C_v = 0.83.
  • A fully Lean-checked theorem can approach 1.0 for the formal theorem while the natural-language interpretation may still contain unverified claims.

False-certification rate

F_c = N_incorrect_certified / N_certified

For high-assurance use, false certification is usually more dangerous than low coverage. A verifier that abstains often can still be useful if the claims it certifies are very precise.

  • Structured verification can be tuned for high precision even if some valid answers remain uncertified.
  • Report confidence intervals when the certified sample is small.

Repair efficiency

E_r = N_verified_after_repair / (C_generation + C_verification + C_repair)

Verification adds value when localized feedback helps the generator reach a correct artifact at an acceptable total cost, not when a checker simply rejects most outputs without actionable information.

  • Compiler diagnostics often make code repair cheaper than regenerating from scratch.
  • Proof-assistant goals can focus the model on one unresolved lemma rather than the entire theorem.

Specification adequacy margin

M_s = P_detect(adversarial_mutations) - P_accept(vacuous_or_weakened_contracts)

A strong verifier checks a strong specification. Mutation and counterexample tests estimate whether the formal contract excludes plausible wrong implementations instead of merely being satisfiable.

  • A Dafny proof against a trivial postcondition has little value even if the verifier passes.
  • SMT constraints should be challenged with known faulty implementations and boundary cases.
Verification model

The important shift is from “does another model agree?” to “what artifact can an independent checker validate?”

LLM-as-judge systems are useful because they cover domains where formal tools do not. Their weakness is architectural: the judge is another probabilistic model with many of the same failure modes as the generator. A scalar score can look authoritative while hiding which premise failed, whether a citation exists, or whether the judge accepted a polished but invalid step.

The newer verification systems do something narrower but stronger. They translate all or part of the candidate into a representation with explicit semantics, then ask a proof kernel, compiler, SMT solver, symbolic executor or structured transition checker to validate the result. The generator can remain probabilistic. The correctness boundary does not have to be.

This is why the phrase proof-carrying output is useful even outside theorem proving. The output is accompanied by enough structure that a separate mechanism can reject an invalid dependency, arithmetic expression, state transition or program property without trusting the original model.

Structured reasoning

Theoria shows why explicit state transitions catch errors that holistic judging can miss

Theoria rewrites an informal solution into a sequence of typed reasoning states. Every change between adjacent states must be licensed by a citation, computation, problem fact or another explicit justification. Its core invariant is simple: no material change is allowed to appear from nowhere.

That architecture is important because hidden premises are a recurring failure mode in fluent reasoning. A holistic judge may accept the overall story. A transition checker can instead ask why one expression, fact or conclusion changed between states. The paper reports that this structure was especially useful against hidden premises and fabricated citations in its adversarial evaluation.

The broader engineering lesson is not that Theoria solves verification. It is that verification improves when reasoning is transformed from a monolithic paragraph into inspectable transitions with local obligations.

Executable traces

VeryTrace pushes natural-language reasoning toward a compilable intermediate representation

VeryTrace formalizes reasoning traces into a domain-specific language that makes dependencies explicit and turns quantitative content into executable expressions. Deterministic checks handle computations, dependency resolution and constraints, while residual semantic judgments are sent to targeted model audits.

This hybrid design is more realistic than pretending every useful answer can be fully formalized. The verified part and the judgment-dependent part are separated. When an error occurs, the system can localize the failed step and attempt repair rather than merely declaring the whole answer low confidence.

A production analogue would resemble a compiler pipeline: parse the model output, lower it into a typed intermediate form, run strong passes where semantics are available, and keep unsupported claims visible as unresolved obligations.

Software verification

In high-assurance software, the model is becoming the formalization frontend while the solver remains the arbiter

VeriSynth is a clear example of the division of labor. It uses an LLM to translate zkEVM implementation code into symbolic verification models, but an SMT solver determines whether the resulting constraints expose semantic faults. The model is not asked to certify its own translation.

That pattern is attractive because specification has historically been one of the expensive parts of formal methods. LLMs can reduce the cost of writing invariants, proof skeletons and symbolic models, while a smaller trusted computing base still checks whether the artifact satisfies the formal rules.

The danger moves upstream: if the generated specification omits the real requirement, the solver can prove the wrong thing perfectly. Verification pipelines therefore need specification mutation, counterexample generation and independent adequacy tests, not only successful solver termination.

Formal mathematics

Proof assistants are becoming active runtime partners for general-purpose models

LEAP uses a general-purpose foundation model in an agentic loop with Lean, decomposing a problem, proposing formal proof steps and refining them against compiler feedback. Pythagoras-Prover attacks the same space from a compute-efficiency angle with verified Lean corpora and smaller prover models.

The significance is not a single benchmark number. Formal proof languages create a cheap, exact success signal once the theorem has been stated correctly. That allows search, self-repair and training to use feedback that is much harder to obtain in open-ended prose.

OpenAI’s First Proof exercise also illustrates the boundary. Informal research proofs can be impressive and still require expert scrutiny. A later correction to one attempted proof is a reminder that polished long-form reasoning and verified correctness remain different things.

Coverage trade-off

Pseudo-formal representations are emerging because full formalization does not cover the whole problem distribution

Fully formal proofs are mechanically checkable but expensive to produce, especially for frontier mathematics and loosely specified technical reasoning. Pure natural language is flexible but difficult to audit reliably. Pseudo-Formalization proposes a middle layer: decompose a proof into modules with explicit premises, conclusions and local justifications, then verify those blocks independently.

This middle layer matters beyond mathematics. A security analysis, incident report or engineering decision can often be decomposed into claims whose inputs and transformations are explicit even when the complete document cannot be encoded in Lean or SMT.

The right architecture may therefore be graduated verification rather than one universal checker: deterministic arithmetic and constraints where possible, typed structured claims next, targeted model judgment where necessary, and human review for the residual high-impact uncertainty.

Engineering adoption

AI may change the economics of formal methods before it changes their underlying guarantees

Industrial formal verification has traditionally been constrained by expert labor. Work on AutoReal and IsabeLLM targets real verification projects rather than toy math alone, including seL4-style theorem proving and consensus verification. The common bet is that models can automate proof search, context retrieval, annotation generation and repair while established proof assistants preserve the final correctness boundary.

If that pattern holds, formal methods do not become less strict. They become cheaper to apply because part of the specification and proof labor is automated. This could expand verification from a small set of safety-critical systems into more security-sensitive libraries, protocols and generated software.

The economic question is therefore cost per mechanically verified property, not tokens per proof attempt. Tooling that produces more candidate proofs but requires more human rescue may still be uneconomic compared with a smaller model paired with better project context and compiler feedback.

Failure boundary

Once the checker is trusted, the specification becomes the next place to attack

Formal verification never proves that software is “correct” in the abstract. It proves that an implementation satisfies a stated property under a model. A malicious or careless generator can exploit this by weakening a postcondition, omitting an edge case, changing an assumption or constructing a vacuous theorem that is easy to prove.

This is especially important for AI-generated specifications because fluent models can produce contracts that look rigorous to a reviewer. The defense is adversarial specification testing: mutate implementations, search for counterexamples, compare against independent properties, pin environmental assumptions and reject proofs whose guarantees are weaker than the original requirement.

For production systems, specification provenance should be as carefully versioned as source code. A verified artifact without the exact property version, solver version and assumptions is difficult to audit later.

Security

The trusted computing base should stay smaller than the model stack

The strongest reason to separate generator and checker is security. A frontier model, retrieval layer, agent harness and prompt are all large mutable systems. A proof kernel or SMT solver can often be much smaller and more deterministic.

That does not make the pipeline invulnerable. Solvers have bugs, formalizations can be wrong, generated code can exploit undefined behavior, and tool interfaces can be manipulated. But a small checker gives defenders a narrower component to harden, version and independently test.

For high-impact actions, the safest pattern is capability gating: the model may propose a transaction, code change or configuration, but execution requires a machine-checkable certificate that specific policy predicates are satisfied. The certificate should be tied to the exact artifact being executed.

What to watch

The decisive metric will be verified coverage at acceptable cost, not the prettiness of the proof trace

The next stage of this trend will be determined by coverage. Formal systems are powerful precisely because their semantics are narrow. If the cost of translating real work into those semantics remains high, proof-carrying AI will stay concentrated in mathematics, code and bounded decision systems.

Watch for better auto-formalization, stronger specification adequacy tests, domain-specific intermediate languages, solver-backed code agents, and evaluation that reports false certification rather than only solve rate. Also watch how often systems can abstain cleanly when a claim cannot be mechanized.

The most important production signal will be whether teams can make independent re-verification routine. A useful proof artifact should survive model upgrades, prompt changes and organizational handoffs because correctness is encoded in something more durable than the original model conversation.

Test it properly

What a benchmark worth believing should report

A performance number means little unless the workload, system configuration and quality bar are fixed. This is the minimum record a team should keep.

MetricHow to measure itWhy it matters
False-certification rate Share of certified outputs that are actually incorrect under expert or stronger reference review. High-assurance systems should optimize precision before coverage.
Verified coverage Fraction of material claims or state transitions inside a deterministic checker. A pass result is misleading if most of the answer remained outside the verifier.
Error localization Percentage of failures mapped to the correct step, premise, constraint or program location. Localized feedback determines whether verification can support efficient repair loops.
Repair success Rate at which a failed candidate becomes verified without regressing already validated sections. Checks are operationally useful when they enable targeted correction.
Adversarial hidden-premise detection Detection rate on proofs or explanations with unstated assumptions and fabricated dependencies. These are common failure modes for fluent reasoning.
Specification mutation kill rate Fraction of seeded faulty implementations rejected by the generated specification. A verifier cannot compensate for a vacuous or incomplete contract.
Counterexample quality Rate of returned counterexamples that are valid, minimal enough to diagnose and relevant to the violated property. Counterexamples improve debugging and specification review.
Cross-domain transfer Verification precision and coverage on domains not used to tune the formalizer. Structured-verification gains should not depend on one benchmark grammar.
Cost per certified artifact Total generation, formalization, solver and repair cost per accepted result. Formal guarantees must remain economically deployable.
Re-verification stability Whether the same artifact validates under pinned and upgraded verifier environments with expected compatibility rules. Audit evidence should remain durable over time.
Product choices

Four sensible deployment patterns

01

Proof-assistant copilot

Where it fits
Mathematics and formally specified algorithms.
What you take on
Strong guarantees after formalization, but theorem statements and library context remain expensive.
02

SMT-backed specification frontend

Where it fits
Protocols, financial logic, smart contracts and bounded state machines.
What you take on
Efficient symbolic checking, but specification completeness becomes critical.
03

Typed reasoning DSL

Where it fits
Mixed quantitative and semantic analysis where full theorem proving is impractical.
What you take on
Better auditability than prose, weaker guarantees than full formal proof.
04

Verified code generation

Where it fits
Security-sensitive libraries and algorithmic components with expressible contracts.
What you take on
Can prove implementation properties, but weak contracts can produce vacuous success.
05

Certificate-gated agent action

Where it fits
High-impact autonomous actions with machine-readable policy predicates.
What you take on
Limits action space to what can be expressed and checked.
06

Graduated assurance pipeline

Where it fits
Enterprise analysis combining deterministic facts, structured claims and human judgment.
What you take on
Broader coverage, but the guarantee varies by claim and must be labeled explicitly.
Lessons from the edge cases

Where projects usually go wrong

01

Vacuous specification

What you see: The verifier passes trivially even for obviously wrong implementations.

What to do: Mutation testing, independent properties and minimum contract-strength review.

02

Formalization drift

What you see: The machine-checked theorem no longer matches the natural-language requirement.

What to do: Versioned statement mapping, dual review and semantic equivalence tests where possible.

03

Hidden unverified residue

What you see: A result is marketed as verified although key semantic steps were judged only by another LLM.

What to do: Report verified coverage and label every residual claim.

04

Checker monoculture

What you see: All evidence depends on one solver implementation or proof tool.

What to do: Independent replay, cross-checkers for critical properties and pinned verifier versions.

05

Repair overfitting

What you see: The model learns to satisfy one checker while weakening the intended property.

What to do: Hold out specifications, use adversarial mutations and preserve original requirement tests.

06

Unsound abstraction

What you see: The formal model omits a real runtime behavior such as gas semantics, concurrency or undefined behavior.

What to do: Model-validation tests and explicit abstraction assumptions.

07

Citation laundering

What you see: A structured trace references nonexistent or irrelevant evidence.

What to do: Resolve citations independently and require retrievable source identifiers.

08

State-transition omission

What you see: A reasoning trace skips a material transformation between two states.

What to do: Completeness-of-change checks and typed transition rules.

09

Solver timeout bias

What you see: Difficult valid candidates are rejected while easy but weaker specifications pass.

What to do: Separate timeout from invalidity and report resource envelopes.

10

Proof artifact mismatch

What you see: The verified certificate does not correspond to the code or action eventually executed.

What to do: Hash-bind certificates to exact artifacts and enforce verification at promotion time.

11

Stale verification

What you see: A previously valid proof is reused after dependencies or assumptions changed.

What to do: Dependency pinning, invalidation rules and automatic re-verification.

12

False assurance language

What you see: Users interpret a partial check as universal correctness.

What to do: State the exact property, scope, assumptions and residual uncertainty next to the result.

Before release

A checklist you can actually use

  1. State the exact claim or property that the verifier will certify.
  2. Separate generator, formalizer and checker roles in the architecture.
  3. Choose the smallest trusted checker that can validate the relevant property.
  4. Record what fraction of the reasoning remains outside mechanical verification.
  5. Version the natural-language requirement and its formal representation together.
  6. Require explicit premises and dependencies for structured reasoning traces.
  7. Use deterministic computation for arithmetic and constraint checks before LLM judgment.
  8. Return localized proof goals, counterexamples or failing constraints to the repair loop.
  9. Test generated specifications against seeded faulty implementations.
  10. Reject vacuous postconditions and weakened invariants.
  11. Pin solver, proof-assistant and library versions in the evidence bundle.
  12. Hash-bind certificates to the exact code, configuration or action they approve.
  13. Report false-certification rate separately from coverage.
  14. Measure total cost per certified result, including failed repair attempts.
  15. Reserve adversarial examples and hidden properties for qualification.
  16. Keep human review for high-impact semantic assumptions that cannot be formalized.
  17. Re-verify artifacts when dependencies, runtimes or specifications change.
  18. Store verifier output and unresolved obligations for later audit.
  19. Use independent replay for the highest-impact releases.
  20. Never describe a partially checked result as universally “proven correct.”
Plain-language definitions

Terms worth knowing

Proof-carrying output
An AI-produced result accompanied by a machine-checkable artifact that supports a specific correctness claim.
Formalization
Translation of an informal requirement, argument or program property into a language with explicit machine-defined semantics.
Proof assistant
Software such as Lean or Isabelle that checks formal proofs against a small trusted kernel.
SMT solver
A satisfiability-modulo-theories engine that decides whether symbolic constraints over supported theories can be satisfied.
Intermediate representation
A structured form between natural-language generation and final verification, often designed to expose types, dependencies and state changes.
Trusted computing base
The minimal collection of components whose correctness must be trusted for the guarantee to hold.
Vacuous verification
A technically successful proof of a specification so weak or malformed that it does not establish the intended property.
Counterexample
A concrete assignment, execution or state demonstrating that a claimed property does not hold.
Proof obligation
A specific proposition or condition that must be discharged for the overall verification to succeed.
Soundness
The property that a verification system does not certify invalid claims within its modeled semantics.
Completeness
The ability of a method to prove all valid claims in a target class; practical verifiers are often deliberately incomplete.
Verified coverage
The proportion of material claims or steps that are actually inside a machine-checkable verification boundary.
Auto-formalization
Automatic conversion of informal mathematics, requirements or code behavior into a formal representation.
Structured trace
A reasoning record decomposed into explicit states, premises, dependencies and transitions rather than free-form prose.
Specification adequacy
How well a formal contract captures the real intended behavior rather than merely being easy to satisfy.
Mutation testing
Deliberately introducing faults to test whether a specification or verification suite detects them.
Certificate binding
Cryptographically or structurally tying verification evidence to the exact artifact that was checked.
Residual semantic judgment
A claim that remains dependent on human or model interpretation because it cannot be mechanically formalized.
Re-verification
Running a stored proof or certificate again under a controlled verifier environment to confirm continued validity.
Abstraction gap
The difference between a formal model and the full behavior of the real system it represents.
About the author

H. Omer Aktas

H. Omer Aktas is the independent editor and publisher of WTFIsTrending.com. He applies more than 30 years of operational, surveillance, analytics and systems experience from regulated casino environments to questions of evidence, controls, implementation risk and deployment reality. He also publishes ChipsAndTruths.com and AIUpdateWatch.com and develops the practical casino-operations project CasinoOpsAI.com.

Source trail · 12 references

Primary references and technical starting points

These sources support the architecture, runtime, benchmark and security claims. Vendor capabilities can change, so the article records the distinction between established evidence, measured product behavior and editorial interpretation.

  1. 01 Theoria: Rewrite-Acceptability Verification over Informal Reasoning Statesarxiv.org
  2. 02 VeryTrace: Verifying Reasoning Traces through Compilable Formalism and Structured Verificationarxiv.org
  3. 03 Towards Automated Formal Verification of zkEVMs Using LLM-Guided Constraint Synthesisarxiv.org
  4. 04 Pseudo-Formalization for Automatic Proof Verificationarxiv.org
  5. 05 LEAP: Supercharging LLMs for Formal Mathematics with Agentic Frameworksarxiv.org
  6. 06 Pythagoras-Prover: Advancing Efficient Formal Proving via Augmented Lean Formalisationarxiv.org
  7. 07 Towards Real-World Industrial-Scale Verification: LLM-Driven Theorem Proving on seL4arxiv.org
  8. 08 From Natural Language to Verified Code: Dafny-Based Formal Verificationarxiv.org
  9. 09 From Solvers to Research: LLM-Driven Formal Mathematics at the Research Frontierarxiv.org
  10. 10 Algebraic Semantics for Interpretable Reasoning in Large Language Modelsdoi.org
  11. 11 OpenAI: Our First Proof submissionsopenai.com
  12. 12 OpenAI: A model disproved a central conjecture in discrete geometryopenai.com