A unified proof technique for verifying program correctness with big-step semantics.
Ximeng LiQianying ZhangGuohui WangZhi-Ping ShiYong GuanPublished in: J. Syst. Archit. (2023)
Keyphrases
- proof theory
- imperative programs
- proof theoretic
- semantically equivalent
- semantic information
- big data
- theorem prover
- complete axiomatization
- computer programs
- formal semantics
- intended meaning
- provably correct
- post processing
- model checking
- control flow
- higher order logic
- dynamic logic
- correctness criterion
- programming language constructs
- linear logic
- stable model semantics
- knowledge base
- static analysis
- theorem proving
- logic programming
- logic programs