{-# 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.Fin.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.Builtin.Sigma
import qualified MAlonzo.Code.Agda.Builtin.Unit
import qualified MAlonzo.Code.Agda.Primitive
import qualified MAlonzo.Code.Algebra.Definitions.RawMagma
import qualified MAlonzo.Code.Data.Empty
import qualified MAlonzo.Code.Data.Fin.Base
import qualified MAlonzo.Code.Data.Irrelevant
import qualified MAlonzo.Code.Data.Nat.Base
import qualified MAlonzo.Code.Data.Nat.Properties
import qualified MAlonzo.Code.Data.Product.Base
import qualified MAlonzo.Code.Data.Sum.Base
import qualified MAlonzo.Code.Effect.Applicative
import qualified MAlonzo.Code.Effect.Functor
import qualified MAlonzo.Code.Function.Bundles
import qualified MAlonzo.Code.Relation.Binary.Bundles
import qualified MAlonzo.Code.Relation.Binary.Definitions
import qualified MAlonzo.Code.Relation.Binary.PropositionalEquality.Core
import qualified MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties
import qualified MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple
import qualified MAlonzo.Code.Relation.Binary.Reasoning.Syntax
import qualified MAlonzo.Code.Relation.Binary.Structures
import qualified MAlonzo.Code.Relation.Nullary.Decidable
import qualified MAlonzo.Code.Relation.Nullary.Decidable.Core
import qualified MAlonzo.Code.Relation.Nullary.Negation.Core
import qualified MAlonzo.Code.Relation.Nullary.Reflects
import qualified MAlonzo.Code.Relation.Unary.Properties

-- Data.Fin.Properties.¬Fin0
d_'172'Fin0_20 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_'172'Fin0_20 :: T_Fin_10 -> T_Irrelevant_20
d_'172'Fin0_20 = T_Fin_10 -> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.nonZeroIndex
d_nonZeroIndex_22 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T_NonZero_112
d_nonZeroIndex_22 :: Integer -> T_Fin_10 -> T_NonZero_112
d_nonZeroIndex_22 ~Integer
v0 ~T_Fin_10
v1 = T_NonZero_112
du_nonZeroIndex_22
du_nonZeroIndex_22 :: MAlonzo.Code.Data.Nat.Base.T_NonZero_112
du_nonZeroIndex_22 :: T_NonZero_112
du_nonZeroIndex_22
  = (Any -> T_NonZero_112) -> Any -> T_NonZero_112
forall a b. a -> b
coe
      Any -> T_NonZero_112
MAlonzo.Code.Data.Nat.Base.C_constructor_120
      (() -> Any
forall a b. a -> b
coe ()
MAlonzo.Code.Agda.Builtin.Unit.C_tt_8)
-- Data.Fin.Properties.0↔⊥
d_0'8596''8869'_24 :: MAlonzo.Code.Function.Bundles.T_Inverse_2122
d_0'8596''8869'_24 :: T_Inverse_2122
d_0'8596''8869'_24
  = ((Any -> Any) -> (Any -> Any) -> T_Inverse_2122)
-> Any -> Any -> T_Inverse_2122
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Inverse_2122
MAlonzo.Code.Function.Bundles.du_mk'8596''8347''8242'_2542 Any
forall a. a
erased
      Any
forall a. a
erased
-- Data.Fin.Properties.1↔⊤
d_1'8596''8868'_26 :: MAlonzo.Code.Function.Bundles.T_Inverse_2122
d_1'8596''8868'_26 :: T_Inverse_2122
d_1'8596''8868'_26
  = ((Any -> Any) -> (Any -> Any) -> T_Inverse_2122)
-> Any -> Any -> T_Inverse_2122
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Inverse_2122
MAlonzo.Code.Function.Bundles.du_mk'8596''8347''8242'_2542
      ((Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v0 -> () -> Any
forall a b. a -> b
coe ()
MAlonzo.Code.Agda.Builtin.Unit.C_tt_8))
      ((Any -> Any) -> Any
forall a b. a -> b
coe
         (\ Any
v0 -> Any -> Any -> Any
forall a b. a -> b -> b
seq (Any -> Any
forall a b. a -> b
coe Any
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)))
-- Data.Fin.Properties..extendedlambda3
d_'46'extendedlambda3_34 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'46'extendedlambda3_34 :: T_Fin_10 -> T__'8801'__12
d_'46'extendedlambda3_34 = T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.2↔Bool
d_2'8596'Bool_36 :: MAlonzo.Code.Function.Bundles.T_Inverse_2122
d_2'8596'Bool_36 :: T_Inverse_2122
d_2'8596'Bool_36
  = ((Any -> Any) -> (Any -> Any) -> T_Inverse_2122)
-> Any -> Any -> T_Inverse_2122
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Inverse_2122
MAlonzo.Code.Function.Bundles.du_mk'8596''8347''8242'_2542
      ((T_Fin_10 -> Bool) -> Any
forall a b. a -> b
coe T_Fin_10 -> Bool
d_'46'extendedlambda4_38)
      ((Any -> Any) -> Any
forall a b. a -> b
coe
         (\ Any
v0 ->
            if Any -> Bool
forall a b. a -> b
coe Any
v0
              then (T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                     T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16
                     (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)
              else T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12))
-- Data.Fin.Properties..extendedlambda4
d_'46'extendedlambda4_38 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> Bool
d_'46'extendedlambda4_38 :: T_Fin_10 -> Bool
d_'46'extendedlambda4_38 T_Fin_10
v0
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> Bool -> Bool
forall a b. a -> b
coe Bool
MAlonzo.Code.Agda.Builtin.Bool.C_false_8
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v2
        -> (Any -> Any -> Any) -> Any -> Any -> Bool
forall a b. a -> b
coe Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2) (Bool -> Any
forall a b. a -> b
coe Bool
MAlonzo.Code.Agda.Builtin.Bool.C_true_10)
      T_Fin_10
_ -> Bool
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties..extendedlambda7
d_'46'extendedlambda7_44 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'46'extendedlambda7_44 :: T_Fin_10 -> T__'8801'__12
d_'46'extendedlambda7_44 = T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.0≢1+n
d_0'8802'1'43'n_46 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_0'8802'1'43'n_46 :: Integer -> T_Fin_10 -> T__'8801'__12 -> T_Irrelevant_20
d_0'8802'1'43'n_46 = Integer -> T_Fin_10 -> T__'8801'__12 -> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.suc-injective
d_suc'45'injective_48 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_suc'45'injective_48 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
d_suc'45'injective_48 = Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties._≟_
d__'8799'__50 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
d__'8799'__50 :: Integer -> T_Fin_10 -> T_Fin_10 -> T_Dec_20
d__'8799'__50 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 = T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8799'__50 T_Fin_10
v1 T_Fin_10
v2
du__'8799'__50 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
du__'8799'__50 :: T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8799'__50 T_Fin_10
v0 T_Fin_10
v1
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Bool -> T_Reflects_16 -> T_Dec_20) -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
                    Bool -> T_Reflects_16 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32
                    (Bool -> Any
forall a b. a -> b
coe Bool
MAlonzo.Code.Agda.Builtin.Bool.C_true_10)
                    ((Any -> T_Reflects_16) -> Any -> Any
forall a b. a -> b
coe Any -> T_Reflects_16
MAlonzo.Code.Relation.Nullary.Reflects.C_of'696'_22 Any
forall a. a
erased)
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v4
               -> (Bool -> T_Reflects_16 -> T_Dec_20) -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
                    Bool -> T_Reflects_16 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32
                    (Bool -> Any
forall a b. a -> b
coe Bool
MAlonzo.Code.Agda.Builtin.Bool.C_false_8)
                    (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
MAlonzo.Code.Relation.Nullary.Reflects.C_of'8319'_26)
             T_Fin_10
_ -> T_Dec_20
forall a. a
MAlonzo.RTE.mazUnreachableError
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v3
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Bool -> T_Reflects_16 -> T_Dec_20) -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
                    Bool -> T_Reflects_16 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32
                    (Bool -> Any
forall a b. a -> b
coe Bool
MAlonzo.Code.Agda.Builtin.Bool.C_false_8)
                    (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
MAlonzo.Code.Relation.Nullary.Reflects.C_of'8319'_26)
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
               -> ((Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20)
-> Any -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
                    (Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du_map'8242'_178
                    Any
forall a. a
erased Any
forall a. a
erased ((T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8799'__50 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5))
             T_Fin_10
_ -> T_Dec_20
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T_Dec_20
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.≡-isDecEquivalence
d_'8801''45'isDecEquivalence_60 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Structures.T_IsDecEquivalence_48
d_'8801''45'isDecEquivalence_60 :: Integer -> T_IsDecEquivalence_48
d_'8801''45'isDecEquivalence_60 ~Integer
v0
  = T_IsDecEquivalence_48
du_'8801''45'isDecEquivalence_60
du_'8801''45'isDecEquivalence_60 ::
  MAlonzo.Code.Relation.Binary.Structures.T_IsDecEquivalence_48
du_'8801''45'isDecEquivalence_60 :: T_IsDecEquivalence_48
du_'8801''45'isDecEquivalence_60
  = (T_IsEquivalence_28
 -> (Any -> Any -> T_Dec_20) -> T_IsDecEquivalence_48)
-> Any -> Any -> T_IsDecEquivalence_48
forall a b. a -> b
coe
      T_IsEquivalence_28
-> (Any -> Any -> T_Dec_20) -> T_IsDecEquivalence_48
MAlonzo.Code.Relation.Binary.Structures.C_constructor_70
      (T_IsEquivalence_28 -> Any
forall a b. a -> b
coe
         T_IsEquivalence_28
MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties.du_isEquivalence_396)
      ((T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8799'__50)
-- Data.Fin.Properties.≡-preorder
d_'8801''45'preorder_62 ::
  Integer -> MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_142
d_'8801''45'preorder_62 :: Integer -> T_Preorder_142
d_'8801''45'preorder_62 ~Integer
v0 = T_Preorder_142
du_'8801''45'preorder_62
du_'8801''45'preorder_62 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_142
du_'8801''45'preorder_62 :: T_Preorder_142
du_'8801''45'preorder_62
  = T_Preorder_142 -> T_Preorder_142
forall a b. a -> b
coe
      T_Preorder_142
MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties.du_preorder_414
-- Data.Fin.Properties.≡-setoid
d_'8801''45'setoid_66 ::
  Integer -> MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_46
d_'8801''45'setoid_66 :: Integer -> T_Setoid_46
d_'8801''45'setoid_66 ~Integer
v0 = T_Setoid_46
du_'8801''45'setoid_66
du_'8801''45'setoid_66 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_46
du_'8801''45'setoid_66 :: T_Setoid_46
du_'8801''45'setoid_66
  = T_Setoid_46 -> T_Setoid_46
forall a b. a -> b
coe
      T_Setoid_46
MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties.du_setoid_402
-- Data.Fin.Properties.≡-decSetoid
d_'8801''45'decSetoid_70 ::
  Integer -> MAlonzo.Code.Relation.Binary.Bundles.T_DecSetoid_90
d_'8801''45'decSetoid_70 :: Integer -> T_DecSetoid_90
d_'8801''45'decSetoid_70 ~Integer
v0 = T_DecSetoid_90
du_'8801''45'decSetoid_70
du_'8801''45'decSetoid_70 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_DecSetoid_90
du_'8801''45'decSetoid_70 :: T_DecSetoid_90
du_'8801''45'decSetoid_70
  = (T_IsDecEquivalence_48 -> T_DecSetoid_90) -> Any -> T_DecSetoid_90
forall a b. a -> b
coe
      T_IsDecEquivalence_48 -> T_DecSetoid_90
MAlonzo.Code.Relation.Binary.Bundles.C_constructor_134
      (T_IsDecEquivalence_48 -> Any
forall a b. a -> b
coe T_IsDecEquivalence_48
du_'8801''45'isDecEquivalence_60)
-- Data.Fin.Properties.toℕ-injective
d_toℕ'45'injective_74 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'injective_74 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
d_toℕ'45'injective_74 = Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-strengthen
d_toℕ'45'strengthen_90 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'strengthen_90 :: Integer -> T_Fin_10 -> T__'8801'__12
d_toℕ'45'strengthen_90 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-↑ˡ
d_toℕ'45''8593''737'_98 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45''8593''737'_98 :: Integer -> T_Fin_10 -> Integer -> T__'8801'__12
d_toℕ'45''8593''737'_98 = Integer -> T_Fin_10 -> Integer -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.↑ˡ-injective
d_'8593''737''45'injective_112 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'8593''737''45'injective_112 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_'8593''737''45'injective_112 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-↑ʳ
d_toℕ'45''8593''691'_128 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45''8593''691'_128 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_toℕ'45''8593''691'_128 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.↑ʳ-injective
d_'8593''691''45'injective_142 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'8593''691''45'injective_142 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_'8593''691''45'injective_142 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ<n
d_toℕ'60'n_156 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_toℕ'60'n_156 :: Integer -> T_Fin_10 -> T__'8804'__22
d_toℕ'60'n_156 ~Integer
v0 T_Fin_10
v1 = T_Fin_10 -> T__'8804'__22
du_toℕ'60'n_156 T_Fin_10
v1
du_toℕ'60'n_156 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_toℕ'60'n_156 :: T_Fin_10 -> T__'8804'__22
du_toℕ'60'n_156 T_Fin_10
v0
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
             T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
             (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26)
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v2
        -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
             T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
             ((T_Fin_10 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_toℕ'60'n_156 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2))
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.toℕ≤pred[n]
d_toℕ'8804'pred'91'n'93'_162 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_toℕ'8804'pred'91'n'93'_162 :: Integer -> T_Fin_10 -> T__'8804'__22
d_toℕ'8804'pred'91'n'93'_162 ~Integer
v0 T_Fin_10
v1
  = T_Fin_10 -> T__'8804'__22
du_toℕ'8804'pred'91'n'93'_162 T_Fin_10
v1
du_toℕ'8804'pred'91'n'93'_162 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_toℕ'8804'pred'91'n'93'_162 :: T_Fin_10 -> T__'8804'__22
du_toℕ'8804'pred'91'n'93'_162 T_Fin_10
v0
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v2
        -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
             T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
             ((T_Fin_10 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_toℕ'8804'pred'91'n'93'_162 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2))
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.toℕ≤n
d_toℕ'8804'n_170 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_toℕ'8804'n_170 :: Integer -> T_Fin_10 -> T__'8804'__22
d_toℕ'8804'n_170 ~Integer
v0 T_Fin_10
v1 = T_Fin_10 -> T__'8804'__22
du_toℕ'8804'n_170 T_Fin_10
v1
du_toℕ'8804'n_170 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_toℕ'8804'n_170 :: T_Fin_10 -> T__'8804'__22
du_toℕ'8804'n_170 T_Fin_10
v0 = (T_Fin_10 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_toℕ'8804'pred'91'n'93'_162 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0)
-- Data.Fin.Properties.toℕ≤pred[n]′
d_toℕ'8804'pred'91'n'93''8242'_178 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_toℕ'8804'pred'91'n'93''8242'_178 :: Integer -> T_Fin_10 -> T__'8804'__22
d_toℕ'8804'pred'91'n'93''8242'_178 ~Integer
v0 T_Fin_10
v1
  = T_Fin_10 -> T__'8804'__22
du_toℕ'8804'pred'91'n'93''8242'_178 T_Fin_10
v1
du_toℕ'8804'pred'91'n'93''8242'_178 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_toℕ'8804'pred'91'n'93''8242'_178 :: T_Fin_10 -> T__'8804'__22
du_toℕ'8804'pred'91'n'93''8242'_178 T_Fin_10
v0
  = (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
      T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'60''8658''8804'pred_5806
      ((T_Fin_10 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_toℕ'60'n_156 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0))
-- Data.Fin.Properties.toℕ-mono-<
d_toℕ'45'mono'45''60'_182 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_toℕ'45'mono'45''60'_182 :: T_Fin_10 -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
d_toℕ'45'mono'45''60'_182 ~T_Fin_10
v0 ~Integer
v1 ~T_Fin_10
v2 T__'8804'__22
v3
  = T__'8804'__22 -> T__'8804'__22
du_toℕ'45'mono'45''60'_182 T__'8804'__22
v3
du_toℕ'45'mono'45''60'_182 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_toℕ'45'mono'45''60'_182 :: T__'8804'__22 -> T__'8804'__22
du_toℕ'45'mono'45''60'_182 T__'8804'__22
v0 = T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v0
-- Data.Fin.Properties.toℕ-mono-≤
d_toℕ'45'mono'45''8804'_186 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_toℕ'45'mono'45''8804'_186 :: T_Fin_10 -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
d_toℕ'45'mono'45''8804'_186 ~T_Fin_10
v0 ~Integer
v1 ~T_Fin_10
v2 T__'8804'__22
v3
  = T__'8804'__22 -> T__'8804'__22
du_toℕ'45'mono'45''8804'_186 T__'8804'__22
v3
du_toℕ'45'mono'45''8804'_186 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_toℕ'45'mono'45''8804'_186 :: T__'8804'__22 -> T__'8804'__22
du_toℕ'45'mono'45''8804'_186 T__'8804'__22
v0 = T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v0
-- Data.Fin.Properties.toℕ-cancel-≤
d_toℕ'45'cancel'45''8804'_190 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_toℕ'45'cancel'45''8804'_190 :: T_Fin_10 -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
d_toℕ'45'cancel'45''8804'_190 ~T_Fin_10
v0 ~Integer
v1 ~T_Fin_10
v2 T__'8804'__22
v3
  = T__'8804'__22 -> T__'8804'__22
du_toℕ'45'cancel'45''8804'_190 T__'8804'__22
v3
du_toℕ'45'cancel'45''8804'_190 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_toℕ'45'cancel'45''8804'_190 :: T__'8804'__22 -> T__'8804'__22
du_toℕ'45'cancel'45''8804'_190 T__'8804'__22
v0 = T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v0
-- Data.Fin.Properties.toℕ-cancel-<
d_toℕ'45'cancel'45''60'_194 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_toℕ'45'cancel'45''60'_194 :: T_Fin_10 -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
d_toℕ'45'cancel'45''60'_194 ~T_Fin_10
v0 ~Integer
v1 ~T_Fin_10
v2 T__'8804'__22
v3
  = T__'8804'__22 -> T__'8804'__22
du_toℕ'45'cancel'45''60'_194 T__'8804'__22
v3
du_toℕ'45'cancel'45''60'_194 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_toℕ'45'cancel'45''60'_194 :: T__'8804'__22 -> T__'8804'__22
du_toℕ'45'cancel'45''60'_194 T__'8804'__22
v0 = T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v0
-- Data.Fin.Properties.toℕ-fromℕ
d_toℕ'45'fromℕ_200 ::
  Integer -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'fromℕ_200 :: Integer -> T__'8801'__12
d_toℕ'45'fromℕ_200 = Integer -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.fromℕ-toℕ
d_fromℕ'45'toℕ_206 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_fromℕ'45'toℕ_206 :: Integer -> T_Fin_10 -> T__'8801'__12
d_fromℕ'45'toℕ_206 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.≤fromℕ
d_'8804'fromℕ_212 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'8804'fromℕ_212 :: Integer -> T_Fin_10 -> T__'8804'__22
d_'8804'fromℕ_212 ~Integer
v0 T_Fin_10
v1 = T_Fin_10 -> T__'8804'__22
du_'8804'fromℕ_212 T_Fin_10
v1
du_'8804'fromℕ_212 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'8804'fromℕ_212 :: T_Fin_10 -> T__'8804'__22
du_'8804'fromℕ_212 T_Fin_10
v0
  = (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
      T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.du_s'8804's'8315''185'_62
      ((T_Fin_10 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_toℕ'60'n_156 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0))
-- Data.Fin.Properties.fromℕ<-toℕ
d_fromℕ'60''45'toℕ_226 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_fromℕ'60''45'toℕ_226 :: Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
d_fromℕ'60''45'toℕ_226 = Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-fromℕ<
d_toℕ'45'fromℕ'60'_234 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'fromℕ'60'_234 :: Integer -> Integer -> T__'8804'__22 -> T__'8801'__12
d_toℕ'45'fromℕ'60'_234 = Integer -> Integer -> T__'8804'__22 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.fromℕ-def
d_fromℕ'45'def_242 ::
  Integer -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_fromℕ'45'def_242 :: Integer -> T__'8801'__12
d_fromℕ'45'def_242 = Integer -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.fromℕ<-cong
d_fromℕ'60''45'cong_256 ::
  Integer ->
  Integer ->
  Integer ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_fromℕ'60''45'cong_256 :: Integer
-> Integer
-> Integer
-> T__'8801'__12
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
d_fromℕ'60''45'cong_256 = Integer
-> Integer
-> Integer
-> T__'8801'__12
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.fromℕ<-injective
d_fromℕ'60''45'injective_274 ::
  Integer ->
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_fromℕ'60''45'injective_274 :: Integer
-> Integer
-> Integer
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
-> T__'8801'__12
d_fromℕ'60''45'injective_274 = Integer
-> Integer
-> Integer
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.fromℕ<≡fromℕ<″
d_fromℕ'60''8801'fromℕ'60''8243'_286 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Algebra.Definitions.RawMagma.T__'8739''737'__28 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_fromℕ'60''8801'fromℕ'60''8243'_286 :: Integer
-> Integer -> T__'8804'__22 -> T__'8739''737'__28 -> T__'8801'__12
d_fromℕ'60''8801'fromℕ'60''8243'_286 = Integer
-> Integer -> T__'8804'__22 -> T__'8739''737'__28 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-fromℕ<″
d_toℕ'45'fromℕ'60''8243'_296 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Algebra.Definitions.RawMagma.T__'8739''737'__28 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'fromℕ'60''8243'_296 :: Integer -> Integer -> T__'8739''737'__28 -> T__'8801'__12
d_toℕ'45'fromℕ'60''8243'_296 = Integer -> Integer -> T__'8739''737'__28 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-cast
d_toℕ'45'cast_312 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'cast_312 :: Integer -> Integer -> T__'8801'__12 -> T_Fin_10 -> T__'8801'__12
d_toℕ'45'cast_312 = Integer -> Integer -> T__'8801'__12 -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.cast-is-id
d_cast'45'is'45'id_328 ::
  Integer ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_cast'45'is'45'id_328 :: Integer -> T__'8801'__12 -> T_Fin_10 -> T__'8801'__12
d_cast'45'is'45'id_328 = Integer -> T__'8801'__12 -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.subst-is-cast
d_subst'45'is'45'cast_340 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_subst'45'is'45'cast_340 :: Integer -> Integer -> T__'8801'__12 -> T_Fin_10 -> T__'8801'__12
d_subst'45'is'45'cast_340 = Integer -> Integer -> T__'8801'__12 -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.cast-trans
d_cast'45'trans_350 ::
  Integer ->
  Integer ->
  Integer ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_cast'45'trans_350 :: Integer
-> Integer
-> Integer
-> T__'8801'__12
-> T__'8801'__12
-> T_Fin_10
-> T__'8801'__12
d_cast'45'trans_350 = Integer
-> Integer
-> Integer
-> T__'8801'__12
-> T__'8801'__12
-> T_Fin_10
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.cast-involutive
d_cast'45'involutive_368 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_cast'45'involutive_368 :: Integer
-> Integer
-> T__'8801'__12
-> T__'8801'__12
-> T_Fin_10
-> T__'8801'__12
d_cast'45'involutive_368 = Integer
-> Integer
-> T__'8801'__12
-> T__'8801'__12
-> T_Fin_10
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.≤-reflexive
d_'8804''45'reflexive_376 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'8804''45'reflexive_376 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8804'__22
d_'8804''45'reflexive_376 ~Integer
v0 T_Fin_10
v1 ~T_Fin_10
v2 ~T__'8801'__12
v3
  = T_Fin_10 -> T__'8804'__22
du_'8804''45'reflexive_376 T_Fin_10
v1
du_'8804''45'reflexive_376 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'8804''45'reflexive_376 :: T_Fin_10 -> T__'8804'__22
du_'8804''45'reflexive_376 T_Fin_10
v0
  = (Integer -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
      Integer -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'refl_2900
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0))
-- Data.Fin.Properties.≤-refl
d_'8804''45'refl_378 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'8804''45'refl_378 :: Integer -> T_Fin_10 -> T__'8804'__22
d_'8804''45'refl_378 ~Integer
v0 T_Fin_10
v1 = T_Fin_10 -> T__'8804'__22
du_'8804''45'refl_378 T_Fin_10
v1
du_'8804''45'refl_378 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'8804''45'refl_378 :: T_Fin_10 -> T__'8804'__22
du_'8804''45'refl_378 T_Fin_10
v0 = (T_Fin_10 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_'8804''45'reflexive_376 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0)
-- Data.Fin.Properties.≤-trans
d_'8804''45'trans_380 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'8804''45'trans_380 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8804'__22
d_'8804''45'trans_380 ~Integer
v0 ~T_Fin_10
v1 ~T_Fin_10
v2 ~T_Fin_10
v3 = T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
du_'8804''45'trans_380
du_'8804''45'trans_380 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'8804''45'trans_380 :: T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
du_'8804''45'trans_380
  = (T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'8804''45'trans_2908
-- Data.Fin.Properties.≤-antisym
d_'8804''45'antisym_382 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'8804''45'antisym_382 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
d_'8804''45'antisym_382 = Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.≤-total
d_'8804''45'total_388 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Sum.Base.T__'8846'__30
d_'8804''45'total_388 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8846'__30
d_'8804''45'total_388 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 = T_Fin_10 -> T_Fin_10 -> T__'8846'__30
du_'8804''45'total_388 T_Fin_10
v1 T_Fin_10
v2
du_'8804''45'total_388 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Sum.Base.T__'8846'__30
du_'8804''45'total_388 :: T_Fin_10 -> T_Fin_10 -> T__'8846'__30
du_'8804''45'total_388 T_Fin_10
v0 T_Fin_10
v1
  = (Integer -> Integer -> T__'8846'__30)
-> Any -> Any -> T__'8846'__30
forall a b. a -> b
coe
      Integer -> Integer -> T__'8846'__30
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'total_2928
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0))
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))
-- Data.Fin.Properties.≤-irrelevant
d_'8804''45'irrelevant_394 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'8804''45'irrelevant_394 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
d_'8804''45'irrelevant_394 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties._≤?_
d__'8804''63'__396 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
d__'8804''63'__396 :: Integer -> Integer -> T_Fin_10 -> T_Fin_10 -> T_Dec_20
d__'8804''63'__396 ~Integer
v0 ~Integer
v1 T_Fin_10
v2 T_Fin_10
v3 = T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8804''63'__396 T_Fin_10
v2 T_Fin_10
v3
du__'8804''63'__396 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
du__'8804''63'__396 :: T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8804''63'__396 T_Fin_10
v0 T_Fin_10
v1
  = (Integer -> Integer -> T_Dec_20) -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
      Integer -> Integer -> T_Dec_20
MAlonzo.Code.Data.Nat.Properties.d__'8804''63'__2920
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0))
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))
-- Data.Fin.Properties._<?_
d__'60''63'__402 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
d__'60''63'__402 :: Integer -> Integer -> T_Fin_10 -> T_Fin_10 -> T_Dec_20
d__'60''63'__402 ~Integer
v0 ~Integer
v1 T_Fin_10
v2 T_Fin_10
v3 = T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'60''63'__402 T_Fin_10
v2 T_Fin_10
v3
du__'60''63'__402 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
du__'60''63'__402 :: T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'60''63'__402 T_Fin_10
v0 T_Fin_10
v1
  = (Integer -> Integer -> T_Dec_20) -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
      Integer -> Integer -> T_Dec_20
