{-# 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.Unit.Polymorphic.Properties 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.Bool
import qualified MAlonzo.Code.Agda.Builtin.Equality
import qualified MAlonzo.Code.Agda.Primitive
import qualified MAlonzo.Code.Data.Sum.Base
import qualified MAlonzo.Code.Level
import qualified MAlonzo.Code.Relation.Binary.Bundles
import qualified MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties
import qualified MAlonzo.Code.Relation.Binary.Structures
import qualified MAlonzo.Code.Relation.Nullary
d__'8799'__10 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Level.T_Lift_8 ->
MAlonzo.Code.Level.T_Lift_8 ->
MAlonzo.Code.Relation.Nullary.T_Dec_32
d__'8799'__10 ~v0 ~v1 ~v2 = du__'8799'__10
du__'8799'__10 :: MAlonzo.Code.Relation.Nullary.T_Dec_32
du__'8799'__10
= coe
MAlonzo.Code.Relation.Nullary.C__because__46
(coe MAlonzo.Code.Agda.Builtin.Bool.C_true_10)
(coe MAlonzo.Code.Relation.Nullary.C_of'696'_22 erased)
d_'8801''45'setoid_14 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44
d_'8801''45'setoid_14 ~v0 = du_'8801''45'setoid_14
du_'8801''45'setoid_14 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_44
du_'8801''45'setoid_14
= coe
MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties.du_setoid_404
d_'8801''45'decSetoid_18 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_DecSetoid_84
d_'8801''45'decSetoid_18 ~v0 = du_'8801''45'decSetoid_18
du_'8801''45'decSetoid_18 ::
MAlonzo.Code.Relation.Binary.Bundles.T_DecSetoid_84
du_'8801''45'decSetoid_18
= coe
MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties.du_decSetoid_408
(\ v0 v1 -> coe du__'8799'__10)
d_'8801''45'total_20 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Level.T_Lift_8 ->
MAlonzo.Code.Level.T_Lift_8 ->
MAlonzo.Code.Data.Sum.Base.T__'8846'__30
d_'8801''45'total_20 ~v0 ~v1 ~v2 = du_'8801''45'total_20
du_'8801''45'total_20 :: MAlonzo.Code.Data.Sum.Base.T__'8846'__30
du_'8801''45'total_20
= coe MAlonzo.Code.Data.Sum.Base.C_inj'8321'_38 erased
d_'8801''45'antisym_22 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Level.T_Lift_8 ->
MAlonzo.Code.Level.T_Lift_8 ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'8801''45'antisym_22 = erased
d_'8801''45'isPreorder_28 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPreorder_70
d_'8801''45'isPreorder_28 ~v0 = du_'8801''45'isPreorder_28
du_'8801''45'isPreorder_28 ::
MAlonzo.Code.Relation.Binary.Structures.T_IsPreorder_70
du_'8801''45'isPreorder_28
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsPreorder'46'constructor_2409
(coe
MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties.du_isEquivalence_396)
(coe (\ v0 v1 v2 -> v2)) erased
d_'8801''45'isPartialOrder_36 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsPartialOrder_162
d_'8801''45'isPartialOrder_36 ~v0 = du_'8801''45'isPartialOrder_36
du_'8801''45'isPartialOrder_36 ::
MAlonzo.Code.Relation.Binary.Structures.T_IsPartialOrder_162
du_'8801''45'isPartialOrder_36
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsPartialOrder'46'constructor_6659
(coe du_'8801''45'isPreorder_28) erased
d_'8801''45'isTotalOrder_42 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsTotalOrder_380
d_'8801''45'isTotalOrder_42 ~v0 = du_'8801''45'isTotalOrder_42
du_'8801''45'isTotalOrder_42 ::
MAlonzo.Code.Relation.Binary.Structures.T_IsTotalOrder_380
du_'8801''45'isTotalOrder_42
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsTotalOrder'46'constructor_15233
(coe du_'8801''45'isPartialOrder_36)
(\ v0 v1 -> coe du_'8801''45'total_20)
d_'8801''45'isDecTotalOrder_48 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Structures.T_IsDecTotalOrder_430
d_'8801''45'isDecTotalOrder_48 ~v0
= du_'8801''45'isDecTotalOrder_48
du_'8801''45'isDecTotalOrder_48 ::
MAlonzo.Code.Relation.Binary.Structures.T_IsDecTotalOrder_430
du_'8801''45'isDecTotalOrder_48
= coe
MAlonzo.Code.Relation.Binary.Structures.C_IsDecTotalOrder'46'constructor_16917
(coe du_'8801''45'isTotalOrder_42) (\ v0 v1 -> coe du__'8799'__10)
(\ v0 v1 -> coe du__'8799'__10)
d_'8801''45'preorder_54 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_132
d_'8801''45'preorder_54 ~v0 = du_'8801''45'preorder_54
du_'8801''45'preorder_54 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_132
du_'8801''45'preorder_54
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_Preorder'46'constructor_1855
(coe du_'8801''45'isPreorder_28)
d_'8801''45'poset_60 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_Poset_282
d_'8801''45'poset_60 ~v0 = du_'8801''45'poset_60
du_'8801''45'poset_60 ::
MAlonzo.Code.Relation.Binary.Bundles.T_Poset_282
du_'8801''45'poset_60
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_Poset'46'constructor_4405
(coe du_'8801''45'isPartialOrder_36)
d_'8801''45'totalOrder_66 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_TotalOrder_648
d_'8801''45'totalOrder_66 ~v0 = du_'8801''45'totalOrder_66
du_'8801''45'totalOrder_66 ::
MAlonzo.Code.Relation.Binary.Bundles.T_TotalOrder_648
du_'8801''45'totalOrder_66
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_TotalOrder'46'constructor_10731
(coe du_'8801''45'isTotalOrder_42)
d_'8801''45'decTotalOrder_72 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Relation.Binary.Bundles.T_DecTotalOrder_736
d_'8801''45'decTotalOrder_72 ~v0 = du_'8801''45'decTotalOrder_72
du_'8801''45'decTotalOrder_72 ::
MAlonzo.Code.Relation.Binary.Bundles.T_DecTotalOrder_736
du_'8801''45'decTotalOrder_72
= coe
MAlonzo.Code.Relation.Binary.Bundles.C_DecTotalOrder'46'constructor_12347
(coe du_'8801''45'isDecTotalOrder_48)