Skip to content

Commit

Permalink
formal-ledger-specification commit 25f0dd2d5cafef230e607c08d81c8163b4…
Browse files Browse the repository at this point in the history
…fa9af1
  • Loading branch information
Soupstraw committed Apr 25, 2024
1 parent 1ffb1d1 commit 1a32ee9
Show file tree
Hide file tree
Showing 26 changed files with 12,795 additions and 12,776 deletions.
37 changes: 37 additions & 0 deletions MAlonzo/Code/Agda/Builtin/FromNat.hs
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE EmptyCase #-}
{-# LANGUAGE EmptyDataDecls #-}
{-# LANGUAGE ExistentialQuantification #-}
{-# LANGUAGE NoMonomorphismRestriction #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE ScopedTypeVariables #-}

{-# OPTIONS_GHC -Wno-overlapping-patterns #-}

module MAlonzo.Code.Agda.Builtin.FromNat where

import MAlonzo.RTE (coe, erased, AgdaAny, addInt, subInt, mulInt,
quotInt, remInt, geqInt, ltInt, eqInt, add64, sub64, mul64, quot64,
rem64, lt64, eq64, word64FromNat, word64ToNat)
import qualified MAlonzo.RTE
import qualified Data.Text
import qualified MAlonzo.Code.Agda.Primitive

-- Agda.Builtin.FromNat.Number
d_Number_10 a0 a1 = ()
newtype T_Number_10
= C_Number'46'constructor_55 (Integer -> AgdaAny -> AgdaAny)
-- Agda.Builtin.FromNat.Number.Constraint
d_Constraint_24 :: T_Number_10 -> Integer -> ()
d_Constraint_24 = erased
-- Agda.Builtin.FromNat.Number.fromNat
d_fromNat_30 :: T_Number_10 -> Integer -> AgdaAny -> AgdaAny
d_fromNat_30 v0
= case coe v0 of
C_Number'46'constructor_55 v2 -> coe v2
_ -> MAlonzo.RTE.mazUnreachableError
-- Agda.Builtin.FromNat._.fromNat
d_fromNat_34 :: T_Number_10 -> Integer -> AgdaAny -> AgdaAny
d_fromNat_34 v0 = coe d_fromNat_30 (coe v0)
49 changes: 24 additions & 25 deletions MAlonzo/Code/Axiom/Set/Map/Dec.hs
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,16 @@ import qualified MAlonzo.RTE
import qualified Data.Text
import qualified MAlonzo.Code.Agda.Builtin.Equality
import qualified MAlonzo.Code.Agda.Builtin.Sigma
import qualified MAlonzo.Code.Algebra.Bundles
import qualified MAlonzo.Code.Axiom.Set
import qualified MAlonzo.Code.Axiom.Set.Map
import qualified MAlonzo.Code.Axiom.Set.Rel
import qualified MAlonzo.Code.Class.DecEq.Core
import qualified MAlonzo.Code.Class.Semigroup.Core
import qualified MAlonzo.Code.Data.List.Base
import qualified MAlonzo.Code.Data.Sum.Base
import qualified MAlonzo.Code.Data.These.Base
import qualified MAlonzo.Code.Function.Bundles
import qualified MAlonzo.Code.Interface.IsCommutativeMonoid
import qualified MAlonzo.Code.Relation.Nullary.Decidable.Core
import qualified MAlonzo.Code.Relation.Nullary.Negation.Core
import qualified MAlonzo.Code.Relation.Nullary.Reflects
Expand Down Expand Up @@ -371,58 +372,56 @@ d_helper_420 ::
AgdaAny ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_helper_420 = erased
-- Axiom.Set.Map.Dec.Lookupᵐᵈ._._.Carrier
d_Carrier_478 ::
MAlonzo.Code.Axiom.Set.T_Theory'7496'_1280 ->
() ->
(AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Bundles.T_Monoid_740 ->
MAlonzo.Code.Class.DecEq.Core.T_DecEq_10 -> ()
d_Carrier_478 = erased
-- Axiom.Set.Map.Dec.Lookupᵐᵈ._._∪⁺_
d__'8746''8314'__528 ::
d__'8746''8314'__482 ::
MAlonzo.Code.Axiom.Set.T_Theory'7496'_1280 ->
() ->
(AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Bundles.T_Monoid_740 ->
() ->
MAlonzo.Code.Interface.IsCommutativeMonoid.T_IsCommutativeMonoid''_10 ->
MAlonzo.Code.Class.DecEq.Core.T_DecEq_10 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d__'8746''8314'__528 v0 ~v1 ~v2 v3 v4
= du__'8746''8314'__528 v0 v3 v4
du__'8746''8314'__528 ::
d__'8746''8314'__482 v0 ~v1 ~v2 ~v3 v4 v5
= du__'8746''8314'__482 v0 v4 v5
du__'8746''8314'__482 ::
MAlonzo.Code.Axiom.Set.T_Theory'7496'_1280 ->
MAlonzo.Code.Algebra.Bundles.T_Monoid_740 ->
MAlonzo.Code.Interface.IsCommutativeMonoid.T_IsCommutativeMonoid''_10 ->
MAlonzo.Code.Class.DecEq.Core.T_DecEq_10 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du__'8746''8314'__528 v0 v1 v2
du__'8746''8314'__482 v0 v1 v2
= coe
du_unionWith_390 (coe v0) (coe v2)
(coe
MAlonzo.Code.Data.These.Base.du_fold_92 (coe (\ v3 -> v3))
(coe (\ v3 -> v3))
(coe MAlonzo.Code.Algebra.Bundles.d__'8729'__760 (coe v1)))
(coe
MAlonzo.Code.Class.Semigroup.Core.d__'9671'__16
(coe
MAlonzo.Code.Interface.IsCommutativeMonoid.d_semigroup_28
(coe v1))))
-- Axiom.Set.Map.Dec.Lookupᵐᵈ._.aggregate₊
d_aggregate'8330'_530 ::
d_aggregate'8330'_484 ::
MAlonzo.Code.Axiom.Set.T_Theory'7496'_1280 ->
() ->
(AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Bundles.T_Monoid_740 ->
() ->
MAlonzo.Code.Interface.IsCommutativeMonoid.T_IsCommutativeMonoid''_10 ->
MAlonzo.Code.Class.DecEq.Core.T_DecEq_10 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_aggregate'8330'_530 v0 ~v1 ~v2 v3 v4 v5
= du_aggregate'8330'_530 v0 v3 v4 v5
du_aggregate'8330'_530 ::
d_aggregate'8330'_484 v0 ~v1 ~v2 ~v3 v4 v5 v6
= du_aggregate'8330'_484 v0 v4 v5 v6
du_aggregate'8330'_484 ::
MAlonzo.Code.Axiom.Set.T_Theory'7496'_1280 ->
MAlonzo.Code.Algebra.Bundles.T_Monoid_740 ->
MAlonzo.Code.Interface.IsCommutativeMonoid.T_IsCommutativeMonoid''_10 ->
MAlonzo.Code.Class.DecEq.Core.T_DecEq_10 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_aggregate'8330'_530 v0 v1 v2 v3
du_aggregate'8330'_484 v0 v1 v2 v3
= case coe v3 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v4 v5
-> case coe v5 of
Expand All @@ -432,7 +431,7 @@ du_aggregate'8330'_530 v0 v1 v2 v3
(coe
(\ v8 v9 ->
coe
du__'8746''8314'__528 v0 v1 v2 v8
du__'8746''8314'__482 v0 v1 v2 v8
(coe
MAlonzo.Code.Axiom.Set.Map.du_'10100'_'10101''7504'_680
(coe MAlonzo.Code.Axiom.Set.d_th_1430 (coe v0)) (coe v9))))
Expand Down
27 changes: 27 additions & 0 deletions MAlonzo/Code/Data/Nat/Literals.hs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE EmptyCase #-}
{-# LANGUAGE EmptyDataDecls #-}
{-# LANGUAGE ExistentialQuantification #-}
{-# LANGUAGE NoMonomorphismRestriction #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE ScopedTypeVariables #-}

{-# OPTIONS_GHC -Wno-overlapping-patterns #-}

module MAlonzo.Code.Data.Nat.Literals where

import MAlonzo.RTE (coe, erased, AgdaAny, addInt, subInt, mulInt,
quotInt, remInt, geqInt, ltInt, eqInt, add64, sub64, mul64, quot64,
rem64, lt64, eq64, word64FromNat, word64ToNat)
import qualified MAlonzo.RTE
import qualified Data.Text
import qualified MAlonzo.Code.Agda.Builtin.FromNat

-- Data.Nat.Literals.number
d_number_6 :: MAlonzo.Code.Agda.Builtin.FromNat.T_Number_10
d_number_6
= coe
MAlonzo.Code.Agda.Builtin.FromNat.C_Number'46'constructor_55
(\ v0 v1 -> v0)
146 changes: 73 additions & 73 deletions MAlonzo/Code/Ledger/Abstract.hs
Original file line number Diff line number Diff line change
Expand Up @@ -47,147 +47,147 @@ d_MemoryEstimate_234 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_MemoryEstimate_234 = erased
-- Ledger.Abstract._.PlutusScript
d_PlutusScript_258 ::
d_PlutusScript_260 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_PlutusScript_258 = erased
d_PlutusScript_260 = erased
-- Ledger.Abstract._.Prices
d_Prices_284 ::
d_Prices_286 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_Prices_284 = erased
d_Prices_286 = erased
-- Ledger.Abstract._.RwdAddr
d_RwdAddr_308 a0 a1 a2 a3 = ()
d_RwdAddr_310 a0 a1 a2 a3 = ()
-- Ledger.Abstract._.Script
d_Script_316 ::
d_Script_318 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_Script_316 = erased
d_Script_318 = erased
-- Ledger.Abstract._.ScriptHash
d_ScriptHash_324 ::
d_ScriptHash_326 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_ScriptHash_324 = erased
d_ScriptHash_326 = erased
-- Ledger.Abstract._.TxIn
d_TxIn_370 ::
d_TxIn_372 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_TxIn_370 = erased
d_TxIn_372 = erased
-- Ledger.Abstract._.Value
d_Value_394 ::
d_Value_396 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_Value_394 = erased
d_Value_396 = erased
-- Ledger.Abstract._.Voter
d_Voter_400 ::
d_Voter_402 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_Voter_400 = erased
d_Voter_402 = erased
-- Ledger.Abstract._.Wdrl
d_Wdrl_402 ::
d_Wdrl_404 ::
MAlonzo.Code.Ledger.Transaction.T_TransactionStructure_20 -> ()
d_Wdrl_402 = erased
d_Wdrl_404 = erased
-- Ledger.Abstract.indexOf
d_indexOf_1370 a0 = ()
data T_indexOf_1370
= C_indexOf'46'constructor_2397 (MAlonzo.Code.Ledger.Deleg.T_DCert_634 ->
[MAlonzo.Code.Ledger.Deleg.T_DCert_634] -> Maybe AgdaAny)
d_indexOf_1368 a0 = ()
data T_indexOf_1368
= C_indexOf'46'constructor_2379 (MAlonzo.Code.Ledger.Deleg.T_DCert_632 ->
[MAlonzo.Code.Ledger.Deleg.T_DCert_632] -> Maybe AgdaAny)
(MAlonzo.Code.Ledger.Address.T_RwdAddr_58 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 -> Maybe AgdaAny)
(MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
[MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14] -> Maybe AgdaAny)
(AgdaAny -> [AgdaAny] -> Maybe AgdaAny)
(MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
[MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14] -> Maybe AgdaAny)
(MAlonzo.Code.Ledger.GovernanceActions.T_GovProposal_564 ->
[MAlonzo.Code.Ledger.GovernanceActions.T_GovProposal_564] ->
(MAlonzo.Code.Ledger.GovernanceActions.T_GovProposal_566 ->
[MAlonzo.Code.Ledger.GovernanceActions.T_GovProposal_566] ->
Maybe AgdaAny)
-- Ledger.Abstract.indexOf.indexOfDCert
d_indexOfDCert_1384 ::
T_indexOf_1370 ->
MAlonzo.Code.Ledger.Deleg.T_DCert_634 ->
[MAlonzo.Code.Ledger.Deleg.T_DCert_634] -> Maybe AgdaAny
d_indexOfDCert_1384 v0
d_indexOfDCert_1382 ::
T_indexOf_1368 ->
MAlonzo.Code.Ledger.Deleg.T_DCert_632 ->
[MAlonzo.Code.Ledger.Deleg.T_DCert_632] -> Maybe AgdaAny
d_indexOfDCert_1382 v0
= case coe v0 of
C_indexOf'46'constructor_2397 v1 v2 v3 v4 v5 v6 -> coe v1
C_indexOf'46'constructor_2379 v1 v2 v3 v4 v5 v6 -> coe v1
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.indexOf.indexOfRwdAddr
d_indexOfRwdAddr_1386 ::
T_indexOf_1370 ->
d_indexOfRwdAddr_1384 ::
T_indexOf_1368 ->
MAlonzo.Code.Ledger.Address.T_RwdAddr_58 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 -> Maybe AgdaAny
d_indexOfRwdAddr_1386 v0
d_indexOfRwdAddr_1384 v0
= case coe v0 of
C_indexOf'46'constructor_2397 v1 v2 v3 v4 v5 v6 -> coe v2
C_indexOf'46'constructor_2379 v1 v2 v3 v4 v5 v6 -> coe v2
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.indexOf.indexOfTxIn
d_indexOfTxIn_1388 ::
T_indexOf_1370 ->
d_indexOfTxIn_1386 ::
T_indexOf_1368 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
[MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14] -> Maybe AgdaAny
d_indexOfTxIn_1388 v0
d_indexOfTxIn_1386 v0
= case coe v0 of
C_indexOf'46'constructor_2397 v1 v2 v3 v4 v5 v6 -> coe v3
C_indexOf'46'constructor_2379 v1 v2 v3 v4 v5 v6 -> coe v3
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.indexOf.indexOfPolicyId
d_indexOfPolicyId_1390 ::
T_indexOf_1370 -> AgdaAny -> [AgdaAny] -> Maybe AgdaAny
d_indexOfPolicyId_1390 v0
d_indexOfPolicyId_1388 ::
T_indexOf_1368 -> AgdaAny -> [AgdaAny] -> Maybe AgdaAny
d_indexOfPolicyId_1388 v0
= case coe v0 of
C_indexOf'46'constructor_2397 v1 v2 v3 v4 v5 v6 -> coe v4
C_indexOf'46'constructor_2379 v1 v2 v3 v4 v5 v6 -> coe v4
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.indexOf.indexOfVote
d_indexOfVote_1392 ::
T_indexOf_1370 ->
d_indexOfVote_1390 ::
T_indexOf_1368 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
[MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14] -> Maybe AgdaAny
d_indexOfVote_1392 v0
d_indexOfVote_1390 v0
= case coe v0 of
C_indexOf'46'constructor_2397 v1 v2 v3 v4 v5 v6 -> coe v5
C_indexOf'46'constructor_2379 v1 v2 v3 v4 v5 v6 -> coe v5
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.indexOf.indexOfProposal
d_indexOfProposal_1394 ::
T_indexOf_1370 ->
MAlonzo.Code.Ledger.GovernanceActions.T_GovProposal_564 ->
[MAlonzo.Code.Ledger.GovernanceActions.T_GovProposal_564] ->
d_indexOfProposal_1392 ::
T_indexOf_1368 ->
MAlonzo.Code.Ledger.GovernanceActions.T_GovProposal_566 ->
[MAlonzo.Code.Ledger.GovernanceActions.T_GovProposal_566] ->
Maybe AgdaAny
d_indexOfProposal_1394 v0
d_indexOfProposal_1392 v0
= case coe v0 of
C_indexOf'46'constructor_2397 v1 v2 v3 v4 v5 v6 -> coe v6
C_indexOf'46'constructor_2379 v1 v2 v3 v4 v5 v6 -> coe v6
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.AbstractFunctions
d_AbstractFunctions_1396 a0 = ()
data T_AbstractFunctions_1396
= C_AbstractFunctions'46'constructor_2685 (AgdaAny ->
d_AbstractFunctions_1394 a0 = ()
data T_AbstractFunctions_1394
= C_AbstractFunctions'46'constructor_2667 (AgdaAny ->
AgdaAny -> Integer)
(AgdaAny -> Integer) T_indexOf_1370
(AgdaAny -> Integer) T_indexOf_1368
(AgdaAny -> AgdaAny -> AgdaAny -> [AgdaAny] -> Bool)
(MAlonzo.Code.Data.Sum.Base.T__'8846'__30 -> Integer)
-- Ledger.Abstract.AbstractFunctions.txscriptfee
d_txscriptfee_1408 ::
T_AbstractFunctions_1396 -> AgdaAny -> AgdaAny -> Integer
d_txscriptfee_1408 v0
d_txscriptfee_1406 ::
T_AbstractFunctions_1394 -> AgdaAny -> AgdaAny -> Integer
d_txscriptfee_1406 v0
= case coe v0 of
C_AbstractFunctions'46'constructor_2685 v1 v2 v3 v4 v5 -> coe v1
C_AbstractFunctions'46'constructor_2667 v1 v2 v3 v4 v5 -> coe v1
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.AbstractFunctions.serSize
d_serSize_1410 :: T_AbstractFunctions_1396 -> AgdaAny -> Integer
d_serSize_1410 v0
d_serSize_1408 :: T_AbstractFunctions_1394 -> AgdaAny -> Integer
d_serSize_1408 v0
= case coe v0 of
C_AbstractFunctions'46'constructor_2685 v1 v2 v3 v4 v5 -> coe v2
C_AbstractFunctions'46'constructor_2667 v1 v2 v3 v4 v5 -> coe v2
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.AbstractFunctions.indexOfImp
d_indexOfImp_1412 :: T_AbstractFunctions_1396 -> T_indexOf_1370
d_indexOfImp_1412 v0
d_indexOfImp_1410 :: T_AbstractFunctions_1394 -> T_indexOf_1368
d_indexOfImp_1410 v0
= case coe v0 of
C_AbstractFunctions'46'constructor_2685 v1 v2 v3 v4 v5 -> coe v3
C_AbstractFunctions'46'constructor_2667 v1 v2 v3 v4 v5 -> coe v3
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.AbstractFunctions.runPLCScript
d_runPLCScript_1414 ::
T_AbstractFunctions_1396 ->
d_runPLCScript_1412 ::
T_AbstractFunctions_1394 ->
AgdaAny -> AgdaAny -> AgdaAny -> [AgdaAny] -> Bool
d_runPLCScript_1414 v0
d_runPLCScript_1412 v0
= case coe v0 of
C_AbstractFunctions'46'constructor_2685 v1 v2 v3 v4 v5 -> coe v4
C_AbstractFunctions'46'constructor_2667 v1 v2 v3 v4 v5 -> coe v4
_ -> MAlonzo.RTE.mazUnreachableError
-- Ledger.Abstract.AbstractFunctions.scriptSize
d_scriptSize_1416 ::
T_AbstractFunctions_1396 ->
d_scriptSize_1414 ::
T_AbstractFunctions_1394 ->
MAlonzo.Code.Data.Sum.Base.T__'8846'__30 -> Integer
d_scriptSize_1416 v0
d_scriptSize_1414 v0
= case coe v0 of
C_AbstractFunctions'46'constructor_2685 v1 v2 v3 v4 v5 -> coe v5
C_AbstractFunctions'46'constructor_2667 v1 v2 v3 v4 v5 -> coe v5
_ -> MAlonzo.RTE.mazUnreachableError

0 comments on commit 1a32ee9

Please sign in to comment.