Attestation logics have been used for specifying systems with policies involving different principals. Cyberlogic is an attestation logic used for the specification of Evidential Transactions (ETs). In such transactions, evidence has to be provided supporting its validity with respect to given policies. For example, visa applicants may be required to demonstrate that they have sufficient funds to visit a foreign country. Such evidence can be expressed as a Cyberlogic proof, possibly combined with non-logical data (e.g., a digitally signed document). A key issue is how to construct and communicate such evidence/proofs. It turns out that attestation modalities are challenging to use established proof-theoretic methods such as focusing. Our first contribution is the refinement of Cyberlogic proof theory with knowledge operators which can be used to represent knowledge bases local to one or more principals. Our second contribution is the identification of an executable fragment of Cyberlogic, called Cyberlogic programs, enabling the specification of ETs. Our third contribution is a sound and complete proof system for Cyberlogic programs enabling proof search similar to search in logic programming. Our final contribution is a proof certificate format for Cyberlogic programs inspired by Foundational Proof Certificates as a means to communicate evidence and check its validity.
[1]
JEAN-MARC ANDREOLI,et al.
Logic Programming with Focusing Proofs in Linear Logic
,
1992,
J. Log. Comput..
[2]
Chuck Liang,et al.
Focusing and polarization in linear, intuitionistic, and classical logics
,
2009,
Theor. Comput. Sci..
[3]
Limin Jia,et al.
Maintaining distributed logic programs incrementally
,
2012,
Comput. Lang. Syst. Struct..
[4]
Elaine Pimentel,et al.
An extended framework for specifying and reasoning about proof systems
,
2016,
J. Log. Comput..
[5]
Michael Mendler,et al.
Propositional Lax Logic
,
1997,
Inf. Comput..
[6]
Frank Pfenning,et al.
A judgmental reconstruction of modal logic
,
2001,
Mathematical Structures in Computer Science.
[7]
Tomer Libal,et al.
A general proof certification framework for modal logic
,
2018,
Mathematical Structures in Computer Science.
[8]
Vivek Nigam.
A framework for linear authorization logics
,
2014,
Theor. Comput. Sci..
[9]
Martín Abadi,et al.
A calculus for access control in distributed systems
,
1991,
TOPL.