MAlonzo.Code.Data.Nat.Properties.d__'8804''63'__2920
      ((Integer -> Integer -> Integer) -> Any -> Any -> Any
forall a b. a -> b
coe
         Integer -> Integer -> Integer
addInt (Integer -> Any
forall a b. a -> b
coe (Integer
1 :: Integer))
         ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0)))
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))
-- Data.Fin.Properties.≤-isPreorder
d_'8804''45'isPreorder_408 ::
  Integer -> MAlonzo.Code.Relation.Binary.Structures.T_IsPreorder_76
d_'8804''45'isPreorder_408 :: Integer -> T_IsPreorder_76
d_'8804''45'isPreorder_408 ~Integer
v0 = T_IsPreorder_76
du_'8804''45'isPreorder_408
du_'8804''45'isPreorder_408 ::
  MAlonzo.Code.Relation.Binary.Structures.T_IsPreorder_76
du_'8804''45'isPreorder_408 :: T_IsPreorder_76
du_'8804''45'isPreorder_408
  = (T_IsEquivalence_28
 -> (Any -> Any -> Any -> Any)
 -> (Any -> Any -> Any -> Any -> Any -> Any)
 -> T_IsPreorder_76)
-> Any
-> (Any -> Any -> Any -> Any)
-> (Any -> Any -> Any -> Any)
-> T_IsPreorder_76
forall a b. a -> b
coe
      T_IsEquivalence_28
-> (Any -> Any -> Any -> Any)
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> T_IsPreorder_76
MAlonzo.Code.Relation.Binary.Structures.C_constructor_126
      (T_IsEquivalence_28 -> Any
forall a b. a -> b
coe
         T_IsEquivalence_28
MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties.du_isEquivalence_396)
      (\ Any
v0 Any
v1 Any
v2 -> (T_Fin_10 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_'8804''45'reflexive_376 Any
v0)
      (\ Any
v0 Any
v1 Any
v2 -> (T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22) -> Any
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
du_'8804''45'trans_380)
-- Data.Fin.Properties.≤-isPartialOrder
d_'8804''45'isPartialOrder_410 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Structures.T_IsPartialOrder_248
d_'8804''45'isPartialOrder_410 :: Integer -> T_IsPartialOrder_248
d_'8804''45'isPartialOrder_410 ~Integer
v0
  = T_IsPartialOrder_248
du_'8804''45'isPartialOrder_410
du_'8804''45'isPartialOrder_410 ::
  MAlonzo.Code.Relation.Binary.Structures.T_IsPartialOrder_248
du_'8804''45'isPartialOrder_410 :: T_IsPartialOrder_248
du_'8804''45'isPartialOrder_410
  = (T_IsPreorder_76
 -> (Any -> Any -> Any -> Any -> Any) -> T_IsPartialOrder_248)
-> Any -> Any -> T_IsPartialOrder_248
forall a b. a -> b
coe
      T_IsPreorder_76
-> (Any -> Any -> Any -> Any -> Any) -> T_IsPartialOrder_248
MAlonzo.Code.Relation.Binary.Structures.C_constructor_294
      (T_IsPreorder_76 -> Any
forall a b. a -> b
coe T_IsPreorder_76
du_'8804''45'isPreorder_408) Any
forall a. a
erased
-- Data.Fin.Properties.≤-isTotalOrder
d_'8804''45'isTotalOrder_412 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Structures.T_IsTotalOrder_488
d_'8804''45'isTotalOrder_412 :: Integer -> T_IsTotalOrder_488
d_'8804''45'isTotalOrder_412 ~Integer
v0 = T_IsTotalOrder_488
du_'8804''45'isTotalOrder_412
du_'8804''45'isTotalOrder_412 ::
  MAlonzo.Code.Relation.Binary.Structures.T_IsTotalOrder_488
du_'8804''45'isTotalOrder_412 :: T_IsTotalOrder_488
du_'8804''45'isTotalOrder_412
  = (T_IsPartialOrder_248
 -> (Any -> Any -> T__'8846'__30) -> T_IsTotalOrder_488)
-> Any -> Any -> T_IsTotalOrder_488
forall a b. a -> b
coe
      T_IsPartialOrder_248
-> (Any -> Any -> T__'8846'__30) -> T_IsTotalOrder_488
MAlonzo.Code.Relation.Binary.Structures.C_constructor_540
      (T_IsPartialOrder_248 -> Any
forall a b. a -> b
coe T_IsPartialOrder_248
du_'8804''45'isPartialOrder_410) ((T_Fin_10 -> T_Fin_10 -> T__'8846'__30) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T__'8846'__30
du_'8804''45'total_388)
-- Data.Fin.Properties.≤-isDecTotalOrder
d_'8804''45'isDecTotalOrder_414 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Structures.T_IsDecTotalOrder_546
d_'8804''45'isDecTotalOrder_414 :: Integer -> T_IsDecTotalOrder_546
d_'8804''45'isDecTotalOrder_414 ~Integer
v0
  = T_IsDecTotalOrder_546
du_'8804''45'isDecTotalOrder_414
du_'8804''45'isDecTotalOrder_414 ::
  MAlonzo.Code.Relation.Binary.Structures.T_IsDecTotalOrder_546
du_'8804''45'isDecTotalOrder_414 :: T_IsDecTotalOrder_546
du_'8804''45'isDecTotalOrder_414
  = (T_IsTotalOrder_488
 -> (Any -> Any -> T_Dec_20)
 -> (Any -> Any -> T_Dec_20)
 -> T_IsDecTotalOrder_546)
-> Any -> Any -> Any -> T_IsDecTotalOrder_546
forall a b. a -> b
coe
      T_IsTotalOrder_488
-> (Any -> Any -> T_Dec_20)
-> (Any -> Any -> T_Dec_20)
-> T_IsDecTotalOrder_546
MAlonzo.Code.Relation.Binary.Structures.C_constructor_618
      (T_IsTotalOrder_488 -> Any
forall a b. a -> b
coe T_IsTotalOrder_488
du_'8804''45'isTotalOrder_412) ((T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8799'__50)
      ((T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8804''63'__396)
-- Data.Fin.Properties.≤-preorder
d_'8804''45'preorder_416 ::
  Integer -> MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_142
d_'8804''45'preorder_416 :: Integer -> T_Preorder_142
d_'8804''45'preorder_416 ~Integer
v0 = T_Preorder_142
du_'8804''45'preorder_416
du_'8804''45'preorder_416 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_Preorder_142
du_'8804''45'preorder_416 :: T_Preorder_142
du_'8804''45'preorder_416
  = (T_IsPreorder_76 -> T_Preorder_142) -> Any -> T_Preorder_142
forall a b. a -> b
coe
      T_IsPreorder_76 -> T_Preorder_142
MAlonzo.Code.Relation.Binary.Bundles.C_constructor_232
      (T_IsPreorder_76 -> Any
forall a b. a -> b
coe T_IsPreorder_76
du_'8804''45'isPreorder_408)
-- Data.Fin.Properties.≤-poset
d_'8804''45'poset_420 ::
  Integer -> MAlonzo.Code.Relation.Binary.Bundles.T_Poset_492
d_'8804''45'poset_420 :: Integer -> T_Poset_492
d_'8804''45'poset_420 ~Integer
v0 = T_Poset_492
du_'8804''45'poset_420
du_'8804''45'poset_420 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_Poset_492
du_'8804''45'poset_420 :: T_Poset_492
du_'8804''45'poset_420
  = (T_IsPartialOrder_248 -> T_Poset_492) -> Any -> T_Poset_492
forall a b. a -> b
coe
      T_IsPartialOrder_248 -> T_Poset_492
MAlonzo.Code.Relation.Binary.Bundles.C_constructor_588
      (T_IsPartialOrder_248 -> Any
forall a b. a -> b
coe T_IsPartialOrder_248
du_'8804''45'isPartialOrder_410)
-- Data.Fin.Properties.≤-totalOrder
d_'8804''45'totalOrder_424 ::
  Integer -> MAlonzo.Code.Relation.Binary.Bundles.T_TotalOrder_986
d_'8804''45'totalOrder_424 :: Integer -> T_TotalOrder_986
d_'8804''45'totalOrder_424 ~Integer
v0 = T_TotalOrder_986
du_'8804''45'totalOrder_424
du_'8804''45'totalOrder_424 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_TotalOrder_986
du_'8804''45'totalOrder_424 :: T_TotalOrder_986
du_'8804''45'totalOrder_424
  = (T_IsTotalOrder_488 -> T_TotalOrder_986) -> Any -> T_TotalOrder_986
forall a b. a -> b
coe
      T_IsTotalOrder_488 -> T_TotalOrder_986
MAlonzo.Code.Relation.Binary.Bundles.C_constructor_1090
      (T_IsTotalOrder_488 -> Any
forall a b. a -> b
coe T_IsTotalOrder_488
du_'8804''45'isTotalOrder_412)
-- Data.Fin.Properties.≤-decTotalOrder
d_'8804''45'decTotalOrder_428 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Bundles.T_DecTotalOrder_1098
d_'8804''45'decTotalOrder_428 :: Integer -> T_DecTotalOrder_1098
d_'8804''45'decTotalOrder_428 ~Integer
v0 = T_DecTotalOrder_1098
du_'8804''45'decTotalOrder_428
du_'8804''45'decTotalOrder_428 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_DecTotalOrder_1098
du_'8804''45'decTotalOrder_428 :: T_DecTotalOrder_1098
du_'8804''45'decTotalOrder_428
  = (T_IsDecTotalOrder_546 -> T_DecTotalOrder_1098)
-> Any -> T_DecTotalOrder_1098
forall a b. a -> b
coe
      T_IsDecTotalOrder_546 -> T_DecTotalOrder_1098
MAlonzo.Code.Relation.Binary.Bundles.C_constructor_1272
      (T_IsDecTotalOrder_546 -> Any
forall a b. a -> b
coe T_IsDecTotalOrder_546
du_'8804''45'isDecTotalOrder_414)
-- Data.Fin.Properties.<-irrefl
d_'60''45'irrefl_432 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_'60''45'irrefl_432 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8804'__22
-> T_Irrelevant_20
d_'60''45'irrefl_432 = Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8804'__22
-> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.<-asym
d_'60''45'asym_434 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_'60''45'asym_434 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T_Irrelevant_20
d_'60''45'asym_434 = Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.<-trans
d_'60''45'trans_436 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'60''45'trans_436 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8804'__22
d_'60''45'trans_436 ~Integer
v0 ~T_Fin_10
v1 T_Fin_10
v2 ~T_Fin_10
v3 = T_Fin_10 -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
du_'60''45'trans_436 T_Fin_10
v2
du_'60''45'trans_436 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'60''45'trans_436 :: T_Fin_10 -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
du_'60''45'trans_436 T_Fin_10
v0
  = (Integer -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe
      Integer -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'60''45'trans_3122
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0))
-- Data.Fin.Properties.<-cmp
d_'60''45'cmp_438 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Relation.Binary.Definitions.T_Tri_158
d_'60''45'cmp_438 :: Integer -> T_Fin_10 -> T_Fin_10 -> T_Tri_158
d_'60''45'cmp_438 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 = T_Fin_10 -> T_Fin_10 -> T_Tri_158
du_'60''45'cmp_438 T_Fin_10
v1 T_Fin_10
v2
du_'60''45'cmp_438 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Relation.Binary.Definitions.T_Tri_158
du_'60''45'cmp_438 :: T_Fin_10 -> T_Fin_10 -> T_Tri_158
du_'60''45'cmp_438 T_Fin_10
v0 T_Fin_10
v1
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Any -> T_Tri_158) -> Any -> T_Tri_158
forall a b. a -> b
coe
                    Any -> T_Tri_158
MAlonzo.Code.Relation.Binary.Definitions.C_tri'8776'_180 Any
forall a. a
erased
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v4
               -> (Any -> T_Tri_158) -> Any -> T_Tri_158
forall a b. a -> b
coe
                    Any -> T_Tri_158
MAlonzo.Code.Relation.Binary.Definitions.C_tri'60'_172
                    ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                       T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                       (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26))
             T_Fin_10
_ -> T_Tri_158
forall a. a
MAlonzo.RTE.mazUnreachableError
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v3
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Any -> T_Tri_158) -> Any -> T_Tri_158
forall a b. a -> b
coe
                    Any -> T_Tri_158
MAlonzo.Code.Relation.Binary.Definitions.C_tri'62'_188
                    ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                       T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                       (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26))
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
               -> let v6 :: Any
v6 = (T_Fin_10 -> T_Fin_10 -> T_Tri_158) -> Any -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Tri_158
du_'60''45'cmp_438 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5) in
                  Any -> T_Tri_158
forall a b. a -> b
coe
                    (case Any -> T_Tri_158
forall a b. a -> b
coe Any
v6 of
                       MAlonzo.Code.Relation.Binary.Definitions.C_tri'60'_172 Any
v7
                         -> (Any -> T_Tri_158) -> Any -> Any
forall a b. a -> b
coe
                              Any -> T_Tri_158
MAlonzo.Code.Relation.Binary.Definitions.C_tri'60'_172
                              ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 Any
v7)
                       MAlonzo.Code.Relation.Binary.Definitions.C_tri'8776'_180 Any
v8
                         -> (Any -> T_Tri_158) -> Any -> Any
forall a b. a -> b
coe
                              Any -> T_Tri_158
MAlonzo.Code.Relation.Binary.Definitions.C_tri'8776'_180 Any
forall a. a
erased
                       MAlonzo.Code.Relation.Binary.Definitions.C_tri'62'_188 Any
v9
                         -> (Any -> T_Tri_158) -> Any -> Any
forall a b. a -> b
coe
                              Any -> T_Tri_158
MAlonzo.Code.Relation.Binary.Definitions.C_tri'62'_188
                              ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 Any
v9)
                       T_Tri_158
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError)
             T_Fin_10
_ -> T_Tri_158
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T_Tri_158
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.<-respˡ-≡
d_'60''45'resp'737''45''8801'_482 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'60''45'resp'737''45''8801'_482 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8804'__22
-> T__'8804'__22
d_'60''45'resp'737''45''8801'_482 ~Integer
v0 ~Integer
v1 ~T_Fin_10
v2 ~T_Fin_10
v3 ~T_Fin_10
v4 ~T__'8801'__12
v5 T__'8804'__22
v6
  = T__'8804'__22 -> T__'8804'__22
