Skip to content

Commit 6b41017

Browse files
author
Christine Zhou
committed
Fix PVerifier pages not showing up on P wiki
1 parent 98b7fbb commit 6b41017

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

Docs/docs/advanced/PVerifierLanguageExtensions/announcement.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ Formal verification is important to AWS’s software correctness program (Brooke
1010

1111
## Getting Started and Tutorial
1212

13-
To start using the P Verifier, you must install P along with the verification dependencies (UCLID5 and an SMT solver like Z3). Detailed installation instructions are available [here](https://github.com/p-org/P/blob/major/P3.0/Docs/docs/advanced/PVerifierLanguageExtensions/install-pverifier.md); simple usage instructions are available [here](https://github.com/p-org/P/blob/major/P3.0/Docs/docs/advanced/PVerifierLanguageExtensions/using-pverifier.md).
13+
To start using the P Verifier, you must install P along with the verification dependencies (UCLID5 and an SMT solver like Z3). Detailed installation instructions are available [here](install-pverifier.md); simple usage instructions are available [here](using-pverifier.md).
1414

15-
To help you get acquainted with the new verification features, we have prepared a comprehensive tutorial that walks you through the formal verification of a simplified two-phase commit (2PC) protocol. This tutorial covers the key concepts and steps of using the verification backend. You can find the tutorial [here](https://github.com/p-org/P/blob/major/P3.0/Docs/docs/advanced/PVerifierLanguageExtensions/twophasecommitverification.md).
15+
To help you get acquainted with the new verification features, we have prepared a comprehensive tutorial that walks you through the formal verification of a simplified two-phase commit (2PC) protocol. This tutorial covers the key concepts and steps of using the verification backend. You can find the tutorial [here](twophasecommitverification.md).
1616

1717
## Industrial Application Inside Amazon Web Services
1818

Docs/docs/advanced/PVerifierLanguageExtensions/outline.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
!!! tip ""
2-
**We recommend that you start with the [Tutorials](tutsoutline.md) to get familiar with
2+
**We recommend that you start with the [Tutorials](../../tutsoutline.md) to get familiar with
33
the P language and its tool chain.**
44

55
??? note "PVerifier Extension Top Level Declarations Grammar"

Docs/docs/advanced/PVerifierLanguageExtensions/using-pverifier.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Before moving forward, we assume that you have successfully installed
33
the [PVerifier](install-pverifier.md).
44

5-
In this section, we provide an overview of the steps involved in verifying a P program using the [two-phase commit](../tutorial/twophasecommit.md) example in Tutorials.
5+
In this section, we provide an overview of the steps involved in verifying a P program using the [two-phase commit](../../tutorial/twophasecommit.md) example in Tutorials.
66

77
??? info "Get the Two-Phase Commit Example Locally"
88
We will use the [TwoPhaseCommit](https://github.com/p-org/P/tree/master/Tutorial/2_TwoPhaseCommit) example from Tutorial folder in P repository to describe the process of verifying a P program. Please clone the P repo and navigate to the
@@ -24,7 +24,7 @@ To verify a P program using the PVerifier, you need to:
2424
1. Configure your project to use PVerifier as the target in your `.pproj` file
2525
2. Compile the project using the P compiler
2626

27-
This process follows the same workflow described in [Using P](../../getstarted/usingp.md), except that we specify `PVerifier` as the backend instead of other targets like `CSharp` or `Java`.
27+
This process follows the same workflow described in [Using P](../../getstarted/usingP.md), except that we specify `PVerifier` as the backend instead of other targets like `CSharp` or `Java`.
2828

2929
#### Executing the verification
3030

Docs/mkdocs.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,16 @@ nav:
7474
# - Installing PSym: advanced/psym/install.md
7575
# - Using PSym: advanced/psym/usingPSym.md
7676
- P Exhaustive Mode: advanced/pex.md
77+
- PVerifier:
78+
- Announcement: advanced/PVerifierLanguageExtensions/announcement.md
79+
- Outline: advanced/PVerifierLanguageExtensions/outline.md
80+
- Installation: advanced/PVerifierLanguageExtensions/install-pverifier.md
81+
- Using PVerifier: advanced/PVerifierLanguageExtensions/using-pverifier.md
82+
- Pure Functions: advanced/PVerifierLanguageExtensions/pure.md
83+
- Init Conditions: advanced/PVerifierLanguageExtensions/init-condition.md
84+
- Specifications: advanced/PVerifierLanguageExtensions/specification.md
85+
- Lemmas and Proofs: advanced/PVerifierLanguageExtensions/proof.md
86+
- Two Phase Commit Verification: advanced/PVerifierLanguageExtensions/twophasecommitverification.md
7787
- Language Manual:
7888
- P Program (Outline): manualoutline.md
7989
- P DataTypes: manual/datatypes.md

0 commit comments

Comments
 (0)