@@ -28,27 +28,30 @@ import UntypedPlutusCore.Transform.Simplifier
2828-- VerifiedCompilation.Certificate.SimplifierTag
2929d_SimplifierTag_4 = ()
3030type T_SimplifierTag_4 = SimplifierStage
31- pattern C_floatDelayT_6 = FloatDelay
32- pattern C_forceDelayT_8 = ForceDelay
33- pattern C_forceCaseDelayT_10 = ForceCaseDelay
34- pattern C_caseOfCaseT_12 = CaseOfCase
35- pattern C_caseReduceT_14 = CaseReduce
36- pattern C_inlineT_16 = Inline
37- pattern C_cseT_18 = CSE
38- check_floatDelayT_6 :: T_SimplifierTag_4
39- check_floatDelayT_6 = FloatDelay
40- check_forceDelayT_8 :: T_SimplifierTag_4
41- check_forceDelayT_8 = ForceDelay
42- check_forceCaseDelayT_10 :: T_SimplifierTag_4
43- check_forceCaseDelayT_10 = ForceCaseDelay
44- check_caseOfCaseT_12 :: T_SimplifierTag_4
45- check_caseOfCaseT_12 = CaseOfCase
46- check_caseReduceT_14 :: T_SimplifierTag_4
47- check_caseReduceT_14 = CaseReduce
48- check_inlineT_16 :: T_SimplifierTag_4
49- check_inlineT_16 = Inline
50- check_cseT_18 :: T_SimplifierTag_4
51- check_cseT_18 = CSE
31+ pattern C_caseApplyT_6 = FloatDelay
32+ pattern C_floatDelayT_8 = ForceDelay
33+ pattern C_forceDelayT_10 = ForceCaseDelay
34+ pattern C_forceCaseDelayT_12 = CaseOfCase
35+ pattern C_caseOfCaseT_14 = CaseReduce
36+ pattern C_caseReduceT_16 = Inline
37+ pattern C_inlineT_18 = CSE
38+ pattern C_cseT_20 = CaseApply
39+ check_caseApplyT_6 :: T_SimplifierTag_4
40+ check_caseApplyT_6 = FloatDelay
41+ check_floatDelayT_8 :: T_SimplifierTag_4
42+ check_floatDelayT_8 = ForceDelay
43+ check_forceDelayT_10 :: T_SimplifierTag_4
44+ check_forceDelayT_10 = ForceCaseDelay
45+ check_forceCaseDelayT_12 :: T_SimplifierTag_4
46+ check_forceCaseDelayT_12 = CaseOfCase
47+ check_caseOfCaseT_14 :: T_SimplifierTag_4
48+ check_caseOfCaseT_14 = CaseReduce
49+ check_caseReduceT_16 :: T_SimplifierTag_4
50+ check_caseReduceT_16 = Inline
51+ check_inlineT_18 :: T_SimplifierTag_4
52+ check_inlineT_18 = CSE
53+ check_cseT_20 :: T_SimplifierTag_4
54+ check_cseT_20 = CaseApply
5255cover_SimplifierTag_4 :: SimplifierStage -> ()
5356cover_SimplifierTag_4 x
5457 = case x of
@@ -59,63 +62,64 @@ cover_SimplifierTag_4 x
5962 CaseReduce -> ()
6063 Inline -> ()
6164 CSE -> ()
65+ CaseApply -> ()
6266-- VerifiedCompilation.Certificate.ProofOrCE
63- d_ProofOrCE_28 a0 a1 = ()
64- data T_ProofOrCE_28
65- = C_proof_34 AgdaAny | C_ce_42 T_SimplifierTag_4 AgdaAny AgdaAny
67+ d_ProofOrCE_30 a0 a1 = ()
68+ data T_ProofOrCE_30
69+ = C_proof_36 AgdaAny | C_ce_44 T_SimplifierTag_4 AgdaAny AgdaAny
6670-- VerifiedCompilation.Certificate.decToPCE
67- d_decToPCE_52 ::
71+ d_decToPCE_54 ::
6872 () ->
6973 () ->
7074 T_SimplifierTag_4 ->
7175 MAlonzo.Code.Relation.Nullary.Decidable.Core. T_Dec_20 ->
72- AgdaAny -> AgdaAny -> T_ProofOrCE_28
73- d_decToPCE_52 ~ v0 ~ v1 v2 v3 v4 v5 = du_decToPCE_52 v2 v3 v4 v5
74- du_decToPCE_52 ::
76+ AgdaAny -> AgdaAny -> T_ProofOrCE_30
77+ d_decToPCE_54 ~ v0 ~ v1 v2 v3 v4 v5 = du_decToPCE_54 v2 v3 v4 v5
78+ du_decToPCE_54 ::
7579 T_SimplifierTag_4 ->
7680 MAlonzo.Code.Relation.Nullary.Decidable.Core. T_Dec_20 ->
77- AgdaAny -> AgdaAny -> T_ProofOrCE_28
78- du_decToPCE_52 v0 v1 v2 v3
81+ AgdaAny -> AgdaAny -> T_ProofOrCE_30
82+ du_decToPCE_54 v0 v1 v2 v3
7983 = case coe v1 of
8084 MAlonzo.Code.Relation.Nullary.Decidable.Core. C__because__32 v4 v5
8185 -> if coe v4
8286 then case coe v5 of
8387 MAlonzo.Code.Relation.Nullary.Reflects. C_of'696'_22 v6
84- -> coe C_proof_34 (coe v6)
88+ -> coe C_proof_36 (coe v6)
8589 _ -> MAlonzo.RTE. mazUnreachableError
86- else coe seq (coe v5) (coe C_ce_42 v0 v2 v3)
90+ else coe seq (coe v5) (coe C_ce_44 v0 v2 v3)
8791 _ -> MAlonzo.RTE. mazUnreachableError
8892-- VerifiedCompilation.Certificate.pceToDec
89- d_pceToDec_66 ::
93+ d_pceToDec_68 ::
9094 () ->
91- T_ProofOrCE_28 ->
95+ T_ProofOrCE_30 ->
9296 MAlonzo.Code.Relation.Nullary.Decidable.Core. T_Dec_20
93- d_pceToDec_66 ~ v0 v1 = du_pceToDec_66 v1
94- du_pceToDec_66 ::
95- T_ProofOrCE_28 ->
97+ d_pceToDec_68 ~ v0 v1 = du_pceToDec_68 v1
98+ du_pceToDec_68 ::
99+ T_ProofOrCE_30 ->
96100 MAlonzo.Code.Relation.Nullary.Decidable.Core. T_Dec_20
97- du_pceToDec_66 v0
101+ du_pceToDec_68 v0
98102 = case coe v0 of
99- C_proof_34 v1
103+ C_proof_36 v1
100104 -> coe
101105 MAlonzo.Code.Relation.Nullary.Decidable.Core. C__because__32
102106 (coe MAlonzo.Code.Agda.Builtin.Bool. C_true_10 )
103107 (coe MAlonzo.Code.Relation.Nullary.Reflects. C_of'696'_22 (coe v1))
104- C_ce_42 v4 v5 v6
108+ C_ce_44 v4 v5 v6
105109 -> coe
106110 MAlonzo.Code.Relation.Nullary.Decidable.Core. C__because__32
107111 (coe MAlonzo.Code.Agda.Builtin.Bool. C_false_8 )
108112 (coe MAlonzo.Code.Relation.Nullary.Reflects. C_of'8319'_26 )
109113 _ -> MAlonzo.RTE. mazUnreachableError
110114-- VerifiedCompilation.Certificate.MatchOrCE
111- d_MatchOrCE_80 ::
115+ d_MatchOrCE_82 ::
112116 () ->
113117 () ->
114118 MAlonzo.Code.Agda.Primitive. T_Level_18 ->
115119 (AgdaAny -> AgdaAny -> () ) -> ()
116- d_MatchOrCE_80 = erased
120+ d_MatchOrCE_82 = erased
117121-- VerifiedCompilation.Certificate.matchOrCE
118- d_matchOrCE_100 ::
122+ d_matchOrCE_102 ::
119123 () ->
120124 () ->
121125 MAlonzo.Code.Agda.Primitive. T_Level_18 ->
@@ -124,74 +128,74 @@ d_matchOrCE_100 ::
124128 (AgdaAny ->
125129 AgdaAny ->
126130 MAlonzo.Code.Relation.Nullary.Decidable.Core. T_Dec_20 ) ->
127- AgdaAny -> AgdaAny -> T_ProofOrCE_28
128- d_matchOrCE_100 ~ v0 ~ v1 ~ v2 ~ v3 v4 v5 v6 v7
129- = du_matchOrCE_100 v4 v5 v6 v7
130- du_matchOrCE_100 ::
131+ AgdaAny -> AgdaAny -> T_ProofOrCE_30
132+ d_matchOrCE_102 ~ v0 ~ v1 ~ v2 ~ v3 v4 v5 v6 v7
133+ = du_matchOrCE_102 v4 v5 v6 v7
134+ du_matchOrCE_102 ::
131135 T_SimplifierTag_4 ->
132136 (AgdaAny ->
133137 AgdaAny ->
134138 MAlonzo.Code.Relation.Nullary.Decidable.Core. T_Dec_20 ) ->
135- AgdaAny -> AgdaAny -> T_ProofOrCE_28
136- du_matchOrCE_100 v0 v1 v2 v3
139+ AgdaAny -> AgdaAny -> T_ProofOrCE_30
140+ du_matchOrCE_102 v0 v1 v2 v3
137141 = let v4 = coe v1 v2 v3 in
138142 coe
139143 (case coe v4 of
140144 MAlonzo.Code.Relation.Nullary.Decidable.Core. C__because__32 v5 v6
141145 -> if coe v5
142146 then case coe v6 of
143147 MAlonzo.Code.Relation.Nullary.Reflects. C_of'696'_22 v7
144- -> coe C_proof_34 (coe v7)
148+ -> coe C_proof_36 (coe v7)
145149 _ -> MAlonzo.RTE. mazUnreachableError
146- else coe seq (coe v6) (coe C_ce_42 v0 v2 v3)
150+ else coe seq (coe v6) (coe C_ce_44 v0 v2 v3)
147151 _ -> MAlonzo.RTE. mazUnreachableError)
148152-- VerifiedCompilation.Certificate.pcePointwise
149- d_pcePointwise_142 ::
153+ d_pcePointwise_144 ::
150154 () ->
151155 () ->
152156 MAlonzo.Code.Agda.Primitive. T_Level_18 ->
153157 (AgdaAny -> AgdaAny -> () ) ->
154158 T_SimplifierTag_4 ->
155- (AgdaAny -> AgdaAny -> T_ProofOrCE_28 ) ->
156- [AgdaAny ] -> [AgdaAny ] -> T_ProofOrCE_28
157- d_pcePointwise_142 ~ v0 ~ v1 ~ v2 ~ v3 v4 v5 v6 v7
158- = du_pcePointwise_142 v4 v5 v6 v7
159- du_pcePointwise_142 ::
159+ (AgdaAny -> AgdaAny -> T_ProofOrCE_30 ) ->
160+ [AgdaAny ] -> [AgdaAny ] -> T_ProofOrCE_30
161+ d_pcePointwise_144 ~ v0 ~ v1 ~ v2 ~ v3 v4 v5 v6 v7
162+ = du_pcePointwise_144 v4 v5 v6 v7
163+ du_pcePointwise_144 ::
160164 T_SimplifierTag_4 ->
161- (AgdaAny -> AgdaAny -> T_ProofOrCE_28 ) ->
162- [AgdaAny ] -> [AgdaAny ] -> T_ProofOrCE_28
163- du_pcePointwise_142 v0 v1 v2 v3
165+ (AgdaAny -> AgdaAny -> T_ProofOrCE_30 ) ->
166+ [AgdaAny ] -> [AgdaAny ] -> T_ProofOrCE_30
167+ du_pcePointwise_144 v0 v1 v2 v3
164168 = case coe v2 of
165169 []
166170 -> case coe v3 of
167171 []
168172 -> coe
169- C_proof_34
173+ C_proof_36
170174 (coe
171175 MAlonzo.Code.Data.List.Relation.Binary.Pointwise.Base. C_'91''93'_56 )
172- (:) v4 v5 -> coe C_ce_42 v0 v2 v5
176+ (:) v4 v5 -> coe C_ce_44 v0 v2 v5
173177 _ -> MAlonzo.RTE. mazUnreachableError
174178 (:) v4 v5
175179 -> case coe v3 of
176- [] -> coe C_ce_42 v0 v5 v3
180+ [] -> coe C_ce_44 v0 v5 v3
177181 (:) v6 v7
178182 -> let v8 = coe v1 v4 v6 in
179183 coe
180184 (case coe v8 of
181- C_proof_34 v9
185+ C_proof_36 v9
182186 -> let v10
183- = coe du_pcePointwise_142 (coe v0) (coe v1) (coe v5) (coe v7) in
187+ = coe du_pcePointwise_144 (coe v0) (coe v1) (coe v5) (coe v7) in
184188 coe
185189 (case coe v10 of
186- C_proof_34 v11
190+ C_proof_36 v11
187191 -> coe
188- C_proof_34
192+ C_proof_36
189193 (coe
190194 MAlonzo.Code.Data.List.Relation.Binary.Pointwise.Base. C__'8759'__62
191195 v9 v11)
192- C_ce_42 v14 v15 v16 -> coe C_ce_42 v14 v15 v16
196+ C_ce_44 v14 v15 v16 -> coe C_ce_44 v14 v15 v16
193197 _ -> MAlonzo.RTE. mazUnreachableError)
194- C_ce_42 v12 v13 v14 -> coe C_ce_42 v12 v13 v14
198+ C_ce_44 v12 v13 v14 -> coe C_ce_44 v12 v13 v14
195199 _ -> MAlonzo.RTE. mazUnreachableError)
196200 _ -> MAlonzo.RTE. mazUnreachableError
197201 _ -> MAlonzo.RTE. mazUnreachableError
0 commit comments