du_'60''45'resp'737''45''8801'_482 T__'8804'__22
v6
du_'60''45'resp'737''45''8801'_482 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'60''45'resp'737''45''8801'_482 :: T__'8804'__22 -> T__'8804'__22
du_'60''45'resp'737''45''8801'_482 T__'8804'__22
v0 = T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v0
-- Data.Fin.Properties.<-respʳ-≡
d_'60''45'resp'691''45''8801'_486 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'60''45'resp'691''45''8801'_486 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8804'__22
-> T__'8804'__22
d_'60''45'resp'691''45''8801'_486 ~Integer
v0 ~Integer
v1 ~T_Fin_10
v2 ~T_Fin_10
v3 ~T_Fin_10
v4 ~T__'8801'__12
v5 T__'8804'__22
v6
  = T__'8804'__22 -> T__'8804'__22
du_'60''45'resp'691''45''8801'_486 T__'8804'__22
v6
du_'60''45'resp'691''45''8801'_486 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'60''45'resp'691''45''8801'_486 :: T__'8804'__22 -> T__'8804'__22
du_'60''45'resp'691''45''8801'_486 T__'8804'__22
v0 = T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v0
-- Data.Fin.Properties.<-resp₂-≡
d_'60''45'resp'8322''45''8801'_490 ::
  Integer -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'60''45'resp'8322''45''8801'_490 :: Integer -> T_Σ_14
d_'60''45'resp'8322''45''8801'_490 ~Integer
v0
  = T_Σ_14
du_'60''45'resp'8322''45''8801'_490
du_'60''45'resp'8322''45''8801'_490 ::
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'60''45'resp'8322''45''8801'_490 :: T_Σ_14
du_'60''45'resp'8322''45''8801'_490
  = (Any -> Any -> T_Σ_14) -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe
      Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
      ((Any -> Any -> Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v0 Any
v1 Any
v2 Any
v3 Any
v4 -> Any
v4)) ((Any -> Any -> Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v0 Any
v1 Any
v2 Any
v3 Any
v4 -> Any
v4))
-- Data.Fin.Properties.<-irrelevant
d_'60''45'irrelevant_492 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'60''45'irrelevant_492 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
d_'60''45'irrelevant_492 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.<-isStrictPartialOrder
d_'60''45'isStrictPartialOrder_494 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Structures.T_IsStrictPartialOrder_370
d_'60''45'isStrictPartialOrder_494 :: Integer -> T_IsStrictPartialOrder_370
d_'60''45'isStrictPartialOrder_494 ~Integer
v0
  = T_IsStrictPartialOrder_370
du_'60''45'isStrictPartialOrder_494
du_'60''45'isStrictPartialOrder_494 ::
  MAlonzo.Code.Relation.Binary.Structures.T_IsStrictPartialOrder_370
du_'60''45'isStrictPartialOrder_494 :: T_IsStrictPartialOrder_370
du_'60''45'isStrictPartialOrder_494
  = (T_IsEquivalence_28
 -> (Any -> Any -> Any -> Any -> Any -> Any)
 -> T_Σ_14
 -> T_IsStrictPartialOrder_370)
-> Any
-> (Any -> Any -> Any -> Any)
-> Any
-> T_IsStrictPartialOrder_370
forall a b. a -> b
coe
      T_IsEquivalence_28
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> T_Σ_14
-> T_IsStrictPartialOrder_370
MAlonzo.Code.Relation.Binary.Structures.C_constructor_412
      (T_IsEquivalence_28 -> Any
forall a b. a -> b
coe
         T_IsEquivalence_28
MAlonzo.Code.Relation.Binary.PropositionalEquality.Properties.du_isEquivalence_396)
      (\ Any
v0 Any
v1 Any
v2 -> (T_Fin_10 -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
du_'60''45'trans_436 Any
v1)
      (T_Σ_14 -> Any
forall a b. a -> b
coe T_Σ_14
du_'60''45'resp'8322''45''8801'_490)
-- Data.Fin.Properties.<-isStrictTotalOrder
d_'60''45'isStrictTotalOrder_496 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Structures.T_IsStrictTotalOrder_624
d_'60''45'isStrictTotalOrder_496 :: Integer -> T_IsStrictTotalOrder_624
d_'60''45'isStrictTotalOrder_496 ~Integer
v0
  = T_IsStrictTotalOrder_624
du_'60''45'isStrictTotalOrder_496
du_'60''45'isStrictTotalOrder_496 ::
  MAlonzo.Code.Relation.Binary.Structures.T_IsStrictTotalOrder_624
du_'60''45'isStrictTotalOrder_496 :: T_IsStrictTotalOrder_624
du_'60''45'isStrictTotalOrder_496
  = (T_IsStrictPartialOrder_370
 -> (Any -> Any -> T_Tri_158) -> T_IsStrictTotalOrder_624)
-> Any -> Any -> T_IsStrictTotalOrder_624
forall a b. a -> b
coe
      T_IsStrictPartialOrder_370
-> (Any -> Any -> T_Tri_158) -> T_IsStrictTotalOrder_624
MAlonzo.Code.Relation.Binary.Structures.C_constructor_680
      (T_IsStrictPartialOrder_370 -> Any
forall a b. a -> b
coe T_IsStrictPartialOrder_370
du_'60''45'isStrictPartialOrder_494) ((T_Fin_10 -> T_Fin_10 -> T_Tri_158) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Tri_158
du_'60''45'cmp_438)
-- Data.Fin.Properties.<-strictPartialOrder
d_'60''45'strictPartialOrder_498 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Bundles.T_StrictPartialOrder_760
d_'60''45'strictPartialOrder_498 :: Integer -> T_StrictPartialOrder_760
d_'60''45'strictPartialOrder_498 ~Integer
v0
  = T_StrictPartialOrder_760
du_'60''45'strictPartialOrder_498
du_'60''45'strictPartialOrder_498 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_StrictPartialOrder_760
du_'60''45'strictPartialOrder_498 :: T_StrictPartialOrder_760
du_'60''45'strictPartialOrder_498
  = (T_IsStrictPartialOrder_370 -> T_StrictPartialOrder_760)
-> Any -> T_StrictPartialOrder_760
forall a b. a -> b
coe
      T_IsStrictPartialOrder_370 -> T_StrictPartialOrder_760
MAlonzo.Code.Relation.Binary.Bundles.C_constructor_842
      (T_IsStrictPartialOrder_370 -> Any
forall a b. a -> b
coe T_IsStrictPartialOrder_370
du_'60''45'isStrictPartialOrder_494)
-- Data.Fin.Properties.<-strictTotalOrder
d_'60''45'strictTotalOrder_502 ::
  Integer ->
  MAlonzo.Code.Relation.Binary.Bundles.T_StrictTotalOrder_1280
d_'60''45'strictTotalOrder_502 :: Integer -> T_StrictTotalOrder_1280
d_'60''45'strictTotalOrder_502 ~Integer
v0
  = T_StrictTotalOrder_1280
du_'60''45'strictTotalOrder_502
du_'60''45'strictTotalOrder_502 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_StrictTotalOrder_1280
du_'60''45'strictTotalOrder_502 :: T_StrictTotalOrder_1280
du_'60''45'strictTotalOrder_502
  = (T_IsStrictTotalOrder_624 -> T_StrictTotalOrder_1280)
-> Any -> T_StrictTotalOrder_1280
forall a b. a -> b
coe
      T_IsStrictTotalOrder_624 -> T_StrictTotalOrder_1280
MAlonzo.Code.Relation.Binary.Bundles.C_constructor_1386
      (T_IsStrictTotalOrder_624 -> Any
forall a b. a -> b
coe T_IsStrictTotalOrder_624
du_'60''45'isStrictTotalOrder_496)
-- Data.Fin.Properties.i<1+i
d_i'60'1'43'i_508 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_i'60'1'43'i_508 :: Integer -> T_Fin_10 -> T__'8804'__22
d_i'60'1'43'i_508 ~Integer
v0 T_Fin_10
v1 = T_Fin_10 -> T__'8804'__22
du_i'60'1'43'i_508 T_Fin_10
v1
du_i'60'1'43'i_508 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_i'60'1'43'i_508 :: T_Fin_10 -> T__'8804'__22
du_i'60'1'43'i_508 T_Fin_10
v0
  = (Integer -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
      Integer -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.d_n'60'1'43'n_3220
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0))
-- Data.Fin.Properties.<⇒≢
d_'60''8658''8802'_510 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_'60''8658''8802'_510 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8801'__12
-> T_Irrelevant_20
d_'60''8658''8802'_510 = Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8801'__12
-> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.≤∧≢⇒<
d_'8804''8743''8802''8658''60'_514 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'8804''8743''8802''8658''60'_514 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8804'__22
d_'8804''8743''8802''8658''60'_514 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 ~T__'8804'__22
v3 ~T__'8801'__12 -> T_Irrelevant_20
v4
  = T_Fin_10 -> T_Fin_10 -> T__'8804'__22
du_'8804''8743''8802''8658''60'_514 T_Fin_10
v1 T_Fin_10
v2
du_'8804''8743''8802''8658''60'_514 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'8804''8743''8802''8658''60'_514 :: T_Fin_10 -> T_Fin_10 -> T__'8804'__22
du_'8804''8743''8802''8658''60'_514 T_Fin_10
v0 T_Fin_10
v1
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> ((Any -> T_Irrelevant_20) -> Any) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
                    Any
forall a. a
erased
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v4
               -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                    (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26)
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v3
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
               -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                    ((T_Fin_10 -> T_Fin_10 -> T__'8804'__22) -> Any -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T__'8804'__22
du_'8804''8743''8802''8658''60'_514 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5))
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.toℕ-inject
d_toℕ'45'inject_532 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'inject_532 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12
d_toℕ'45'inject_532 = Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.fromℕ≢inject₁
d_fromℕ'8802'inject'8321'_540 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_fromℕ'8802'inject'8321'_540 :: Integer -> T_Fin_10 -> T__'8801'__12 -> T_Irrelevant_20
d_fromℕ'8802'inject'8321'_540 = Integer -> T_Fin_10 -> T__'8801'__12 -> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.inject₁-injective
d_inject'8321''45'injective_546 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'8321''45'injective_546 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
d_inject'8321''45'injective_546 = Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-inject₁
d_toℕ'45'inject'8321'_558 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'inject'8321'_558 :: Integer -> T_Fin_10 -> T__'8801'__12
d_toℕ'45'inject'8321'_558 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-inject₁-≢
d_toℕ'45'inject'8321''45''8802'_564 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_toℕ'45'inject'8321''45''8802'_564 :: Integer -> T_Fin_10 -> T__'8801'__12 -> T_Irrelevant_20
d_toℕ'45'inject'8321''45''8802'_564 = Integer -> T_Fin_10 -> T__'8801'__12 -> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.inject₁ℕ<
d_inject'8321'ℕ'60'_570 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_inject'8321'ℕ'60'_570 :: Integer -> T_Fin_10 -> T__'8804'__22
d_inject'8321'ℕ'60'_570 ~Integer
v0 T_Fin_10
v1 = T_Fin_10 -> T__'8804'__22
du_inject'8321'ℕ'60'_570 T_Fin_10
v1
du_inject'8321'ℕ'60'_570 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_inject'8321'ℕ'60'_570 :: T_Fin_10 -> T__'8804'__22
du_inject'8321'ℕ'60'_570 T_Fin_10
v0 = (T_Fin_10 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_toℕ'60'n_156 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0)
-- Data.Fin.Properties.inject₁ℕ≤
d_inject'8321'ℕ'8804'_580 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_inject'8321'ℕ'8804'_580 :: Integer -> T_Fin_10 -> T__'8804'__22
d_inject'8321'ℕ'8804'_580 ~Integer
v0 T_Fin_10
v1 = T_Fin_10 -> T__'8804'__22
du_inject'8321'ℕ'8804'_580 T_Fin_10
v1
du_inject'8321'ℕ'8804'_580 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_inject'8321'ℕ'8804'_580 :: T_Fin_10 -> T__'8804'__22
du_inject'8321'ℕ'8804'_580 T_Fin_10
v0
  = (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
      T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'60''8658''8804'_2998
      ((T_Fin_10 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_inject'8321'ℕ'60'_570 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0))
-- Data.Fin.Properties.≤̄⇒inject₁<
d_'8804''772''8658'inject'8321''60'_582 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'8804''772''8658'inject'8321''60'_582 :: Integer
-> T_Fin_10
-> Integer
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
d_'8804''772''8658'inject'8321''60'_582 ~Integer
v0 ~T_Fin_10
v1 ~Integer
v2 ~T_Fin_10
v3 T__'8804'__22
v4
  = T__'8804'__22 -> T__'8804'__22
du_'8804''772''8658'inject'8321''60'_582 T__'8804'__22
v4
du_'8804''772''8658'inject'8321''60'_582 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'8804''772''8658'inject'8321''60'_582 :: T__'8804'__22 -> T__'8804'__22
du_'8804''772''8658'inject'8321''60'_582 T__'8804'__22
v0
  = (T__'8804'__22 -> T__'8804'__22) -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v0
-- Data.Fin.Properties.ℕ<⇒inject₁<
d_ℕ'60''8658'inject'8321''60'_596 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_ℕ'60''8658'inject'8321''60'_596 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
d_ℕ'60''8658'inject'8321''60'_596 ~Integer
v0 T_Fin_10
v1 ~T_Fin_10
v2 T__'8804'__22
v3
  = T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_ℕ'60''8658'inject'8321''60'_596 T_Fin_10
v1 T__'8804'__22
v3
du_ℕ'60''8658'inject'8321''60'_596 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_ℕ'60''8658'inject'8321''60'_596 :: T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_ℕ'60''8658'inject'8321''60'_596 T_Fin_10
v0 T__'8804'__22
v1
  = (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe
      Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v0)
      ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
         T__'8804'__22 -> T__'8804'__22
du_'8804''772''8658'inject'8321''60'_582
         ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
            T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.du_s'8804's'8315''185'_62 (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v1)))
-- Data.Fin.Properties.i≤inject₁[j]⇒i≤1+j
d_i'8804'inject'8321''91'j'93''8658'i'8804'1'43'j_602 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_i'8804'inject'8321''91'j'93''8658'i'8804'1'43'j_602 :: Integer
-> T_Fin_10
-> Integer
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
d_i'8804'inject'8321''91'j'93''8658'i'8804'1'43'j_602 ~Integer
v0 T_Fin_10
v1 ~Integer
v2 T_Fin_10
v3
                                                      T__'8804'__22
v4
  = T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_i'8804'inject'8321''91'j'93''8658'i'8804'1'43'j_602 T_Fin_10
v1 T_Fin_10
v3 T__'8804'__22
v4
du_i'8804'inject'8321''91'j'93''8658'i'8804'1'43'j_602 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_i'8804'inject'8321''91'j'93''8658'i'8804'1'43'j_602 :: T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_i'8804'inject'8321''91'j'93''8658'i'8804'1'43'j_602 T_Fin_10
v0 T_Fin_10
v1 T__'8804'__22
v2
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v4
        -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe
             Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)
             ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                   T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.du_s'8804's'8315''185'_62 (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v2)))
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.inject!-injective
d_inject'33''45'injective_614 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'33''45'injective_614 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_inject'33''45'injective_614 = Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject!-<
d_inject'33''45''60'_634 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_inject'33''45''60'_634 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22
d_inject'33''45''60'_634 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2
  = T_Fin_10 -> T_Fin_10 -> T__'8804'__22
du_inject'33''45''60'_634 T_Fin_10
v1 T_Fin_10
v2
du_inject'33''45''60'_634 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_inject'33''45''60'_634 :: T_Fin_10 -> T_Fin_10 -> T__'8804'__22
du_inject'33''45''60'_634 T_Fin_10
v0 T_Fin_10
v1
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v3
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                    (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26)
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
               -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                    ((T_Fin_10 -> T_Fin_10 -> T__'8804'__22) -> Any -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T__'8804'__22
du_inject'33''45''60'_634 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5))
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.toℕ-lower₁
d_toℕ'45'lower'8321'_650 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'lower'8321'_650 :: Integer
-> T_Fin_10 -> (T__'8801'__12 -> T_Irrelevant_20) -> T__'8801'__12
d_toℕ'45'lower'8321'_650 = Integer
-> T_Fin_10 -> (T__'8801'__12 -> T_Irrelevant_20) -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.lower₁-injective
d_lower'8321''45'injective_668 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_lower'8321''45'injective_668 :: Integer
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
d_lower'8321''45'injective_668 = Integer
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject₁-lower₁
d_inject'8321''45'lower'8321'_692 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'8321''45'lower'8321'_692 :: Integer
-> T_Fin_10 -> (T__'8801'__12 -> T_Irrelevant_20) -> T__'8801'__12
d_inject'8321''45'lower'8321'_692 = Integer
-> T_Fin_10 -> (T__'8801'__12 -> T_Irrelevant_20) -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.lower₁-inject₁′
d_lower'8321''45'inject'8321''8242'_708 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_lower'8321''45'inject'8321''8242'_708 :: Integer
-> T_Fin_10 -> (T__'8801'__12 -> T_Irrelevant_20) -> T__'8801'__12
d_lower'8321''45'inject'8321''8242'_708 = Integer
-> T_Fin_10 -> (T__'8801'__12 -> T_Irrelevant_20) -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.lower₁-inject₁
d_lower'8321''45'inject'8321'_716 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_lower'8321''45'inject'8321'_716 :: Integer -> T_Fin_10 -> T__'8801'__12
d_lower'8321''45'inject'8321'_716 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.lower₁-irrelevant
d_lower'8321''45'irrelevant_726 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_lower'8321''45'irrelevant_726 :: Integer
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
d_lower'8321''45'irrelevant_726 = Integer
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject₁≡⇒lower₁≡
d_inject'8321''8801''8658'lower'8321''8801'_742 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'8321''8801''8658'lower'8321''8801'_742 :: Integer
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
d_inject'8321''8801''8658'lower'8321''8801'_742 = Integer
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.lower-injective
d_lower'45'injective_756 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_lower'45'injective_756 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
-> T__'8801'__12
d_lower'45'injective_756 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-inject≤
d_toℕ'45'inject'8804'_774 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'inject'8804'_774 :: Integer -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
d_toℕ'45'inject'8804'_774 = Integer -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject≤-refl
d_inject'8804''45'refl_786 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'8804''45'refl_786 :: Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
d_inject'8804''45'refl_786 = Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject≤-idempotent
d_inject'8804''45'idempotent_802 ::
  Integer ->
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'8804''45'idempotent_802 :: Integer
-> Integer
-> Integer
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
d_inject'8804''45'idempotent_802 = Integer
-> Integer
-> Integer
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject≤-trans
d_inject'8804''45'trans_820 ::
  Integer ->
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'8804''45'trans_820 :: Integer
-> Integer
-> Integer
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
d_inject'8804''45'trans_820 = Integer
-> Integer
-> Integer
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject≤-injective
d_inject'8804''45'injective_832 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'8804''45'injective_832 :: Integer
-> Integer
-> T__'8804'__22
-> T__'8804'__22
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_inject'8804''45'injective_832 = Integer
-> Integer
-> T__'8804'__22
-> T__'8804'__22
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject≤-irrelevant
d_inject'8804''45'irrelevant_848 ::
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'8804''45'irrelevant_848 :: T__'8804'__22 -> T__'8804'__22 -> T_Fin_10 -> T__'8801'__12
d_inject'8804''45'irrelevant_848 = T__'8804'__22 -> T__'8804'__22 -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.pred<
d_pred'60'_854 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_pred'60'_854 :: Integer
-> T_Fin_10 -> (T__'8801'__12 -> T_Irrelevant_20) -> T__'8804'__22
d_pred'60'_854 ~Integer
v0 T_Fin_10
v1 ~T__'8801'__12 -> T_Irrelevant_20
v2 = T_Fin_10 -> T__'8804'__22
du_pred'60'_854 T_Fin_10
v1
du_pred'60'_854 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_pred'60'_854 :: T_Fin_10 -> T__'8804'__22
du_pred'60'_854 T_Fin_10
v0
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> ((Any -> T_Irrelevant_20) -> Any) -> Any -> T__'8804'__22
forall a b. a -> b
coe
             (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
             Any
forall a. a
erased
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v2
        -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
             T__'8804'__22 -> T__'8804'__22
du_'8804''772''8658'inject'8321''60'_582
             ((Integer -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                Integer -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'refl_2900
                ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)))
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.splitAt-↑ˡ
d_splitAt'45''8593''737'_866 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'45''8593''737'_866 :: Integer -> T_Fin_10 -> Integer -> T__'8801'__12
d_splitAt'45''8593''737'_866 = Integer -> T_Fin_10 -> Integer -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.splitAt⁻¹-↑ˡ
d_splitAt'8315''185''45''8593''737'_890 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'8315''185''45''8593''737'_890 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_splitAt'8315''185''45''8593''737'_890 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.splitAt-↑ʳ
d_splitAt'45''8593''691'_924 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'45''8593''691'_924 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_splitAt'45''8593''691'_924 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.splitAt⁻¹-↑ʳ
d_splitAt'8315''185''45''8593''691'_948 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'8315''185''45''8593''691'_948 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_splitAt'8315''185''45''8593''691'_948 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.splitAt-join
d_splitAt'45'join_984 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Sum.Base.T__'8846'__30 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'45'join_984 :: Integer -> Integer -> T__'8846'__30 -> T__'8801'__12
d_splitAt'45'join_984 = Integer -> Integer -> T__'8846'__30 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.join-splitAt
d_join'45'splitAt_1004 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_join'45'splitAt_1004 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_join'45'splitAt_1004 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.splitAt-<
d_splitAt'45''60'_1044 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'45''60'_1044 :: Integer -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
d_splitAt'45''60'_1044 = Integer -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.splitAt-≥
d_splitAt'45''8805'_1062 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'45''8805'_1062 :: Integer -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
d_splitAt'45''8805'_1062 = Integer -> Integer -> T_Fin_10 -> T__'8804'__22 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.+↔⊎
d_'43''8596''8846'_1072 ::
  Integer -> Integer -> MAlonzo.Code.Function.Bundles.T_Inverse_2122
