-
Notifications
You must be signed in to change notification settings - Fork 156
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1619 from input-output-hk/origin/andre/plutus-spe…
…c-changes Various changes and additions requested by Polina
- Loading branch information
Showing
10 changed files
with
145 additions
and
120 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,6 +24,7 @@ | |
|
||
\author{ | ||
Polina Vinogradova \\ {\small \texttt{[email protected]}} \\ | ||
Andre Knispel \\ {\small \texttt{[email protected]}} \\ | ||
} | ||
|
||
\date{} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -40,7 +40,8 @@ | |
\DeliverableResponsible{Formal Methods Team} | ||
%\EditorName{Jared Corduan, \IOHK} | ||
\Authors{ | ||
Polina Vinogradova \quad \texttt{[email protected]} | ||
Polina Vinogradova \quad \texttt{[email protected]} \\ | ||
Andre Knispel \quad \texttt{[email protected]} | ||
} | ||
%\DueDate{15$^{\textrm{th}}$ October 2019} | ||
%\SubmissionDate{8th October 2019}{2019/10/08} | ||
|
@@ -162,7 +163,7 @@ | |
\newcommand{\MetaDataHash}{\type{MetaDataHash}} | ||
\newcommand{\MetaData}{\type{MetaData}} | ||
\newcommand{\DataHash}{\type{DataHash}} | ||
\newcommand{\ScriptHash}{\type{ScriptHash}} | ||
\newcommand{\PolicyID}{\type{PolicyID}} | ||
\newcommand{\PPHash}{\type{PPHash}} | ||
\newcommand{\RdmrsHash}{\type{RdmrsHash}} | ||
\newcommand{\Script}{\type{Script}} | ||
|
@@ -182,7 +183,7 @@ | |
\newcommand{\MSig}{\type{MSig}} | ||
\newcommand{\Credential}{\type{Credential}} | ||
\newcommand{\CurrencyId}{\type{CurrencyId}} | ||
\newcommand{\Token}{\type{Token}} | ||
\newcommand{\AssetID}{\type{AssetID}} | ||
\newcommand{\Quantity}{\type{Quantity}} | ||
\newcommand{\QuantityPM}{\type{Quantity}^{\pm}} | ||
\newcommand{\ValuePM}{\type{Value}^{\pm}} | ||
|
@@ -353,4 +354,8 @@ | |
\bibliographystyle{plainnat} | ||
\bibliography{references} | ||
|
||
\begin{appendix} | ||
\include{properties} | ||
\end{appendix} | ||
|
||
\end{document} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
\section{Properties of the Goguen Ledger} | ||
\label{sec:properties} | ||
|
||
This section collects properties that the ledger described previously | ||
is expected to satisfy. | ||
|
||
\begin{itemize} | ||
\item Any token with the $\PolicyID$ of Ada is an Ada token, i.e. it | ||
also has the $\AssetID$ of Ada. | ||
\item The general accounting property holds with any transaction, | ||
whether it is fully processed or just paying fees. In particular, | ||
this implies that the total amount of Ada in the system is constant. | ||
\item If a transaction is accepted and marked as paying fees only | ||
(i.e. $\fun{txvaltag}\, tx \in \Yes$), then the only change to the ledger | ||
when processing the transaction is that the inputs marked for paying | ||
fees are moved to the fee pot. | ||
\item If a Shelley transaction is accepted, it is fully processed. | ||
\item If a transaction extends the UTxO, all its scripts validate, and | ||
if it has a script that does not validate, it cannot extend the | ||
UTxO. | ||
\item A valid transaction that does not forge tokens satisfies the | ||
accounting property of the Shelley ledger where the type $\Coin$ is | ||
replaced by $\Value$. | ||
\end{itemize} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -17,6 +17,7 @@ | |
|
||
\author{ | ||
Polina Vinogradova \\ {\small \texttt{[email protected]}} \\ | ||
Andre Knispel \\ {\small \texttt{[email protected]}} \\ | ||
} | ||
|
||
\date{} | ||
|
Oops, something went wrong.