Proof Path TheoryReading edition

Typed proof fields

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Read and explore

Proofs and implementation

About this work

Other resources

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

3 Typed proof fields

The first formal object is a directed hypergraph. A justification may require several premises at once, and a claim may admit several alternative justifications.

Definition 3.1: Typed proof field

A finite typed proof field is a tuple

\[ {\mathcal P}=(V,{\mathcal J},A,T,\tau,{\mathcal E},\mathbf v,\mathbf c), \]

where:

  • \(V\) is a finite set of claim nodes.

  • \({\mathcal J}\) is a finite set of justifications.

  • Each \(j\in{\mathcal J}\) has a finite premise set \(\operatorname{prem}(j)\subseteq V\) and one conclusion \(\operatorname{con}(j)\in V\).

  • \(A\subseteq V\) is the set of required premises of the declared judgment.

  • \(T\subseteq V\) is the nonempty target set.

  • \(\tau\) assigns node and justification types.

  • \({\mathcal E}\) is a typed evidence ledger.

  • \(\mathbf v\) assigns nonnegative value coordinates to nodes.

  • \(\mathbf c\) assigns nonnegative storage, audit, recovery, and cognitive costs.

The dependency graph contains an edge \(u\to v\) whenever \(u\in\operatorname{prem}(j)\) and \(v=\operatorname{con}(j)\) for some justification \(j\). It is required to be acyclic.

A single justification is conjunctive in its premise set. All listed premises must be available. Multiple justifications with the same conclusion are alternatives. This gives the familiar AND/OR structure of proof search without forcing it into an ordinary graph.

Definition 3.2: Admissible leaf

A node is an admissible leaf when it is a required premise, a declared axiom, or an explicitly admitted external result. Write \(L\) for this set, so \(A\subseteq L\). A certified justification with no premises can also derive a node, but it remains a justification and need not make that node a member of \(L\). The distinction matters when extracting the smallest certificate.

Required premises are not necessarily the entire assumption context. Admitted axioms and external results remain visible in the supporting ledger. The notation \(A\vdash B\) is relative to that declared background and does not erase those dependencies. A comparison between certificates must retain the assumptions under which each certificate is valid.

Definition 3.3: Certified subfield

The certified subfield \({\mathcal P}^{\mathrm{cert}}\) contains every node of \({\mathcal P}\) and only those justifications accepted by the declared certification policy. Evidence and scope are part of that policy. A certification flag records acceptance: it is not itself a proof that the rule is sound under an intended mathematical interpretation. That separate soundness contract is made explicit in Section 9.

Definition 3.4: Derivability

Let \(K\subseteq V\) be a selected node set and let \(H\subseteq{\mathcal J}\) be a selected justification set. The derivable set \(D(K,H)\) is the least subset of \(K\) satisfying:

  1. every selected admissible leaf belongs to \(D(K,H)\).

  2. if \(j\in H\), \(\operatorname{prem}(j)\subseteq D(K,H)\), and \(\operatorname{con}(j)\in K\), then \(\operatorname{con}(j)\in D(K,H)\).

When only certified justifications are allowed, write \(D_{\mathrm{cert}}(K,H)\).

Proposition 3.5: Finite derivability

For a finite acyclic proof field, \(D(K,H)\) is uniquely determined and can be computed in one topological pass through the dependency graph.

Proof

Acyclicity gives a topological ordering of the nodes. Begin with the selected admissible leaves. At each later node, test whether one selected incoming justification has all of its premises already derived. Add the node exactly when such a justification exists. No later step can change the status of an earlier node because all dependencies point forward. The resulting set satisfies the closure rules. Any set satisfying the rules must contain every node added by this pass, so the result is the least such set and is unique.

Two certified routes in path alternative proofs.json . Their stored node costs are one and three. A storage objective selects the short route, while a task requiring explanatory information can prefer the richer route. Alternative derivations are OR choices, not extra conjunctive premises.
Figure 4. Two certified routes in alternative_proofs.json. Their stored node costs are one and three. A storage objective selects the short route, while a task requiring explanatory information can prefer the richer route. Alternative derivations are OR choices, not extra conjunctive premises.

View full-size figure (new tab)

Source and conversion record

Source SHA-256: ce05e88b439e9fd55ef6eb04da708a63ce02e6627424e6daac0dca4177b8ab51

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Proof Path Theory

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index