{-# 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.Mint.Completeness.Pi 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.Equality
import qualified MAlonzo.Code.Agda.Builtin.Sigma
import qualified MAlonzo.Code.Agda.Primitive
import qualified MAlonzo.Code.Algebra.Construct.NaturalChoice.Base
import qualified MAlonzo.Code.Algebra.Construct.NaturalChoice.MinOp
import qualified MAlonzo.Code.Data.List.NonEmpty.Base
import qualified MAlonzo.Code.Data.Nat.Base
import qualified MAlonzo.Code.Data.Nat.Properties
import qualified MAlonzo.Code.Mint.Completeness.LogRel
import qualified MAlonzo.Code.Mint.Semantics.Domain
import qualified MAlonzo.Code.Mint.Semantics.Evaluation
import qualified MAlonzo.Code.Mint.Semantics.PER
import qualified MAlonzo.Code.Mint.Semantics.Properties.Evaluation
import qualified MAlonzo.Code.Mint.Semantics.Properties.PER
import qualified MAlonzo.Code.Mint.Statics.Syntax
import qualified MAlonzo.Code.Relation.Binary.Construct.Converse
d_𝕌'45'cumu_300 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
Integer ->
Integer ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
d_𝕌'45'cumu_300 ~v0 = du_𝕌'45'cumu_300
du_𝕌'45'cumu_300 ::
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
Integer ->
Integer ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
du_𝕌'45'cumu_300
= coe MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'cumu_2314
d_𝕌'45'mon_310 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
Integer ->
(Integer -> Integer) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
d_𝕌'45'mon_310 ~v0 = du_𝕌'45'mon_310
du_𝕌'45'mon_310 ::
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
Integer ->
(Integer -> Integer) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
du_𝕌'45'mon_310 v0 v1 v2 v3 v4
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624 v3 v4
d_Π'45''91''93''8242'_564 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_Π'45''91''93''8242'_564 ~v0 ~v1 v2 ~v3 v4 v5 v6 v7 v8 v9
= du_Π'45''91''93''8242'_564 v2 v4 v5 v6 v7 v8 v9
du_Π'45''91''93''8242'_564 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_Π'45''91''93''8242'_564 v0 v1 v2 v3 v4 v5 v6
= case coe v4 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v7 v8
-> case coe v8 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v9 v10
-> case coe v5 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v11 v12
-> case coe v12 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v13 v14
-> case coe v6 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v15 v16
-> case coe v15 of
MAlonzo.Code.Mint.Semantics.PER.C_'8762''45'cong_362 v17 v18 v19 v20 v21 v22 v23
-> case coe v16 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v24 v25
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe v7)
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe v13)
(coe
du_helper_596 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v9) (coe v10)
(coe v11) (coe v14) (coe v22) (coe v23)
(coe v25)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper_596 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper_596 ~v0 ~v1 v2 ~v3 v4 v5 v6 ~v7 v8 v9 v10 ~v11 v12 ~v13
v14 v15 ~v16 v17 v18 v19 v20
= du_helper_596 v2 v4 v5 v6 v8 v9 v10 v12 v14 v15 v17 v18 v19 v20
du_helper_596 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper_596 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
= coe
du_help_622 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v10) (coe v11) (coe v12)
(coe v13)
d_'10214'σ'10215'_618 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'10214'σ'10215'_618 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 ~v8 v9 ~v10
~v11 ~v12 ~v13 ~v14 ~v15 ~v16 ~v17 v18 v19 v20
= du_'10214'σ'10215'_618 v9 v18 v19 v20
du_'10214'σ'10215'_618 ::
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'10214'σ'10215'_618 v0 v1 v2 v3
= coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v0 v1 v2 v3)
d_help_622 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_help_622 ~v0 ~v1 v2 ~v3 v4 v5 v6 ~v7 v8 v9 v10 ~v11 v12 ~v13 v14
v15 ~v16 v17 v18 v19 v20
= du_help_622 v2 v4 v5 v6 v8 v9 v10 v12 v14 v15 v17 v18 v19 v20
du_help_622 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_help_622 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
= let v14
= coe
v7
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v5 v11 v12 v13))
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v5 v11 v12 v13))
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v5 v11 v12 v13))
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v5 v11 v12 v13))
v4 v6
(MAlonzo.Code.Mint.Completeness.LogRel.d_σ'8776'δ_130
(coe v5 v11 v12 v13))) in
case coe v14 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v15 v16
-> case coe v15 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v17 v18 v19 v20 v21
-> coe
seq (coe v19)
(coe
seq (coe v20)
(case coe v21 of
MAlonzo.Code.Mint.Semantics.PER.C_U_200 v24
-> case coe v16 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v26 v27 v28 v29 v30
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303
(coe MAlonzo.Code.Mint.Semantics.Domain.C_U_26 (coe v3))
(coe MAlonzo.Code.Mint.Semantics.Domain.C_U_26 (coe v3))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Se'10215'_44)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Se'10215'_44)
(coe MAlonzo.Code.Mint.Semantics.PER.C_U_200 v24))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24 (coe v26)
(coe v2)
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v5 v11 v12 v13)))
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24 (coe v27)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Statics.Syntax.d_ExpMonotone_142
v2
(MAlonzo.Code.Mint.Statics.Syntax.d_q_160
(coe v0)))
(coe v12))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v5 v11 v12 v13))
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_Π_76 (coe v1)
(coe v2))
(MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214'σ'10215'_126
(coe v5 v11 v12 v13))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40
v28))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v5 v11 v12 v13))
v1
(MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214'δ'10215'_128
(coe v5 v11 v12 v13))
v29))
(coe
du_result_644 (coe v0) (coe v4) (coe v5) (coe v11)
(coe v12) (coe v13) (coe v26) (coe v27) (coe v2)
(coe v8) (coe v9) (coe v10) (coe v30)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_result_644 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
d_result_644 ~v0 ~v1 v2 ~v3 ~v4 ~v5 ~v6 v7 v8 ~v9 ~v10 ~v11 v12 v13
v14 ~v15 ~v16 v17 v18 ~v19 ~v20 ~v21 v22 ~v23 v24 v25 ~v26 v27 v28
= du_result_644 v2 v7 v8 v12 v13 v14 v17 v18 v22 v24 v25 v27 v28
du_result_644 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
du_result_644 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12
= coe
MAlonzo.Code.Mint.Semantics.PER.C_Π_216
(\ v13 ->
coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624
(coe v13) (coe v12))
(coe
du_step_654 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v10) (coe v11) (coe v12))
d_step_654 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
d_step_654 ~v0 ~v1 v2 ~v3 ~v4 ~v5 ~v6 v7 v8 ~v9 ~v10 ~v11 v12 v13
v14 ~v15 ~v16 v17 v18 ~v19 ~v20 ~v21 v22 ~v23 v24 v25 ~v26 v27 v28
v29 v30 v31 v32
= du_step_654
v2 v7 v8 v12 v13 v14 v17 v18 v22 v24 v25 v27 v28 v29 v30 v31 v32
du_step_654 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
du_step_654 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15
v16
= let v17
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v2 v3 v4 v5))
v15)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v2 v3 v4 v5))
v15)
v1 v9
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'10214''10215'ρ'45'mon_2982
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v2 v3 v4 v5))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v2 v3 v4 v5))
(coe v1) (coe v15)
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_σ'8776'δ_130
(coe v2 v3 v4 v5))) in
coe
du_answer_702 (coe v0) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v11) (coe v12) (coe v13) (coe v14)
(coe v15) (coe v16) (coe v17)
d_insert_674 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) -> AgdaAny -> AgdaAny -> AgdaAny
d_insert_674 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 v8 ~v9 ~v10 ~v11 v12
v13 v14 ~v15 ~v16 v17 v18 ~v19 ~v20 ~v21 ~v22 ~v23 ~v24 v25 ~v26
~v27 v28 v29 v30 v31 v32 v33
= du_insert_674 v8 v12 v13 v14 v17 v18 v25 v28 v29 v30 v31 v32 v33
du_insert_674 ::
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) -> AgdaAny -> AgdaAny -> AgdaAny
du_insert_674 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12
= let v13
= coe
v6
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v13 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v14 ->
coe
v10
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v15 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v0 v1 v2 v3) v15)))
(coe v13))
(coe v14))))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v0 v1 v2 v3) v13)))
(coe
(\ v14 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v0 v1 v2 v3) v13)
v14)
(coe
(\ v15 ->
coe
v10
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v16 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v0 v1 v2 v3) v16)))
(coe v13))
(coe v15))))))))
(coe v8)))
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v13 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v14 ->
coe
v10
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v15 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v0 v1 v2 v3) v15)))
(coe v13))
(coe v14))))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v0 v1 v2 v3) v13)))
(coe
(\ v14 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v0 v1 v2 v3) v13)
v14)
(coe
(\ v15 ->
coe
v10
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v16 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v0 v1 v2 v3) v16)))
(coe v13))
(coe v15))))))))
(coe v9)))
v12 in
case coe v13 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v14 v15 v16 v17 v18
-> coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'irrel_918
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364 v4 v10)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364 v5 v10)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624
(coe v10) (coe v7))
v18 v11
_ -> MAlonzo.RTE.mazUnreachableError
d_answer_702 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
d_answer_702 ~v0 ~v1 v2 ~v3 ~v4 ~v5 ~v6 ~v7 v8 ~v9 ~v10 ~v11 v12
v13 v14 ~v15 ~v16 v17 v18 ~v19 ~v20 ~v21 v22 ~v23 ~v24 v25 ~v26 v27
v28 v29 v30 v31 v32 v33
= du_answer_702
v2 v8 v12 v13 v14 v17 v18 v22 v25 v27 v28 v29 v30 v31 v32 v33
du_answer_702 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
du_answer_702 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15
= let v16
= coe
v9
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'σ'10215'_122
(coe v1 v2 v3 v4))
v13)
(coe v11))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v1 v2 v3 v4))
v13)
(coe v12))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v15)
(coe
du_insert_674 (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v8) (coe v10) (coe v11) (coe v12) (coe v13) (coe v14)
(coe v15))) in
case coe v16 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v17 v18
-> case coe v17 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v19 v20 v21 v22 v23
-> coe
seq (coe v21)
(coe
seq (coe v22)
(coe
seq (coe v23)
(coe
MAlonzo.Code.Mint.Semantics.PER.C_ΠRT'46'constructor_1945
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214't'10215'_38
(coe v18))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214't'8242''10215'_40
(coe v18))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214't'10215'_42
(coe v18))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'8728'__116 (coe v0)
(coe MAlonzo.Code.Mint.Statics.Syntax.C_wk_114))
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_v_86 (coe (0 :: Integer))))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v1 v2 v3 v4))
v13)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_lookup_214
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v24 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v25 ->
coe
v13
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v26 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v26)))
(coe v24))
(coe v25))))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v24)))
(coe
(\ v25 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe v3 v24) v25)
(coe
(\ v26 ->
coe
v13
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v27 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v27)))
(coe v24))
(coe v26))))))))
(coe v12))
(coe (0 :: Integer))))
v7
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370
(MAlonzo.Code.Mint.Completeness.LogRel.d_'10214'δ'10215'_124
(coe v1 v2 v3 v4))
v13)
(MAlonzo.Code.Mint.Semantics.Domain.d_lookup_214
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v24 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v25 ->
coe
v13
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v26 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v26)))
(coe v24))
(coe v25))))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v24)))
(coe
(\ v25 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe v3 v24) v25)
(coe
(\ v26 ->
coe
v13
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v27 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v27)))
(coe v24))
(coe v26))))))))
(coe v12))
(coe (0 :: Integer)))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''8728''10215'_82
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v24 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v25 ->
coe
v13
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v26 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v26)))
(coe v24))
(coe v25))))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v24)))
(coe
(\ v25 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe v3 v24) v25)
(coe
(\ v26 ->
coe
v13
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v27 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v3 v27)))
(coe v24))
(coe v26))))))))
(coe v12)))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'wk'10215'_74)
(coe
MAlonzo.Code.Mint.Semantics.Properties.Evaluation.du_'10214''10215's'45'mon_274
(coe v0) (coe v3) (coe v13)
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214'δ'10215'_128
(coe v1 v2 v3 v4))))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'v'10215'_50))
(MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214't'8242''10215'_44
(coe v18)))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_t'8776't'8242'_46
(coe v18)))))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_Π'45'cong'8242'_744 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_Π'45'cong'8242'_744 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 v8
= du_Π'45'cong'8242'_744 v4 v5 v6 v7 v8
du_Π'45'cong'8242'_744 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_Π'45'cong'8242'_744 v0 v1 v2 v3 v4
= case coe v3 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v5 v6
-> case coe v6 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v7 v8
-> case coe v4 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v9 v10
-> case coe v9 of
MAlonzo.Code.Mint.Semantics.PER.C_'8762''45'cong_362 v11 v12 v13 v14 v15 v16 v17
-> case coe v10 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v18 v19
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v5)
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v7)
(coe
du_helper_772 (coe v0) (coe v1) (coe v2) (coe v5)
(coe v8) (coe v16) (coe v17) (coe v19)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper_772 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper_772 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 ~v8 v9 ~v10 v11 v12 ~v13
v14 v15 v16 v17
= du_helper_772 v4 v5 v6 v7 v9 v11 v12 v14 v15 v16 v17
du_helper_772 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper_772 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= let v11 = coe v4 v8 v9 v10 in
case coe v11 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v12 v13
-> case coe v12 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v14 v15 v16 v17 v18
-> coe
seq (coe v16)
(coe
seq (coe v17)
(case coe v18 of
MAlonzo.Code.Mint.Semantics.PER.C_U_200 v21
-> case coe v13 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v23 v24 v25 v26 v27
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303
(coe MAlonzo.Code.Mint.Semantics.Domain.C_U_26 (coe v2))
(coe MAlonzo.Code.Mint.Semantics.Domain.C_U_26 (coe v2))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Se'10215'_44)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Se'10215'_44)
(coe MAlonzo.Code.Mint.Semantics.PER.C_U_200 v21))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24 (coe v23)
(coe v0) (coe v8))
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24 (coe v24)
(coe v1) (coe v9))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40
v25)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40
v26)
(coe
MAlonzo.Code.Mint.Semantics.PER.C_Π_216
(\ v28 ->
coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624
(coe v28) (coe v27))
(coe
du_result_808 (coe v3) (coe v8) (coe v9) (coe v10)
(coe v23) (coe v24) (coe v27) (coe v5) (coe v6)
(coe v7))))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_result_808 ::
Integer ->
Integer ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
d_result_808 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 v7 ~v8 v9 v10 v11 ~v12 v13
v14 ~v15 ~v16 v17 ~v18 ~v19 ~v20 v21 v22 ~v23 v24 v25 v26 v27 v28
= du_result_808
v7 v9 v10 v11 v13 v14 v17 v21 v22 v24 v25 v26 v27 v28
du_result_808 ::
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
du_result_808 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
= let v14
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v1 v12)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v2 v12)
v0 v7
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'10214''10215'ρ'45'mon_2982
(coe v1) (coe v2) (coe v0) (coe v12) (coe v3)) in
coe
du_answer_846 (coe v1) (coe v2) (coe v4) (coe v5) (coe v6) (coe v8)
(coe v9) (coe v10) (coe v11) (coe v12) (coe v13) (coe v14)
d_insert_828 ::
Integer ->
Integer ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) -> AgdaAny -> AgdaAny -> AgdaAny
d_insert_828 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 ~v8 v9 v10 ~v11 ~v12
v13 v14 ~v15 ~v16 v17 ~v18 ~v19 ~v20 ~v21 v22 ~v23 ~v24 v25 v26 v27
v28 v29
= du_insert_828 v9 v10 v13 v14 v17 v22 v25 v26 v27 v28 v29
du_insert_828 ::
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) -> AgdaAny -> AgdaAny -> AgdaAny
du_insert_828 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= let v11
= coe
v5
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v11 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v12 ->
coe
v8
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v13 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v0 v13)))
(coe v11))
(coe v12))))
(coe MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28 (coe v0 v11)))
(coe
(\ v12 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30 (coe v0 v11) v12)
(coe
(\ v13 ->
coe
v8
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v14 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v0 v14)))
(coe v11))
(coe v13))))))))
(coe v6)))
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v11 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v12 ->
coe
v8
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v13 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v1 v13)))
(coe v11))
(coe v12))))
(coe MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28 (coe v1 v11)))
(coe
(\ v12 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30 (coe v1 v11) v12)
(coe
(\ v13 ->
coe
v8
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v14 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v1 v14)))
(coe v11))
(coe v13))))))))
(coe v7)))
v10 in
case coe v11 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v12 v13 v14 v15 v16
-> coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'one'45'sided_788
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364 v2 v8)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364 v3 v8)
v13
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624
(coe v8) (coe v4))
v16 v9
_ -> MAlonzo.RTE.mazUnreachableError
d_answer_846 ::
Integer ->
Integer ->
MAlonzo.Code.Data.Nat.Base.T__'8804'__18 ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
d_answer_846 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 ~v8 v9 v10 ~v11 ~v12
v13 v14 ~v15 ~v16 v17 ~v18 ~v19 ~v20 ~v21 v22 ~v23 v24 v25 v26 v27
v28 v29
= du_answer_846 v9 v10 v13 v14 v17 v22 v24 v25 v26 v27 v28 v29
du_answer_846 ::
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
du_answer_846 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= let v12
= coe
v6
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v0 v9)
(coe v7))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v1 v9)
(coe v8))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v11)
(coe
du_insert_828 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v7) (coe v8) (coe v9) (coe v10) (coe v11))) in
case coe v12 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v13 v14
-> case coe v13 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v15 v16 v17 v18 v19
-> coe
seq (coe v17)
(coe
seq (coe v18)
(coe
seq (coe v19)
(coe
MAlonzo.Code.Mint.Semantics.PER.C_ΠRT'46'constructor_1945
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214't'10215'_38
(coe v14))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214't'8242''10215'_40
(coe v14))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214't'10215'_42
(coe v14))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214't'8242''10215'_44
(coe v14))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_t'8776't'8242'_46
(coe v14)))))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_Λ'45'cong'8242'_886 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_Λ'45'cong'8242'_886 ~v0 ~v1 ~v2 v3 v4 v5 v6
= du_Λ'45'cong'8242'_886 v3 v4 v5 v6
du_Λ'45'cong'8242'_886 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_Λ'45'cong'8242'_886 v0 v1 v2 v3
= case coe v3 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v4 v5
-> case coe v4 of
MAlonzo.Code.Mint.Semantics.PER.C_'8762''45'cong_362 v6 v7 v8 v9 v10 v11 v12
-> case coe v5 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v13 v14
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v11)
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 v10 v13)
(coe
du_helper_910 (coe v0) (coe v1) (coe v2) (coe v10) (coe v11)
(coe v12) (coe v13) (coe v14)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper_910 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper_910 ~v0 ~v1 ~v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
= du_helper_910 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
du_helper_910 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper_910 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24
(coe
MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'10215'_336
(coe v5 v8 v9 v10))
(coe v2) (coe v8))
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24
(coe
MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'8242''10215'_338
(coe v5 v8 v9 v10))
(coe v2) (coe v9))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40
(MAlonzo.Code.Mint.Semantics.PER.d_'8600''10214'T'10215'_340
(coe v5 v8 v9 v10)))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40
(MAlonzo.Code.Mint.Semantics.PER.d_'8600''10214'T'8242''10215'_342
(coe v5 v8 v9 v10)))
(coe
MAlonzo.Code.Mint.Semantics.PER.C_Π_216
(\ v11 ->
coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'cumu_2314
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364
(MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'10215'_336
(coe v5 v8 v9 v10))
v11)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364
(MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'8242''10215'_338
(coe v5 v8 v9 v10))
v11)
(coe v3)
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 v3 v6)
(let v12
= MAlonzo.Code.Data.Nat.Properties.d_'8804''45'totalPreorder_1760 in
let v13
= MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 in
coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.MinOp.du_x'8851'y'8804'x_1690
(coe
MAlonzo.Code.Relation.Binary.Construct.Converse.du_totalPreorder_716
(coe v12))
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.du_MaxOp'8658'MinOp_160
(coe v13))
(coe v3) (coe v6))
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624
(coe v11)
(coe
MAlonzo.Code.Mint.Semantics.PER.d_T'8776'T'8242'_344
(coe v5 v8 v9 v10))))
(\ v11 v12 v13 v14 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe
du_Πres_984 (coe v3) (coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v9) (coe v10) (coe v11) (coe v12) (coe v13) (coe v14)))))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159
(coe MAlonzo.Code.Mint.Semantics.Domain.C_Λ_36 (coe v0) (coe v8))
(coe MAlonzo.Code.Mint.Semantics.Domain.C_Λ_36 (coe v1) (coe v9))
(coe MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Λ'10215'_60)
(coe MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Λ'10215'_60)
(coe
(\ v11 v12 v13 v14 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe
du_Πres_984 (coe v3) (coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v9) (coe v10) (coe v11) (coe v12) (coe v13) (coe v14)))))
d_T'8776'T'8242'_924 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
d_T'8776'T'8242'_924 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 v8 ~v9 ~v10
v11 v12 v13
= du_T'8776'T'8242'_924 v8 v11 v12 v13
du_T'8776'T'8242'_924 ::
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
du_T'8776'T'8242'_924 v0 v1 v2 v3
= coe
MAlonzo.Code.Mint.Semantics.PER.d_T'8776'T'8242'_344
(coe v0 v1 v2 v3)
d_insert_946 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
(Integer -> Integer) -> AgdaAny -> AgdaAny -> AgdaAny
d_insert_946 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 v6 ~v7 v8 v9 ~v10 v11 v12 v13
~v14 v15 v16 ~v17 v18 v19 v20 v21
= du_insert_946 v6 v8 v9 v11 v12 v13 v15 v16 v18 v19 v20 v21
du_insert_946 ::
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
(Integer -> Integer) -> AgdaAny -> AgdaAny -> AgdaAny
du_insert_946 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= let v12
= coe
v8
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v3 v9)
(coe v6)))
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v4 v9)
(coe v7)))
v10 in
case coe v12 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v13 v14 v15 v16 v17
-> coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'one'45'sided_788
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364
(MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'10215'_336
(coe v1 v3 v4 v5))
v9)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364
(MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'8242''10215'_338
(coe v1 v3 v4 v5))
v9)
v14
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'cumu_2314
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364
(MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'10215'_336
(coe v1 v3 v4 v5))
v9)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364
(MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'8242''10215'_338
(coe v1 v3 v4 v5))
v9)
(coe v0)
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 v0 v2)
(let v18
= MAlonzo.Code.Data.Nat.Properties.d_'8804''45'totalPreorder_1760 in
let v19
= MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 in
coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.MinOp.du_x'8851'y'8804'x_1690
(coe
MAlonzo.Code.Relation.Binary.Construct.Converse.du_totalPreorder_716
(coe v18))
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.du_MaxOp'8658'MinOp_160
(coe v19))
(coe v0) (coe v2))
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624
(coe v9)
(coe
MAlonzo.Code.Mint.Semantics.PER.d_T'8776'T'8242'_344
(coe v1 v3 v4 v5))))
v17 v11
_ -> MAlonzo.RTE.mazUnreachableError
d_Πres_984 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_Πres_984 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 v6 v7 v8 v9 v10 v11 v12 v13 v14
v15 v16 v17
= du_Πres_984 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17
du_Πres_984 ::
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_Πres_984 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= let v12
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'10214''10215'ρ'45'mon_2982
(coe v5) (coe v6) (coe v1) (coe v10) (coe v7) in
coe
du_answer_1006 (coe v0) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v10) (coe v11) (coe v12)
d_answer_1006 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_answer_1006 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 v6 ~v7 v8 v9 v10 v11 v12 v13
v14 v15 v16 v17 v18
= du_answer_1006 v6 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18
du_answer_1006 ::
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_answer_1006 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= let v12
= coe
v3
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v4 v9)
(coe v7))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v5 v9)
(coe v8))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v11)
(coe
du_insert_946 (coe v0) (coe v1) (coe v2) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v1) (coe v9) (coe v11) (coe v10))) in
case coe v12 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v13 v14
-> case coe v13 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v15 v16 v17 v18 v19
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_ΠRT'46'constructor_1945 (coe v15)
(coe v16) (coe v17) (coe v18)
(coe
du_T'8776'T'8242''8321'_1036 (coe v0) (coe v2) (coe v15) (coe v16)
(coe v19)))
(coe
MAlonzo.Code.Mint.Semantics.PER.C_Π'770''46'constructor_2789
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214't'10215'_38
(coe v14))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.d_'10214't'8242''10215'_40
(coe v14))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_Λ'8729'_16
(MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214't'10215'_42
(coe v14)))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_Λ'8729'_16
(MAlonzo.Code.Mint.Completeness.LogRel.d_'8600''10214't'8242''10215'_44
(coe v14)))
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'irrel_918 v15
v16 v19
(coe
du_T'8776'T'8242''8321'_1036 (coe v0) (coe v2) (coe v15) (coe v16)
(coe v19))
(MAlonzo.Code.Mint.Completeness.LogRel.d_t'8776't'8242'_46
(coe v14))))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_T'8776'T'8242''8321'_1036 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelExp_16 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
d_T'8776'T'8242''8321'_1036 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 v6 ~v7 ~v8 v9
~v10 ~v11 ~v12 ~v13 ~v14 ~v15 ~v16 ~v17 ~v18 v19 v20 ~v21 ~v22 v23
~v24
= du_T'8776'T'8242''8321'_1036 v6 v9 v19 v20 v23
du_T'8776'T'8242''8321'_1036 ::
Integer ->
Integer ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
du_T'8776'T'8242''8321'_1036 v0 v1 v2 v3 v4
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'cumu_2314
(coe v2) (coe v3) (coe v1)
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 v0 v1)
(let v5
= MAlonzo.Code.Data.Nat.Properties.d_'8804''45'totalPreorder_1760 in
let v6
= MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 in
coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.MinOp.du_x'8851'y'8804'y_1716
(coe
MAlonzo.Code.Relation.Binary.Construct.Converse.du_totalPreorder_716
(coe v5))
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.du_MaxOp'8658'MinOp_160
(coe v6))
(coe v0) (coe v1))
(coe v4)
d_'36''45'cong'8242'_1052 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'36''45'cong'8242'_1052 ~v0 v1 ~v2 ~v3 ~v4 v5 v6 ~v7 v8 v9
= du_'36''45'cong'8242'_1052 v1 v5 v6 v8 v9
du_'36''45'cong'8242'_1052 ::
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'36''45'cong'8242'_1052 v0 v1 v2 v3 v4
= case coe v3 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v5 v6
-> case coe v6 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v7 v8
-> case coe v4 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v9 v10
-> case coe v10 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v11 v12
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v5)
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v7)
(coe
du_helper_1080 (coe v0) (coe v1) (coe v2) (coe v5) (coe v8)
(coe v9) (coe v11) (coe v12)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper_1080 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper_1080 ~v0 v1 ~v2 ~v3 ~v4 v5 v6 ~v7 v8 ~v9 v10 v11 v12 v13
v14 v15 v16
= du_helper_1080 v1 v5 v6 v8 v10 v11 v12 v13 v14 v15 v16
du_helper_1080 ::
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper_1080 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= let v11
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
v8 v8 v3 v5
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'10214''10215'ρ'45'refl_2650
(coe v8) (coe v9) (coe v3) (coe v3) (coe v10)) in
let v12
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
v9 v8 v3 v5
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'10214''10215'ρ'45'sym'8242'_2892
(coe v0) (coe v0) (coe v8) (coe v9) (coe v3) (coe v10)) in
let v13 = coe v4 v8 v9 v10 in
let v14 = coe v7 v8 v8 v11 in
let v15 = coe v7 v9 v8 v12 in
let v16
= coe
v7 v8 v9
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
v8 v9 v3 v5 v10) in
case coe v13 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v17 v18
-> case coe v17 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v19 v20 v21 v22 v23
-> coe
seq (coe v21)
(coe
seq (coe v22)
(case coe v23 of
MAlonzo.Code.Mint.Semantics.PER.C_Π_216 v30 v31
-> case coe v18 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v32 v33 v34 v35 v36
-> case coe v14 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v37 v38
-> case coe v37 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v39 v40 v41 v42 v43
-> case coe v38 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v44 v45 v46 v47 v48
-> case coe v15 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v49 v50
-> case coe v49 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v51 v52 v53 v54 v55
-> case coe v50 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v56 v57 v58 v59 v60
-> case coe v16 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v61 v62
-> case coe
v61 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v63 v64 v65 v66 v67
-> case coe
v62 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v68 v69 v70 v71 v72
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303
(coe
MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'10215'_90
(coe
v31
v68
v56
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v51)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_T'8776'T_1188
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v51)
(coe
v55))
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_srel_1190
(coe
v68)
(coe
v57)
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v48)
(coe
v51)
(coe
v55)
(coe
v56)
(coe
v60)))))
(coe
MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'8242''10215'_92
(coe
v31
v68
v56
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v51)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_T'8776'T_1188
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v51)
(coe
v55))
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_srel_1190
(coe
v68)
(coe
v57)
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v48)
(coe
v51)
(coe
v55)
(coe
v56)
(coe
v60)))))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_I_112)
(coe
v2))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
v8)
(coe
v68))
v1
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
v8
v68
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'I'10215'_72)
v70)
(MAlonzo.Code.Mint.Semantics.PER.d_'8600''10214'T'10215'_94
(coe
v31
v68
v56
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v51)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_T'8776'T_1188
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v51)
(coe
v55))
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_srel_1190
(coe
v68)
(coe
v57)
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v48)
(coe
v51)
(coe
v55)
(coe
v56)
(coe
v60))))))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_I_112)
(coe
v2))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
v9)
(coe
v56))
v1
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
v9
v56
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'I'10215'_72)
v58)
(MAlonzo.Code.Mint.Semantics.PER.d_'8600''10214'T'8242''10215'_96
(coe
v31
v68
v56
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v51)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_T'8776'T_1188
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v51)
(coe
v55))
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_srel_1190
(coe
v68)
(coe
v57)
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v48)
(coe
v51)
(coe
v55)
(coe
v56)
(coe
v60))))))
(coe
MAlonzo.Code.Mint.Semantics.PER.d_T'8776'T'8242'_98
(coe
v31
v68
v56
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v51)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_T'8776'T_1188
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v51)
(coe
v55))
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_srel_1190
(coe
v68)
(coe
v57)
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v48)
(coe
v51)
(coe
v55)
(coe
v56)
(coe
v60))))))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159
(coe
MAlonzo.Code.Mint.Semantics.PER.d_fa_170
(coe
v36
v68
v69
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v64)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v67)
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v72))))
(coe
MAlonzo.Code.Mint.Semantics.PER.d_fa'8242'_172
(coe
v36
v68
v69
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v64)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v67)
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v72))))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''36''10215'_62
v32
v68
v34
v70
(MAlonzo.Code.Mint.Semantics.PER.d_'8600'fa_174
(coe
v36
v68
v69
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v64)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v67)
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v72)))))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''36''10215'_62
v33
v69
v35
v71
(MAlonzo.Code.Mint.Semantics.PER.d_'8600'fa'8242'_176
(coe
v36
v68
v69
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v64)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v67)
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v72)))))
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'10215'_90
(coe
v31
v68
v69
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v64)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v67)
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v72))))
(coe
MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'8242''10215'_92
(coe
v31
v68
v69
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v64)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v67)
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v72))))
(coe
MAlonzo.Code.Mint.Semantics.PER.d_'10214'T'8242''10215'_92
(coe
v31
v68
v56
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v51)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_T'8776'T_1188
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v51)
(coe
v55))
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_srel_1190
(coe
v68)
(coe
v57)
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v48)
(coe
v51)
(coe
v55)
(coe
v56)
(coe
v60)))))
(coe
MAlonzo.Code.Mint.Semantics.PER.d_T'8776'T'8242'_98
(coe
v31
v68
v69
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v64)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v67)
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v72))))
(coe
MAlonzo.Code.Mint.Semantics.PER.d_T'8776'T'8242'_98
(coe
v31
v68
v56
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v51)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_T'8776'T_1188
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v51)
(coe
v55))
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
du_srel_1190
(coe
v68)
(coe
v57)
(coe
v52)
(coe
v63)
(coe
v6)
(coe
v43)
(coe
v48)
(coe
v51)
(coe
v55)
(coe
v56)
(coe
v60)))))
(coe
MAlonzo.Code.Mint.Semantics.PER.d_fa'8776'fa'8242'_178
(coe
v36
v68
v69
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'transp_2404
(coe
v63)
(coe
v64)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
v64)
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v67)
(coe
v30
(\ v73 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372))
(coe
v72))))))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_T'8776'T_1188 ::
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
AgdaAny ->
AgdaAny ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
((Integer -> Integer) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188) ->
(MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
(MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_Π'770'_148) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
d_T'8776'T_1188 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 ~v8 ~v9 ~v10 ~v11
~v12 ~v13 v14 ~v15 v16 ~v17 ~v18 ~v19 ~v20 ~v21 ~v22 ~v23 ~v24 ~v25
~v26 ~v27 ~v28 ~v29 ~v30 ~v31 ~v32 ~v33 ~v34 ~v35 ~v36 ~v37 ~v38
v39 ~v40 ~v41 ~v42 ~v43 ~v44 ~v45 ~v46 ~v47 v48 ~v49 v50 ~v51 v52
~v53 ~v54 ~v55 ~v56 ~v57 ~v58 ~v59
= du_T'8776'T_1188 v14 v16 v39 v48 v50 v52
du_T'8776'T_1188 ::
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188
du_T'8776'T_1188 v0 v1 v2 v3 v4 v5
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'trans_1368 v1 v0
v4 v2 v2 v3
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'sym_756 v4 v0 v2
v5)
d_srel_1190 ::
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
AgdaAny ->
AgdaAny ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
((Integer -> Integer) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188) ->
(MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
(MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_Π'770'_148) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny -> AgdaAny
d_srel_1190 ~v0 ~v1 ~v2 ~v3 v4 ~v5 ~v6 ~v7 ~v8 v9 ~v10 ~v11 ~v12
~v13 v14 ~v15 v16 ~v17 ~v18 ~v19 ~v20 ~v21 ~v22 ~v23 ~v24 ~v25 ~v26
~v27 ~v28 ~v29 ~v30 ~v31 ~v32 ~v33 ~v34 ~v35 ~v36 ~v37 ~v38 v39
~v40 ~v41 ~v42 ~v43 ~v44 ~v45 ~v46 ~v47 v48 v49 v50 ~v51 v52 v53
~v54 v55 ~v56 ~v57 ~v58 ~v59
= du_srel_1190 v4 v9 v14 v16 v39 v48 v49 v50 v52 v53 v55
du_srel_1190 ::
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 -> AgdaAny -> AgdaAny
du_srel_1190 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'trans_1398 v3
v2 v7 v0 v1 v9 v4 v4 v5
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'sym_756 v7 v2 v4
v8)
(coe
du_T'8776'T_1188 (coe v2) (coe v3) (coe v4) (coe v5) (coe v7)
(coe v8))
v6
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_El'45'sym_772 v7 v2
v9 v1 v8
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'sym_756 v7 v2 v4
v8)
v10)
d_Λ'45'β'8242'_1260 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_Λ'45'β'8242'_1260 ~v0 ~v1 ~v2 v3 v4 v5 v6 v7
= du_Λ'45'β'8242'_1260 v3 v4 v5 v6 v7
du_Λ'45'β'8242'_1260 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_Λ'45'β'8242'_1260 v0 v1 v2 v3 v4
= case coe v3 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v5 v6
-> case coe v5 of
MAlonzo.Code.Mint.Semantics.PER.C_'8762''45'cong_362 v7 v8 v9 v10 v11 v12 v13
-> case coe v6 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v14 v15
-> case coe v4 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v16 v17
-> case coe v17 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v18 v19
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v12)
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v14)
(coe
du_helper_1286 (coe v0) (coe v1) (coe v2) (coe v12)
(coe v13) (coe v15) (coe v16) (coe v19)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper_1286 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper_1286 ~v0 ~v1 ~v2 v3 v4 v5 ~v6 v7 v8 ~v9 v10 v11 ~v12 v13
v14 v15 v16
= du_helper_1286 v3 v4 v5 v7 v8 v10 v11 v13 v14 v15 v16
du_helper_1286 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper_1286 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= let v11
= coe
v7 v8 v9
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
v8 v9 v3 v6 v10) in
case coe v11 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v12 v13
-> case coe v12 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v14 v15 v16 v17 v18
-> case coe v13 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v19 v20 v21 v22 v23
-> coe
du_helper'8242'_1364 (coe v2) (coe v8) (coe v9) (coe v10) (coe v18)
(coe v19) (coe v20) (coe v21) (coe v22) (coe v23) (coe v0) (coe v1)
(coe v4) (coe v5)
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_ρ'8776'ρ'8242''8321'_1324 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny
d_ρ'8776'ρ'8242''8321'_1324 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 ~v8 ~v9
v10 ~v11 ~v12 ~v13 ~v14 ~v15 ~v16 ~v17 ~v18 ~v19 ~v20 ~v21 ~v22
~v23 ~v24 ~v25 ~v26
= du_ρ'8776'ρ'8242''8321'_1324 v10
du_ρ'8776'ρ'8242''8321'_1324 :: AgdaAny -> AgdaAny
du_ρ'8776'ρ'8242''8321'_1324 v0 = coe v0
d_s'8776's'8242''8321'_1334 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny
d_s'8776's'8242''8321'_1334 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 v8 v9
v10 ~v11 ~v12 ~v13 ~v14 v15 v16 v17 ~v18 ~v19 v20 ~v21 ~v22 ~v23
v24 ~v25 ~v26
= du_s'8776's'8242''8321'_1334 v8 v9 v10 v15 v16 v17 v20 v24
du_s'8776's'8242''8321'_1334 ::
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
AgdaAny ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
AgdaAny
du_s'8776's'8242''8321'_1334 v0 v1 v2 v3 v4 v5 v6 v7
= let v8
= coe
v7
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172 (coe v0)
(coe v4)))
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172 (coe v1)
(coe v5)))
v2 in
case coe v8 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v9 v10 v11 v12 v13
-> coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'irrel_918 v9 v10
v3 v13 v6
_ -> MAlonzo.RTE.mazUnreachableError
d_helper'8242'_1364 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper'8242'_1364 ~v0 ~v1 ~v2 v3 ~v4 ~v5 ~v6 ~v7 v8 v9 v10 ~v11
~v12 ~v13 ~v14 v15 v16 v17 v18 v19 v20 v21 v22 ~v23 v24 ~v25 v26
= du_helper'8242'_1364
v3 v8 v9 v10 v15 v16 v17 v18 v19 v20 v21 v22 v24 v26
du_helper'8242'_1364 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
AgdaAny ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper'8242'_1364 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
= let v14
= coe
v13
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe v1) (coe v5))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe v2) (coe v6))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v3)
(coe
du_s'8776's'8242''8321'_1334 (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v9) (coe v12))) in
case coe v14 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v15 v16
-> case coe v15 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v17 v18 v19 v20 v21
-> case coe v16 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v22 v23 v24 v25 v26
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303
(coe v17) (coe v18)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe MAlonzo.Code.Mint.Statics.Syntax.C_I_112) (coe v0))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe v1) (coe v5))
v11
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
v1 v5
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'I'10215'_72)
v7)
v19)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe MAlonzo.Code.Mint.Statics.Syntax.C_I_112) (coe v0))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe v2) (coe v6))
v11
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
v2 v6
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'I'10215'_72)
v8)
v20)
(coe v21))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159
(coe v22) (coe v23)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''36''10215'_62
(coe MAlonzo.Code.Mint.Semantics.Domain.C_Λ_36 (coe v10) (coe v1))
v5
(coe MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Λ'10215'_60)
v7 (coe MAlonzo.Code.Mint.Semantics.Evaluation.C_Λ'8729'_16 v24))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe MAlonzo.Code.Mint.Statics.Syntax.C_I_112) (coe v0))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe v2) (coe v6))
v10
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
v2 v6
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'I'10215'_72)
v8)
v25)
(coe v26))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_Λ'45'η'8242'_1382 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_Λ'45'η'8242'_1382 ~v0 ~v1 v2 ~v3 v4 v5
= du_Λ'45'η'8242'_1382 v2 v4 v5
du_Λ'45'η'8242'_1382 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_Λ'45'η'8242'_1382 v0 v1 v2
= case coe v2 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v3 v4
-> case coe v4 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v5 v6
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v3)
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v5)
(coe du_helper_1402 (coe v0) (coe v1) (coe v6)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper_1402 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper_1402 ~v0 ~v1 v2 ~v3 v4 ~v5 ~v6 v7 v8 v9 v10
= du_helper_1402 v2 v4 v7 v8 v9 v10
du_helper_1402 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper_1402 v0 v1 v2 v3 v4 v5
= let v6 = coe v2 v3 v4 v5 in
case coe v6 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v7 v8
-> case coe v7 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v9 v10 v11 v12 v13
-> case coe v11 of
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40 v18
-> case coe v9 of
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24 v19 v20 v21
-> case coe v12 of
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40 v26
-> case coe v10 of
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24 v27 v28 v29
-> case coe v13 of
MAlonzo.Code.Mint.Semantics.PER.C_Π_216 v36 v37
-> case coe v8 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v38 v39 v40 v41 v42
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24
(coe v19) (coe v1) (coe v3))
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24
(coe v27) (coe v1) (coe v4))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40
v18)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40
v26)
(coe
MAlonzo.Code.Mint.Semantics.PER.C_Π_216
v36 v37))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159
(coe v38)
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Λ_36
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'36'__104
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_sub_110
(coe v0)
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_wk_114))
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_v_86
(coe (0 :: Integer))))
(coe v4))
(coe v40)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Λ'10215'_60)
(coe
du_helper'8242'_1448 (coe v0)
(coe v4) (coe v39) (coe v41)
(coe v42)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper'8242'_1448 ::
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
((Integer -> Integer) ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188) ->
(MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
(MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_Π'770'_148) ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_Π'770'_148
d_helper'8242'_1448 ~v0 v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 v8 ~v9 ~v10 ~v11
~v12 ~v13 ~v14 ~v15 ~v16 v17 ~v18 v19 v20 ~v21 v22 v23 v24 v25
= du_helper'8242'_1448 v1 v8 v17 v19 v20 v22 v23 v24 v25
du_helper'8242'_1448 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
(MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_Π'770'_148) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_Π'770'_148
du_helper'8242'_1448 v0 v1 v2 v3 v4 v5 v6 v7 v8
= let v9 = coe v4 v5 v6 v7 v8 in
case coe v9 of
MAlonzo.Code.Mint.Semantics.PER.C_Π'770''46'constructor_2789 v10 v11 v12 v13 v14
-> coe
MAlonzo.Code.Mint.Semantics.PER.C_Π'770''46'constructor_2789
(coe v10) (coe v11) (coe v12)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_Λ'8729'_16
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''36''10215'_62
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364 v2 v7)
(MAlonzo.Code.Mint.Semantics.Domain.d_lookup_214
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v15 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v16 ->
coe
v7
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v17 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v1 v17)))
(coe v15))
(coe v16))))
(coe MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28 (coe v1 v15)))
(coe
(\ v16 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30 (coe v1 v15)
v16)
(coe
(\ v17 ->
coe
v7
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v18 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v1 v18)))
(coe v15))
(coe v17))))))))
(coe v6))
(coe (0 :: Integer)))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe MAlonzo.Code.Mint.Statics.Syntax.C_wk_114)
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v15 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v16 ->
coe
v7
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v17 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v1 v17)))
(coe v15))
(coe v16))))
(coe MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28 (coe v1 v15)))
(coe
(\ v16 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30 (coe v1 v15)
v16)
(coe
(\ v17 ->
coe
v7
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v18 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v1 v18)))
(coe v15))
(coe v17))))))))
(coe v6)))
v0
(coe MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'wk'10215'_74)
(coe
MAlonzo.Code.Mint.Semantics.Properties.Evaluation.du_'10214''10215''45'mon_270
(coe v0) (coe v1) (coe v2) (coe v7) (coe v3)))
(coe MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'v'10215'_50)
v13))
(coe v14)
_ -> MAlonzo.RTE.mazUnreachableError
d_Λ'45''91''93''8242'_1470 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_Λ'45''91''93''8242'_1470 ~v0 ~v1 v2 ~v3 v4 v5 v6 v7 v8
= du_Λ'45''91''93''8242'_1470 v2 v4 v5 v6 v7 v8
du_Λ'45''91''93''8242'_1470 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_Λ'45''91''93''8242'_1470 v0 v1 v2 v3 v4 v5
= case coe v4 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v6 v7
-> case coe v7 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v8 v9
-> case coe v5 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v10 v11
-> case coe v10 of
MAlonzo.Code.Mint.Semantics.PER.C_'8762''45'cong_362 v12 v13 v14 v15 v16 v17 v18
-> case coe v11 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v19 v20
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v6)
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226
v16 v19)
(coe
du_helper_1500 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v8) (coe v9) (coe v16) (coe v17) (coe v18)
(coe v19) (coe v20)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper_1500 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper_1500 ~v0 ~v1 v2 ~v3 v4 v5 v6 ~v7 v8 v9 v10 v11 v12 v13 v14
v15 v16 v17
= du_helper_1500 v2 v4 v5 v6 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17
du_helper_1500 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper_1500 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
= let v14 = coe v5 v11 v12 v13 in
case coe v14 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelSubsts'46'constructor_1871 v15 v16 v17 v18 v19
-> let v20
= coe
v8 v15 v16
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
v15 v16 v4 v7 v19) in
case coe v20 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v21 v22 v23 v24 v25
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24 (coe v21) (coe v3)
(coe v15))
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Π_24 (coe v22) (coe v3)
(coe v16))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0 v15
(coe MAlonzo.Code.Mint.Statics.Syntax.C_Π_76 (coe v1) (coe v3)) v17
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40 v23))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0 v16
(coe MAlonzo.Code.Mint.Statics.Syntax.C_Π_76 (coe v1) (coe v3)) v18
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Π'10215'_40 v24))
(coe
MAlonzo.Code.Mint.Semantics.PER.C_Π_216
(\ v26 ->
coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624
(coe v26)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'cumu_2314
(coe v21) (coe v22) (coe v6)
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 v6
v9)
(let v27
= MAlonzo.Code.Data.Nat.Properties.d_'8804''45'totalPreorder_1760 in
let v28
= MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 in
coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.MinOp.du_x'8851'y'8804'x_1690
(coe
MAlonzo.Code.Relation.Binary.Construct.Converse.du_totalPreorder_716
(coe v27))
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.du_MaxOp'8658'MinOp_160
(coe v28))
(coe v6) (coe v9))
(coe v25)))
(coe
du_return_1596 (coe v4) (coe v15) (coe v16) (coe v19) (coe v6)
(coe v7) (coe v8) (coe v21) (coe v22) (coe v25) (coe v9)
(coe v10))))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159
(coe MAlonzo.Code.Mint.Semantics.Domain.C_Λ_36 (coe v2) (coe v15))
(coe
MAlonzo.Code.Mint.Semantics.Domain.C_Λ_36
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_sub_110 (coe v2)
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'8728'__116 (coe v0)
(coe MAlonzo.Code.Mint.Statics.Syntax.C_wk_114))
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_v_86 (coe (0 :: Integer)))))
(coe v12))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0 v15 (coe MAlonzo.Code.Mint.Statics.Syntax.C_Λ_102 (coe v2)) v17
(coe MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Λ'10215'_60))
(coe MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'Λ'10215'_60)
(coe
du_result_1620 (coe v4) (coe v15) (coe v16) (coe v19) (coe v6)
(coe v7) (coe v8) (coe v21) (coe v22) (coe v25) (coe v0) (coe v12)
(coe v18) (coe v2) (coe v9) (coe v10)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper'8242'_1538 ::
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper'8242'_1538 ~v0 v1 v2 v3 v4 ~v5 ~v6 v7 v8 v9 v10 v11 ~v12
~v13 v14 ~v15 ~v16 ~v17 ~v18 ~v19 ~v20 ~v21 ~v22 ~v23 ~v24 ~v25 v26
v27 v28 v29 v30 v31
= du_helper'8242'_1538
v1 v2 v3 v4 v7 v8 v9 v10 v11 v14 v26 v27 v28 v29 v30 v31
du_helper'8242'_1538 ::
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper'8242'_1538 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13
v14 v15
= coe
v11
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v1 v14)
(coe v12))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v2 v14)
(coe v13))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
du_σ'8776'δ'8321'_1552 (coe v0) (coe v1) (coe v2) (coe v3) (coe v5)
(coe v14))
(coe
du_a'8776'b_1562 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v10) (coe v12)
(coe v13) (coe v14) (coe v15)))
d_σ'8776'δ'8321'_1552 ::
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) -> AgdaAny -> AgdaAny
d_σ'8776'δ'8321'_1552 ~v0 v1 v2 v3 v4 ~v5 ~v6 ~v7 v8 ~v9 ~v10 ~v11
~v12 ~v13 ~v14 ~v15 ~v16 ~v17 ~v18 ~v19 ~v20 ~v21 ~v22 ~v23 ~v24
~v25 ~v26 ~v27 ~v28 ~v29 v30 ~v31
= du_σ'8776'δ'8321'_1552 v1 v2 v3 v4 v8 v30
du_σ'8776'δ'8321'_1552 ::
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> Integer) -> AgdaAny
du_σ'8776'δ'8321'_1552 v0 v1 v2 v3 v4 v5
= coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'10214''10215'ρ'45'mon_2982
(coe v1) (coe v2) (coe v4) (coe v5)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
v1 v2 v0 v4 v3)
d_a'8776'b_1562 ::
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) -> AgdaAny -> AgdaAny
d_a'8776'b_1562 ~v0 v1 v2 v3 v4 ~v5 ~v6 v7 v8 v9 v10 v11 ~v12 ~v13
v14 ~v15 ~v16 ~v17 ~v18 ~v19 ~v20 ~v21 ~v22 ~v23 ~v24 ~v25 v26 ~v27
v28 v29 v30 v31
= du_a'8776'b_1562
v1 v2 v3 v4 v7 v8 v9 v10 v11 v14 v26 v28 v29 v30 v31
du_a'8776'b_1562 ::
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
Integer ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) -> AgdaAny -> AgdaAny
du_a'8776'b_1562 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14
= let v15
= coe
v6
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v1 v13)
(coe v11)))
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v2 v13)
(coe v12)))
(coe
du_σ'8776'δ'8321'_1552 (coe v0) (coe v1) (coe v2) (coe v3) (coe v5)
(coe v13)) in
case coe v15 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v16 v17 v18 v19 v20
-> coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'irrel_918
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364 v7 v13)
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_DMonotone_364 v8 v13)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'mon_1624
(coe v13)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'cumu_2314
(coe v7) (coe v8) (coe v4)
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 v4 v10)
(let v21
= MAlonzo.Code.Data.Nat.Properties.d_'8804''45'totalPreorder_1760 in
let v22
= MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 in
coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.MinOp.du_x'8851'y'8804'x_1690
(coe
MAlonzo.Code.Relation.Binary.Construct.Converse.du_totalPreorder_716
(coe v21))
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.du_MaxOp'8658'MinOp_160
(coe v22))
(coe v4) (coe v10))
(coe v9)))
v20 v14
_ -> MAlonzo.RTE.mazUnreachableError
d_return_1596 ::
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
d_return_1596 ~v0 v1 v2 v3 v4 ~v5 ~v6 v7 v8 v9 v10 v11 ~v12 ~v13
v14 ~v15 ~v16 ~v17 ~v18 ~v19 ~v20 ~v21 ~v22 ~v23 ~v24 ~v25 v26 v27
v28 v29 v30 v31
= du_return_1596
v1 v2 v3 v4 v7 v8 v9 v10 v11 v14 v26 v27 v28 v29 v30 v31
du_return_1596 ::
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_ΠRT_68
du_return_1596 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14
v15
= let v16
= MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe
du_helper'8242'_1538 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v10) (coe v11)
(coe v12) (coe v13) (coe v14) (coe v15)) in
case coe v16 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v17 v18 v19 v20 v21
-> coe
MAlonzo.Code.Mint.Semantics.PER.C_ΠRT'46'constructor_1945 (coe v17)
(coe v18) (coe v19) (coe v20)
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'cumu_2314
(coe v17) (coe v18) (coe v10)
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 v4 v10)
(let v22
= MAlonzo.Code.Data.Nat.Properties.d_'8804''45'totalPreorder_1760 in
let v23
= MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 in
coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.MinOp.du_x'8851'y'8804'y_1716
(coe
MAlonzo.Code.Relation.Binary.Construct.Converse.du_totalPreorder_716
(coe v22))
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.du_MaxOp'8658'MinOp_160
(coe v23))
(coe v4) (coe v10))
(coe v21))
_ -> MAlonzo.RTE.mazUnreachableError
d_result_1620 ::
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215'_'8600'__12 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_Π'770'_148
d_result_1620 ~v0 v1 v2 v3 v4 ~v5 ~v6 v7 v8 v9 v10 v11 ~v12 ~v13
v14 ~v15 v16 ~v17 ~v18 ~v19 v20 ~v21 ~v22 v23 v24 ~v25 v26 v27 v28
v29 v30 v31
= du_result_1620
v1 v2 v3 v4 v7 v8 v9 v10 v11 v14 v16 v20 v23 v24 v26 v27 v28 v29
v30 v31
du_result_1620 ::
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
Integer ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_RelTyp_314) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.PER.T_𝕌_188 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Evaluation.T_'10214'_'10215's_'8600'__14 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
MAlonzo.Code.Mint.Semantics.Domain.T_D_10 ->
(Integer -> Integer) ->
AgdaAny -> MAlonzo.Code.Mint.Semantics.PER.T_Π'770'_148
du_result_1620 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14
v15 v16 v17 v18 v19
= let v20
= coe
du_helper'8242'_1538 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v14) (coe v15)
(coe v16) (coe v17) (coe v18) (coe v19) in
case coe v20 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v21 v22
-> case coe v21 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v23 v24 v25 v26 v27
-> case coe v22 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v28 v29 v30 v31 v32
-> coe
MAlonzo.Code.Mint.Semantics.PER.C_Π'770''46'constructor_2789
(coe v28) (coe v29)
(coe MAlonzo.Code.Mint.Semantics.Evaluation.C_Λ'8729'_16 v30)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_Λ'8729'_16
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'8728'__116 (coe v10)
(coe MAlonzo.Code.Mint.Statics.Syntax.C_wk_114))
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_v_86
(coe (0 :: Integer))))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v2 v18)
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_lookup_214
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v33 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v34 ->
coe
v18
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v35 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v35)))
(coe v33))
(coe v34))))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v33)))
(coe
(\ v34 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe v11 v33) v34)
(coe
(\ v35 ->
coe
v18
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v36 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v36)))
(coe v33))
(coe v35))))))))
(coe v17))
(coe (0 :: Integer))))
v13
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
(coe
MAlonzo.Code.Mint.Statics.Syntax.d__'91'_'93'_62
MAlonzo.Code.Mint.Semantics.Domain.d_EnvsMonotone_370 v2 v18)
(MAlonzo.Code.Mint.Semantics.Domain.d_lookup_214
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v33 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v34 ->
coe
v18
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v35 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v35)))
(coe v33))
(coe v34))))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v33)))
(coe
(\ v34 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe v11 v33) v34)
(coe
(\ v35 ->
coe
v18
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v36 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v36)))
(coe v33))
(coe v35))))))))
(coe v17))
(coe (0 :: Integer)))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''8728''10215'_82
(MAlonzo.Code.Mint.Semantics.Domain.d_drop_204
(coe
MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe
(\ v33 ->
coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v34 ->
coe
v18
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v35 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v35)))
(coe v33))
(coe v34))))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v33)))
(coe
(\ v34 ->
MAlonzo.Code.Mint.Semantics.Domain.d_mtran_274
(coe
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
(coe v11 v33) v34)
(coe
(\ v35 ->
coe
v18
(addInt
(coe
MAlonzo.Code.Mint.Semantics.Domain.d_M'45'O_240
(coe
(\ v36 ->
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
(coe v11 v36)))
(coe v33))
(coe v35))))))))
(coe v17)))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'wk'10215'_74)
(coe
MAlonzo.Code.Mint.Semantics.Properties.Evaluation.du_'10214''10215's'45'mon_274
(coe v10) (coe v11) (coe v18) (coe v12)))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214'v'10215'_50))
v31))
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'irrel_918 v23
v24 v27
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'cumu_2314
(coe v23) (coe v24) (coe v14)
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.d__'8852'__130
MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 v4
v14)
(let v33
= MAlonzo.Code.Data.Nat.Properties.d_'8804''45'totalPreorder_1760 in
let v34
= MAlonzo.Code.Data.Nat.Properties.d_'8852''45'operator_3226 in
coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.MinOp.du_x'8851'y'8804'y_1716
(coe
MAlonzo.Code.Relation.Binary.Construct.Converse.du_totalPreorder_716
(coe v33))
(coe
MAlonzo.Code.Algebra.Construct.NaturalChoice.Base.du_MaxOp'8658'MinOp_160
(coe v34))
(coe v4) (coe v14))
(coe v27))
v32)
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'36''45''91''93''8242'_1662 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'36''45''91''93''8242'_1662 ~v0 ~v1 v2 ~v3 v4 ~v5 v6 v7 v8 v9 v10
= du_'36''45''91''93''8242'_1662 v2 v4 v6 v7 v8 v9 v10
du_'36''45''91''93''8242'_1662 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'36''45''91''93''8242'_1662 v0 v1 v2 v3 v4 v5 v6
= case coe v4 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v7 v8
-> case coe v8 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v9 v10
-> case coe v5 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v11 v12
-> case coe v12 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v13 v14
-> case coe v6 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v15 v16
-> case coe v16 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v17 v18
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (coe v7)
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe v13)
(coe
du_helper_1694 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v9) (coe v10) (coe v11)
(coe v14) (coe v15) (coe v18)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_helper_1694 ::
(MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) ->
(AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Data.List.NonEmpty.Base.T_List'8314'_24 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
Integer ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_helper_1694 ~v0 ~v1 v2 ~v3 v4 ~v5 v6 v7 ~v8 v9 v10 v11 ~v12 v13
v14 ~v15 v16 v17 v18 v19
= du_helper_1694 v2 v4 v6 v7 v9 v10 v11 v13 v14 v16 v17 v18 v19
du_helper_1694 ::
MAlonzo.Code.Mint.Statics.Syntax.T_Substs_72 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Statics.Syntax.T_Exp_70 ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny ->
MAlonzo.Code.Mint.Completeness.LogRel.T_RelSubsts_100) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
MAlonzo.Code.Mint.Semantics.PER.T_'8872'_'8776'__346 ->
((Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
(Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14) ->
AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_helper_1694 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12
= let v13 = coe v5 v10 v11 v12 in
case coe v13 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelSubsts'46'constructor_1871 v14 v15 v16 v17 v18
-> let v19
= coe
v7 v14 v15
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
v14 v15 v4 v6 v18) in
let v20
= coe
v9 v14 v15
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_'8872''45'irrel_2620
v14 v15 v4 v8 v18) in
case coe v19 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v21 v22
-> case coe v21 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v23 v24 v25 v26 v27
-> coe
seq (coe v25)
(coe
seq (coe v26)
(case coe v27 of
MAlonzo.Code.Mint.Semantics.PER.C_Π_216 v34 v35
-> case coe v22 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v36 v37 v38 v39 v40
-> case coe v20 of
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 v41 v42
-> case coe v41 of
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303 v43 v44 v45 v46 v47
-> case coe v42 of
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159 v48 v49 v50 v51 v52
-> let v53
= coe
v34
(\ v53 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372) in
let v54
= coe
v35 v48 v49
(\ v54 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372) in
let v55
= coe
v40 v48 v49
(\ v55 ->
coe
MAlonzo.Code.Mint.Semantics.Domain.du_vone_372) in
let v56
= coe
v54
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'irrel_918
v43 v44 v47 v53
v52) in
let v57
= coe
v55
(coe
MAlonzo.Code.Mint.Semantics.Properties.PER.du_𝕌'45'irrel_918
v43 v44 v47 v53
v52) in
case coe v56 of
MAlonzo.Code.Mint.Semantics.PER.C_ΠRT'46'constructor_1945 v58 v59 v60 v61 v62
-> case coe v57 of
MAlonzo.Code.Mint.Semantics.PER.C_Π'770''46'constructor_2789 v63 v64 v65 v66 v67
-> coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
MAlonzo.Code.Mint.Semantics.PER.C_RelTyp'46'constructor_12303
(coe v58)
(coe v59)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe v0)
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_sub_110
(coe
v3)
(coe
v0)))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe v14)
(coe
v48))
v2
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
v14 v48
v16
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0 v14
v3 v16
v50))
v60)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'44'__118
(coe v0)
(coe
MAlonzo.Code.Mint.Statics.Syntax.C_sub_110
(coe
v3)
(coe
v0)))
(MAlonzo.Code.Mint.Semantics.Domain.d__'8614'__172
(coe v15)
(coe
v49))
v2
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''44''10215'_76
v15 v49
v17
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0 v15
v3 v17
v51))
v61)
(coe v62))
(coe
MAlonzo.Code.Mint.Completeness.LogRel.C_RelExp'46'constructor_159
(coe v63)
(coe v64)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0 v14
(coe
MAlonzo.Code.Mint.Statics.Syntax.C__'36'__104
(coe v1)
(coe v3))
v16
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''36''10215'_62
v36 v48
v38 v50
v65))
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''36''10215'_62
v37 v49
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0 v15 v1
v17 v39)
(coe
MAlonzo.Code.Mint.Semantics.Evaluation.C_'10214''91''93''10215'_70
v0 v15 v3
v17 v51)
v66)
(coe v67))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError