{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE EmptyCase #-}
{-# LANGUAGE EmptyDataDecls #-}
{-# LANGUAGE ExistentialQuantification #-}
{-# LANGUAGE NoMonomorphismRestriction #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# OPTIONS_GHC -Wno-overlapping-patterns #-}
module MAlonzo.Code.Data.List.Relation.Binary.Sublist.Setoid 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.List
import qualified MAlonzo.Code.Agda.Builtin.Sigma
import qualified MAlonzo.Code.Agda.Primitive
import qualified MAlonzo.Code.Data.List.Relation.Binary.Equality.Setoid
import qualified MAlonzo.Code.Data.List.Relation.Binary.Pointwise.Base
import qualified MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous
import qualified MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core
import qualified MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties
import qualified MAlonzo.Code.Data.List.Relation.Unary.Any
import qualified MAlonzo.Code.Relation.Binary.Bundles
import qualified MAlonzo.Code.Relation.Binary.Structures
d__'8779'__42 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8779'__42 = erased
d__'8838'__96 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8838'__96 = erased
d__'8839'__98 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8839'__98 = erased
d__'8834'__104 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8834'__104 = erased
d__'8835'__110 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8835'__110 = erased
d__'8840'__116 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8840'__116 = erased
d__'8841'__122 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8841'__122 = erased
d__'8836'__128 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8836'__128 = erased
d__'8837'__134 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] -> [AgdaAny] -> ()
d__'8837'__134 = erased
d_Disjoint_162 a0 a1 a2 a3 a4 a5 a6 a7 = ()
d_DisjointUnion_164 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 = ()
d_fromAny_166 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
AgdaAny ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Unary.Any.T_Any_34 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_fromAny_166 ~v0 ~v1 ~v2 = du_fromAny_166
du_fromAny_166 ::
AgdaAny ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Unary.Any.T_Any_34 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
du_fromAny_166 v0 v1 v2
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.du_fromAny_74
v1 v2
d_lookup_168 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
(AgdaAny -> ()) ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Unary.Any.T_Any_34 ->
MAlonzo.Code.Data.List.Relation.Unary.Any.T_Any_34
d_lookup_168 ~v0 ~v1 ~v2 = du_lookup_168
du_lookup_168 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
(AgdaAny -> ()) ->
(AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Unary.Any.T_Any_34 ->
MAlonzo.Code.Data.List.Relation.Unary.Any.T_Any_34
du_lookup_168 v0 v1 v2 v3 v4 v5 v6 v7 v8
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.du_lookup_98
v4 v5 v6 v7 v8
d_map_170 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_map_170 ~v0 ~v1 ~v2 = du_map_170
du_map_170 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
du_map_170 v0 v1 v2 v3 v4 v5
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.du_map_32
v2 v3 v4 v5
d_minimum_172 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_minimum_172 ~v0 ~v1 ~v2 = du_minimum_172
du_minimum_172 ::
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
du_minimum_172
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.du_minimum_48
d_toAny_174 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
AgdaAny ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Unary.Any.T_Any_34
d_toAny_174 ~v0 ~v1 ~v2 = du_toAny_174
du_toAny_174 ::
AgdaAny ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Unary.Any.T_Any_34
du_toAny_174 v0 v1 v2 v3
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.du_toAny_60
v2 v3
d_'8838''45'reflexive_196 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Pointwise.Base.T_Pointwise_48 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_'8838''45'reflexive_196 ~v0 ~v1 ~v2 v3 v4
= du_'8838''45'reflexive_196 v3 v4
du_'8838''45'reflexive_196 ::
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Pointwise.Base.T_Pointwise_48 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
du_'8838''45'reflexive_196 v0 v1
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties.du_fromPointwise_108
(coe v0) (coe v1)
d_refl_200 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_refl_200 ~v0 ~v1 v2 = du_refl_200 v2
du_refl_200 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
du_refl_200 v0
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties.du_refl_1318
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0)))
d_trans_204 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_trans_204 ~v0 ~v1 v2 = du_trans_204 v2
du_trans_204 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
du_trans_204 v0
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties.du_trans_1348
(coe
MAlonzo.Code.Relation.Binary.Structures.d_trans_38
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0)))
d_antisym_212 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Pointwise.Base.T_Pointwise_48
d_antisym_212 ~v0 ~v1 ~v2 = du_antisym_212
du_antisym_212 ::
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Pointwise.Base.T_Pointwise_48
du_antisym_212
= coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties.du_antisym_1396
(coe (\ v0 v1 v2 v3 -> v2))
d_'8838''45'isPreorder_214 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPreorder_70
d_'8838''45'isPreorder_214 ~v0 ~v1 v2
= du_'8838''45'isPreorder_214 v2
du_'8838''45'isPreorder_214 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPreorder_70
du_'8838''45'isPreorder_214 v0
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsPreorder'46'constructor_2409
(coe
MAlonzo.Code.Data.List.Relation.Binary.Equality.Setoid.du_'8779''45'isEquivalence_68
(coe v0))
(coe du_'8838''45'reflexive_196)
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties.du_trans_1348
(coe
MAlonzo.Code.Relation.Binary.Structures.d_trans_38
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0))))
d_'8838''45'isPartialOrder_216 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPartialOrder_162
d_'8838''45'isPartialOrder_216 ~v0 ~v1 v2
= du_'8838''45'isPartialOrder_216 v2
du_'8838''45'isPartialOrder_216 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPartialOrder_162
du_'8838''45'isPartialOrder_216 v0
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsPartialOrder'46'constructor_6659
(coe du_'8838''45'isPreorder_214 (coe v0))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties.du_antisym_1396
(coe (\ v1 v2 v3 v4 -> v3)))
d_'8838''45'preorder_218 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_132
d_'8838''45'preorder_218 ~v0 ~v1 v2 = du_'8838''45'preorder_218 v2
du_'8838''45'preorder_218 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_132
du_'8838''45'preorder_218 v0
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_Preorder'46'constructor_1855
(coe du_'8838''45'isPreorder_214 (coe v0))
d_'8838''45'poset_220 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Poset_282
d_'8838''45'poset_220 ~v0 ~v1 v2 = du_'8838''45'poset_220 v2
du_'8838''45'poset_220 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Poset_282
du_'8838''45'poset_220 v0
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_Poset'46'constructor_4405
(coe du_'8838''45'isPartialOrder_216 (coe v0))
d_RawPushout_232 a0 a1 a2 a3 a4 a5 a6 a7 = ()
data T_RawPushout_232
= C_RawPushout'46'constructor_3825 [AgdaAny]
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_upperBound_250 :: T_RawPushout_232 -> [AgdaAny]
d_upperBound_250 v0
= case coe v0 of
C_RawPushout'46'constructor_3825 v1 v2 v3 -> coe v1
_ -> MAlonzo.RTE.mazUnreachableError
d_leg'8321'_252 ::
T_RawPushout_232 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_leg'8321'_252 v0
= case coe v0 of
C_RawPushout'46'constructor_3825 v1 v2 v3 -> coe v2
_ -> MAlonzo.RTE.mazUnreachableError
d_leg'8322'_254 ::
T_RawPushout_232 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_leg'8322'_254 v0
= case coe v0 of
C_RawPushout'46'constructor_3825 v1 v2 v3 -> coe v3
_ -> MAlonzo.RTE.mazUnreachableError
d__'8759''691''8321'__268 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
AgdaAny -> T_RawPushout_232 -> T_RawPushout_232
d__'8759''691''8321'__268 ~v0 ~v1 v2 ~v3 ~v4 ~v5 ~v6 ~v7 v8 v9
= du__'8759''691''8321'__268 v2 v8 v9
du__'8759''691''8321'__268 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
AgdaAny -> T_RawPushout_232 -> T_RawPushout_232
du__'8759''691''8321'__268 v0 v1 v2
= coe
C_RawPushout'46'constructor_3825
(coe
MAlonzo.Code.Agda.Builtin.List.C__'8759'__22 (coe v1)
(coe d_upperBound_250 (coe v2)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0))
v1)
(d_leg'8321'_252 (coe v2)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36
(d_leg'8322'_254 (coe v2)))
d__'8759''691''8322'__286 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
AgdaAny -> T_RawPushout_232 -> T_RawPushout_232
d__'8759''691''8322'__286 ~v0 ~v1 v2 ~v3 ~v4 ~v5 ~v6 ~v7 v8 v9
= du__'8759''691''8322'__286 v2 v8 v9
du__'8759''691''8322'__286 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
AgdaAny -> T_RawPushout_232 -> T_RawPushout_232
du__'8759''691''8322'__286 v0 v1 v2
= coe
C_RawPushout'46'constructor_3825
(coe
MAlonzo.Code.Agda.Builtin.List.C__'8759'__22 (coe v1)
(coe d_upperBound_250 (coe v2)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36
(d_leg'8321'_252 (coe v2)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0))
v1)
(d_leg'8322'_254 (coe v2)))
d_'8759''45'rpo_312 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
AgdaAny ->
AgdaAny ->
AgdaAny ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
AgdaAny -> AgdaAny -> T_RawPushout_232 -> T_RawPushout_232
d_'8759''45'rpo_312 ~v0 ~v1 v2 v3 v4 v5 ~v6 ~v7 ~v8 ~v9 ~v10 v11
v12 v13
= du_'8759''45'rpo_312 v2 v3 v4 v5 v11 v12 v13
du_'8759''45'rpo_312 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
AgdaAny ->
AgdaAny ->
AgdaAny ->
AgdaAny -> AgdaAny -> T_RawPushout_232 -> T_RawPushout_232
du_'8759''45'rpo_312 v0 v1 v2 v3 v4 v5 v6
= coe
C_RawPushout'46'constructor_3825
(coe
MAlonzo.Code.Agda.Builtin.List.C__'8759'__22 (coe v1)
(coe d_upperBound_250 (coe v6)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0))
v1 v2 v4)
(d_leg'8321'_252 (coe v6)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0))
v1 v3 v5)
(d_leg'8322'_254 (coe v6)))
d_'8838''45'pushout'737'_330 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
T_RawPushout_232
d_'8838''45'pushout'737'_330 ~v0 ~v1 v2 v3 v4 v5 v6
= du_'8838''45'pushout'737'_330 v2 v3 v4 v5 v6
du_'8838''45'pushout'737'_330 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
T_RawPushout_232
du_'8838''45'pushout'737'_330 v0 v1 v2 v3 v4
= case coe v4 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C_'91''93'_28
-> coe
(\ v5 ->
coe
C_RawPushout'46'constructor_3825 (coe v3) (coe v5)
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties.du_refl_1318
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0)))
(coe v3)))
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36 v8
-> case coe v2 of
(:) v9 v10
-> coe
(\ v11 ->
coe
du__'8759''691''8321'__268 (coe v0) (coe v9)
(coe du_'8838''45'pushout'737'_330 v0 v1 v10 v3 v8 v11))
_ -> MAlonzo.RTE.mazUnreachableError
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46 v9 v10
-> case coe v1 of
(:) v11 v12
-> case coe v2 of
(:) v13 v14
-> coe
(\ v15 ->
case coe v15 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36 v19
-> case coe v3 of
(:) v20 v21
-> coe
du__'8759''691''8322'__286 (coe v0) (coe v20)
(coe
du_'8838''45'pushout'737'_330 v0 v1 v2 v21
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
v9 v10)
v19)
_ -> MAlonzo.RTE.mazUnreachableError
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46 v20 v21
-> case coe v3 of
(:) v22 v23
-> coe
du_'8759''45'rpo_312 (coe v0) (coe v11) (coe v13)
(coe v22) (coe v9) (coe v20)
(coe
du_'8838''45'pushout'737'_330 v0 v12 v14 v23 v10
v21)
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError)
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'8838''45'join'737'_366 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'8838''45'join'737'_366 ~v0 ~v1 v2 v3 v4 v5 v6 v7
= du_'8838''45'join'737'_366 v2 v3 v4 v5 v6 v7
du_'8838''45'join'737'_366 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'8838''45'join'737'_366 v0 v1 v2 v3 v4 v5
= coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe
d_upperBound_250
(coe
du_rpo_376 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Properties.du_trans_1348
(coe
MAlonzo.Code.Relation.Binary.Structures.d_trans_38
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0)))
(coe v1) (coe v2)
(coe
d_upperBound_250
(coe
du_rpo_376 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)))
(coe v4)
(coe
d_leg'8321'_252
(coe
du_rpo_376 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5))))
d_rpo_376 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
T_RawPushout_232
d_rpo_376 ~v0 ~v1 v2 v3 v4 v5 v6 v7 = du_rpo_376 v2 v3 v4 v5 v6 v7
du_rpo_376 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
T_RawPushout_232
du_rpo_376 v0 v1 v2 v3 v4 v5
= coe du_'8838''45'pushout'737'_330 v0 v1 v2 v3 v4 v5
d_UpperBound_388 a0 a1 a2 a3 a4 a5 a6 a7 = ()
data T_UpperBound_388
= C_UpperBound'46'constructor_16157 [AgdaAny]
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_theUpperBound_408 :: T_UpperBound_388 -> [AgdaAny]
d_theUpperBound_408 v0
= case coe v0 of
C_UpperBound'46'constructor_16157 v1 v2 v3 v4 -> coe v1
_ -> MAlonzo.RTE.mazUnreachableError
d_sub_410 ::
T_UpperBound_388 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_sub_410 v0
= case coe v0 of
C_UpperBound'46'constructor_16157 v1 v2 v3 v4 -> coe v2
_ -> MAlonzo.RTE.mazUnreachableError
d_inj'8321'_412 ::
T_UpperBound_388 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_inj'8321'_412 v0
= case coe v0 of
C_UpperBound'46'constructor_16157 v1 v2 v3 v4 -> coe v3
_ -> MAlonzo.RTE.mazUnreachableError
d_inj'8322'_414 ::
T_UpperBound_388 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26
d_inj'8322'_414 v0
= case coe v0 of
C_UpperBound'46'constructor_16157 v1 v2 v3 v4 -> coe v4
_ -> MAlonzo.RTE.mazUnreachableError
d_'8759''8345''45'ub_428 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
AgdaAny -> T_UpperBound_388 -> T_UpperBound_388
d_'8759''8345''45'ub_428 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 ~v8 v9
= du_'8759''8345''45'ub_428 v9
du_'8759''8345''45'ub_428 :: T_UpperBound_388 -> T_UpperBound_388
du_'8759''8345''45'ub_428 v0
= coe
C_UpperBound'46'constructor_16157
(coe d_theUpperBound_408 (coe v0))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36
(d_sub_410 (coe v0)))
(coe d_inj'8321'_412 (coe v0)) (coe d_inj'8322'_414 (coe v0))
d__'8759''8343''45'ub__448 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
AgdaAny ->
AgdaAny -> AgdaAny -> T_UpperBound_388 -> T_UpperBound_388
d__'8759''8343''45'ub__448 ~v0 ~v1 v2 ~v3 ~v4 ~v5 ~v6 ~v7 ~v8 v9
v10 v11
= du__'8759''8343''45'ub__448 v2 v9 v10 v11
du__'8759''8343''45'ub__448 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
AgdaAny -> AgdaAny -> T_UpperBound_388 -> T_UpperBound_388
du__'8759''8343''45'ub__448 v0 v1 v2 v3
= coe
C_UpperBound'46'constructor_16157
(coe
MAlonzo.Code.Agda.Builtin.List.C__'8759'__22 (coe v1)
(coe d_theUpperBound_408 (coe v3)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0))
v1)
(d_sub_410 (coe v3)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
v2 (d_inj'8321'_412 (coe v3)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36
(d_inj'8322'_414 (coe v3)))
d__'8759''7523''45'ub__470 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
AgdaAny ->
AgdaAny -> AgdaAny -> T_UpperBound_388 -> T_UpperBound_388
d__'8759''7523''45'ub__470 ~v0 ~v1 v2 ~v3 ~v4 ~v5 ~v6 ~v7 ~v8 v9
v10 v11
= du__'8759''7523''45'ub__470 v2 v9 v10 v11
du__'8759''7523''45'ub__470 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
AgdaAny -> AgdaAny -> T_UpperBound_388 -> T_UpperBound_388
du__'8759''7523''45'ub__470 v0 v1 v2 v3
= coe
C_UpperBound'46'constructor_16157
(coe
MAlonzo.Code.Agda.Builtin.List.C__'8759'__22 (coe v1)
(coe d_theUpperBound_408 (coe v3)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60 (coe v0))
v1)
(d_sub_410 (coe v3)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36
(d_inj'8321'_412 (coe v3)))
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46
v2 (d_inj'8322'_414 (coe v3)))
d_'8838''45'disjoint'45'union_486 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.T_Disjoint_130 ->
T_UpperBound_388
d_'8838''45'disjoint'45'union_486 ~v0 ~v1 v2 v3 v4 v5 v6 v7 v8
= du_'8838''45'disjoint'45'union_486 v2 v3 v4 v5 v6 v7 v8
du_'8838''45'disjoint'45'union_486 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44 ->
[AgdaAny] ->
[AgdaAny] ->
[AgdaAny] ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.T_Sublist_26 ->
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.T_Disjoint_130 ->
T_UpperBound_388
du_'8838''45'disjoint'45'union_486 v0 v1 v2 v3 v4 v5 v6
= case coe v6 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.C_'91''93'_132
-> coe
C_UpperBound'46'constructor_16157
(coe MAlonzo.Code.Agda.Builtin.List.C_'91''93'_16)
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C_'91''93'_28)
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C_'91''93'_28)
(coe
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C_'91''93'_28)
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.C__'8759''8345'__146 v13
-> case coe v3 of
(:) v14 v15
-> case coe v4 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36 v19
-> case coe v5 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36 v23
-> coe
du_'8759''8345''45'ub_428
(coe
du_'8838''45'disjoint'45'union_486 (coe v0) (coe v1) (coe v2)
(coe v15) (coe v19) (coe v23) (coe v13))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.C__'8759''8343'__164 v15
-> case coe v1 of
(:) v16 v17
-> case coe v3 of
(:) v18 v19
-> case coe v4 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46 v24 v25
-> case coe v5 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36 v29
-> coe
du__'8759''8343''45'ub__448 (coe v0) (coe v18) (coe v24)
(coe
du_'8838''45'disjoint'45'union_486 (coe v0) (coe v17)
(coe v2) (coe v19) (coe v25) (coe v29) (coe v15))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.C__'8759''7523'__182 v15
-> case coe v2 of
(:) v16 v17
-> case coe v3 of
(:) v18 v19
-> case coe v4 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759''691'__36 v23
-> case coe v5 of
MAlonzo.Code.Data.List.Relation.Binary.Sublist.Heterogeneous.Core.C__'8759'__46 v28 v29
-> coe
du__'8759''7523''45'ub__470 (coe v0) (coe v18) (coe v28)
(coe
du_'8838''45'disjoint'45'union_486 (coe v0) (coe v1)
(coe v17) (coe v19) (coe v23) (coe v29) (coe v15))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_Sublist_2011 a0 a1 a2 a3 a4 = ()