Skip to content

Idea: Can I use the proof assistants like Coq instead of the SMT solver to make Nagini more efficient on large projects? #203

@Magikaaarp

Description

@Magikaaarp

Hello Nagini Team,

I hope this message finds you well. I am currently considering using Nagini for formal verification of a complex Python third-party library. I watched the YouTube recording of your talk on SPS23 and worried about the efficiency and other limitation you've mentioned. So I wondered if I could replace SMT solvers with proof assistants like Coq.

It would be beneficial to have an interface that allows users to generate proof-goals that cannot be automatically solved by Z3. This would enable seamless integration with formal proof assistants, allowing for deeper verification and reasoning about code correctness. By providing this interface, Nagini can enhance its usability for users seeking high reliability and complexity in software development.

I would appreciate any insights into whether this functionality is planned for future releases or if there are alternative approaches to achieve similar results. Thank you for considering this request. I look forward to your response!

Best regards,
Magi

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions