Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/PPublic

Commit493d765

Browse files
ChristineZh0uChristine Zhou
and
Christine Zhou
authored
Fix PVerifier pages not showing up on P wiki (#911)
Co-authored-by: Christine Zhou <zhouchrs@amazon.com>
1 parent98b7fbb commit493d765

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)

[8]ページ先頭

©2009-2025 Movatter.jp