
A Rewriting Logic Approach to Specification, Proofsearch, and Metaproofs in Sequent Systems
This paper develops an algorithmicbased approach for proving inductive ...
read it

Proceedings of the Sixteenth Workshop on Logical Frameworks and MetaLanguages: Theory and Practice
Logical frameworks and metalanguages form a common substrate for repres...
read it

Proceedings of the Fourteenth Workshop on Logical Frameworks and MetaLanguages: Theory and Practice
This volume contains a selection of papers presented at LFMTP 2019, the ...
read it

Effects Without Monads: Nondeterminism – Back to the Meta Language
We reflect on programming with complicated effects, recalling an undeser...
read it

A logical framework with a graph metalanguage
We conjecture that the relative unpopularity of logical frameworks among...
read it

Model checking and model synthesisfrom partial models: a logicbased perspective
I consider the following generic scenario: an abstract model M of some '...
read it

Theorem and Algorithm Checking for Courses on Logic and Formal Methods
The RISC Algorithm Language (RISCAL) is a language for the formal modeli...
read it
Practical Idiomatic Considerations for Checkable MetaLogic in Experimental Functional Programming
Implementing a complex concept as an executable model in a strongly typed, purely functional language hits a sweet spot between mere simulation and formal specification. For research and education it is often desirable to enrich the algorithmic code with metalogical annotations, variously embodied as assertions, theorems or test cases. Checking frameworks use the inherent logical power of the functional paradigm to approximate theorem proving by heuristic testing. Here we propose several novel idioms to enhance the practical expressivity of checking, namely metalanguage marking, nominal axiomatics, and constructive existentials. All of these are formulated in literate Haskell'98 with some common language extensions. Their use and impact are illustrated by application to a realistic modeling problem.
READ FULL TEXT
Comments
There are no comments yet.