Our practical tutorial steps through two small programs and the machine-checked proofs of their contracts:
🔗 github.com/scidonia/ver...
Our practical tutorial steps through two small programs and the machine-checked proofs of their contracts:
🔗 github.com/scidonia/ver...
This one details how we compile from proof assistant to runnable code.
#formalverification #vericoding
This one details how we compile from proof assistant to runnable code.
#formalverification #vericoding
However, going from vibecoding to vericoding can seem like a chasm.
It doesn't have to be a jump as this article explains.
scidonia.ai/blog/from-bd...
However, going from vibecoding to vericoding can seem like a chasm.
It doesn't have to be a jump as this article explains.
scidonia.ai/blog/from-bd...
AI-generated code and legacy systems are at risk.
At Scidonia, we use vericoding to verify that code is safe, secure and correct.
Visit scidonia.ai to learn more or book a discovery call.
#formalverification #vericoding
AI-generated code and legacy systems are at risk.
At Scidonia, we use vericoding to verify that code is safe, secure and correct.
Visit scidonia.ai to learn more or book a discovery call.
#formalverification #vericoding
This one looks at intrinsic and extrinsic methods and provides some handy rule of thumb guidance when performing verification for programming languages.
#formalverification #vericoding
This one looks at intrinsic and extrinsic methods and provides some handy rule of thumb guidance when performing verification for programming languages.
#formalverification #vericoding
Your first contract.
#formalverification #vericoding
Your first contract.
#formalverification #vericoding
This video explains how and why theorem provers can be thought of as a programming language.
#formalverification #vericoding
This video explains how and why theorem provers can be thought of as a programming language.
#formalverification #vericoding
This is something we strongly advocate (and provide as a service).
We've put a 6-part explainer series together explaining vericoding. Here's the first:
What is vericoding.
#vericoding #formalverification
This is something we strongly advocate (and provide as a service).
We've put a 6-part explainer series together explaining vericoding. Here's the first:
What is vericoding.
#vericoding #formalverification
Its almost like
We acknowledge AI has little or no upside so let's retool a big downside ..
bad insecure, hard to explain or replicate code
OK lets 'inspect' that using the very AI behind the bad insecure....
Its almost like
We acknowledge AI has little or no upside so let's retool a big downside ..
bad insecure, hard to explain or replicate code
OK lets 'inspect' that using the very AI behind the bad insecure....
Can you write real software with it, perhaps a webserver?
Can it be similar in performance to servers used in industrial production?
What language should I use for Vericoding?
Yes, yes and yes! And Lean clearly viable.
Can you write real software with it, perhaps a webserver?
Can it be similar in performance to servers used in industrial production?
What language should I use for Vericoding?
Yes, yes and yes! And Lean clearly viable.
Ionel Emilian Chiosa, Sergiu Bursuc, Theodore Ehrenborg et al.
Action editor: Serguei Barannikov
https://openreview.net/forum?id=Zgh5kpGAm8
#vericoding #coding #benchmark
Ionel Emilian Chiosa, Sergiu Bursuc, Theodore Ehrenborg et al.
Action editor: Serguei Barannikov
https://openreview.net/forum?id=Zgh5kpGAm8
#vericoding #coding #benchmark
github.com/scidonia/axi...
#Python #FormalVerification #SoftwareEngineering #AI #Vericoding #OpenSource #ModelContextProtocol #SoftwareArchitecture #DevTools
github.com/scidonia/axi...
#Python #FormalVerification #SoftwareEngineering #AI #Vericoding #OpenSource #ModelContextProtocol #SoftwareArchitecture #DevTools
With AI and formal verification, you no longer have to pick just two.
We have entered the age of vericoding.
Humans write the specs, and AI + theorem provers do the rest.
Read more: scidonia.ai/blog/ai-guid...
#formalverification #vericoding
With AI and formal verification, you no longer have to pick just two.
We have entered the age of vericoding.
Humans write the specs, and AI + theorem provers do the rest.
Read more: scidonia.ai/blog/ai-guid...
#formalverification #vericoding
📄 Provably safe systems: the only path to controllable AGI - arxiv.org/abs/2309.01933
📄 A benchmark for vericoding: formally verified program synthesis - arxiv.org/abs/2509.22908
📄 Provably safe systems: the only path to controllable AGI - arxiv.org/abs/2309.01933
📄 A benchmark for vericoding: formally verified program synthesis - arxiv.org/abs/2509.22908
Seems like everyone's focusing on single-file programs.
Have you ever seen a REAL verified system? a file-system? a OS? the specs for every function are HUGE.
It looks nothing like your fibonacci leetcode spec. We're cooked.
Seems like everyone's focusing on single-file programs.
Have you ever seen a REAL verified system? a file-system? a OS? the specs for every function are HUGE.
It looks nothing like your fibonacci leetcode spec. We're cooked.
arxiv.org/abs/2509.22908
arxiv.org/abs/2509.22908
Maybe not.
If it is difficult to read code generated by a machine, it is much more difficult, I believe, to read a formal specification generated by a machine.
The software engineers must now validate the validation.
Maybe not.
If it is difficult to read code generated by a machine, it is much more difficult, I believe, to read a formal specification generated by a machine.
I hope this has the same level of success as Ariane 5
"We present and test the largest benchmark for vericoding, LLM-generation of formally verified code from formal specifications — in contrast to vibe coding, which generates potentially buggy code...."
arxiv.org/html/2509.22...
I hope this has the same level of success as Ariane 5
"We present and test the largest benchmark for vericoding, LLM-generation of formally verified code from formal specifications — in contrast to vibe coding, which generates potentially buggy code...."
arxiv.org/html/2509.22...
Are you shipping code you cannot prove?
#DevTools
Are you shipping code you cannot prove?
#DevTools
Our blog looks at formal verification and how you can take it step by step.
1 BDD (test concrete examples)
2 Executable Contracts (enforce Python rules)
3 Mechanised Proofs (guarantees)
Get the machine to verify code
scidonia.ai/blog/from-bd...
Our blog looks at formal verification and how you can take it step by step.
1 BDD (test concrete examples)
2 Executable Contracts (enforce Python rules)
3 Mechanised Proofs (guarantees)
Get the machine to verify code
scidonia.ai/blog/from-bd...