{-# 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.Relation.Binary.Construct.NaturalOrder.Left 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.Sigma
import qualified MAlonzo.Code.Agda.Primitive
import qualified MAlonzo.Code.Algebra.Lattice.Structures
import qualified MAlonzo.Code.Algebra.Structures
import qualified MAlonzo.Code.Data.Sum.Base
import qualified MAlonzo.Code.Relation.Binary.Bundles
import qualified MAlonzo.Code.Relation.Binary.Reasoning.Base.Single
import qualified MAlonzo.Code.Relation.Binary.Reasoning.Setoid
import qualified MAlonzo.Code.Relation.Binary.Structures
import qualified MAlonzo.Code.Relation.Nullary
d_Commutative_44 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny) -> ()
d_Commutative_44 = erased
d_Idempotent_52 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny) -> ()
d_Idempotent_52 = erased
d_Selective_100 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny) -> ()
d_Selective_100 = erased
d_IsBand_108 a0 a1 a2 a3 a4 a5 = ()
d_IsMagma_134 a0 a1 a2 a3 a4 a5 = ()
d_IsSemigroup_148 a0 a1 a2 a3 a4 a5 = ()
d_IsSemilattice_1598 a0 a1 a2 a3 a4 a5 = ()
d__'8804'__2002 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) -> AgdaAny -> AgdaAny -> ()
d__'8804'__2002 = erased
d_reflexive_2008 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsMagma_98 ->
(AgdaAny -> AgdaAny) -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
d_reflexive_2008 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 v8 v9
= du_reflexive_2008 v4 v5 v6 v7 v8 v9
du_reflexive_2008 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsMagma_98 ->
(AgdaAny -> AgdaAny) -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
du_reflexive_2008 v0 v1 v2 v3 v4 v5
= coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe MAlonzo.Code.Algebra.Structures.du_setoid_122 (coe v1)) v3
(coe v0 v3 v3) (coe v0 v3 v4)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe MAlonzo.Code.Algebra.Structures.du_setoid_122 (coe v1))
(coe v0 v3 v3) (coe v0 v3 v4) (coe v0 v3 v4)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe MAlonzo.Code.Algebra.Structures.d_isEquivalence_106 (coe v1)))
(coe v0 v3 v4))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108 v1 v3 v3 v3 v4
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106 (coe v1)) v3)
v5))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106 (coe v1))
(coe v0 v3 v3) v3 (coe v2 v3)))
d_refl_2070 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) -> AgdaAny -> AgdaAny
d_refl_2070 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 = du_refl_2070 v4 v5 v6 v7
du_refl_2070 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny) -> AgdaAny -> AgdaAny
du_refl_2070 v0 v1 v2 v3 = coe v1 (coe v0 v3 v3) v3 (coe v2 v3)
d_antisym_2078 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Relation.Binary.Structures.T_IsEquivalence_26 ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
d_antisym_2078 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 v8 v9 v10
= du_antisym_2078 v4 v5 v6 v7 v8 v9 v10
du_antisym_2078 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Relation.Binary.Structures.T_IsEquivalence_26 ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
du_antisym_2078 v0 v1 v2 v3 v4 v5 v6
= coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe
MAlonzo.Code.Relation.Binary.Bundles.C_Setoid'46'constructor_575
v1)
v3 (coe v0 v3 v4) v4
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe
MAlonzo.Code.Relation.Binary.Bundles.C_Setoid'46'constructor_575
v1)
(coe v0 v3 v4) (coe v0 v4 v3) v4
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe
MAlonzo.Code.Relation.Binary.Bundles.C_Setoid'46'constructor_575
v1)
(coe v0 v4 v3) v4 v4
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe MAlonzo.Code.Relation.Binary.Structures.d_refl_34 (coe v1))
(coe v4))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36 v1 v4
(coe v0 v4 v3) v6))
(coe v2 v3 v4))
v5)
d_total_2132 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30
d_total_2132 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 v8 v9 v10
= du_total_2132 v4 v5 v6 v7 v8 v9 v10
du_total_2132 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30
du_total_2132 v0 v1 v2 v3 v4 v5 v6
= let v7 = coe v3 v5 v6 in
case coe v7 of
MAlonzo.Code.Data.Sum.Base.C_inj'8321'_38 v8
-> coe
MAlonzo.Code.Data.Sum.Base.C_inj'8321'_38
(coe v1 (coe v0 v5 v6) v5 v8)
MAlonzo.Code.Data.Sum.Base.C_inj'8322'_42 v8
-> coe
MAlonzo.Code.Data.Sum.Base.C_inj'8322'_42
(coe
v1 (coe v0 v6 v5) v6
(coe v2 (coe v0 v6 v5) (coe v0 v5 v6) v6 (coe v4 v6 v5) v8))
_ -> MAlonzo.RTE.mazUnreachableError
d_trans_2178 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsSemigroup_206 ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
d_trans_2178 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 v8 v9 v10
= du_trans_2178 v4 v5 v6 v7 v8 v9 v10
du_trans_2178 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsSemigroup_206 ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
du_trans_2178 v0 v1 v2 v3 v4 v5 v6
= coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))
v2 (coe v0 v2 v3) (coe v0 v2 v4)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))
(coe v0 v2 v3) (coe v0 v2 (coe v0 v3 v4)) (coe v0 v2 v4)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))
(coe v0 v2 (coe v0 v3 v4)) (coe v0 (coe v0 v2 v3) v4)
(coe v0 v2 v4)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))
(coe v0 (coe v0 v2 v3) v4) (coe v0 v2 v4) (coe v0 v2 v4)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))))
(coe v0 v2 v4))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1))
(coe v0 v2 v3) v2 v4 v4
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))
v2 (coe v0 v2 v3) v5)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))
v4)))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))
(coe v0 (coe v0 v2 v3) v4) (coe v0 v2 (coe v0 v3 v4))
(coe MAlonzo.Code.Algebra.Structures.d_assoc_216 v1 v2 v3 v4)))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)) v2 v2 v3
(coe v0 v3 v4)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v1)))
v2)
v6))
v5)
d_resp'691'_2246 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsMagma_98 ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
d_resp'691'_2246 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 v8 v9 v10
= du_resp'691'_2246 v4 v5 v6 v7 v8 v9 v10
du_resp'691'_2246 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsMagma_98 ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
du_resp'691'_2246 v0 v1 v2 v3 v4 v5 v6
= coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe MAlonzo.Code.Algebra.Structures.du_setoid_122 (coe v1)) v2
(coe v0 v2 v3) (coe v0 v2 v4)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe MAlonzo.Code.Algebra.Structures.du_setoid_122 (coe v1))
(coe v0 v2 v3) (coe v0 v2 v4) (coe v0 v2 v4)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe MAlonzo.Code.Algebra.Structures.d_isEquivalence_106 (coe v1)))
(coe v0 v2 v4))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108 v1 v2 v2 v3 v4
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106 (coe v1)) v2)
v5))
v6)
d_resp'737'_2310 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsMagma_98 ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
d_resp'737'_2310 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 v8 v9 v10
= du_resp'737'_2310 v4 v5 v6 v7 v8 v9 v10
du_resp'737'_2310 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsMagma_98 ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
du_resp'737'_2310 v0 v1 v2 v3 v4 v5 v6
= coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe MAlonzo.Code.Algebra.Structures.du_setoid_122 (coe v1)) v4 v3
(coe v0 v4 v2)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe MAlonzo.Code.Algebra.Structures.du_setoid_122 (coe v1)) v3
(coe v0 v3 v2) (coe v0 v4 v2)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(coe MAlonzo.Code.Algebra.Structures.du_setoid_122 (coe v1))
(coe v0 v3 v2) (coe v0 v4 v2) (coe v0 v4 v2)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe MAlonzo.Code.Algebra.Structures.d_isEquivalence_106 (coe v1)))
(coe v0 v4 v2))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108 v1 v3 v4 v2 v2
v5
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106 (coe v1))
v2)))
v6)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106 (coe v1)) v3
v4 v5))
d_resp'8322'_2374 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsMagma_98 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_resp'8322'_2374 ~v0 ~v1 ~v2 ~v3 v4 v5 = du_resp'8322'_2374 v4 v5
du_resp'8322'_2374 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsMagma_98 ->
MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_resp'8322'_2374 v0 v1
= coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe du_resp'691'_2246 (coe v0) (coe v1))
(coe du_resp'737'_2310 (coe v0) (coe v1))
d_dec_2378 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32
d_dec_2378 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 = du_dec_2378 v4 v5 v6 v7
du_dec_2378 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32
du_dec_2378 v0 v1 v2 v3 = coe v1 v2 (coe v0 v2 v3)
d_x'8729'y'8804'x_2454 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
AgdaAny -> AgdaAny -> AgdaAny
d_x'8729'y'8804'x_2454 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7
= du_x'8729'y'8804'x_2454 v4 v5 v6 v7
du_x'8729'y'8804'x_2454 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
AgdaAny -> AgdaAny -> AgdaAny
du_x'8729'y'8804'x_2454 v0 v1 v2 v3
= coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v4
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v5
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v4) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v5)))
(coe v0 v2 v3) (coe v0 (coe v0 v2 v2) v3)
(coe v0 (coe v0 v2 v3) v2)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v4
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v5
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v4) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v5)))
(coe v0 (coe v0 v2 v2) v3) (coe v0 v2 (coe v0 v2 v3))
(coe v0 (coe v0 v2 v3) v2)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v4
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v5
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v4) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v5)))
(coe v0 v2 (coe v0 v2 v3)) (coe v0 (coe v0 v2 v3) v2)
(coe v0 (coe v0 v2 v3) v2)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v4
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v5
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v4) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v5)))))
(coe v0 (coe v0 v2 v3) v2))
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_comm_1586 v1 v2
(coe v0 v2 v3)))
(coe
MAlonzo.Code.Algebra.Structures.d_assoc_216
(MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))
v2 v2 v3))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1))))
v2 (coe v0 v2 v2) v3 v3
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))))
(coe v0 v2 v2) v2
(coe
MAlonzo.Code.Algebra.Structures.d_idem_252
(MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1))
v2))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))))
v3)))
d_x'8729'y'8804'y_2464 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
AgdaAny -> AgdaAny -> AgdaAny
d_x'8729'y'8804'y_2464 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7
= du_x'8729'y'8804'y_2464 v4 v5 v6 v7
du_x'8729'y'8804'y_2464 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
AgdaAny -> AgdaAny -> AgdaAny
du_x'8729'y'8804'y_2464 v0 v1 v2 v3
= coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v4
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v5
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v4) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v5)))
(coe v0 v2 v3) (coe v0 v2 (coe v0 v3 v3))
(coe v0 (coe v0 v2 v3) v3)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v4
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v5
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v4) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v5)))
(coe v0 v2 (coe v0 v3 v3)) (coe v0 (coe v0 v2 v3) v3)
(coe v0 (coe v0 v2 v3) v3)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v4
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v5
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v4) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v5)))))
(coe v0 (coe v0 v2 v3) v3))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))))
(coe v0 (coe v0 v2 v3) v3) (coe v0 v2 (coe v0 v3 v3))
(coe
MAlonzo.Code.Algebra.Structures.d_assoc_216
(MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))
v2 v3 v3)))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1))))
v2 v2 v3 (coe v0 v3 v3)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))))
v2)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))))
(coe v0 v3 v3) v3
(coe
MAlonzo.Code.Algebra.Structures.d_idem_252
(MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1))
v3))))
d_'8729''45'pres'691''45''8804'_2476 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
d_'8729''45'pres'691''45''8804'_2476 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7 v8
v9 v10
= du_'8729''45'pres'691''45''8804'_2476 v4 v5 v6 v7 v8 v9 v10
du_'8729''45'pres'691''45''8804'_2476 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny -> AgdaAny
du_'8729''45'pres'691''45''8804'_2476 v0 v1 v2 v3 v4 v5 v6
= coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v7
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v8
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v7) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v8)))
v4 (coe v0 v4 v3) (coe v0 v4 (coe v0 v2 v3))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v7
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v8
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v7) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v8)))
(coe v0 v4 v3) (coe v0 (coe v0 v4 v2) v3)
(coe v0 v4 (coe v0 v2 v3))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v7
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v8
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v7) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v8)))
(coe v0 (coe v0 v4 v2) v3) (coe v0 v4 (coe v0 v2 v3))
(coe v0 v4 (coe v0 v2 v3))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v7
= MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1) in
let v8
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v7) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v8)))))
(coe v0 v4 (coe v0 v2 v3)))
(coe
MAlonzo.Code.Algebra.Structures.d_assoc_216
(MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))
v4 v2 v3))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1))))
v4 (coe v0 v4 v2) v3 v3 v5
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))))
v3)))
v6)
d_infimum_2488 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_infimum_2488 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7
= du_infimum_2488 v4 v5 v6 v7
du_infimum_2488 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
AgdaAny -> AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_infimum_2488 v0 v1 v2 v3
= coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe du_x'8729'y'8804'x_2454 (coe v0) (coe v1) (coe v2) (coe v3))
(coe
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
(coe du_x'8729'y'8804'y_2464 (coe v0) (coe v1) (coe v2) (coe v3))
(coe
du_'8729''45'pres'691''45''8804'_2476 (coe v0) (coe v1) (coe v2)
(coe v3)))
d_isPreorder_2494 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsBand_242 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPreorder_70
d_isPreorder_2494 ~v0 ~v1 ~v2 ~v3 v4 v5 = du_isPreorder_2494 v4 v5
du_isPreorder_2494 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsBand_242 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPreorder_70
du_isPreorder_2494 v0 v1
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsPreorder'46'constructor_2409
(coe
MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v1))))
(coe
du_reflexive_2008 (coe v0)
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v1)))
(coe MAlonzo.Code.Algebra.Structures.d_idem_252 (coe v1)))
(coe
du_trans_2178 (coe v0)
(coe MAlonzo.Code.Algebra.Structures.d_isSemigroup_250 (coe v1)))
d_isPartialOrder_2528 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPartialOrder_162
d_isPartialOrder_2528 ~v0 ~v1 ~v2 ~v3 v4 v5
= du_isPartialOrder_2528 v4 v5
du_isPartialOrder_2528 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPartialOrder_162
du_isPartialOrder_2528 v0 v1
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsPartialOrder'46'constructor_6659
(coe
du_isPreorder_2494 (coe v0)
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))
(coe
du_antisym_2078 (coe v0)
(coe
MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1)))))
(coe MAlonzo.Code.Algebra.Lattice.Structures.d_comm_1586 (coe v1)))
d_isDecPartialOrder_2570 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
MAlonzo.Code.Relation.Binary.Structures.T_IsDecPartialOrder_206
d_isDecPartialOrder_2570 ~v0 ~v1 ~v2 ~v3 v4 v5 v6
= du_isDecPartialOrder_2570 v4 v5 v6
du_isDecPartialOrder_2570 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
MAlonzo.Code.Relation.Binary.Structures.T_IsDecPartialOrder_206
du_isDecPartialOrder_2570 v0 v1 v2
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsDecPartialOrder'46'constructor_8061
(coe du_isPartialOrder_2528 (coe v0) (coe v1)) (coe v2)
(coe du_dec_2378 (coe v0) (coe v2))
d_isTotalOrder_2576 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
MAlonzo.Code.Relation.Binary.Structures.T_IsTotalOrder_380
d_isTotalOrder_2576 ~v0 ~v1 ~v2 ~v3 v4 v5 v6
= du_isTotalOrder_2576 v4 v5 v6
du_isTotalOrder_2576 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
MAlonzo.Code.Relation.Binary.Structures.T_IsTotalOrder_380
du_isTotalOrder_2576 v0 v1 v2
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsTotalOrder'46'constructor_15233
(coe du_isPartialOrder_2528 (coe v0) (coe v1))
(coe
du_total_2132 (coe v0)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(coe
MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1))))))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_trans_38
(coe
MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_250
(coe
MAlonzo.Code.Algebra.Lattice.Structures.d_isBand_1584 (coe v1))))))
(coe v2)
(coe MAlonzo.Code.Algebra.Lattice.Structures.d_comm_1586 (coe v1)))
d_isDecTotalOrder_2620 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
MAlonzo.Code.Relation.Binary.Structures.T_IsDecTotalOrder_430
d_isDecTotalOrder_2620 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7
= du_isDecTotalOrder_2620 v4 v5 v6 v7
du_isDecTotalOrder_2620 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
MAlonzo.Code.Relation.Binary.Structures.T_IsDecTotalOrder_430
du_isDecTotalOrder_2620 v0 v1 v2 v3
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsDecTotalOrder'46'constructor_16917
(coe du_isTotalOrder_2576 (coe v0) (coe v1) (coe v2)) (coe v3)
(coe du_dec_2378 (coe v0) (coe v3))
d_preorder_2628 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsBand_242 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_132
d_preorder_2628 ~v0 ~v1 ~v2 ~v3 v4 v5 = du_preorder_2628 v4 v5
du_preorder_2628 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Structures.T_IsBand_242 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_132
du_preorder_2628 v0 v1
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_Preorder'46'constructor_1855
(coe du_isPreorder_2494 (coe v0) (coe v1))
d_poset_2632 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Poset_282
d_poset_2632 ~v0 ~v1 ~v2 ~v3 v4 v5 = du_poset_2632 v4 v5
du_poset_2632 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Poset_282
du_poset_2632 v0 v1
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_Poset'46'constructor_4405
(coe du_isPartialOrder_2528 (coe v0) (coe v1))
d_decPoset_2636 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
MAlonzo.Code.Relation.Binary.Bundles.T_DecPoset_360
d_decPoset_2636 ~v0 ~v1 ~v2 ~v3 v4 v5 v6
= du_decPoset_2636 v4 v5 v6
du_decPoset_2636 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
MAlonzo.Code.Relation.Binary.Bundles.T_DecPoset_360
du_decPoset_2636 v0 v1 v2
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_DecPoset'46'constructor_5757
(coe du_isDecPartialOrder_2570 (coe v0) (coe v1) (coe v2))
d_totalOrder_2642 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
MAlonzo.Code.Relation.Binary.Bundles.T_TotalOrder_648
d_totalOrder_2642 ~v0 ~v1 ~v2 ~v3 v4 v5 v6
= du_totalOrder_2642 v4 v5 v6
du_totalOrder_2642 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
MAlonzo.Code.Relation.Binary.Bundles.T_TotalOrder_648
du_totalOrder_2642 v0 v1 v2
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_TotalOrder'46'constructor_10731
(coe du_isTotalOrder_2576 (coe v0) (coe v1) (coe v2))
d_decTotalOrder_2648 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
() ->
(AgdaAny -> AgdaAny -> ()) ->
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
MAlonzo.Code.Relation.Binary.Bundles.T_DecTotalOrder_736
d_decTotalOrder_2648 ~v0 ~v1 ~v2 ~v3 v4 v5 v6 v7
= du_decTotalOrder_2648 v4 v5 v6 v7
du_decTotalOrder_2648 ::
(AgdaAny -> AgdaAny -> AgdaAny) ->
MAlonzo.Code.Algebra.Lattice.Structures.T_IsSemilattice_1576 ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Data.Sum.Base.T__'8846'__30) ->
(AgdaAny -> AgdaAny -> MAlonzo.Code.Relation.Nullary.T_Dec_32) ->
MAlonzo.Code.Relation.Binary.Bundles.T_DecTotalOrder_736
du_decTotalOrder_2648 v0 v1 v2 v3
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_DecTotalOrder'46'constructor_12347
(coe du_isDecTotalOrder_2620 (coe v0) (coe v1) (coe v2) (coe v3))