STRIPS: A formal language for automated planning problems consisting of an initial state, goal states, and a set of actions with preconditions and effects.
Pseudo-Boolean (PB) constraint: A linear inequality over Boolean variables (e.g., $2x_1 + 3x_2 \ge 4$) capable of expressing arithmetic reasoning more compactly than standard SAT clauses.
Cutting Planes: A proof system for deriving linear inequalities, using rules like linear combination and division to prove unsatisfiability or bounds.
Reification: Representing the truth value of a constraint as a boolean variable (e.g., $r \Leftrightarrow C$), allowing the proof system to reason about the constraint itself.
RUP: Reverse Unit Propagation—an inference rule where a constraint is added if its negation leads to a conflict via unit propagation (standard in SAT proofs).
VeriPB: A formally verified proof checker tool that supports pseudo-Boolean proofs and cutting planes reasoning.
Heuristic Certificate: A proof construct that justifies why a specific heuristic estimate (lower bound on cost to goal) is valid (admissible) using PB constraints.
Pattern Database (PDB): A heuristic that stores pre-computed solution costs for simplified (abstracted) versions of the planning problem.
h^max: A heuristic that estimates cost by assuming sub-goals can be achieved independently and taking the maximum cost among them.