@@ -8,6 +8,8 @@ module Ledger.Conway.Conformance.Certs.Properties (gs : _) (open GovStructure gs
88open import Data.Maybe.Properties
99open import Relation.Nullary.Decidable
1010
11+ open import Ledger.Conway.Specification.Certs.Properties.Computational gs
12+ using (Computational-POOL)
1113open import Ledger.Conway.Specification.Gov.Actions gs hiding (yes; no)
1214open import Ledger.Conway.Conformance.Certs gs
1315
@@ -38,7 +40,7 @@ instance
3840 (dereg c md) → case lookupDeposit deposits (CredentialDeposit c) of λ where
3941 (yes ((k , d) , _)) →
4042 case
41- ¿ (c , 0 ) ∈ rewards
43+ ¿ (c , 0 ) ∈ rewards
4244 × (CredentialDeposit c , d) ∈ deposits
4345 × (md ≡ nothing ⊎ md ≡ just d)
4446 ¿ of λ where
@@ -76,17 +78,6 @@ instance
7678 Computational-DELEG .completeness de ds (reg c d) _ (DELEG-reg p)
7779 rewrite dec-yes (¿ c ∉ dom (DState.rewards ds) × (d ≡ DelegEnv.pparams de .PParams.keyDeposit ⊎ d ≡ 0 ) ¿) p .proj₂ = refl
7880
79- Computational-POOL : Computational _⊢_⇀⦇_,POOL⦈_ String
80- Computational-POOL .computeProof _ ps (regpool c _) =
81- case ¬? (c ∈? dom (pools ps)) of λ where
82- (yes p) → success (-, POOL-regpool p)
83- (no ¬p) → failure (genErrors ¬p)
84- Computational-POOL .computeProof _ _ (retirepool c e) = success (-, POOL-retirepool)
85- Computational-POOL .computeProof _ _ _ = failure "Unexpected certificate in POOL"
86- Computational-POOL .completeness _ ps (regpool c _) _ (POOL-regpool ¬p)
87- rewrite dec-no (c ∈? dom (pools ps)) ¬p = refl
88- Computational-POOL .completeness _ _ (retirepool _ _) _ POOL-retirepool = refl
89-
9081 Computational-GOVCERT : Computational _⊢_⇀⦇_,GOVCERT⦈_ String
9182 Computational-GOVCERT .computeProof ce gs (regdrep c d _) =
9283 let open CertEnv ce; open GState gs; open PParams pp in
@@ -148,8 +139,8 @@ instance
148139 ... | success _ | refl = refl
149140 Computational-CERT .completeness ce cs
150141 dCert@(regpool c poolParams) cs' (CERT-pool h)
151- with computeProof (CertEnv.pp ce) (CertState.pState cs) dCert | completeness _ _ _ _ h
152- ... | success _ | refl = refl
142+ with completeness _ _ _ _ h
143+ ... | refl = refl
153144 Computational-CERT .completeness ce cs
154145 dCert@(retirepool c e) cs' (CERT-pool h)
155146 with completeness _ _ _ _ h
0 commit comments