Frama-C 23 and Coq Leveraging Formal Verification with Frama C 23 and Coq A Powerful Partnership Formal verification the rigorous process of mathematically proving the correctness 3 min read 05-10-2024 7
Applying lemma using Vectors in Coq Applying Lemma Using Vectors in Coq In formal verification and theorem proving Coq is a powerful tool that allows developers to write mathematical definitions e 3 min read 26-09-2024 9
Coq dictionary implementations supporting custom key domain that are easy to prove equivalence? Implementing Coq Dictionaries with Custom Key Domains A Guide to Equivalence Proofs Introduction In the realm of functional programming and formal verification 2 min read 22-09-2024 13
Functional Extensionality for Propositional Functions Understanding Functional Extensionality for Propositional Functions Functional extensionality is a vital concept in the realm of type theory and functional prog 2 min read 21-09-2024 13
Induction on Inductive Type Without Base Case in Coq Induction on Inductive Types Without Base Case in Coq When working with Coq a proof assistant that facilitates interactive theorem proving we often encounter in 2 min read 21-09-2024 17
How to apply simple lemma with complex instantiation in Coq? How to Apply Simple Lemmas with Complex Instantiation in Coq Coq is a powerful proof assistant that allows for the formalization of mathematical proofs through 2 min read 20-09-2024 11
How to make OCaml (or Coq) code from the llvmir code using vellvm framework How to Convert LLVM IR Code to O Caml or Coq Using the Vellvm Framework Converting LLVM Intermediate Representation LLVM IR code into O Caml or Coq can be a com 2 min read 20-09-2024 14
Coq repeating "destruct" for disjunctive hypothesis causing unwanted destruction in the end Understanding the Problem of Repetitive destruct in Coq for Disjunctive Hypotheses In Coq a proof assistant for mathematical formalism it is common to encounter 3 min read 20-09-2024 12
Tac to derive contradiction from circular equality (ie. smarter to discriminate) Understanding Circular Equality A Smarter Approach to Deriving Contradictions Circular equality is a concept in logic and mathematics that often leads to contra 3 min read 16-09-2024 13
Install coq proof assistant from source - switch package not determined Troubleshooting Coq Installation from Source on mac OS Switch Package Not Determined Errors Installing Coq from source can be a rewarding experience offering ac 2 min read 31-08-2024 17
How can I solve the "term type wrong" errror in coq? Understanding and Solving the Term Type Wrong Error in Coq A Deep Dive This article explores the common Term Type Wrong error in Coq focusing on a scenario invo 3 min read 29-08-2024 20
Lightweight ways to prove an assembly language steps from a certain state to another state after variable number of instructions in Coq Proving Assembly Language Equivalence A Lightweight Approach When building a compiler proving its correctness is crucial This often involves demonstrating that 3 min read 28-08-2024 23