package dolmen
A parser library
Install
Dune Dependency
Authors
Maintainers
Sources
dolmen-0.4.1.tar.gz
md5=55a97ff61dd8398e38570272ae7e3964
sha512=83f71037eb568d5449ff2d968cb50a0b105c9712e0bd29497d1f95683698f394860a11d4dee2a2a41163504e395ef068c3974901fca11894d671684fe438fc51
doc/dolmen.tptp/Dolmen_tptp/module-type-Statement/index.html
Module type Dolmen_tptp.Statement
Source
Implementation requirement for the TPTP format.
The type of statements.
The type of identifiers
The type of terms used in statements.
The type of locations attached to statements.
Include directive. Given the filename, and a list of names to import (an empty list means import everything).
TPTP statements, used for instance as tff ~loc ~annot name role t
. Instructs the prover to register a new directive with the given name, role and term. Current tptp roles are:
"axiom", "hypothesis", "definition", "lemma", "theorem"
acts as new assertions/declartions"assumption", "conjecture"
are proposition that need to be proved, and then can be used to prove other propositions. They are equivalent to the following sequence of smtlib statements:push 1
assert (not t)
check_sat
pop 1
assert t
"negated_conjecture"
is the same as"conjecture"
, but the given proposition is false (i.e its negation is the proposition to prove)."type"
declares a new symbol and its type"plain", "unknown", "fi_domain", "fi_functors", "fi_predicates"
are valid roles with no specified semantics- any other role is an error
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>