d_'43''8596''8846'_1072 :: Integer -> Integer -> T_Inverse_2122
d_'43''8596''8846'_1072 Integer
v0 ~Integer
v1 = Integer -> T_Inverse_2122
du_'43''8596''8846'_1072 Integer
v0
du_'43''8596''8846'_1072 ::
  Integer -> MAlonzo.Code.Function.Bundles.T_Inverse_2122
du_'43''8596''8846'_1072 :: Integer -> T_Inverse_2122
du_'43''8596''8846'_1072 Integer
v0
  = ((Any -> Any) -> (Any -> Any) -> T_Inverse_2122)
-> Any -> Any -> T_Inverse_2122
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Inverse_2122
MAlonzo.Code.Function.Bundles.du_mk'8596''8347''8242'_2542
      ((Integer -> T_Fin_10 -> T__'8846'__30) -> Any -> Any
forall a b. a -> b
coe Integer -> T_Fin_10 -> T__'8846'__30
MAlonzo.Code.Data.Fin.Base.du_splitAt_166 (Integer -> Any
forall a b. a -> b
coe Integer
v0))
      ((Integer -> T__'8846'__30 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe Integer -> T__'8846'__30 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_join_180 (Integer -> Any
forall a b. a -> b
coe Integer
v0))
-- Data.Fin.Properties.remQuot-combine
d_remQuot'45'combine_1086 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_remQuot'45'combine_1086 :: Integer -> Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12
d_remQuot'45'combine_1086 = Integer -> Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.combine-remQuot
d_combine'45'remQuot_1116 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_combine'45'remQuot_1116 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_combine'45'remQuot_1116 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-combine
d_toℕ'45'combine_1160 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'combine_1160 :: Integer -> Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12
d_toℕ'45'combine_1160 = Integer -> Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.combine-monoˡ-<
d_combine'45'mono'737''45''60'_1202 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_combine'45'mono'737''45''60'_1202 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
d_combine'45'mono'737''45''60'_1202 ~Integer
v0 Integer
v1 T_Fin_10
v2 T_Fin_10
v3 T_Fin_10
v4 T_Fin_10
v5 T__'8804'__22
v6
  = Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
du_combine'45'mono'737''45''60'_1202 Integer
v1 T_Fin_10
v2 T_Fin_10
v3 T_Fin_10
v4 T_Fin_10
v5 T__'8804'__22
v6
du_combine'45'mono'737''45''60'_1202 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_combine'45'mono'737''45''60'_1202 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
du_combine'45'mono'737''45''60'_1202 Integer
v0 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T_Fin_10
v4 T__'8804'__22
v5
  = (T_SubRelation_60 -> Any -> Any -> Any -> Any)
-> Any -> Any -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe
      T_SubRelation_60 -> Any -> Any -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_begin__128
      (T_SubRelation_60 -> Any
forall a b. a -> b
coe
         T_SubRelation_60
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_strictRelation_202)
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
         T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
         ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
            Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)
            (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3)))
      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
         T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
         ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
            Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
            (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
      (((Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
 -> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any)
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> Integer
-> Any
-> Any
-> Any
-> Any
forall a b. a -> b
coe
         (Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
-> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8801''45''10217'_438
         (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 -> Any
v10)
         ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
            T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
            ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
               Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)
               (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3)))
         (Integer -> Integer -> Integer
addInt
            ((T_Fin_10 -> Integer) -> Any -> Integer
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3))
            ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
               Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
               ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))))
         ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
            T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
            ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
               Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
               (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
         (((Any -> Any -> Any -> Any -> Any -> Any)
 -> Any -> Any -> Any -> Any -> Any -> Any)
-> Any -> Integer -> Integer -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
            (Any -> Any -> Any -> Any -> Any -> Any)
-> Any -> Any -> Any -> Any -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''60'_314
            (((Any -> Any -> Any -> Any -> Any -> Any)
 -> T_Σ_14
 -> (Any -> Any -> Any -> Any -> Any -> Any)
 -> Any
 -> Any
 -> Any
 -> Any
 -> T__IsRelatedTo__78
 -> T__IsRelatedTo__78)
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Any
forall a b. a -> b
coe
               (Any -> Any -> Any -> Any -> Any -> Any)
-> T_Σ_14
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> Any
-> Any
-> Any
-> T__IsRelatedTo__78
-> T__IsRelatedTo__78
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_'60''45'go_152
               (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 ->
                  (Integer -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                    Integer -> T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'60''45'trans_3122 Any
v7 Any
v9 Any
v10)
               (T_Σ_14 -> Any
forall a b. a -> b
coe
                  T_Σ_14
MAlonzo.Code.Relation.Binary.PropositionalEquality.Core.du_resp'8322'_160)
               (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 ->
                  (T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any
forall a b. a -> b
coe
                    T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'60''45''8804''45'trans_3134 Any
v9
                    Any
v10))
            (Integer -> Integer -> Integer
addInt
               ((T_Fin_10 -> Integer) -> Any -> Integer
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3))
               ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                  Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                  ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))))
            (Integer -> Integer -> Integer
addInt
               ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                  Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                  ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))
               (Integer -> Integer
forall a b. a -> b
coe Integer
v0))
            ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
               T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
               ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                  Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                  (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
            (((Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
 -> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any)
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Integer
-> Integer
-> Any
-> Any
-> Any
-> Any
forall a b. a -> b
coe
               (Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
-> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8801''45''10217'_438
               (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 -> Any
v10)
               (Integer -> Integer -> Integer
addInt
                  ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                     Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                     ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))
                  (Integer -> Integer
forall a b. a -> b
coe Integer
v0))
               (Integer -> Integer -> Integer
addInt
                  ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                     Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                     ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))
                  (Integer -> Integer
forall a b. a -> b
coe Integer
v0))
               ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                  T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                  ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                     Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                     (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
               (((Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
 -> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any)
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Integer
-> Integer
-> Any
-> Any
-> Any
-> Any
forall a b. a -> b
coe
                  (Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
-> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8801''45''10217'_438
                  (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 -> Any
v10)
                  (Integer -> Integer -> Integer
addInt
                     ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                        Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                        ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))
                     (Integer -> Integer
forall a b. a -> b
coe Integer
v0))
                  (Integer -> Integer -> Integer
addInt
                     ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                        Integer -> Integer -> Integer
mulInt ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))
                        (Integer -> Any
forall a b. a -> b
coe Integer
v0))
                     (Integer -> Integer
forall a b. a -> b
coe Integer
v0))
                  ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                     T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                     ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                        Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                        (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
                  (((Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
 -> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any)
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Integer
-> Integer
-> Any
-> Any
-> Any
-> Any
forall a b. a -> b
coe
                     (Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
-> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8801''45''10217'_438
                     (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 -> Any
v10)
                     (Integer -> Integer -> Integer
addInt
                        ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                           Integer -> Integer -> Integer
mulInt ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))
                           (Integer -> Any
forall a b. a -> b
coe Integer
v0))
                        (Integer -> Integer
forall a b. a -> b
coe Integer
v0))
                     (Integer -> Integer -> Integer
mulInt
                        (Integer -> Integer
forall a b. a -> b
coe Integer
v0)
                        ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                           Integer -> Integer -> Integer
addInt (Integer -> Any
forall a b. a -> b
coe (Integer
1 :: Integer))
                           ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))))
                     ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                        T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                        ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                           Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                           (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
                     (((Any -> Any -> Any -> Any -> Any -> Any)
 -> Any -> Any -> Any -> Any -> Any -> Any)
-> Any -> Integer -> Integer -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                        (Any -> Any -> Any -> Any -> Any -> Any)
-> Any -> Any -> Any -> Any -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8804'_310
                        ((T_IsPreorder_76
 -> (Any -> Any -> Any -> Any -> Any -> Any)
 -> Any
 -> Any
 -> Any
 -> Any
 -> T__IsRelatedTo__78
 -> T__IsRelatedTo__78)
-> Any -> (Any -> Any -> Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                           T_IsPreorder_76
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> Any
-> Any
-> Any
-> T__IsRelatedTo__78
-> T__IsRelatedTo__78
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_'8804''45'go_138
                           (T_IsPreorder_76 -> Any
forall a b. a -> b
coe T_IsPreorder_76
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'isPreorder_2950)
                           (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 ->
                              (T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any
forall a b. a -> b
coe
                                T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'8804''45''60''45'trans_3128 Any
v9
                                Any
v10))
                        (Integer -> Integer -> Integer
mulInt
                           (Integer -> Integer
forall a b. a -> b
coe Integer
v0)
                           ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                              Integer -> Integer -> Integer
addInt (Integer -> Any
forall a b. a -> b
coe (Integer
1 :: Integer))
                              ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))))
                        (Integer -> Integer -> Integer
mulInt
                           (Integer -> Integer
forall a b. a -> b
coe Integer
v0) ((T_Fin_10 -> Integer) -> Any -> Integer
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)))
                        ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                           T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                           ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                              Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                              (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
                        (((Any -> Any -> Any -> Any -> Any -> Any)
 -> Any -> Any -> Any -> Any -> Any -> Any)
-> Any -> Integer -> Integer -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                           (Any -> Any -> Any -> Any -> Any -> Any)
-> Any -> Any -> Any -> Any -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8804'_310
                           ((T_IsPreorder_76
 -> (Any -> Any -> Any -> Any -> Any -> Any)
 -> Any
 -> Any
 -> Any
 -> Any
 -> T__IsRelatedTo__78
 -> T__IsRelatedTo__78)
-> Any -> (Any -> Any -> Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                              T_IsPreorder_76
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> Any
-> Any
-> Any
-> T__IsRelatedTo__78
-> T__IsRelatedTo__78
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_'8804''45'go_138
                              (T_IsPreorder_76 -> Any
forall a b. a -> b
coe T_IsPreorder_76
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'isPreorder_2950)
                              (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 ->
                                 (T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any
forall a b. a -> b
coe
                                   T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'8804''45''60''45'trans_3128
                                   Any
v9 Any
v10))
                           (Integer -> Integer -> Integer
mulInt
                              (Integer -> Integer
forall a b. a -> b
coe Integer
v0) ((T_Fin_10 -> Integer) -> Any -> Integer
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)))
                           (Integer -> Integer -> Integer
addInt
                              ((T_Fin_10 -> Integer) -> Any -> Integer
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4))
                              ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                                 Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                                 ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2))))
                           ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                              T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                              ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                 Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                                 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
                           (((Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
 -> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any)
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Integer
-> Any
-> Any
-> Any
-> Any
-> Any
forall a b. a -> b
coe
                              (Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
-> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8801''45''10216'_450
                              (\ Any
v6 Any
v7 Any
v8 Any
v9 Any
v10 -> Any
v10)
                              (Integer -> Integer -> Integer
addInt
                                 ((T_Fin_10 -> Integer) -> Any -> Integer
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4))
                                 ((Integer -> Integer -> Integer) -> Any -> Any -> Integer
forall a b. a -> b
coe
                                    Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                                    ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2))))
                              ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                                 T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                                 ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                    Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                                    (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
                              ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                                 T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                                 ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                    Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                                    (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4)))
                              (((Any -> Any) -> Any -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
                                 (Any -> Any) -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du__'8718'_494
                                 ((T_IsPreorder_76 -> Any -> T__IsRelatedTo__78) -> Any -> Any
forall a b. a -> b
coe
                                    T_IsPreorder_76 -> Any -> T__IsRelatedTo__78
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_stop_166
                                    (T_IsPreorder_76 -> Any
forall a b. a -> b
coe
                                       T_IsPreorder_76
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'isPreorder_2950))
                                 ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                                    T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                                    ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                       Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                                       (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4))))
                              Any
forall a. a
erased)
                           ((Integer -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                              Integer -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_m'8804'm'43'n_3624
                              ((Integer -> Integer -> Integer) -> Any -> Any -> Any
forall a b. a -> b
coe
                                 Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                                 ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)))))
                        ((Integer -> Integer -> Integer -> T__'8804'__22 -> T__'8804'__22)
-> Integer -> Integer -> Any -> T__'8804'__22 -> Any
forall a b. a -> b
coe
                           Integer -> Integer -> Integer -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.d_'42''45'mono'691''45''8804'_4224
                           Integer
v0
                           (Integer -> Integer -> Integer
addInt
                              (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer))
                              ((T_Fin_10 -> Integer) -> Any -> Integer
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))
                           ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)) T__'8804'__22
v5))
                     Any
forall a. a
erased)
                  Any
forall a. a
erased)
               Any
forall a. a
erased)
            ((Integer -> T__'8804'__22 -> T__'8804'__22) -> Any -> Any -> Any
forall a b. a -> b
coe
               Integer -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'43''45'mono'691''45''60'_3714
               ((Integer -> Integer -> Integer) -> Any -> Any -> Any
forall a b. a -> b
coe
                  Integer -> Integer -> Integer
mulInt (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                  ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))
               ((T_Fin_10 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_toℕ'60'n_156 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3))))
         Any
forall a. a
erased)
-- Data.Fin.Properties.combine-injectiveˡ
d_combine'45'injective'737'_1232 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_combine'45'injective'737'_1232 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_combine'45'injective'737'_1232 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.combine-injectiveʳ
d_combine'45'injective'691'_1292 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_combine'45'injective'691'_1292 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_combine'45'injective'691'_1292 = Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.combine-injective
d_combine'45'injective_1324 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_combine'45'injective_1324 :: Integer
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T_Σ_14
d_combine'45'injective_1324 ~Integer
v0 ~Integer
v1 ~T_Fin_10
v2 ~T_Fin_10
v3 ~T_Fin_10
v4 ~T_Fin_10
v5 ~T__'8801'__12
v6
  = T_Σ_14
du_combine'45'injective_1324
du_combine'45'injective_1324 ::
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_combine'45'injective_1324 :: T_Σ_14
du_combine'45'injective_1324
  = (Any -> Any -> T_Σ_14) -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 Any
forall a. a
erased Any
forall a. a
erased
-- Data.Fin.Properties.combine-surjective
d_combine'45'surjective_1342 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_combine'45'surjective_1342 :: Integer -> Integer -> T_Fin_10 -> T_Σ_14
d_combine'45'surjective_1342 ~Integer
v0 Integer
v1 T_Fin_10
v2
  = Integer -> T_Fin_10 -> T_Σ_14
du_combine'45'surjective_1342 Integer
v1 T_Fin_10
v2
du_combine'45'surjective_1342 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_combine'45'surjective_1342 :: Integer -> T_Fin_10 -> T_Σ_14
du_combine'45'surjective_1342 Integer
v0 T_Fin_10
v1
  = let v2 :: Any
v2
          = T_Σ_14 -> Any
MAlonzo.Code.Agda.Builtin.Sigma.d_snd_30
              ((Integer -> T_Fin_10 -> T_Σ_14) -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe
                 Integer -> T_Fin_10 -> T_Σ_14
MAlonzo.Code.Data.Fin.Base.du_quotRem_192 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)) in
    Any -> T_Σ_14
forall a b. a -> b
coe
      (let v3 :: Any
v3
             = T_Σ_14 -> Any
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28
                 ((Integer -> T_Fin_10 -> T_Σ_14) -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe
                    Integer -> T_Fin_10 -> T_Σ_14
MAlonzo.Code.Data.Fin.Base.du_quotRem_192 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)) in
       Any -> Any
