ChangePPGroup
Claim (PParam updates have non-empty groups).
Informally.
Let p : GovProposal be a governance proposal and suppose the
GovActionType of p .action is ChangePParams.
If the data field of p—that is
pu = p .action .gaData—is
denoted by pu (for "parameter update"), then the set
updateGroups pu is nonempty.
Formally.
ChangePPHasGroup : {tx : Tx} {p : GovProposal} (pu : PParamsUpdate) → p ∈ Tx.body tx → p .GovProposal.action ≡ $\begin{pmatrix} \,\href{Ledger.Conway.Specification.Gov.Actions.html#2598}{\htmlId{1057}{\htmlClass{InductiveConstructor}{\text{ChangePParams}}}}\, \\ \,\href{Ledger.Conway.Specification.Gov.Properties.ChangePPGroup.html#990}{\htmlId{1073}{\htmlClass{Bound}{\text{pu}}}}\, \end{pmatrix}$ → Type ChangePPHasGroup pu _ _ = updateGroups pu ≢ ∅
Proof. (coming soon)