Certification of LaTTe namespaces. The functions in this namespace allow to take a snapshot of the current running state of a namespace, and issue a certificate of all the theorems demonstrated (using a cryptographic signature scheme). This is a form of compilation for demonstrated theorems.
Certification of LaTTe namespaces. The functions in this namespace allow to take a snapshot of the current running state of a namespace, and issue a certificate of all the theorems demonstrated (using a cryptographic signature scheme). This is a form of compilation for demonstrated theorems.
(certified-theorems thms)
Build a map of theorem certifications from a map `thms' of theorems. Each theorem contents (definition ) is signed with
Build a map of theorem certifications from a map `thms' of theorems. Each theorem contents (definition ) is signed with
(demonstrated-theorems)
(demonstrated-theorems namesp)
Fetch a map of theorems with an actual proof in the namespace named `namesp' (a symbol). If not indicated the current namespace is used.
Fetch a map of theorems with an actual proof in the namespace named `namesp' (a symbol). If not indicated the current namespace is used.
(load-namespace-certificate! namesp-name)
Load the namespace named namesp-name
certificate, if any.
Load the namespace named `namesp-name` certificate, if any.
(proof-certified? namesp thm-name thm-params thm-type thm-proof)
Check if the provided proof is certified.
Check if the provided proof is certified.
(theorem-signature params type proof)
Sign the specified theorem contents.
Sign the specified theorem contents.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close