forall a b. a -> b
coe
         ((Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
            Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (Any -> Any
forall a b. a -> b
coe Any
v2)
            ((Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
               Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (Any -> Any
forall a b. a -> b
coe Any
v3)
               (((Any -> Any -> Any -> Any) -> Any -> Any -> Any -> Any)
-> (Any -> Any -> Any -> Any) -> Any -> T_Fin_10 -> Any -> Any
forall a b. a -> b
coe
                  (Any -> Any -> Any -> Any) -> Any -> Any -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_begin__46
                  (\ Any
v4 Any
v5 Any
v6 -> Any
v6)
                  ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                     Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (Any -> Any
forall a b. a -> b
coe Any
v2)
                     (Any -> Any
forall a b. a -> b
coe Any
v3))
                  T_Fin_10
v1
                  (((Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
 -> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any)
-> Any -> Any -> Any -> T_Fin_10 -> Any -> Any -> Any
forall a b. a -> b
coe
                     (Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
-> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8801''45''10216'_450
                     Any
forall a. a
erased
                     ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                        Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (Any -> Any
forall a b. a -> b
coe Any
v2)
                        (Any -> Any
forall a b. a -> b
coe Any
v3))
                     (((Any -> Any -> Any) -> T_Σ_14 -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
                        (Any -> Any -> Any) -> T_Σ_14 -> Any
MAlonzo.Code.Data.Product.Base.du_uncurry_244
                        ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0))
                        ((Integer -> T_Fin_10 -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe Integer -> T_Fin_10 -> T_Σ_14
MAlonzo.Code.Data.Fin.Base.du_remQuot_204 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))
                     T_Fin_10
v1
                     (((Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
 -> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any)
-> Any -> Any -> T_Fin_10 -> T_Fin_10 -> Any -> Any -> Any
forall a b. a -> b
coe
                        (Any -> Any -> Any -> T__'8801'__12 -> Any -> Any)
-> Any -> Any -> Any -> Any -> T__'8801'__12 -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8801''45''10217'_438
                        Any
forall a. a
erased
                        (((Any -> Any -> Any) -> T_Σ_14 -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
                           (Any -> Any -> Any) -> T_Σ_14 -> Any
MAlonzo.Code.Data.Product.Base.du_uncurry_244
                           ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0))
                           ((Integer -> T_Fin_10 -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe Integer -> T_Fin_10 -> T_Σ_14
MAlonzo.Code.Data.Fin.Base.du_remQuot_204 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))
                        T_Fin_10
v1 T_Fin_10
v1
                        (((Any -> Any) -> Any -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
                           (Any -> Any) -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du__'8718'_494 Any
forall a. a
erased
                           (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1))
                        Any
forall a. a
erased)
                     Any
forall a. a
erased)))))
-- Data.Fin.Properties.*↔×
d_'42''8596''215'_1364 ::
  Integer -> Integer -> MAlonzo.Code.Function.Bundles.T_Inverse_2122
d_'42''8596''215'_1364 :: Integer -> Integer -> T_Inverse_2122
d_'42''8596''215'_1364 ~Integer
v0 Integer
v1 = Integer -> T_Inverse_2122
du_'42''8596''215'_1364 Integer
v1
du_'42''8596''215'_1364 ::
  Integer -> MAlonzo.Code.Function.Bundles.T_Inverse_2122
du_'42''8596''215'_1364 :: Integer -> T_Inverse_2122
du_'42''8596''215'_1364 Integer
v0
  = ((Any -> Any) -> (Any -> Any) -> T_Inverse_2122)
-> Any -> Any -> T_Inverse_2122
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Inverse_2122
MAlonzo.Code.Function.Bundles.du_mk'8596''8347''8242'_2542
      ((Integer -> T_Fin_10 -> T_Σ_14) -> Any -> Any
forall a b. a -> b
coe Integer -> T_Fin_10 -> T_Σ_14
MAlonzo.Code.Data.Fin.Base.du_remQuot_204 (Integer -> Any
forall a b. a -> b
coe Integer
v0))
      (((Any -> Any -> Any) -> T_Σ_14 -> Any) -> Any -> Any
forall a b. a -> b
coe
         (Any -> Any -> Any) -> T_Σ_14 -> Any
MAlonzo.Code.Data.Product.Base.du_uncurry_244
         ((Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_combine_222 (Integer -> Any
forall a b. a -> b
coe Integer
v0)))
-- Data.Fin.Properties.funToFin-finToFin
d_funToFin'45'finToFin_1370 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_funToFin'45'finToFin_1370 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_funToFin'45'finToFin_1370 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.finToFun-funToFin
d_finToFun'45'funToFin_1386 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_finToFun'45'funToFin_1386 :: Integer
-> Integer -> (T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T__'8801'__12
d_finToFun'45'funToFin_1386 = Integer
-> Integer -> (T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.^↔→
d_'94''8596''8594'_1412 ::
  Integer ->
  Integer ->
  (() ->
   (AgdaAny -> ()) ->
   (AgdaAny -> AgdaAny) ->
   (AgdaAny -> AgdaAny) ->
   (AgdaAny -> MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Function.Bundles.T_Inverse_2122
d_'94''8596''8594'_1412 :: Integer
-> Integer
-> (()
    -> (Any -> ())
    -> (Any -> Any)
    -> (Any -> Any)
    -> (Any -> T__'8801'__12)
    -> T__'8801'__12)
-> T_Inverse_2122
d_'94''8596''8594'_1412 Integer
v0 Integer
v1 ~()
-> (Any -> ())
-> (Any -> Any)
-> (Any -> Any)
-> (Any -> T__'8801'__12)
-> T__'8801'__12
v2 = Integer -> Integer -> T_Inverse_2122
du_'94''8596''8594'_1412 Integer
v0 Integer
v1
du_'94''8596''8594'_1412 ::
  Integer -> Integer -> MAlonzo.Code.Function.Bundles.T_Inverse_2122
du_'94''8596''8594'_1412 :: Integer -> Integer -> T_Inverse_2122
du_'94''8596''8594'_1412 Integer
v0 Integer
v1
  = ((Any -> Any) -> (Any -> Any) -> T_Inverse_2122)
-> Any -> Any -> T_Inverse_2122
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Inverse_2122
MAlonzo.Code.Function.Bundles.du_mk'8596''8347''8242'_2542
      ((Integer -> Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10)
-> Any -> Any -> Any
forall a b. a -> b
coe Integer -> Integer -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.d_finToFun_238 (Integer -> Any
forall a b. a -> b
coe Integer
v0) (Integer -> Any
forall a b. a -> b
coe Integer
v1))
      ((Integer -> Integer -> (T_Fin_10 -> T_Fin_10) -> T_Fin_10)
-> Any -> Any -> Any
forall a b. a -> b
coe Integer -> Integer -> (T_Fin_10 -> T_Fin_10) -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.d_funToFin_254 (Integer -> Any
forall a b. a -> b
coe Integer
v1) (Integer -> Any
forall a b. a -> b
coe Integer
v0))
-- Data.Fin.Properties.lift-injective
d_lift'45'injective_1424 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_lift'45'injective_1424 :: Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_lift'45'injective_1424 = Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> Integer
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.<⇒≤pred
d_'60''8658''8804'pred_1448 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'60''8658''8804'pred_1448 :: Integer
-> T_Fin_10
-> Integer
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
d_'60''8658''8804'pred_1448 ~Integer
v0 T_Fin_10
v1 ~Integer
v2 T_Fin_10
v3 T__'8804'__22
v4
  = T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_'60''8658''8804'pred_1448 T_Fin_10
v1 T_Fin_10
v3 T__'8804'__22
v4
du_'60''8658''8804'pred_1448 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'60''8658''8804'pred_1448 :: T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_'60''8658''8804'pred_1448 T_Fin_10
v0 T_Fin_10
v1 T__'8804'__22
v2
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe
             Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)
             (case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v2 of
                MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v6
                  -> (Any -> Any -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe Any -> Any -> Any
forall a b. a -> b -> b
seq (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v6) (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26)
                T__'8804'__22
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError)
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v4
        -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe
             Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)
             (case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v2 of
                MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v7 -> T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v7
                T__'8804'__22
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError)
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.toℕ‿ℕ-
d_toℕ'8255'ℕ'45'_1466 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'8255'ℕ'45'_1466 :: Integer -> T_Fin_10 -> T__'8801'__12
d_toℕ'8255'ℕ'45'_1466 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.ℕ-ℕ≡toℕ‿ℕ-
d_ℕ'45'ℕ'8801'toℕ'8255'ℕ'45'_1478 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_ℕ'45'ℕ'8801'toℕ'8255'ℕ'45'_1478 :: Integer -> T_Fin_10 -> T__'8801'__12
d_ℕ'45'ℕ'8801'toℕ'8255'ℕ'45'_1478 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.nℕ-ℕi≤n
d_nℕ'45'ℕi'8804'n_1490 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_nℕ'45'ℕi'8804'n_1490 :: Integer -> T_Fin_10 -> T__'8804'__22
d_nℕ'45'ℕi'8804'n_1490 Integer
v0 T_Fin_10
v1
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> (Integer -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
             Integer -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'refl_2900
             ((Integer -> T_Fin_10 -> Integer) -> Any -> Any -> Any
forall a b. a -> b
coe
                Integer -> T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.d__ℕ'45'ℕ__372 (Integer -> Any
forall a b. a -> b
coe Integer
v0)
                (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12))
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v3
        -> let v4 :: Integer
v4 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v0) (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer)) in
           Any -> T__'8804'__22
forall a b. a -> b
coe
             (((Any -> Any -> Any -> Any) -> Any -> Any -> Any -> Any)
-> Any -> Integer -> Integer -> Any -> Any
forall a b. a -> b
coe
                (Any -> Any -> Any -> Any) -> Any -> Any -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_begin__46
                ((T_IsPreorder_76
 -> (Any -> Any -> Any -> Any)
 -> Any
 -> Any
 -> T__IsRelatedTo__78
 -> Any)
-> Any -> (Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                   T_IsPreorder_76
-> (Any -> Any -> Any -> Any)
-> Any
-> Any
-> T__IsRelatedTo__78
-> Any
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_start_96
                   (T_IsPreorder_76 -> Any
forall a b. a -> b
coe T_IsPreorder_76
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'isPreorder_2950)
                   (\ Any
v5 Any
v6 Any
v7 ->
                      (T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'60''8658''8804'_2998 Any
v7))
                (Integer -> T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.d__ℕ'45'ℕ__372
                   (Integer -> Integer
forall a b. a -> b
coe Integer
v0) ((T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v3))
                Integer
v0
                (((Any -> Any -> Any -> Any -> Any -> Any)
 -> Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> Integer
-> Integer
-> Integer
-> Any
-> T__'8804'__22
-> Any
forall a b. a -> b
coe
                   (Any -> Any -> Any -> Any -> Any -> Any)
-> Any -> Any -> Any -> Any -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8804'_310
                   ((T_IsPreorder_76
 -> (Any -> Any -> Any -> Any -> Any -> Any)
 -> Any
 -> Any
 -> Any
 -> Any
 -> T__IsRelatedTo__78
 -> T__IsRelatedTo__78)
-> Any -> (Any -> Any -> Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                      T_IsPreorder_76
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> Any
-> Any
-> Any
-> T__IsRelatedTo__78
-> T__IsRelatedTo__78
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_'8804''45'go_138
                      (T_IsPreorder_76 -> Any
forall a b. a -> b
coe T_IsPreorder_76
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'isPreorder_2950)
                      (\ Any
v5 Any
v6 Any
v7 Any
v8 Any
v9 ->
                         (T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any
forall a b. a -> b
coe
                           T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'8804''45''60''45'trans_3128 Any
v8
                           Any
v9))
                   (Integer -> T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.d__ℕ'45'ℕ__372 (Integer -> Integer
forall a b. a -> b
coe Integer
v4) (T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v3)) Integer
v4 Integer
v0
                   (((Any -> Any -> Any -> Any -> Any -> Any)
 -> Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> Integer
-> Integer
-> Integer
-> Any
-> T__'8804'__22
-> Any
forall a b. a -> b
coe
                      (Any -> Any -> Any -> Any -> Any -> Any)
-> Any -> Any -> Any -> Any -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du_step'45''8804'_310
                      ((T_IsPreorder_76
 -> (Any -> Any -> Any -> Any -> Any -> Any)
 -> Any
 -> Any
 -> Any
 -> Any
 -> T__IsRelatedTo__78
 -> T__IsRelatedTo__78)
-> Any -> (Any -> Any -> Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                         T_IsPreorder_76
-> (Any -> Any -> Any -> Any -> Any -> Any)
-> Any
-> Any
-> Any
-> Any
-> T__IsRelatedTo__78
-> T__IsRelatedTo__78
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_'8804''45'go_138
                         (T_IsPreorder_76 -> Any
forall a b. a -> b
coe T_IsPreorder_76
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'isPreorder_2950)
                         (\ Any
v5 Any
v6 Any
v7 Any
v8 Any
v9 ->
                            (T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any
forall a b. a -> b
coe
                              T__'8804'__22 -> T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'8804''45''60''45'trans_3128 Any
v8
                              Any
v9))
                      Integer
v4 Integer
v0 Integer
v0
                      (((Any -> Any) -> Any -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
                         (Any -> Any) -> Any -> Any
MAlonzo.Code.Relation.Binary.Reasoning.Syntax.du__'8718'_494
                         ((T_IsPreorder_76 -> Any -> T__IsRelatedTo__78) -> Any -> Any
forall a b. a -> b
coe
                            T_IsPreorder_76 -> Any -> T__IsRelatedTo__78
MAlonzo.Code.Relation.Binary.Reasoning.Base.Triple.du_stop_166
                            (T_IsPreorder_76 -> Any
forall a b. a -> b
coe T_IsPreorder_76
MAlonzo.Code.Data.Nat.Properties.d_'8804''45'isPreorder_2950))
                         (Integer -> Any
forall a b. a -> b
coe Integer
v0))
                      (Integer -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.d_n'8804'1'43'n_2988 (Integer -> Integer
forall a b. a -> b
coe Integer
v4)))
                   (Integer -> T_Fin_10 -> T__'8804'__22
d_nℕ'45'ℕi'8804'n_1490 (Integer -> Integer
forall a b. a -> b
coe Integer
v4) (T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v3))))
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.punchIn-injective
d_punchIn'45'injective_1508 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_punchIn'45'injective_1508 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_punchIn'45'injective_1508 = Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.punchInᵢ≢i
d_punchIn'7522''8802'i_1524 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_punchIn'7522''8802'i_1524 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T_Irrelevant_20
d_punchIn'7522''8802'i_1524 = Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.punchIn-mono-≤
d_punchIn'45'mono'45''8804'_1536 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_punchIn'45'mono'45''8804'_1536 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
d_punchIn'45'mono'45''8804'_1536 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T__'8804'__22
v4
  = T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchIn'45'mono'45''8804'_1536 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T__'8804'__22
v4
du_punchIn'45'mono'45''8804'_1536 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_punchIn'45'mono'45''8804'_1536 :: T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchIn'45'mono'45''8804'_1536 T_Fin_10
v0 T_Fin_10
v1 T_Fin_10
v2 T__'8804'__22
v3
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> (T__'8804'__22 -> T__'8804'__22) -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v3
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe Any -> Any -> Any
forall a b. a -> b -> b
seq (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v3) (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26)
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v7
               -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v2 of
                    MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v9
                      -> case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v3 of
                           MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v12
                             -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                                  T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                                  ((T_Fin_10
 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                     T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchIn'45'mono'45''8804'_1536 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v7) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v9)
                                     (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v12))
                           T__'8804'__22
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
                    T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.punchIn-cancel-≤
d_punchIn'45'cancel'45''8804'_1554 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_punchIn'45'cancel'45''8804'_1554 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
d_punchIn'45'cancel'45''8804'_1554 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T__'8804'__22
v4
  = T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchIn'45'cancel'45''8804'_1554 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T__'8804'__22
v4
du_punchIn'45'cancel'45''8804'_1554 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_punchIn'45'cancel'45''8804'_1554 :: T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchIn'45'cancel'45''8804'_1554 T_Fin_10
v0 T_Fin_10
v1 T_Fin_10
v2 T__'8804'__22
v3
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v3 of
             MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v7 -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v7
             T__'8804'__22
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe Any -> Any -> Any
forall a b. a -> b -> b
seq (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v3) (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26)
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v7
               -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v2 of
                    MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v9
                      -> case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v3 of
                           MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v12
                             -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                                  T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                                  ((T_Fin_10
 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                     T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchIn'45'cancel'45''8804'_1554 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v7) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v9)
                                     (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v12))
                           T__'8804'__22
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
                    T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.punchOut-cong
d_punchOut'45'cong_1576 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_punchOut'45'cong_1576 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
d_punchOut'45'cong_1576 = Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.punchOut-cong′
d_punchOut'45'cong'8242'_1610 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_punchOut'45'cong'8242'_1610 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
d_punchOut'45'cong'8242'_1610 = Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.punchOut-injective
d_punchOut'45'injective_1626 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_punchOut'45'injective_1626 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
d_punchOut'45'injective_1626 = Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.punchOut-mono-≤
d_punchOut'45'mono'45''8804'_1666 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_punchOut'45'mono'45''8804'_1666 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8804'__22
-> T__'8804'__22
d_punchOut'45'mono'45''8804'_1666 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 ~T__'8801'__12 -> T_Irrelevant_20
v4 ~T__'8801'__12 -> T_Irrelevant_20
v5 T__'8804'__22
v6
  = T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchOut'45'mono'45''8804'_1666 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T__'8804'__22
v6
du_punchOut'45'mono'45''8804'_1666 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_punchOut'45'mono'45''8804'_1666 :: T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchOut'45'mono'45''8804'_1666 T_Fin_10
v0 T_Fin_10
v1 T_Fin_10
v2 T__'8804'__22
v3
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    Any -> Any -> Any
forall a b. a -> b -> b
seq (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v3)
                    (((Any -> T_Irrelevant_20) -> Any) -> Any -> Any
forall a b. a -> b
coe
                       (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
                       Any
forall a. a
erased)
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v6
               -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                    (case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v3 of
                       MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v9 -> T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v9
                       T__'8804'__22
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError)
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe Any -> Any -> Any
forall a b. a -> b -> b
seq (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v3) (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26)
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v7
               -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v2 of
                    MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v9
                      -> case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v3 of
                           MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v12
                             -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                                  T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                                  ((T_Fin_10
 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                     T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchOut'45'mono'45''8804'_1666 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v7) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v9)
                                     (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v12))
                           T__'8804'__22
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
                    T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.punchOut-cancel-≤
d_punchOut'45'cancel'45''8804'_1688 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_punchOut'45'cancel'45''8804'_1688 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8804'__22
-> T__'8804'__22
d_punchOut'45'cancel'45''8804'_1688 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 ~T__'8801'__12 -> T_Irrelevant_20
v4 ~T__'8801'__12 -> T_Irrelevant_20
v5 T__'8804'__22
v6
  = T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchOut'45'cancel'45''8804'_1688 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T__'8804'__22
v6
du_punchOut'45'cancel'45''8804'_1688 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_punchOut'45'cancel'45''8804'_1688 :: T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchOut'45'cancel'45''8804'_1688 T_Fin_10
v0 T_Fin_10
v1 T_Fin_10
v2 T__'8804'__22
v3
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> ((Any -> T_Irrelevant_20) -> Any) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
                    Any
forall a. a
erased
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v6
               -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v2 of
                    T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
                      -> ((Any -> T_Irrelevant_20) -> Any) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                           (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
                           Any
forall a. a
erased
                    MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v8
                      -> (T__'8804'__22 -> T__'8804'__22) -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v3
                    T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v7
               -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v2 of
                    MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v9
                      -> case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v3 of
                           MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v12
                             -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                                  T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                                  ((T_Fin_10
 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                     T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_punchOut'45'cancel'45''8804'_1688 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v7) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v9)
                                     (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v12))
                           T__'8804'__22
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
                    T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.punchIn-punchOut
d_punchIn'45'punchOut_1708 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_punchIn'45'punchOut_1708 :: Integer
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
d_punchIn'45'punchOut_1708 = Integer
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.punchOut-punchIn
d_punchOut'45'punchIn_1732 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_punchOut'45'punchIn_1732 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12
d_punchOut'45'punchIn_1732 = Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.pinch-surjective
d_pinch'45'surjective_1748 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_pinch'45'surjective_1748 :: Integer -> T_Fin_10 -> T_Fin_10 -> T_Σ_14
d_pinch'45'surjective_1748 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2
  = T_Fin_10 -> T_Fin_10 -> T_Σ_14
du_pinch'45'surjective_1748 T_Fin_10
v1 T_Fin_10
v2
du_pinch'45'surjective_1748 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_pinch'45'surjective_1748 :: T_Fin_10 -> T_Fin_10 -> T_Σ_14
du_pinch'45'surjective_1748 T_Fin_10
v0 T_Fin_10
v1
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> (Any -> Any -> T_Σ_14) -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe
             Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
             (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12) Any
forall a. a
erased
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v3
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Any -> Any -> T_Σ_14) -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe
                    Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                    ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                       T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16
                       ((T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v3))
                    Any
forall a. a
erased
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
               -> ((Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14)
-> Any -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe
                    (Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14
MAlonzo.Code.Data.Product.Base.du_map_128
                    ((T_Fin_10 -> T_Fin_10) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16) Any
forall a. a
erased
                    ((T_Fin_10 -> T_Fin_10 -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Σ_14
du_pinch'45'surjective_1748 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v3))
             T_Fin_10
_ -> T_Σ_14
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T_Σ_14
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties..extendedlambda8
d_'46'extendedlambda8_1750 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'46'extendedlambda8_1750 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
d_'46'extendedlambda8_1750 = Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties..extendedlambda9
d_'46'extendedlambda9_1754 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'46'extendedlambda9_1754 :: Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
d_'46'extendedlambda9_1754 = Integer -> T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties..extendedlambda10
d_'46'extendedlambda10_1760 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_'46'extendedlambda10_1760 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_'46'extendedlambda10_1760 = Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.pinch-mono-≤
d_pinch'45'mono'45''8804'_1766 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_pinch'45'mono'45''8804'_1766 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> T__'8804'__22
-> T__'8804'__22
d_pinch'45'mono'45''8804'_1766 ~Integer
v0 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T__'8804'__22
v4
  = T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_pinch'45'mono'45''8804'_1766 T_Fin_10
v1 T_Fin_10
v2 T_Fin_10
v3 T__'8804'__22
v4
du_pinch'45'mono'45''8804'_1766 ::
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_pinch'45'mono'45''8804'_1766 :: T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_pinch'45'mono'45''8804'_1766 T_Fin_10
v0 T_Fin_10
v1 T_Fin_10
v2 T__'8804'__22
v3
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v0 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v6
               -> (Any -> Any -> Any) -> Any -> Any -> T__'8804'__22
forall a b. a -> b
coe
                    Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
                    ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.du_s'8804's'8315''185'_62 (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v3))
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v5
        -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v7
               -> case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v2 of
                    MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v9
                      -> (T__'8804'__22 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe
                           T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                           ((T_Fin_10
 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22)
-> Any -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                              T_Fin_10 -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22 -> T__'8804'__22
du_pinch'45'mono'45''8804'_1766 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v5) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v7) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v9)
                              ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                                 T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.du_s'8804's'8315''185'_62 (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v3)))
                    T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
             T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Fin_10
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.pinch-injective
d_pinch'45'injective_1798 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_pinch'45'injective_1798 :: Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
d_pinch'45'injective_1798 = Integer
-> T_Fin_10
-> T_Fin_10
-> T_Fin_10
-> (T__'8801'__12 -> T_Irrelevant_20)
-> (T__'8801'__12 -> T_Irrelevant_20)
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties._.∀-cons
d_'8704''45'cons_1842 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  AgdaAny ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> AgdaAny) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> AgdaAny
d_'8704''45'cons_1842 :: Integer
-> ()
-> (T_Fin_10 -> ())
-> Any
-> (T_Fin_10 -> Any)
-> T_Fin_10
-> Any
d_'8704''45'cons_1842 ~Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 Any
v3 T_Fin_10 -> Any
v4 T_Fin_10
v5
  = Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any
du_'8704''45'cons_1842 Any
v3 T_Fin_10 -> Any
v4 T_Fin_10
v5
du_'8704''45'cons_1842 ::
  AgdaAny ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> AgdaAny) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> AgdaAny
du_'8704''45'cons_1842 :: Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any
du_'8704''45'cons_1842 Any
v0 T_Fin_10 -> Any
v1 T_Fin_10
v2
  = case T_Fin_10 -> T_Fin_10
forall a b. a -> b
coe T_Fin_10
v2 of
      T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12 -> Any -> Any
forall a b. a -> b
coe Any
v0
      MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v4 -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10 -> Any
v1 T_Fin_10
v4
      T_Fin_10
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties._.∀-cons-⇔
d_'8704''45'cons'45''8660'_1854 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  MAlonzo.Code.Function.Bundles.T_Equivalence_1858
d_'8704''45'cons'45''8660'_1854 :: Integer -> () -> (T_Fin_10 -> ()) -> T_Equivalence_1858
d_'8704''45'cons'45''8660'_1854 ~Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2
  = T_Equivalence_1858
du_'8704''45'cons'45''8660'_1854
du_'8704''45'cons'45''8660'_1854 ::
  MAlonzo.Code.Function.Bundles.T_Equivalence_1858
du_'8704''45'cons'45''8660'_1854 :: T_Equivalence_1858
du_'8704''45'cons'45''8660'_1854
  = ((Any -> Any) -> (Any -> Any) -> T_Equivalence_1858)
-> Any -> Any -> T_Equivalence_1858
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Equivalence_1858
MAlonzo.Code.Function.Bundles.du_mk'8660'_2474
      (((Any -> Any -> Any) -> T_Σ_14 -> Any) -> Any -> Any
forall a b. a -> b
coe
         (Any -> Any -> Any) -> T_Σ_14 -> Any
MAlonzo.Code.Data.Product.Base.du_uncurry_244
         ((Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any) -> Any
forall a b. a -> b
coe Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any
du_'8704''45'cons_1842))
      (((Any -> Any) -> (Any -> Any) -> Any -> T_Σ_14)
-> Any -> Any -> Any
forall a b. a -> b
coe
         (Any -> Any) -> (Any -> Any) -> Any -> T_Σ_14
MAlonzo.Code.Data.Product.Base.du_'60'_'44'_'62'_112
         ((Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v0 -> Any -> Any -> Any
forall a b. a -> b
coe Any
v0 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)))
         ((Any -> Any -> Any) -> Any
forall a b. a -> b
coe
            (\ Any
v0 Any
v1 -> Any -> Any -> Any
forall a b. a -> b
coe Any
v0 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v1))))
-- Data.Fin.Properties._.∃-here
d_'8707''45'here_1860 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'8707''45'here_1860 :: Integer -> () -> (T_Fin_10 -> ()) -> Any -> T_Σ_14
d_'8707''45'here_1860 ~Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 Any
v3 = Any -> T_Σ_14
du_'8707''45'here_1860 Any
v3
du_'8707''45'here_1860 ::
  AgdaAny -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'8707''45'here_1860 :: Any -> T_Σ_14
du_'8707''45'here_1860 Any
v0
  = (Any -> Any -> T_Σ_14) -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe
      Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
      (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12) (Any -> Any
forall a b. a -> b
coe Any
v0)
-- Data.Fin.Properties._.∃-there
d_'8707''45'there_1864 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'8707''45'there_1864 :: Integer -> () -> (T_Fin_10 -> ()) -> T_Σ_14 -> T_Σ_14
d_'8707''45'there_1864 ~Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 = T_Σ_14 -> T_Σ_14
du_'8707''45'there_1864
du_'8707''45'there_1864 ::
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'8707''45'there_1864 :: T_Σ_14 -> T_Σ_14
du_'8707''45'there_1864
  = ((Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14)
-> Any -> Any -> T_Σ_14 -> T_Σ_14
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14
MAlonzo.Code.Data.Product.Base.du_map_128
      ((T_Fin_10 -> T_Fin_10) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16) ((Any -> Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v0 Any
v1 -> Any
v1))
-- Data.Fin.Properties._.∃-toSum
d_'8707''45'toSum_1866 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
  MAlonzo.Code.Data.Sum.Base.T__'8846'__30
d_'8707''45'toSum_1866 :: Integer -> () -> (T_Fin_10 -> ()) -> T_Σ_14 -> T__'8846'__30
d_'8707''45'toSum_1866 ~Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 T_Σ_14
v3 = T_Σ_14 -> T__'8846'__30
du_'8707''45'toSum_1866 T_Σ_14
v3
du_'8707''45'toSum_1866 ::
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
  MAlonzo.Code.Data.Sum.Base.T__'8846'__30
du_'8707''45'toSum_1866 :: T_Σ_14 -> T__'8846'__30
du_'8707''45'toSum_1866 T_Σ_14
v0
  = case T_Σ_14 -> T_Σ_14
forall a b. a -> b
coe T_Σ_14
v0 of
      MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 Any
v1 Any
v2
        -> case Any -> T_Fin_10
forall a b. a -> b
coe Any
v1 of
             T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12
               -> (Any -> T__'8846'__30) -> Any -> T__'8846'__30
forall a b. a -> b
coe Any -> T__'8846'__30
MAlonzo.Code.Data.Sum.Base.C_inj'8321'_38 (Any -> Any
forall a b. a -> b
coe Any
v2)
             MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v4
               -> (Any -> T__'8846'__30) -> Any -> T__'8846'__30
forall a b. a -> b
coe
                    Any -> T__'8846'__30
MAlonzo.Code.Data.Sum.Base.C_inj'8322'_42
                    ((Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v4) (Any -> Any
forall a b. a -> b
coe Any
v2))
             T_Fin_10
_ -> T__'8846'__30
forall a. a
MAlonzo.RTE.mazUnreachableError
      T_Σ_14
_ -> T__'8846'__30
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties._.⊎⇔∃
d_'8846''8660''8707'_1874 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  MAlonzo.Code.Function.Bundles.T_Equivalence_1858
d_'8846''8660''8707'_1874 :: Integer -> () -> (T_Fin_10 -> ()) -> T_Equivalence_1858
d_'8846''8660''8707'_1874 ~Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 = T_Equivalence_1858
du_'8846''8660''8707'_1874
du_'8846''8660''8707'_1874 ::
  MAlonzo.Code.Function.Bundles.T_Equivalence_1858
du_'8846''8660''8707'_1874 :: T_Equivalence_1858
du_'8846''8660''8707'_1874
  = ((Any -> Any) -> (Any -> Any) -> T_Equivalence_1858)
-> Any -> Any -> T_Equivalence_1858
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Equivalence_1858
MAlonzo.Code.Function.Bundles.du_mk'8660'_2474
      (((Any -> Any) -> (Any -> Any) -> T__'8846'__30 -> Any)
-> Any -> Any -> Any
forall a b. a -> b
coe
         (Any -> Any) -> (Any -> Any) -> T__'8846'__30 -> Any
MAlonzo.Code.Data.Sum.Base.du_'91'_'44'_'93'_52
         ((Any -> T_Σ_14) -> Any
forall a b. a -> b
coe Any -> T_Σ_14
du_'8707''45'here_1860) ((T_Σ_14 -> T_Σ_14) -> Any
forall a b. a -> b
coe T_Σ_14 -> T_Σ_14
du_'8707''45'there_1864))
      ((T_Σ_14 -> T__'8846'__30) -> Any
forall a b. a -> b
coe T_Σ_14 -> T__'8846'__30
du_'8707''45'toSum_1866)
-- Data.Fin.Properties.decFinSubset
d_decFinSubset_1886 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   AgdaAny ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
d_decFinSubset_1886 :: Integer
-> ()
-> ()
-> (T_Fin_10 -> ())
-> (T_Fin_10 -> ())
-> (T_Fin_10 -> T_Dec_20)
-> (T_Fin_10 -> Any -> T_Dec_20)
-> T_Dec_20
d_decFinSubset_1886 Integer
v0 ~()
v1 ~()
v2 ~T_Fin_10 -> ()
v3 ~T_Fin_10 -> ()
v4 T_Fin_10 -> T_Dec_20
v5 T_Fin_10 -> Any -> T_Dec_20
v6
  = Integer
-> (T_Fin_10 -> T_Dec_20)
-> (T_Fin_10 -> Any -> T_Dec_20)
-> T_Dec_20
du_decFinSubset_1886 Integer
v0 T_Fin_10 -> T_Dec_20
v5 T_Fin_10 -> Any -> T_Dec_20
v6
du_decFinSubset_1886 ::
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   AgdaAny ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
du_decFinSubset_1886 :: Integer
-> (T_Fin_10 -> T_Dec_20)
-> (T_Fin_10 -> Any -> T_Dec_20)
-> T_Dec_20
du_decFinSubset_1886 Integer
v0 T_Fin_10 -> T_Dec_20
v1 T_Fin_10 -> Any -> T_Dec_20
v2
  = case Integer -> Integer
forall a b. a -> b
coe Integer
v0 of
      Integer
0 -> (Bool -> T_Reflects_16 -> T_Dec_20) -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
             Bool -> T_Reflects_16 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32
             (Bool -> Any
forall a b. a -> b
coe Bool
MAlonzo.Code.Agda.Builtin.Bool.C_true_10)
             ((Any -> T_Reflects_16) -> Any -> Any
forall a b. a -> b
coe Any -> T_Reflects_16
MAlonzo.Code.Relation.Nullary.Reflects.C_of'696'_22 Any
forall a. a
erased)
      Integer
_ -> let v3 :: Integer
v3 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v0) (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer)) in
           Any -> T_Dec_20
forall a b. a -> b
coe
             (let v4 :: Any
v4 = (T_Fin_10 -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Dec_20
v1 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12) in
              Any -> Any
forall a b. a -> b
coe
                (let v5 :: b
v5 = (Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any) -> b
forall a b. a -> b
coe Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any
du_'8704''45'cons_1842 in
                 Any -> Any
forall a b. a -> b
coe
                   (case Any -> T_Dec_20
forall a b. a -> b
coe Any
v4 of
                      MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32 Bool
v6 T_Reflects_16
v7
                        -> if Bool -> Bool
forall a b. a -> b
coe Bool
v6
                             then ((Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                    (Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du_map'8242'_178
                                    (((Any -> Any -> Any) -> T_Σ_14 -> Any) -> Any -> Any
forall a b. a -> b
coe
                                       (Any -> Any -> Any) -> T_Σ_14 -> Any
MAlonzo.Code.Data.Product.Base.du_uncurry_244
                                       ((Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                                          (\ Any
v8 Any
v9 Any
v10 ->
                                             Any -> (Any -> Any) -> (Any -> Any) -> Any -> Any
forall a b. a -> b
coe Any
forall a. a
v5 (\ Any
v11 -> Any
v8) (\ Any
v11 -> Any -> Any -> Any
forall a b. a -> b
coe Any
v9 Any
v11) Any
v10)))
                                    (((Any -> Any) -> (Any -> Any) -> Any -> T_Σ_14)
-> Any -> Any -> Any
forall a b. a -> b
coe
                                       (Any -> Any) -> (Any -> Any) -> Any -> T_Σ_14
MAlonzo.Code.Data.Product.Base.du_'60'_'44'_'62'_112
                                       ((Any -> Any) -> Any
forall a b. a -> b
coe
                                          (\ Any
v8 ->
                                             Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                               Any
v8 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)
                                               ((T_Reflects_16 -> Any) -> Any -> Any
forall a b. a -> b
coe
                                                  T_Reflects_16 -> Any
MAlonzo.Code.Relation.Nullary.Reflects.du_invert_38
                                                  (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
v7))))
                                       ((Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                                          (\ Any
v8 Any
v9 ->
                                             Any -> Any -> Any
forall a b. a -> b
coe Any
v8 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v9))))
                                    ((T_Dec_20 -> T_Dec_20 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe
                                       T_Dec_20 -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du__'215''45'dec__84
                                       ((T_Fin_10 -> Any -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe
                                          T_Fin_10 -> Any -> T_Dec_20
v2 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)
                                          ((T_Reflects_16 -> Any) -> Any -> Any
forall a b. a -> b
coe
                                             T_Reflects_16 -> Any
MAlonzo.Code.Relation.Nullary.Reflects.du_invert_38
                                             (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
v7)))
                                       ((Integer
 -> (T_Fin_10 -> T_Dec_20)
 -> (T_Fin_10 -> Any -> T_Dec_20)
 -> T_Dec_20)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                          Integer
-> (T_Fin_10 -> T_Dec_20)
-> (T_Fin_10 -> Any -> T_Dec_20)
-> T_Dec_20
du_decFinSubset_1886 (Integer -> Any
forall a b. a -> b
coe Integer
v3)
                                          ((Any -> Any) -> Any
forall a b. a -> b
coe
                                             (\ Any
v8 ->
                                                (T_Fin_10 -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe
                                                  T_Fin_10 -> T_Dec_20
v1 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v8)))
                                          ((Any -> Any) -> Any
forall a b. a -> b
coe
                                             (\ Any
v8 ->
                                                (T_Fin_10 -> Any -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe
                                                  T_Fin_10 -> Any -> T_Dec_20
v2
                                                  ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v8)))))
                             else ((Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                    (Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du_map'8242'_178
                                    ((Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                                       (\ Any
v8 Any
v9 ->
                                          Any -> (Any -> Any) -> (Any -> Any) -> Any -> Any
forall a b. a -> b
coe
                                            Any
forall a. a
v5
                                            (\ Any
v10 ->
                                               Any -> Any
forall a b. a -> b
coe Any
MAlonzo.Code.Data.Empty.du_'8869''45'elim_12)
                                            (\ Any
v10 -> Any -> Any -> Any
forall a b. a -> b
coe Any
v8 Any
v10) Any
v9))
                                    ((Any -> Any -> Any) -> Any
forall a b. a -> b
coe
                                       (\ Any
v8 Any
v9 ->
                                          Any -> Any -> Any
forall a b. a -> b
coe Any
v8 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v9)))
                                    ((Integer
 -> (T_Fin_10 -> T_Dec_20)
 -> (T_Fin_10 -> Any -> T_Dec_20)
 -> T_Dec_20)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                       Integer
-> (T_Fin_10 -> T_Dec_20)
-> (T_Fin_10 -> Any -> T_Dec_20)
-> T_Dec_20
du_decFinSubset_1886 (Integer -> Any
forall a b. a -> b
coe Integer
v3)
                                       ((Any -> Any) -> Any
forall a b. a -> b
coe
                                          (\ Any
v8 ->
                                             (T_Fin_10 -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Dec_20
v1 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v8)))
                                       ((Any -> Any) -> Any
forall a b. a -> b
coe
                                          (\ Any
v8 ->
                                             (T_Fin_10 -> Any -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Any -> T_Dec_20
v2 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v8))))
                      T_Dec_20
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError)))
-- Data.Fin.Properties.any?
d_any'63'_1966 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
d_any'63'_1966 :: Integer
-> () -> (T_Fin_10 -> ()) -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
d_any'63'_1966 Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 T_Fin_10 -> T_Dec_20
v3 = Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
du_any'63'_1966 Integer
v0 T_Fin_10 -> T_Dec_20
v3
du_any'63'_1966 ::
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
du_any'63'_1966 :: Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
du_any'63'_1966 Integer
v0 T_Fin_10 -> T_Dec_20
v1
  = case Integer -> Integer
forall a b. a -> b
coe Integer
v0 of
      Integer
0 -> (Bool -> T_Reflects_16 -> T_Dec_20) -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
             Bool -> T_Reflects_16 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32
             (Bool -> Any
forall a b. a -> b
coe Bool
MAlonzo.Code.Agda.Builtin.Bool.C_false_8)
             (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
MAlonzo.Code.Relation.Nullary.Reflects.C_of'8319'_26)
      Integer
_ -> let v2 :: Integer
v2 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v0) (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer)) in
           Any -> T_Dec_20
forall a b. a -> b
coe
             ((T_Equivalence_1858 -> T_Dec_20 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe
                T_Equivalence_1858 -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.du_map_18
                (T_Equivalence_1858 -> Any
forall a b. a -> b
coe T_Equivalence_1858
du_'8846''8660''8707'_1874)
                ((T_Dec_20 -> T_Dec_20 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe
                   T_Dec_20 -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du__'8846''45'dec__96
                   ((T_Fin_10 -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Dec_20
v1 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12))
                   ((Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20)
-> Any -> Any -> Any
forall a b. a -> b
coe
                      Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
du_any'63'_1966 (Integer -> Any
forall a b. a -> b
coe Integer
v2)
                      ((Any -> Any) -> Any
forall a b. a -> b
coe
                         (\ Any
v3 -> (T_Fin_10 -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Dec_20
v1 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v3))))))
-- Data.Fin.Properties.all?
d_all'63'_1984 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
d_all'63'_1984 :: Integer
-> () -> (T_Fin_10 -> ()) -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
d_all'63'_1984 Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 T_Fin_10 -> T_Dec_20
v3 = Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
du_all'63'_1984 Integer
v0 T_Fin_10 -> T_Dec_20
v3
du_all'63'_1984 ::
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
du_all'63'_1984 :: Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
du_all'63'_1984 Integer
v0 T_Fin_10 -> T_Dec_20
v1
  = ((Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20)
-> Any -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du_map'8242'_178
      ((Any -> Any -> Any) -> Any
forall a b. a -> b
coe
         (\ Any
v2 Any
v3 -> Any -> Any -> Any -> Any
forall a b. a -> b
coe Any
v2 Any
v3 (() -> Any
forall a b. a -> b
coe ()
MAlonzo.Code.Agda.Builtin.Unit.C_tt_8)))
      ((Any -> Any -> Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v2 Any
v3 Any
v4 -> Any -> Any -> Any
forall a b. a -> b
coe Any
v2 Any
v3))
      ((Integer
 -> (T_Fin_10 -> T_Dec_20)
 -> (T_Fin_10 -> Any -> T_Dec_20)
 -> T_Dec_20)
-> Any -> (Any -> Any) -> Any -> Any
forall a b. a -> b
coe
         Integer
-> (T_Fin_10 -> T_Dec_20)
-> (T_Fin_10 -> Any -> T_Dec_20)
-> T_Dec_20
du_decFinSubset_1886 (Integer -> Any
forall a b. a -> b
coe Integer
v0)
         (\ Any
v2 -> T_Dec_20 -> Any
forall a b. a -> b
coe T_Dec_20
MAlonzo.Code.Relation.Unary.Properties.du_U'63'_34)
         ((Any -> Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v2 Any
v3 -> (T_Fin_10 -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Dec_20
v1 Any
v2)))
-- Data.Fin.Properties.¬∀⟶∃¬-smallest
d_'172''8704''10230''8707''172''45'smallest_2026 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  ((MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> AgdaAny) ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'172''8704''10230''8707''172''45'smallest_2026 :: Integer
-> ()
-> (T_Fin_10 -> ())
-> (T_Fin_10 -> T_Dec_20)
-> ((T_Fin_10 -> Any) -> T_Irrelevant_20)
-> T_Σ_14
d_'172''8704''10230''8707''172''45'smallest_2026 Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 T_Fin_10 -> T_Dec_20
v3 ~(T_Fin_10 -> Any) -> T_Irrelevant_20
v4
  = Integer -> (T_Fin_10 -> T_Dec_20) -> T_Σ_14
du_'172''8704''10230''8707''172''45'smallest_2026 Integer
v0 T_Fin_10 -> T_Dec_20
v3
du_'172''8704''10230''8707''172''45'smallest_2026 ::
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'172''8704''10230''8707''172''45'smallest_2026 :: Integer -> (T_Fin_10 -> T_Dec_20) -> T_Σ_14
du_'172''8704''10230''8707''172''45'smallest_2026 Integer
v0 T_Fin_10 -> T_Dec_20
v1
  = case Integer -> Integer
forall a b. a -> b
coe Integer
v0 of
      Integer
0 -> ((Any -> T_Irrelevant_20) -> Any) -> Any -> T_Σ_14
forall a b. a -> b
coe
             (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
             Any
forall a. a
erased
      Integer
_ -> let v2 :: Integer
v2 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v0) (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer)) in
           Any -> T_Σ_14
forall a b. a -> b
coe
             (let v3 :: Any
v3 = (T_Fin_10 -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Dec_20
v1 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12) in
              Any -> Any
forall a b. a -> b
coe
                (case Any -> T_Dec_20
forall a b. a -> b
coe Any
v3 of
                   MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32 Bool
v4 T_Reflects_16
v5
                     -> if Bool -> Bool
forall a b. a -> b
coe Bool
v4
                          then ((Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                 (Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14
MAlonzo.Code.Data.Product.Base.du_map_128
                                 ((T_Fin_10 -> T_Fin_10) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16)
                                 ((Any -> Any) -> Any
forall a b. a -> b
coe
                                    (\ Any
v6 ->
                                       ((Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14)
-> Any -> Any -> Any
forall a b. a -> b
coe
                                         (Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14
MAlonzo.Code.Data.Product.Base.du_map_128
                                         ((Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v7 -> Any
v7))
                                         ((Any -> Any) -> Any
forall a b. a -> b
coe
                                            (\ Any
v7 ->
                                               (Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any) -> Any -> Any
forall a b. a -> b
coe
                                                 Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any
du_'8704''45'cons_1842
                                                 ((T_Reflects_16 -> Any) -> Any -> Any
forall a b. a -> b
coe
                                                    T_Reflects_16 -> Any
MAlonzo.Code.Relation.Nullary.Reflects.du_invert_38
                                                    (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
v5))))))
                                 ((Integer -> (T_Fin_10 -> T_Dec_20) -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                    Integer -> (T_Fin_10 -> T_Dec_20) -> T_Σ_14
du_'172''8704''10230''8707''172''45'smallest_2026 (Integer -> Any
forall a b. a -> b
coe Integer
v2)
                                    ((Any -> Any) -> Any
forall a b. a -> b
coe
                                       (\ Any
v6 ->
                                          (T_Fin_10 -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Dec_20
v1 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v6))))
                          else (Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                 Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                                 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)
                                 ((Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                    Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                                    ((T_Reflects_16 -> Any) -> Any -> Any
forall a b. a -> b
coe
                                       T_Reflects_16 -> Any
MAlonzo.Code.Relation.Nullary.Reflects.du_invert_38 (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
v5))
                                    Any
forall a. a
erased)
                   T_Dec_20
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError))
-- Data.Fin.Properties.¬∀⟶∃¬
d_'172''8704''10230''8707''172'_2076 ::
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  ((MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> AgdaAny) ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_'172''8704''10230''8707''172'_2076 :: Integer
-> ()
-> (T_Fin_10 -> ())
-> (T_Fin_10 -> T_Dec_20)
-> ((T_Fin_10 -> Any) -> T_Irrelevant_20)
-> T_Σ_14
d_'172''8704''10230''8707''172'_2076 Integer
v0 ~()
v1 ~T_Fin_10 -> ()
v2 T_Fin_10 -> T_Dec_20
v3 ~(T_Fin_10 -> Any) -> T_Irrelevant_20
v4
  = Integer -> (T_Fin_10 -> T_Dec_20) -> T_Σ_14
du_'172''8704''10230''8707''172'_2076 Integer
v0 T_Fin_10 -> T_Dec_20
v3
du_'172''8704''10230''8707''172'_2076 ::
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20) ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_'172''8704''10230''8707''172'_2076 :: Integer -> (T_Fin_10 -> T_Dec_20) -> T_Σ_14
du_'172''8704''10230''8707''172'_2076 Integer
v0 T_Fin_10 -> T_Dec_20
v1
  = ((Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14)
-> Any -> Any -> Any -> T_Σ_14
forall a b. a -> b
coe
      (Any -> Any) -> (Any -> Any -> Any) -> T_Σ_14 -> T_Σ_14
MAlonzo.Code.Data.Product.Base.du_map_128 ((Any -> Any) -> Any
forall a b. a -> b
coe (\ Any
v2 -> Any
v2))
      ((Any -> Any -> Any) -> Any
forall a b. a -> b
coe
         (\ Any
v2 Any
v3 -> T_Σ_14 -> Any
MAlonzo.Code.Agda.Builtin.Sigma.d_fst_28 (Any -> T_Σ_14
forall a b. a -> b
coe Any
v3)))
      ((Integer -> (T_Fin_10 -> T_Dec_20) -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
         Integer -> (T_Fin_10 -> T_Dec_20) -> T_Σ_14
du_'172''8704''10230''8707''172''45'smallest_2026 (Integer -> Any
forall a b. a -> b
coe Integer
v0)
         ((T_Fin_10 -> T_Dec_20) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Dec_20
v1))
-- Data.Fin.Properties.pigeonhole
d_pigeonhole_2092 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_pigeonhole_2092 :: Integer
-> Integer -> T__'8804'__22 -> (T_Fin_10 -> T_Fin_10) -> T_Σ_14
d_pigeonhole_2092 ~Integer
v0 Integer
v1 T__'8804'__22
v2 T_Fin_10 -> T_Fin_10
v3 = Integer -> T__'8804'__22 -> (T_Fin_10 -> T_Fin_10) -> T_Σ_14
du_pigeonhole_2092 Integer
v1 T__'8804'__22
v2 T_Fin_10 -> T_Fin_10
v3
du_pigeonhole_2092 ::
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_pigeonhole_2092 :: Integer -> T__'8804'__22 -> (T_Fin_10 -> T_Fin_10) -> T_Σ_14
du_pigeonhole_2092 Integer
v0 T__'8804'__22
v1 T_Fin_10 -> T_Fin_10
v2
  = case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v1 of
      MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v5
        -> case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v5 of
             T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26
               -> ((Any -> T_Irrelevant_20) -> Any) -> Any -> T_Σ_14
forall a b. a -> b
coe
                    (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
                    Any
forall a. a
erased
             MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v8
               -> let v9 :: Integer
v9 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v0) (Integer -> Integer
forall a b. a -> b
coe (Integer
2 :: Integer)) in
                  Any -> T_Σ_14
forall a b. a -> b
coe
                    (let v10 :: Any
v10
                           = ((Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                               (Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du_map'8242'_178
                               ((T_Equivalence_1858 -> Any -> Any) -> Any -> Any
forall a b. a -> b
coe
                                  T_Equivalence_1858 -> Any -> Any
MAlonzo.Code.Function.Bundles.d_to_1868
                                  (T_Equivalence_1858 -> Any
forall a b. a -> b
coe T_Equivalence_1858
du_'8846''8660''8707'_1874))
                               ((T_Equivalence_1858 -> Any -> Any) -> Any -> Any
forall a b. a -> b
coe
                                  T_Equivalence_1858 -> Any -> Any
MAlonzo.Code.Function.Bundles.d_from_1870
                                  (T_Equivalence_1858 -> Any
forall a b. a -> b
coe T_Equivalence_1858
du_'8846''8660''8707'_1874))
                               ((T_Dec_20 -> T_Dec_20 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe
                                  T_Dec_20 -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du__'8846''45'dec__96
                                  ((T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe
                                     T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8799'__50
                                     ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
v2 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12))
                                     ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                        T_Fin_10 -> T_Fin_10
v2
                                        ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                           T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16
                                           (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12))))
                                  ((Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20)
-> Any -> Any -> Any
forall a b. a -> b
coe
                                     Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
du_any'63'_1966 (Integer -> Any
forall a b. a -> b
coe Integer
v9)
                                     ((Any -> Any) -> Any
forall a b. a -> b
coe
                                        (\ Any
v10 ->
                                           (T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe
                                             T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8799'__50
                                             ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
v2 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12))
                                             ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                T_Fin_10 -> T_Fin_10
v2
                                                ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                   T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16
                                                   ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                      T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16
                                                      Any
v10))))))) in
                     Any -> Any
forall a b. a -> b
coe
                       (case Any -> T_Dec_20
forall a b. a -> b
coe Any
v10 of
                          MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32 Bool
v11 T_Reflects_16
v12
                            -> if Bool -> Bool
forall a b. a -> b
coe Bool
v11
                                 then case T_Reflects_16 -> T_Reflects_16
forall a b. a -> b
coe T_Reflects_16
v12 of
                                        MAlonzo.Code.Relation.Nullary.Reflects.C_of'696'_22 Any
v13
                                          -> case Any -> T_Σ_14
forall a b. a -> b
coe Any
v13 of
                                               MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 Any
v14 Any
v15
                                                 -> (Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                                      Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                                                      (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)
                                                      ((Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                                         Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                                                         ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                            T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v14)
                                                         ((Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                                            Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                                                            ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                                                               T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                                                               (T__'8804'__22 -> Any
forall a b. a -> b
coe
                                                                  T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26))
                                                            (Any -> Any
forall a b. a -> b
coe Any
v15)))
                                               T_Σ_14
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError
                                        T_Reflects_16
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError
                                 else (Any -> Any -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
                                        Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
v12)
                                        (let v13 :: Any
v13
                                               = (Integer -> T__'8804'__22 -> (T_Fin_10 -> T_Fin_10) -> T_Σ_14)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                                                   Integer -> T__'8804'__22 -> (T_Fin_10 -> T_Fin_10) -> T_Σ_14
du_pigeonhole_2092
                                                   ((Integer -> Integer -> Integer) -> Any -> Any -> Any
forall a b. a -> b
coe Integer -> Integer -> Integer
subInt (Integer -> Any
forall a b. a -> b
coe Integer
v0) (Integer -> Any
forall a b. a -> b
coe (Integer
1 :: Integer)))
                                                   ((T__'8804'__22 -> T__'8804'__22) -> T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v8)
                                                   ((Any -> Any) -> Any
forall a b. a -> b
coe
                                                      (\ Any
v13 ->
                                                         (T_Fin_10 -> T_Fin_10 -> T_Fin_10) -> Any -> Any -> Any
forall a b. a -> b
coe
                                                           T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_punchOut_396
                                                           ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                              T_Fin_10 -> T_Fin_10
v2
                                                              (T_Fin_10 -> Any
forall a b. a -> b
coe
                                                                 T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12))
                                                           ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                              T_Fin_10 -> T_Fin_10
v2
                                                              ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                                 T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16
                                                                 Any
v13)))) in
                                         Any -> Any
forall a b. a -> b
coe
                                           (case Any -> T_Σ_14
forall a b. a -> b
coe Any
v13 of
                                              MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 Any
v14 Any
v15
                                                -> case Any -> T_Σ_14
forall a b. a -> b
coe Any
v15 of
                                                     MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 Any
v16 Any
v17
                                                       -> case Any -> T_Σ_14
forall a b. a -> b
coe Any
v17 of
                                                            MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32 Any
v18 Any
v19
                                                              -> (Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                                                   Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                                                                   ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                                      T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16
                                                                      Any
v14)
                                                                   ((Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                                                      Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                                                                      ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                                                                         T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16
                                                                         Any
v16)
                                                                      ((Any -> Any -> T_Σ_14) -> Any -> Any -> Any
forall a b. a -> b
coe
                                                                         Any -> Any -> T_Σ_14
MAlonzo.Code.Agda.Builtin.Sigma.C__'44'__32
                                                                         ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                                                                            T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                                                                            Any
v18)
                                                                         Any
forall a. a
erased))
                                                            T_Σ_14
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError
                                                     T_Σ_14
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError
                                              T_Σ_14
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError))
                          T_Dec_20
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError))
             T__'8804'__22
_ -> T_Σ_14
forall a. a
MAlonzo.RTE.mazUnreachableError
      T__'8804'__22
_ -> T_Σ_14
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.injective⇒≤
d_injective'8658''8804'_2140 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_injective'8658''8804'_2140 :: Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T__'8804'__22
d_injective'8658''8804'_2140 Integer
v0 Integer
v1 ~T_Fin_10 -> T_Fin_10
v2 ~T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
v3
  = Integer -> Integer -> T__'8804'__22
du_injective'8658''8804'_2140 Integer
v0 Integer
v1
du_injective'8658''8804'_2140 ::
  Integer -> Integer -> MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_injective'8658''8804'_2140 :: Integer -> Integer -> T__'8804'__22
du_injective'8658''8804'_2140 Integer
v0 Integer
v1
  = case Integer -> Integer
forall a b. a -> b
coe Integer
v0 of
      Integer
0 -> T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_z'8804'n_26
      Integer
_ -> let v2 :: Integer
v2 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v0) (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer)) in
           Any -> T__'8804'__22
forall a b. a -> b
coe
             (case Integer -> Integer
forall a b. a -> b
coe Integer
v1 of
                Integer
0 -> ((Any -> T_Irrelevant_20) -> Any) -> Any -> Any
forall a b. a -> b
coe
                       (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
                       Any
forall a. a
erased
                Integer
_ -> let v3 :: Integer
v3 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v1) (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer)) in
                     Any -> Any
forall a b. a -> b
coe
                       ((T__'8804'__22 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                          T__'8804'__22 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Base.C_s'8804's_34
                          ((Integer -> Integer -> T__'8804'__22) -> Any -> Any -> Any
forall a b. a -> b
coe Integer -> Integer -> T__'8804'__22
du_injective'8658''8804'_2140 (Integer -> Any
forall a b. a -> b
coe Integer
v2) (Integer -> Any
forall a b. a -> b
coe Integer
v3))))
-- Data.Fin.Properties.<⇒notInjective
d_'60''8658'notInjective_2154 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_'60''8658'notInjective_2154 :: Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> T__'8804'__22
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Irrelevant_20
d_'60''8658'notInjective_2154 = Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> T__'8804'__22
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.ℕ→Fin-notInjective
d_ℕ'8594'Fin'45'notInjective_2162 ::
  Integer ->
  (Integer -> MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  (Integer ->
   Integer ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20
d_ℕ'8594'Fin'45'notInjective_2162 :: Integer
-> (Integer -> T_Fin_10)
-> (Integer -> Integer -> T__'8801'__12 -> T__'8801'__12)
-> T_Irrelevant_20
d_ℕ'8594'Fin'45'notInjective_2162 = Integer
-> (Integer -> T_Fin_10)
-> (Integer -> Integer -> T__'8801'__12 -> T__'8801'__12)
-> T_Irrelevant_20
forall a. a
erased
-- Data.Fin.Properties.cantor-schröder-bernstein
d_cantor'45'schröder'45'bernstein_2172 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   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_cantor'45'schröder'45'bernstein_2172 :: Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> (T_Fin_10 -> T_Fin_10)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T__'8801'__12
d_cantor'45'schröder'45'bernstein_2172 = Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> (T_Fin_10 -> T_Fin_10)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.injective⇒existsPivot
d_injective'8658'existsPivot_2184 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d_injective'8658'existsPivot_2184 :: Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Fin_10
-> T_Σ_14
d_injective'8658'existsPivot_2184 Integer
v0 ~Integer
v1 T_Fin_10 -> T_Fin_10
v2 ~T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
v3 T_Fin_10
v4
  = Integer -> (T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T_Σ_14
du_injective'8658'existsPivot_2184 Integer
v0 T_Fin_10 -> T_Fin_10
v2 T_Fin_10
v4
du_injective'8658'existsPivot_2184 ::
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du_injective'8658'existsPivot_2184 :: Integer -> (T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T_Σ_14
du_injective'8658'existsPivot_2184 Integer
v0 T_Fin_10 -> T_Fin_10
v1 T_Fin_10
v2
  = let v3 :: Any
v3
          = (Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20)
-> Any -> Any -> Any
forall a b. a -> b
coe
              Integer -> (T_Fin_10 -> T_Dec_20) -> T_Dec_20
du_any'63'_1966 (Integer -> Any
forall a b. a -> b
coe Integer
v0)
              ((Any -> Any) -> Any
forall a b. a -> b
coe
                 (\ Any
v3 ->
                    (T_Dec_20 -> T_Dec_20 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe
                      T_Dec_20 -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du__'215''45'dec__84
                      ((T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8804''63'__396 (Any -> Any
forall a b. a -> b
coe Any
v3) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2))
                      ((T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8804''63'__396 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2) ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
v1 Any
v3)))) in
    Any -> T_Σ_14
forall a b. a -> b
coe
      (case Any -> T_Dec_20
forall a b. a -> b
coe Any
v3 of
         MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32 Bool
v4 T_Reflects_16
v5
           -> if Bool -> Bool
forall a b. a -> b
coe Bool
v4
                then case T_Reflects_16 -> T_Reflects_16
forall a b. a -> b
coe T_Reflects_16
v5 of
                       MAlonzo.Code.Relation.Nullary.Reflects.C_of'696'_22 Any
v6 -> Any -> Any
forall a b. a -> b
coe Any
v6
                       T_Reflects_16
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError
                else (Any -> Any -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
                       Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
v5)
                       (((Any -> T_Irrelevant_20) -> Any) -> Any -> Any
forall a b. a -> b
coe
                          (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
                          Any
forall a. a
erased)
         T_Dec_20
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError)
-- Data.Fin.Properties._.fj<i
d_fj'60'i_2220 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_fj'60'i_2220 :: Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> T_Fin_10
-> (T_Σ_14 -> T_Irrelevant_20)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Fin_10
-> T__'8804'__22
d_fj'60'i_2220 ~Integer
v0 ~Integer
v1 T_Fin_10 -> T_Fin_10
v2 T_Fin_10
v3 ~T_Σ_14 -> T_Irrelevant_20
v4 ~T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
v5 T_Fin_10
v6 = (T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22
du_fj'60'i_2220 T_Fin_10 -> T_Fin_10
v2 T_Fin_10
v3 T_Fin_10
v6
du_fj'60'i_2220 ::
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_fj'60'i_2220 :: (T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T_Fin_10 -> T__'8804'__22
du_fj'60'i_2220 T_Fin_10 -> T_Fin_10
v0 T_Fin_10
v1 T_Fin_10
v2
  = let v3 :: Any
v3
          = ((Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20)
-> (Any -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
              (Any -> Any) -> (Any -> Any) -> T_Dec_20 -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.du_map'8242'_178
              (\ Any
v3 ->
                 (Integer -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe
                   Integer -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'8804''7495''8658''8804'_2854
                   ((Integer -> Integer -> Integer) -> Any -> Any -> Any
forall a b. a -> b
coe
                      Integer -> Integer -> Integer
addInt (Integer -> Any
forall a b. a -> b
coe (Integer
1 :: Integer))
                      ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                         T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                         ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                            T_Fin_10 -> T_Fin_10
v0
                            ((T_Fin_10 -> T_Fin_10 -> T_Fin_10) -> Any -> Any -> Any
forall a b. a -> b
coe
                               T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_inject'33'_114
                               ((T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v1) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2))))))
              ((T__'8804'__22 -> Any) -> Any
forall a b. a -> b
coe
                 T__'8804'__22 -> Any
MAlonzo.Code.Data.Nat.Properties.du_'8804''8658''8804''7495'_2866)
              ((Bool -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe
                 Bool -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.Core.d_T'63'_72
                 ((Integer -> Integer -> Bool) -> Any -> Any -> Any
forall a b. a -> b
coe
                    Integer -> Integer -> Bool
MAlonzo.Code.Data.Nat.Base.d__'8804''7495'__14
                    ((Integer -> Integer -> Integer) -> Any -> Any -> Any
forall a b. a -> b
coe
                       Integer -> Integer -> Integer
addInt (Integer -> Any
forall a b. a -> b
coe (Integer
1 :: Integer))
                       ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe
                          T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18
                          ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe
                             T_Fin_10 -> T_Fin_10
v0
                             ((T_Fin_10 -> T_Fin_10 -> T_Fin_10) -> Any -> Any -> Any
forall a b. a -> b
coe
                                T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_inject'33'_114
                                ((T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v1) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)))))
                    ((T_Fin_10 -> Integer) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Integer
MAlonzo.Code.Data.Fin.Base.du_toℕ_18 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v1)))) in
    Any -> T__'8804'__22
forall a b. a -> b
coe
      (case Any -> T_Dec_20
forall a b. a -> b
coe Any
v3 of
         MAlonzo.Code.Relation.Nullary.Decidable.Core.C__because__32 Bool
v4 T_Reflects_16
v5
           -> if Bool -> Bool
forall a b. a -> b
coe Bool
v4
                then case T_Reflects_16 -> T_Reflects_16
forall a b. a -> b
coe T_Reflects_16
v5 of
                       MAlonzo.Code.Relation.Nullary.Reflects.C_of'696'_22 Any
v6 -> Any -> Any
forall a b. a -> b
coe Any
v6
                       T_Reflects_16
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError
                else (Any -> Any -> Any) -> Any -> Any -> Any
forall a b. a -> b
coe
                       Any -> Any -> Any
forall a b. a -> b -> b
seq (T_Reflects_16 -> Any
forall a b. a -> b
coe T_Reflects_16
v5)
                       (((Any -> T_Irrelevant_20) -> Any) -> Any -> Any
forall a b. a -> b
coe
                          (Any -> T_Irrelevant_20) -> Any
MAlonzo.Code.Relation.Nullary.Negation.Core.du_contradiction_44
                          Any
forall a. a
erased)
         T_Dec_20
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError)
-- Data.Fin.Properties._.f∘inject!
d_f'8728'inject'33'_2236 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10
d_f'8728'inject'33'_2236 :: Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> T_Fin_10
-> (T_Σ_14 -> T_Irrelevant_20)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Fin_10
-> T_Fin_10
d_f'8728'inject'33'_2236 ~Integer
v0 ~Integer
v1 T_Fin_10 -> T_Fin_10
v2 T_Fin_10
v3 ~T_Σ_14 -> T_Irrelevant_20
v4 ~T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12
v5 T_Fin_10
v6
  = (T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
du_f'8728'inject'33'_2236 T_Fin_10 -> T_Fin_10
v2 T_Fin_10
v3 T_Fin_10
v6
du_f'8728'inject'33'_2236 ::
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10
du_f'8728'inject'33'_2236 :: (T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> T_Fin_10 -> T_Fin_10
du_f'8728'inject'33'_2236 T_Fin_10 -> T_Fin_10
v0 T_Fin_10
v1 T_Fin_10
v2
  = (T_Fin_10 -> T_Fin_10) -> Any -> T_Fin_10
forall a b. a -> b
coe
      T_Fin_10 -> T_Fin_10
v0
      ((T_Fin_10 -> T_Fin_10 -> T_Fin_10) -> Any -> Any -> Any
forall a b. a -> b
coe
         T_Fin_10 -> T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.du_inject'33'_114
         ((T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v1) (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2))
-- Data.Fin.Properties._.f∘inject!-injective
d_f'8728'inject'33''45'injective_2240 ::
  Integer ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  (MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14 ->
   MAlonzo.Code.Data.Irrelevant.T_Irrelevant_20) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
   MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12) ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_f'8728'inject'33''45'injective_2240 :: Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> T_Fin_10
-> (T_Σ_14 -> T_Irrelevant_20)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
d_f'8728'inject'33''45'injective_2240 = Integer
-> Integer
-> (T_Fin_10 -> T_Fin_10)
-> T_Fin_10
-> (T_Σ_14 -> T_Irrelevant_20)
-> (T_Fin_10 -> T_Fin_10 -> T__'8801'__12 -> T__'8801'__12)
-> T_Fin_10
-> T_Fin_10
-> T__'8801'__12
-> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties._.sequence
d_sequence_2294 ::
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (() -> ()) ->
  MAlonzo.Code.Effect.Applicative.T_RawApplicative_20 ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> ()) ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> AgdaAny) -> AgdaAny
d_sequence_2294 :: ()
-> (() -> ())
-> T_RawApplicative_20
-> Integer
-> (T_Fin_10 -> ())
-> (T_Fin_10 -> Any)
-> Any
d_sequence_2294 ~()
v0 ~() -> ()
v1 T_RawApplicative_20
v2 Integer
v3 ~T_Fin_10 -> ()
v4 T_Fin_10 -> Any
v5 = T_RawApplicative_20 -> Integer -> (T_Fin_10 -> Any) -> Any
du_sequence_2294 T_RawApplicative_20
v2 Integer
v3 T_Fin_10 -> Any
v5
du_sequence_2294 ::
  MAlonzo.Code.Effect.Applicative.T_RawApplicative_20 ->
  Integer ->
  (MAlonzo.Code.Data.Fin.Base.T_Fin_10 -> AgdaAny) -> AgdaAny
du_sequence_2294 :: T_RawApplicative_20 -> Integer -> (T_Fin_10 -> Any) -> Any
du_sequence_2294 T_RawApplicative_20
v0 Integer
v1 T_Fin_10 -> Any
v2
  = case Integer -> Integer
forall a b. a -> b
coe Integer
v1 of
      Integer
0 -> (T_RawApplicative_20 -> () -> Any -> Any)
-> T_RawApplicative_20 -> Any -> Any -> Any
forall a b. a -> b
coe T_RawApplicative_20 -> () -> Any -> Any
MAlonzo.Code.Effect.Applicative.d_pure_32 T_RawApplicative_20
v0 Any
forall a. a
erased Any
forall a. a
erased
      Integer
_ -> let v3 :: Integer
v3 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v1) (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer)) in
           Any -> Any
forall a b. a -> b
coe
             ((T_RawApplicative_20 -> () -> () -> Any -> Any -> Any)
-> T_RawApplicative_20 -> Any -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                T_RawApplicative_20 -> () -> () -> Any -> Any -> Any
MAlonzo.Code.Effect.Applicative.d__'60''42''62'__34 T_RawApplicative_20
v0 Any
forall a. a
erased
                Any
forall a. a
erased
                ((T_RawFunctor_24 -> () -> () -> (Any -> Any) -> Any -> Any)
-> T_RawFunctor_24 -> Any -> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                   T_RawFunctor_24 -> () -> () -> (Any -> Any) -> Any -> Any
MAlonzo.Code.Effect.Functor.d__'60''36''62'__30
                   (T_RawApplicative_20 -> T_RawFunctor_24
MAlonzo.Code.Effect.Applicative.d_rawFunctor_30 (T_RawApplicative_20 -> T_RawApplicative_20
forall a b. a -> b
coe T_RawApplicative_20
v0)) Any
forall a. a
erased
                   Any
forall a. a
erased ((Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any) -> Any
forall a b. a -> b
coe Any -> (T_Fin_10 -> Any) -> T_Fin_10 -> Any
du_'8704''45'cons_1842)
                   ((T_Fin_10 -> Any) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Any
v2 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)))
                ((T_RawApplicative_20 -> Integer -> (T_Fin_10 -> Any) -> Any)
-> Any -> Any -> Any -> Any
forall a b. a -> b
coe
                   T_RawApplicative_20 -> Integer -> (T_Fin_10 -> Any) -> Any
du_sequence_2294 (T_RawApplicative_20 -> Any
forall a b. a -> b
coe T_RawApplicative_20
v0) (Integer -> Any
forall a b. a -> b
coe Integer
v3)
                   ((Any -> Any) -> Any
forall a b. a -> b
coe
                      (\ Any
v4 -> (T_Fin_10 -> Any) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> Any
v2 ((T_Fin_10 -> T_Fin_10) -> Any -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 Any
v4)))))
-- Data.Fin.Properties._.sequence⁻¹
d_sequence'8315''185'_2330 ::
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  (() -> ()) ->
  MAlonzo.Code.Effect.Functor.T_RawFunctor_24 ->
  () -> (AgdaAny -> ()) -> AgdaAny -> AgdaAny -> AgdaAny
d_sequence'8315''185'_2330 :: ()
-> (() -> ())
-> T_RawFunctor_24
-> ()
-> (Any -> ())
-> Any
-> Any
-> Any
d_sequence'8315''185'_2330 ~()
v0 ~() -> ()
v1 T_RawFunctor_24
v2 ~()
v3 ~Any -> ()
v4 Any
v5 Any
v6
  = T_RawFunctor_24 -> Any -> Any -> Any
du_sequence'8315''185'_2330 T_RawFunctor_24
v2 Any
v5 Any
v6
du_sequence'8315''185'_2330 ::
  MAlonzo.Code.Effect.Functor.T_RawFunctor_24 ->
  AgdaAny -> AgdaAny -> AgdaAny
du_sequence'8315''185'_2330 :: T_RawFunctor_24 -> Any -> Any -> Any
du_sequence'8315''185'_2330 T_RawFunctor_24
v0 Any
v1 Any
v2
  = (T_RawFunctor_24 -> () -> () -> (Any -> Any) -> Any -> Any)
-> T_RawFunctor_24 -> Any -> Any -> (Any -> Any) -> Any -> Any
forall a b. a -> b
coe
      T_RawFunctor_24 -> () -> () -> (Any -> Any) -> Any -> Any
MAlonzo.Code.Effect.Functor.d__'60''36''62'__30 T_RawFunctor_24
v0 Any
forall a. a
erased Any
forall a. a
erased
      (\ Any
v3 -> Any -> Any -> Any
forall a b. a -> b
coe Any
v3 Any
v2) Any
v1
-- Data.Fin.Properties._._._≈_
d__'8776'__2354 ::
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_46 ->
  MAlonzo.Code.Function.Bundles.T_Injection_842 ->
  AgdaAny -> AgdaAny -> ()
d__'8776'__2354 :: ()
-> Integer
-> ()
-> T_Setoid_46
-> T_Injection_842
-> Any
-> Any
-> ()
d__'8776'__2354 = ()
-> Integer
-> ()
-> T_Setoid_46
-> T_Injection_842
-> Any
-> Any
-> ()
forall a. a
erased
-- Data.Fin.Properties._.inj⇒≟
d_inj'8658''8799'_2376 ::
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_46 ->
  MAlonzo.Code.Function.Bundles.T_Injection_842 ->
  AgdaAny ->
  AgdaAny -> MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
d_inj'8658''8799'_2376 :: ()
-> Integer
-> ()
-> T_Setoid_46
-> T_Injection_842
-> Any
-> Any
-> T_Dec_20
d_inj'8658''8799'_2376 ~()
v0 ~Integer
v1 ~()
v2 ~T_Setoid_46
v3 T_Injection_842
v4
  = T_Injection_842 -> Any -> Any -> T_Dec_20
du_inj'8658''8799'_2376 T_Injection_842
v4
du_inj'8658''8799'_2376 ::
  MAlonzo.Code.Function.Bundles.T_Injection_842 ->
  AgdaAny ->
  AgdaAny -> MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
du_inj'8658''8799'_2376 :: T_Injection_842 -> Any -> Any -> T_Dec_20
du_inj'8658''8799'_2376 T_Injection_842
v0
  = (T_Injection_842
 -> (Any -> Any -> T_Dec_20) -> Any -> Any -> T_Dec_20)
-> Any -> Any -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe
      T_Injection_842
-> (Any -> Any -> T_Dec_20) -> Any -> Any -> T_Dec_20
MAlonzo.Code.Relation.Nullary.Decidable.du_via'45'injection_180
      (T_Injection_842 -> Any
forall a b. a -> b
coe T_Injection_842
v0) ((T_Fin_10 -> T_Fin_10 -> T_Dec_20) -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10 -> T_Dec_20
du__'8799'__50)
-- Data.Fin.Properties._.inj⇒decSetoid
d_inj'8658'decSetoid_2378 ::
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  Integer ->
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_46 ->
  MAlonzo.Code.Function.Bundles.T_Injection_842 ->
  MAlonzo.Code.Relation.Binary.Bundles.T_DecSetoid_90
d_inj'8658'decSetoid_2378 :: ()
-> Integer
-> ()
-> T_Setoid_46
-> T_Injection_842
-> T_DecSetoid_90
d_inj'8658'decSetoid_2378 ~()
v0 ~Integer
v1 ~()
v2 T_Setoid_46
v3 T_Injection_842
v4
  = T_Setoid_46 -> T_Injection_842 -> T_DecSetoid_90
du_inj'8658'decSetoid_2378 T_Setoid_46
v3 T_Injection_842
v4
du_inj'8658'decSetoid_2378 ::
  MAlonzo.Code.Relation.Binary.Bundles.T_Setoid_46 ->
  MAlonzo.Code.Function.Bundles.T_Injection_842 ->
  MAlonzo.Code.Relation.Binary.Bundles.T_DecSetoid_90
du_inj'8658'decSetoid_2378 :: T_Setoid_46 -> T_Injection_842 -> T_DecSetoid_90
du_inj'8658'decSetoid_2378 T_Setoid_46
v0 T_Injection_842
v1
  = (T_IsDecEquivalence_48 -> T_DecSetoid_90) -> Any -> T_DecSetoid_90
forall a b. a -> b
coe
      T_IsDecEquivalence_48 -> T_DecSetoid_90
MAlonzo.Code.Relation.Binary.Bundles.C_constructor_134
      ((T_IsEquivalence_28
 -> (Any -> Any -> T_Dec_20) -> T_IsDecEquivalence_48)
-> Any -> Any -> Any
forall a b. a -> b
coe
         T_IsEquivalence_28
-> (Any -> Any -> T_Dec_20) -> T_IsDecEquivalence_48
MAlonzo.Code.Relation.Binary.Structures.C_constructor_70
         ((T_Setoid_46 -> T_IsEquivalence_28) -> Any -> Any
forall a b. a -> b
coe
            T_Setoid_46 -> T_IsEquivalence_28
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_62 (T_Setoid_46 -> Any
forall a b. a -> b
coe T_Setoid_46
v0))
         ((T_Injection_842 -> Any -> Any -> T_Dec_20) -> Any -> Any
forall a b. a -> b
coe T_Injection_842 -> Any -> Any -> T_Dec_20
du_inj'8658''8799'_2376 (T_Injection_842 -> Any
forall a b. a -> b
coe T_Injection_842
v1)))
-- Data.Fin.Properties.opposite-prop
d_opposite'45'prop_2382 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_opposite'45'prop_2382 :: Integer -> T_Fin_10 -> T__'8801'__12
d_opposite'45'prop_2382 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.opposite-involutive
d_opposite'45'involutive_2394 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_opposite'45'involutive_2394 :: Integer -> T_Fin_10 -> T__'8801'__12
d_opposite'45'involutive_2394 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.opposite-suc
d_opposite'45'suc_2408 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_opposite'45'suc_2408 :: Integer -> T_Fin_10 -> T__'8801'__12
d_opposite'45'suc_2408 = Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.inject+-raise-splitAt
d_inject'43''45'raise'45'splitAt_2418 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_inject'43''45'raise'45'splitAt_2418 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_inject'43''45'raise'45'splitAt_2418 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-raise
d_toℕ'45'raise_2420 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'raise_2420 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_toℕ'45'raise_2420 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.toℕ-inject+
d_toℕ'45'inject'43'_2428 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_toℕ'45'inject'43'_2428 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_toℕ'45'inject'43'_2428 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.splitAt-inject+
d_splitAt'45'inject'43'_2440 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'45'inject'43'_2440 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_splitAt'45'inject'43'_2440 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.splitAt-raise
d_splitAt'45'raise_2454 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T_Fin_10 ->
  MAlonzo.Code.Agda.Builtin.Equality.T__'8801'__12
d_splitAt'45'raise_2454 :: Integer -> Integer -> T_Fin_10 -> T__'8801'__12
d_splitAt'45'raise_2454 = Integer -> Integer -> T_Fin_10 -> T__'8801'__12
forall a. a
erased
-- Data.Fin.Properties.Fin0↔⊥
d_Fin0'8596''8869'_2456 ::
  MAlonzo.Code.Function.Bundles.T_Inverse_2122
d_Fin0'8596''8869'_2456 :: T_Inverse_2122
d_Fin0'8596''8869'_2456 = T_Inverse_2122 -> T_Inverse_2122
forall a b. a -> b
coe T_Inverse_2122
d_0'8596''8869'_24
-- Data.Fin.Properties.eq?
d_eq'63'_2458 ::
  MAlonzo.Code.Agda.Primitive.T_Level_18 ->
  () ->
  Integer ->
  MAlonzo.Code.Function.Bundles.T_Injection_842 ->
  AgdaAny ->
  AgdaAny -> MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
d_eq'63'_2458 :: () -> () -> Integer -> T_Injection_842 -> Any -> Any -> T_Dec_20
d_eq'63'_2458 ~()
v0 ~()
v1 ~Integer
v2 = T_Injection_842 -> Any -> Any -> T_Dec_20
du_eq'63'_2458
du_eq'63'_2458 ::
  MAlonzo.Code.Function.Bundles.T_Injection_842 ->
  AgdaAny ->
  AgdaAny -> MAlonzo.Code.Relation.Nullary.Decidable.Core.T_Dec_20
du_eq'63'_2458 :: T_Injection_842 -> Any -> Any -> T_Dec_20
du_eq'63'_2458 = (T_Injection_842 -> Any -> Any -> T_Dec_20)
-> T_Injection_842 -> Any -> Any -> T_Dec_20
forall a b. a -> b
coe T_Injection_842 -> Any -> Any -> T_Dec_20
du_inj'8658''8799'_2376
-- Data.Fin.Properties.z≺s
d_z'8826's_2462 ::
  Integer -> MAlonzo.Code.Data.Fin.Base.T__'8826'__548
d_z'8826's_2462 :: Integer -> T__'8826'__548
d_z'8826's_2462 ~Integer
v0 = T__'8826'__548
du_z'8826's_2462
du_z'8826's_2462 :: MAlonzo.Code.Data.Fin.Base.T__'8826'__548
du_z'8826's_2462 :: T__'8826'__548
du_z'8826's_2462
  = (T_Fin_10 -> T__'8826'__548) -> Any -> T__'8826'__548
forall a b. a -> b
coe
      T_Fin_10 -> T__'8826'__548
MAlonzo.Code.Data.Fin.Base.C__'8827'toℕ__554
      (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_zero_12)
-- Data.Fin.Properties.s≺s
d_s'8826's_2468 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548 ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548
d_s'8826's_2468 :: Integer -> Integer -> T__'8826'__548 -> T__'8826'__548
d_s'8826's_2468 ~Integer
v0 ~Integer
v1 T__'8826'__548
v2 = T__'8826'__548 -> T__'8826'__548
du_s'8826's_2468 T__'8826'__548
v2
du_s'8826's_2468 ::
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548 ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548
du_s'8826's_2468 :: T__'8826'__548 -> T__'8826'__548
du_s'8826's_2468 T__'8826'__548
v0
  = case T__'8826'__548 -> T__'8826'__548
forall a b. a -> b
coe T__'8826'__548
v0 of
      MAlonzo.Code.Data.Fin.Base.C__'8827'toℕ__554 T_Fin_10
v2
        -> (T_Fin_10 -> T__'8826'__548) -> Any -> T__'8826'__548
forall a b. a -> b
coe
             T_Fin_10 -> T__'8826'__548
MAlonzo.Code.Data.Fin.Base.C__'8827'toℕ__554
             ((T_Fin_10 -> T_Fin_10) -> T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10 -> T_Fin_10
MAlonzo.Code.Data.Fin.Base.C_suc_16 T_Fin_10
v2)
      T__'8826'__548
_ -> T__'8826'__548
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.<⇒≺
d_'60''8658''8826'_2474 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548
d_'60''8658''8826'_2474 :: Integer -> Integer -> T__'8804'__22 -> T__'8826'__548
d_'60''8658''8826'_2474 Integer
v0 ~Integer
v1 T__'8804'__22
v2 = Integer -> T__'8804'__22 -> T__'8826'__548
du_'60''8658''8826'_2474 Integer
v0 T__'8804'__22
v2
du_'60''8658''8826'_2474 ::
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22 ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548
du_'60''8658''8826'_2474 :: Integer -> T__'8804'__22 -> T__'8826'__548
du_'60''8658''8826'_2474 Integer
v0 T__'8804'__22
v1
  = case Integer -> Integer
forall a b. a -> b
coe Integer
v0 of
      Integer
0 -> case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v1 of
             MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v4
               -> (Any -> Any -> Any) -> Any -> Any -> T__'8826'__548
forall a b. a -> b
coe Any -> Any -> Any
forall a b. a -> b -> b
seq (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v4) (T__'8826'__548 -> Any
forall a b. a -> b
coe T__'8826'__548
du_z'8826's_2462)
             T__'8804'__22
_ -> T__'8826'__548
forall a. a
MAlonzo.RTE.mazUnreachableError
      Integer
_ -> let v2 :: Integer
v2 = Integer -> Integer -> Integer
subInt (Integer -> Integer
forall a b. a -> b
coe Integer
v0) (Integer -> Integer
forall a b. a -> b
coe (Integer
1 :: Integer)) in
           Any -> T__'8826'__548
forall a b. a -> b
coe
             (case T__'8804'__22 -> T__'8804'__22
forall a b. a -> b
coe T__'8804'__22
v1 of
                MAlonzo.Code.Data.Nat.Base.C_s'8804's_34 T__'8804'__22
v5
                  -> (T__'8826'__548 -> T__'8826'__548) -> Any -> Any
forall a b. a -> b
coe
                       T__'8826'__548 -> T__'8826'__548
du_s'8826's_2468 ((Integer -> T__'8804'__22 -> T__'8826'__548) -> Any -> Any -> Any
forall a b. a -> b
coe Integer -> T__'8804'__22 -> T__'8826'__548
du_'60''8658''8826'_2474 (Integer -> Any
forall a b. a -> b
coe Integer
v2) (T__'8804'__22 -> Any
forall a b. a -> b
coe T__'8804'__22
v5))
                T__'8804'__22
_ -> Any
forall a. a
MAlonzo.RTE.mazUnreachableError)
-- Data.Fin.Properties.≺⇒<
d_'8826''8658''60'_2480 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
d_'8826''8658''60'_2480 :: Integer -> Integer -> T__'8826'__548 -> T__'8804'__22
d_'8826''8658''60'_2480 ~Integer
v0 ~Integer
v1 T__'8826'__548
v2 = T__'8826'__548 -> T__'8804'__22
du_'8826''8658''60'_2480 T__'8826'__548
v2
du_'8826''8658''60'_2480 ::
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804'__22
du_'8826''8658''60'_2480 :: T__'8826'__548 -> T__'8804'__22
du_'8826''8658''60'_2480 T__'8826'__548
v0
  = case T__'8826'__548 -> T__'8826'__548
forall a b. a -> b
coe T__'8826'__548
v0 of
      MAlonzo.Code.Data.Fin.Base.C__'8827'toℕ__554 T_Fin_10
v2
        -> (T_Fin_10 -> T__'8804'__22) -> Any -> T__'8804'__22
forall a b. a -> b
coe T_Fin_10 -> T__'8804'__22
du_toℕ'60'n_156 (T_Fin_10 -> Any
forall a b. a -> b
coe T_Fin_10
v2)
      T__'8826'__548
_ -> T__'8804'__22
forall a. a
MAlonzo.RTE.mazUnreachableError
-- Data.Fin.Properties.≺⇒<′
d_'8826''8658''60''8242'_2486 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804''8242'__342
d_'8826''8658''60''8242'_2486 :: Integer -> Integer -> T__'8826'__548 -> T__'8804''8242'__342
d_'8826''8658''60''8242'_2486 ~Integer
v0 Integer
v1 T__'8826'__548
v2
  = Integer -> T__'8826'__548 -> T__'8804''8242'__342
du_'8826''8658''60''8242'_2486 Integer
v1 T__'8826'__548
v2
du_'8826''8658''60''8242'_2486 ::
  Integer ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548 ->
  MAlonzo.Code.Data.Nat.Base.T__'8804''8242'__342
du_'8826''8658''60''8242'_2486 :: Integer -> T__'8826'__548 -> T__'8804''8242'__342
du_'8826''8658''60''8242'_2486 Integer
v0 T__'8826'__548
v1
  = (Integer -> T__'8804'__22 -> T__'8804''8242'__342)
-> Any -> Any -> T__'8804''8242'__342
forall a b. a -> b
coe
      Integer -> T__'8804'__22 -> T__'8804''8242'__342
MAlonzo.Code.Data.Nat.Properties.du_'60''8658''60''8242'_6256
      (Integer -> Any
forall a b. a -> b
coe Integer
v0) ((T__'8826'__548 -> T__'8804'__22) -> Any -> Any
forall a b. a -> b
coe T__'8826'__548 -> T__'8804'__22
du_'8826''8658''60'_2480 (T__'8826'__548 -> Any
forall a b. a -> b
coe T__'8826'__548
v1))
-- Data.Fin.Properties.<′⇒≺
d_'60''8242''8658''8826'_2490 ::
  Integer ->
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804''8242'__342 ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548
d_'60''8242''8658''8826'_2490 :: Integer -> Integer -> T__'8804''8242'__342 -> T__'8826'__548
d_'60''8242''8658''8826'_2490 Integer
v0 ~Integer
v1 T__'8804''8242'__342
v2
  = Integer -> T__'8804''8242'__342 -> T__'8826'__548
du_'60''8242''8658''8826'_2490 Integer
v0 T__'8804''8242'__342
v2
du_'60''8242''8658''8826'_2490 ::
  Integer ->
  MAlonzo.Code.Data.Nat.Base.T__'8804''8242'__342 ->
  MAlonzo.Code.Data.Fin.Base.T__'8826'__548
du_'60''8242''8658''8826'_2490 :: Integer -> T__'8804''8242'__342 -> T__'8826'__548
du_'60''8242''8658''8826'_2490 Integer
v0 T__'8804''8242'__342
v1
  = (Integer -> T__'8804'__22 -> T__'8826'__548)
-> Any -> Any -> T__'8826'__548
forall a b. a -> b
coe
      Integer -> T__'8804'__22 -> T__'8826'__548
du_'60''8658''8826'_2474 (Integer -> Any
forall a b. a -> b
coe Integer
v0)
      ((Integer -> T__'8804''8242'__342 -> T__'8804'__22)
-> Any -> Any -> Any
forall a b. a -> b
coe
         Integer -> T__'8804''8242'__342 -> T__'8804'__22
MAlonzo.Code.Data.Nat.Properties.du_'60''8242''8658''60'_6260
         (Integer -> Any
forall a b. a -> b
coe Integer
v0) (T__'8804''8242'__342 -> Any
forall a b. a -> b
coe T__'8804''8242'__342
v1))