Uses of Class
mepk.kernel.Statement
Packages that use Statement
Package
Description
This package implements extensions on top of the
mepk.kernel.This package contains internal implementations for the concepts in the
mepk.builtin package.This package implements the trusted kernel of MEPK.
This package contains internal implementations for the concepts in the
mepk.kernel package.This package contains utilities which are necessary for the kernel,
but which are also useful outside of it.
-
Uses of Statement in mepk.builtin
Methods in mepk.builtin that return StatementModifier and TypeMethodDescriptionstatic StatementParse the given statement string to aStatementinstance.Methods in mepk.builtin that return types with arguments of type StatementModifier and TypeMethodDescriptionTrustedProof.getGrounded()TrustedProof.Internal.getGrounded()Return the set of statements constructed by this proof from thegroundingstatements.TrustedProof.getGrounding()TrustedProof.Internal.getGrounding()Return the set of statements which form the basis of this proof.Methods in mepk.builtin with parameters of type StatementModifier and TypeMethodDescriptionTrustedProof.getJustificationFor(Statement statement) TrustedProof.Internal.getJustificationFor(Statement statement) Return a justification for the given statement.Method parameters in mepk.builtin with type arguments of type Statement -
Uses of Statement in mepk.builtin.internal
Methods in mepk.builtin.internal that return types with arguments of type StatementModifier and TypeMethodDescriptionParProof.getGrounded()SeqProof.getGrounded()TrivialProof.getGrounded()ParProof.getGrounding()SeqProof.getGrounding()TrivialProof.getGrounding()Methods in mepk.builtin.internal with parameters of type StatementModifier and TypeMethodDescriptionParProof.getJustificationFor(Statement statement) SeqProof.getJustificationFor(Statement statement) TrivialProof.getJustificationFor(Statement statement) Constructor parameters in mepk.builtin.internal with type arguments of type Statement -
Uses of Statement in mepk.kernel
Methods in mepk.kernel that return StatementModifier and TypeMethodDescriptionProofStep.getGrounded1()Return the statement constructed by this proof step.ProofStep.Internal.getGrounded1()Return the statement constructed by this proof step.static StatementStatement.Stat(List<Expression> hypotheses, Expression conclusion) Create a new instance with an empty set of DVRs.static StatementStatement.Stat(DVRSet dvrs, List<Expression> hypotheses, Expression conclusion) Create a new instance.Statement.substitute(String varName, Expression replacement, Map<String, String> typesOfNewVars) Create a new statement, by replacing one variable in this statement by an expression, and optionally adding type expressions (to make resulting statement type-correct).Statement.weaken(DVRSet addedDVRs, Expression... addedHypotheses) Create a new statement, by adding hypotheses and DVRs to this statement.Methods in mepk.kernel that return types with arguments of type StatementModifier and TypeMethodDescriptionStatement.expand(Abbreviation abbreviation) Expand this statement by applying the given abbreviation.Proof.getGrounded()Return the set of statements constructed by this proof from thegroundingstatements.ProofStep.getGrounded()Proof.getGrounding()Return the set of statements which form the basis of this proof.ProofStep.getGrounding()Return the set of statements which form the basis of this proof step.ProofStep.Internal.getGrounding()Return the set of statements which form the basis of this proof step.Methods in mepk.kernel with parameters of type StatementModifier and TypeMethodDescriptionstatic ProofStepCreate a compose proof step, which unifies the conclusions of the given statements with the hypotheses of the given statementabstract JustificationProof.getJustificationFor(Statement statement) Return a justification for the given statement.ProofStep.getJustificationFor(Statement statement) static ProofStepProofStep.Substitute(Statement statement, String varName, Expression replacement, Map<String, String> typesOfNewVars) Create a substitution proof step, which takes a statementsand a substitution, and constructs (grounds) the statement resulting from the substitution.static ProofStepProofStep.Weaken(Statement statement, DVRSet addedDVRs, Expression... addedHypotheses) Create a weakening proof step, which takes a statement and adds hypotheses and DVRs.Method parameters in mepk.kernel with type arguments of type StatementModifier and TypeMethodDescriptionprotected final voidProof.verifyStatementsAreJustified(Set<Statement> grounded) Recursively check that each of the given statements is justified: it must either be one of this proof'sgroundingstatements, or have aJustificationwhoseProofStepyields it and whoseproofjustifies that step's prerequisites (which are checked recursively). -
Uses of Statement in mepk.kernel.internal
Methods in mepk.kernel.internal that return StatementModifier and TypeMethodDescriptionCompose.getGrounded1()Substitute.getGrounded1()Weaken.getGrounded1()Methods in mepk.kernel.internal that return types with arguments of type StatementModifier and TypeMethodDescriptionCompose.getGrounding()Substitute.getGrounding()Weaken.getGrounding()Constructors in mepk.kernel.internal with parameters of type StatementModifierConstructorDescriptionCreate an instance.Substitute(Statement statement, String varName, Expression replacement, Map<String, String> typesOfNewVars) Create an instance.Weaken(Statement statement, DVRSet addedDVRs, Expression... addedHypotheses) Create an instance. -
Uses of Statement in mepk.kernel.util
Methods in mepk.kernel.util that return types with arguments of type StatementModifier and TypeMethodDescriptionExpandedAbbreviationsProof.getGrounded()TrivialProof.getGrounded()ExpandedAbbreviationsProof.getGrounding()TrivialProof.getGrounding()Methods in mepk.kernel.util with parameters of type StatementModifier and TypeMethodDescriptionExpandedAbbreviationsProof.getJustificationFor(Statement statement) TrivialProof.getJustificationFor(Statement statement) Constructor parameters in mepk.kernel.util with type arguments of type Statement