{-# 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.Algebra.Solver.Ring 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.Maybe
import qualified MAlonzo.Code.Agda.Builtin.Sigma
import qualified MAlonzo.Code.Agda.Primitive
import qualified MAlonzo.Code.Algebra.Bundles
import qualified MAlonzo.Code.Algebra.Definitions.RawSemiring
import qualified MAlonzo.Code.Algebra.Properties.Semiring.Exp
import qualified MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing
import qualified MAlonzo.Code.Algebra.Solver.Ring.Lemmas
import qualified MAlonzo.Code.Algebra.Structures
import qualified MAlonzo.Code.Data.Fin.Base
import qualified MAlonzo.Code.Data.Vec.Base
import qualified MAlonzo.Code.Function.Base
import qualified MAlonzo.Code.Relation.Binary.Bundles
import qualified MAlonzo.Code.Relation.Binary.Reasoning.Base.Single
import qualified MAlonzo.Code.Relation.Binary.Reasoning.Setoid
import qualified MAlonzo.Code.Relation.Binary.Reflection
import qualified MAlonzo.Code.Relation.Binary.Structures
d_Carrier_66 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> ()
d_Carrier_66 = erased
d__'42'__72 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
AgdaAny -> AgdaAny -> AgdaAny
d__'42'__72 ~v0 ~v1 ~v2 ~v3 ~v4 v5 ~v6 ~v7 = du__'42'__72 v5
du__'42'__72 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
AgdaAny -> AgdaAny -> AgdaAny
du__'42'__72 v0
= coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
(coe v0)
d__'43'__74 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
AgdaAny -> AgdaAny -> AgdaAny
d__'43'__74 ~v0 ~v1 ~v2 ~v3 ~v4 v5 ~v6 ~v7 = du__'43'__74 v5
du__'43'__74 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
AgdaAny -> AgdaAny -> AgdaAny
du__'43'__74 v0
= coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
(coe v0)
d__'8776'__76 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> AgdaAny -> AgdaAny -> ()
d__'8776'__76 = erased
d_'45'__160 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> AgdaAny -> AgdaAny
d_'45'__160 ~v0 ~v1 ~v2 ~v3 ~v4 v5 ~v6 ~v7 = du_'45'__160 v5
du_'45'__160 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
AgdaAny -> AgdaAny
du_'45'__160 v0
= coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
(coe v0)
d_0'35'_168 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> AgdaAny
d_0'35'_168 ~v0 ~v1 ~v2 ~v3 ~v4 v5 ~v6 ~v7 = du_0'35'_168 v5
du_0'35'_168 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
AgdaAny
du_0'35'_168 v0
= coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v0)
d_1'35'_170 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> AgdaAny
d_1'35'_170 ~v0 ~v1 ~v2 ~v3 ~v4 v5 ~v6 ~v7 = du_1'35'_170 v5
du_1'35'_170 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
AgdaAny
du_1'35'_170 v0
= coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v0)
d_Carrier_172 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> ()
d_Carrier_172 = erased
d_'10214'_'10215'_310 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> AgdaAny -> AgdaAny
d_'10214'_'10215'_310 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 v6 ~v7
= du_'10214'_'10215'_310 v6
du_'10214'_'10215'_310 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
AgdaAny -> AgdaAny
du_'10214'_'10215'_310 v0
= coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'10214'_'10215'_752
(coe v0)
d__'94'__314 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
AgdaAny -> Integer -> AgdaAny
d__'94'__314 ~v0 ~v1 ~v2 ~v3 ~v4 v5 ~v6 ~v7 = du__'94'__314 v5
du__'94'__314 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
AgdaAny -> Integer -> AgdaAny
du__'94'__314 v0
= let v1
= coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v0)) in
coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe v1)))
d_Op_348 a0 a1 a2 a3 a4 a5 a6 a7 = ()
data T_Op_348 = C_'91''43''93'_350 | C_'91''42''93'_352
d_Polynomial_356 a0 a1 a2 a3 a4 a5 a6 a7 a8 = ()
data T_Polynomial_356
= C_op_366 T_Op_348 T_Polynomial_356 T_Polynomial_356 |
C_con_370 AgdaAny | C_var_374 MAlonzo.Code.Data.Fin.Base.T_Fin_6 |
C__'58''94'__380 T_Polynomial_356 Integer |
C_'58''45'__384 T_Polynomial_356
d__'58''43'__388 ::
T_Polynomial_356 -> T_Polynomial_356 -> T_Polynomial_356
d__'58''43'__388 = coe C_op_366 (coe C_'91''43''93'_350)
d__'58''42'__392 ::
T_Polynomial_356 -> T_Polynomial_356 -> T_Polynomial_356
d__'58''42'__392 = coe C_op_366 (coe C_'91''42''93'_352)
d__'58''45'__396 ::
T_Polynomial_356 -> T_Polynomial_356 -> T_Polynomial_356
d__'58''45'__396 v0 v1
= coe
C_op_366 (coe C_'91''43''93'_350) (coe v0)
(coe C_'58''45'__384 (coe v1))
d__'58''215'__404 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> Integer -> T_Polynomial_356 -> T_Polynomial_356
d__'58''215'__404 ~v0 ~v1 ~v2 ~v3 v4 ~v5 ~v6 ~v7 ~v8 v9 v10
= du__'58''215'__404 v4 v9 v10
du__'58''215'__404 ::
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
Integer -> T_Polynomial_356 -> T_Polynomial_356
du__'58''215'__404 v0 v1 v2
= case coe v1 of
0 -> coe
C_con_370 (coe MAlonzo.Code.Algebra.Bundles.d_0'35'_2588 (coe v0))
_ -> let v3 = subInt (coe v1) (coe (1 :: Integer)) in
coe
C_op_366 (coe C_'91''43''93'_350) (coe v2)
(coe du__'58''215'__404 (coe v0) (coe v3) (coe v2))
d_sem_412 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
T_Op_348 -> AgdaAny -> AgdaAny -> AgdaAny
d_sem_412 ~v0 ~v1 ~v2 ~v3 ~v4 v5 ~v6 ~v7 v8 = du_sem_412 v5 v8
du_sem_412 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
T_Op_348 -> AgdaAny -> AgdaAny -> AgdaAny
du_sem_412 v0 v1
= case coe v1 of
C_'91''43''93'_350
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
(coe v0)
C_'91''42''93'_352
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
(coe v0)
_ -> MAlonzo.RTE.mazUnreachableError
d_'10214'_'10215'_416 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Polynomial_356 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'10214'_'10215'_416 ~v0 ~v1 ~v2 ~v3 ~v4 v5 v6 ~v7 ~v8 v9 v10
= du_'10214'_'10215'_416 v5 v6 v9 v10
du_'10214'_'10215'_416 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
T_Polynomial_356 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
du_'10214'_'10215'_416 v0 v1 v2 v3
= case coe v2 of
C_op_366 v4 v5 v6
-> coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe du_'10214'_'10215'_416 (coe v0) (coe v1) (coe v5) (coe v3))
(coe du_sem_412 (coe v0) (coe v4))
(coe du_'10214'_'10215'_416 (coe v0) (coe v1) (coe v6) (coe v3))
C_con_370 v4
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'10214'_'10215'_752
v1 v4
C_var_374 v4
-> coe MAlonzo.Code.Data.Vec.Base.du_lookup_82 (coe v3) (coe v4)
C__'58''94'__380 v4 v5
-> coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v0)))))
(coe du_'10214'_'10215'_416 (coe v0) (coe v1) (coe v4) (coe v3))
(coe v5)
C_'58''45'__384 v4
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v0 (coe du_'10214'_'10215'_416 (coe v0) (coe v1) (coe v4) (coe v3))
_ -> MAlonzo.RTE.mazUnreachableError
d_HNF_444 a0 a1 a2 a3 a4 a5 a6 a7 a8 = ()
data T_HNF_444
= C_'8709'_450 | C__'42'x'43'__454 T_HNF_444 T_Normal_446
d_Normal_446 a0 a1 a2 a3 a4 a5 a6 a7 a8 = ()
data T_Normal_446 = C_con_456 AgdaAny | C_poly_460 T_HNF_444
d_'10214'_'10215'H_464 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_HNF_444 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'10214'_'10215'H_464 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_'8709'_450
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)
C__'42'x'43'__454 v12 v13
-> case coe v10 of
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v15 v16
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v15 v16))
v15)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v16))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'10214'_'10215'N_468 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'10214'_'10215'N_468 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_con_456 v11
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'10214'_'10215'_752
v6 v11
C_poly_460 v12
-> let v13 = subInt (coe v8) (coe (1 :: Integer)) in
coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v13) (coe v12) (coe v10)
_ -> MAlonzo.RTE.mazUnreachableError
d__'8776'H__486 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 = ()
data T__'8776'H__486
= C_'8709'_494 | C__'42'x'43'__506 T__'8776'H__486 T__'8776'N__490
d__'8776'N__490 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 = ()
data T__'8776'N__490
= C_con_512 AgdaAny | C_poly_520 T__'8776'H__486
d__'8799'H__524 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_HNF_444 -> T_HNF_444 -> Maybe T__'8776'H__486
d__'8799'H__524 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_'8709'_450
-> case coe v10 of
C_'8709'_450
-> coe MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 (coe C_'8709'_494)
C__'42'x'43'__454 v13 v14
-> coe MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
_ -> MAlonzo.RTE.mazUnreachableError
C__'42'x'43'__454 v12 v13
-> let v14 = subInt (coe v8) (coe (1 :: Integer)) in
case coe v10 of
C_'8709'_450 -> coe MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
C__'42'x'43'__454 v16 v17
-> let v18
= d__'8799'H__524
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v16) in
let v19
= d__'8799'N__528
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v14) (coe v13) (coe v17) in
case coe v18 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v20
-> case coe v19 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v21
-> coe
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16
(coe C__'42'x'43'__506 v20 v21)
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18 -> coe v19
_ -> MAlonzo.RTE.mazUnreachableError
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
-> case coe v19 of
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18 -> coe v19
_ -> coe v18
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d__'8799'N__528 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_Normal_446 -> T_Normal_446 -> Maybe T__'8776'N__490
d__'8799'N__528 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_con_456 v11
-> case coe v10 of
C_con_456 v12
-> let v13 = coe v7 v11 v12 in
case coe v13 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v14
-> coe
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 (coe C_con_512 v14)
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18 -> coe v13
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
C_poly_460 v12
-> case coe v10 of
C_poly_460 v14
-> let v15
= d__'8799'H__524
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v14) in
case coe v15 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v16
-> coe
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 (coe C_poly_520 v16)
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18 -> coe v15
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'10214'_'10215'H'45'cong_614 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_HNF_444 ->
T_HNF_444 ->
T__'8776'H__486 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'10214'_'10215'H'45'cong_614 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
v11 v12
= case coe v11 of
C_'8709'_494
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C_'8709'_450) (coe v12))
C__'42'x'43'__506 v18 v19
-> case coe v9 of
C__'42'x'43'__454 v21 v22
-> case coe v10 of
C__'42'x'43'__454 v24 v25
-> case coe v12 of
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v27 v28
-> coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'10214'_'10215'H'45'cong_614 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v21) (coe v24) (coe v18)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v27 v28))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v21)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v27 v28))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v24)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v27 v28))
v27 v27)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v27))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v21)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v27 v28))
v27)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v24)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v27 v28))
v27)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v22) (coe v28))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v25) (coe v28)))
(coe
d_'10214'_'10215'N'45'cong_624 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v22)
(coe v25) (coe v19) (coe v28))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'10214'_'10215'N'45'cong_624 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 ->
T_Normal_446 ->
T__'8776'N__490 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'10214'_'10215'N'45'cong_624 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
v11 v12
= case coe v11 of
C_con_512 v15 -> coe v15
C_poly_520 v16
-> let v17 = subInt (coe v8) (coe (1 :: Integer)) in
case coe v9 of
C_poly_460 v19
-> case coe v10 of
C_poly_460 v21
-> coe
d_'10214'_'10215'H'45'cong_614 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v17) (coe v19) (coe v21)
(coe v16) (coe v12)
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_0H_642 ::
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> Integer -> T_HNF_444
d_0H_642 ~v0 ~v1 ~v2 = du_0H_642
du_0H_642 :: T_HNF_444
du_0H_642 = coe C_'8709'_450
d_0N_646 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> Integer -> T_Normal_446
d_0N_646 ~v0 ~v1 ~v2 ~v3 v4 ~v5 ~v6 ~v7 v8 = du_0N_646 v4 v8
du_0N_646 ::
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
Integer -> T_Normal_446
du_0N_646 v0 v1
= case coe v1 of
0 -> coe
C_con_456 (coe MAlonzo.Code.Algebra.Bundles.d_0'35'_2588 (coe v0))
_ -> coe C_poly_460 (coe C_'8709'_450)
d_1H_652 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> Integer -> T_HNF_444
d_1H_652 v0 v1 v2 v3 v4 v5 v6 v7 v8
= coe
C__'42'x'43'__454 (coe C_'8709'_450)
(d_1N_656
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8))
d_1N_656 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) -> Integer -> T_Normal_446
d_1N_656 v0 v1 v2 v3 v4 v5 v6 v7 v8
= case coe v8 of
0 -> coe
C_con_456 (coe MAlonzo.Code.Algebra.Bundles.d_1'35'_2590 (coe v4))
_ -> let v9 = subInt (coe v8) (coe (1 :: Integer)) in
coe
C_poly_460
(d_1H_652
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v9))
d__'42'x'43'HN__664 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_HNF_444 -> T_Normal_446 -> T_HNF_444
d__'42'x'43'HN__664 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_'8709'_450
-> let v12
= d__'8799'N__528
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe du_0N_646 (coe v4) (coe v8)) in
case coe v12 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v13 -> coe C_'8709'_450
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
-> coe C__'42'x'43'__454 (coe C_'8709'_450) v10
_ -> MAlonzo.RTE.mazUnreachableError
C__'42'x'43'__454 v12 v13
-> coe C__'42'x'43'__454 (coe C__'42'x'43'__454 v12 v13) v10
_ -> MAlonzo.RTE.mazUnreachableError
d__'43'H__686 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_HNF_444 -> T_HNF_444 -> T_HNF_444
d__'43'H__686 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_'8709'_450 -> coe v10
C__'42'x'43'__454 v12 v13
-> case coe v10 of
C_'8709'_450 -> coe C__'42'x'43'__454 v12 v13
C__'42'x'43'__454 v15 v16
-> coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v12) (coe v15))
(coe
d__'43'N__690 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13) (coe v16))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d__'43'N__690 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_Normal_446 -> T_Normal_446 -> T_Normal_446
d__'43'N__690 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_con_456 v11
-> case coe v10 of
C_con_456 v12
-> coe
C_con_456
(coe MAlonzo.Code.Algebra.Bundles.d__'43'__2582 v4 v11 v12)
_ -> MAlonzo.RTE.mazUnreachableError
C_poly_460 v12
-> let v13 = subInt (coe v8) (coe (1 :: Integer)) in
case coe v10 of
C_poly_460 v15
-> coe
C_poly_460
(d__'43'H__686
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13) (coe v12) (coe v15))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d__'42'x'43'H__714 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_HNF_444 -> T_HNF_444 -> T_HNF_444
d__'42'x'43'H__714 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v10 of
C_'8709'_450
-> case coe v9 of
C_'8709'_450 -> coe C_'8709'_450
C__'42'x'43'__454 v13 v14
-> coe
C__'42'x'43'__454 (coe C__'42'x'43'__454 v13 v14)
(coe du_0N_646 (coe v4) (coe v8))
_ -> MAlonzo.RTE.mazUnreachableError
C__'42'x'43'__454 v12 v13
-> coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v12))
(coe v13)
_ -> MAlonzo.RTE.mazUnreachableError
d__'42'NH__728 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_Normal_446 -> T_HNF_444 -> T_HNF_444
d__'42'NH__728 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v10 of
C_'8709'_450 -> coe C_'8709'_450
C__'42'x'43'__454 v12 v13
-> let v14
= d__'8799'N__528
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe du_0N_646 (coe v4) (coe v8)) in
case coe v14 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v15 -> coe C_'8709'_450
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
-> coe
C__'42'x'43'__454
(d__'42'NH__728
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(d__'42'N__740
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v13))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d__'42'HN__732 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_HNF_444 -> T_Normal_446 -> T_HNF_444
d__'42'HN__732 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_'8709'_450 -> coe C_'8709'_450
C__'42'x'43'__454 v12 v13
-> let v14
= d__'8799'N__528
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe du_0N_646 (coe v4) (coe v8)) in
case coe v14 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v15 -> coe C_'8709'_450
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
-> coe
C__'42'x'43'__454
(d__'42'HN__732
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v10))
(d__'42'N__740
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v10))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d__'42'H__736 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_HNF_444 -> T_HNF_444 -> T_HNF_444
d__'42'H__736 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_'8709'_450 -> coe C_'8709'_450
C__'42'x'43'__454 v12 v13
-> case coe v10 of
C_'8709'_450 -> coe C_'8709'_450
C__'42'x'43'__454 v15 v16
-> coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v12) (coe v15))
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12) (coe v16))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13) (coe v15))))
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13) (coe v16))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d__'42'N__740 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_Normal_446 -> T_Normal_446 -> T_Normal_446
d__'42'N__740 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_con_456 v11
-> case coe v10 of
C_con_456 v12
-> coe
C_con_456
(coe MAlonzo.Code.Algebra.Bundles.d__'42'__2584 v4 v11 v12)
_ -> MAlonzo.RTE.mazUnreachableError
C_poly_460 v12
-> let v13 = subInt (coe v8) (coe (1 :: Integer)) in
case coe v10 of
C_poly_460 v15
-> coe
C_poly_460
(d__'42'H__736
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13) (coe v12) (coe v15))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d__'94'N__812 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_Normal_446 -> Integer -> T_Normal_446
d__'94'N__812 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v10 of
0 -> coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
_ -> let v11 = subInt (coe v10) (coe (1 :: Integer)) in
coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9)
(coe
d__'94'N__812 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v11))
d_'45'H__822 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_HNF_444 -> T_HNF_444
d_'45'H__822 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9
= coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)))
(coe v9)
d_'45'N__826 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_Normal_446 -> T_Normal_446
d_'45'N__826 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9
= case coe v9 of
C_con_456 v10
-> coe
C_con_456 (coe MAlonzo.Code.Algebra.Bundles.d_'45'__2586 v4 v10)
C_poly_460 v11
-> let v12 = subInt (coe v8) (coe (1 :: Integer)) in
coe
C_poly_460
(d_'45'H__822
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v12) (coe v11))
_ -> MAlonzo.RTE.mazUnreachableError
d_normalise'45'con_836 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> AgdaAny -> T_Normal_446
d_normalise'45'con_836 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9
= case coe v8 of
0 -> coe C_con_456 (coe v9)
_ -> let v10 = subInt (coe v8) (coe (1 :: Integer)) in
coe
C_poly_460
(d__'42'x'43'HN__664
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v10) (coe C_'8709'_450)
(coe
d_normalise'45'con_836 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v10) (coe v9)))
d_normalise'45'var_846 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> MAlonzo.Code.Data.Fin.Base.T_Fin_6 -> T_Normal_446
d_normalise'45'var_846 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9
= case coe v9 of
MAlonzo.Code.Data.Fin.Base.C_zero_10
-> let v11 = subInt (coe v8) (coe (1 :: Integer)) in
coe
C_poly_460
(coe
C__'42'x'43'__454
(coe
C__'42'x'43'__454 (coe C_'8709'_450)
(d_1N_656
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v11)))
(coe du_0N_646 (coe v4) (coe v11)))
MAlonzo.Code.Data.Fin.Base.C_suc_16 v11
-> let v12 = subInt (coe v8) (coe (1 :: Integer)) in
coe
C_poly_460
(d__'42'x'43'HN__664
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v12) (coe C_'8709'_450)
(coe
d_normalise'45'var_846 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v12) (coe v11)))
_ -> MAlonzo.RTE.mazUnreachableError
d_normalise_852 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> T_Polynomial_356 -> T_Normal_446
d_normalise_852 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9
= case coe v9 of
C_op_366 v10 v11 v12
-> case coe v10 of
C_'91''43''93'_350
-> coe
d__'43'N__690 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11))
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12))
C_'91''42''93'_352
-> coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11))
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12))
_ -> MAlonzo.RTE.mazUnreachableError
C_con_370 v10
-> coe
d_normalise'45'con_836 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v10)
C_var_374 v10
-> coe
d_normalise'45'var_846 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v10)
C__'58''94'__380 v10 v11
-> coe
d__'94'N__812 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v10))
(coe v11)
C_'58''45'__384 v10
-> coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v10))
_ -> MAlonzo.RTE.mazUnreachableError
d_'10214'_'10215''8595'_874 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Polynomial_356 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'10214'_'10215''8595'_874 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9))
(coe v10)
d_0N'45'homo_884 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_0N'45'homo_884 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9
= case coe v9 of
MAlonzo.Code.Data.Vec.Base.C_'91''93'_32
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'45'homo_760
(coe v6)
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe du_0N_646 (coe v4) (coe v8))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
_ -> MAlonzo.RTE.mazUnreachableError
d_0'8776''10214'0'10215'_896 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 ->
T__'8776'N__490 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_0'8776''10214'0'10215'_896 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v12
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v12) in
let v14
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v17) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v18)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe du_0N_646 (coe v4) (coe v8)) (coe v11))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v12
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v12) in
let v14
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v17) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v18)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe du_0N_646 (coe v4) (coe v8)) (coe v11))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v12
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v12) in
let v14
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v17) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v18)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(d_0N'45'homo_884
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v11)))
(d_'10214'_'10215'N'45'cong_624
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe du_0N_646 (coe v4) (coe v8))
(coe v10) (coe v11))))
d_1N'45'homo_908 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_1N'45'homo_908 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9
= case coe v9 of
MAlonzo.Code.Data.Vec.Base.C_'91''93'_32
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'45'homo_762
(coe v6)
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12
-> let v13 = subInt (coe v8) (coe (1 :: Integer)) in
coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v13))
(coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v11)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v11)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8326'_358 (coe v5)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5))
(coe v11)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v11))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v13))
(coe v12))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(coe
d_1N'45'homo_908 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v13) (coe v12))))
_ -> MAlonzo.RTE.mazUnreachableError
d_'42'x'43'HN'8776''42'x'43'_922 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_HNF_444 ->
T_Normal_446 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'42'x'43'HN'8776''42'x'43'_922 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
v11
= case coe v9 of
C_'8709'_450
-> case coe v11 of
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v14 v15
-> let v16
= d__'8799'N__528
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe du_0N_646 (coe v4) (coe v8)) in
case coe v16 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v17
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v24)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v15))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v15)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v24)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v15))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v10) (coe v15)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v10) (coe v15)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe v24)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v10) (coe v15))))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v10) (coe v15)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v10) (coe v15))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8326'_358
(coe v5)
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v10)
(coe v15))
(coe v14))))
(d_0'8776''10214'0'10215'_896
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v17) (coe v15)))
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 (coe C_'8709'_450) v10)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v14 v15))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
C__'42'x'43'__454 v13 v14
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v13 v14)
(coe v10))
(coe v11))
_ -> MAlonzo.RTE.mazUnreachableError
d_'8709''42'x'43'HN'45'homo_964 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 ->
AgdaAny -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'8709''42'x'43'HN'45'homo_964 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
v11
= let v12
= d__'8799'N__528
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe du_0N_646 (coe v4) (coe v8)) in
case coe v12 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v13
-> coe
d_0'8776''10214'0'10215'_896 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v13)
(coe v11)
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
-> coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8326'_358 (coe v5)
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v11))
(coe v10)
_ -> MAlonzo.RTE.mazUnreachableError
d_'43'H'45'homo_998 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_HNF_444 ->
T_HNF_444 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'43'H'45'homo_998 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= case coe v9 of
C_'8709'_450
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450) (coe v10))
(coe v11)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450) (coe v10))
(coe v11))
(let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v16) in
coe
MAlonzo.Code.Algebra.Structures.du_identity'737'_410
(MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v17))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450) (coe v10))
(coe v11)))
C__'42'x'43'__454 v13 v14
-> case coe v10 of
C_'8709'_450
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v13 v14)
(coe C_'8709'_450))
(coe v11))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v13 v14)
(coe C_'8709'_450))
(coe v11))
(let v16
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_identity'691'_412
(MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v13 v14)
(coe C_'8709'_450))
(coe v11)))
C__'42'x'43'__454 v16 v17
-> case coe v11 of
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v27)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13) (coe v16))
(coe
d__'43'N__690 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v17)))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13) (coe v16))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'N__690 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v17))
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v16)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v27)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe v16))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'43'N__690 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v17))
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v16)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v27)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe v27)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8321'_262
(coe v5)
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))
(coe v19)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'43'H'45'homo_998 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe v16)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v13) (coe v16))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
v19 v19)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v19))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v13) (coe v16))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'43'N__690 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v17))
(coe v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
d_'43'N'45'homo_1008 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v17) (coe v20))))
(d_'42'x'43'HN'8776''42'x'43'_922
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13) (coe v16))
(coe
d__'43'N__690 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v17))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'43'N'45'homo_1008 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 ->
T_Normal_446 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'43'N'45'homo_1008 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= case coe v9 of
C_con_456 v12
-> case coe v10 of
C_con_456 v13
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'43''45'homo_754
v6 v12 v13
_ -> MAlonzo.RTE.mazUnreachableError
C_poly_460 v13
-> let v14 = subInt (coe v8) (coe (1 :: Integer)) in
case coe v10 of
C_poly_460 v16
-> coe
d_'43'H'45'homo_998 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v14) (coe v13) (coe v16) (coe v11)
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'42'x'43'H'45'homo_1052 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_HNF_444 ->
T_HNF_444 ->
AgdaAny -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'42'x'43'H'45'homo_1052 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12
= case coe v9 of
C_'8709'_450
-> case coe v10 of
C_'8709'_450
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v11)
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe C_'8709'_450))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe C_'8709'_450))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8326'_358 (coe v5)
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe C_'8709'_450))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe v11))
C__'42'x'43'__454 v15 v16
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450) (coe v15))
(coe v16))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450) (coe v15))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe v15))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe v23)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v16) (coe v12)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8320'_242 (coe v5)
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v16) (coe v12))
(coe v11)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'43'H'45'homo_998 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe v15))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11 v11)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v11))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe v15))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12)))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v16) (coe v12)))))
(d_'42'x'43'HN'8776''42'x'43'_922
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C_'8709'_450) (coe v15))
(coe v16) (coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
_ -> MAlonzo.RTE.mazUnreachableError
C__'42'x'43'__454 v14 v15
-> case coe v10 of
C_'8709'_450
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe du_0N_646 (coe v4) (coe v8)) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe du_0N_646 (coe v4) (coe v8)) (coe v12))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(coe
d_0N'45'homo_884 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12))))
C__'42'x'43'__454 v17 v18
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v20
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v24) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v25)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe v17))
(coe v18))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe C__'42'x'43'__454 v14 v15) (coe v17))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v20
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v24) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v25)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe C__'42'x'43'__454 v14 v15) (coe v17))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v20
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v24) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v25)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v20
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v24) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe v25)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v18) (coe v12)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8320'_242 (coe v5)
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v18) (coe v12))
(coe v11)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'43'H'45'homo_998 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe C__'42'x'43'__454 v14 v15) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe C__'42'x'43'__454 v14 v15) (coe v17))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11 v11)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v11))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe C__'42'x'43'__454 v14 v15) (coe v17))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12)))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v18) (coe v12)))))
(d_'42'x'43'HN'8776''42'x'43'_922
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe C__'42'x'43'__454 v14 v15)
(coe v17))
(coe v18) (coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'42'NH'45'homo_1082 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 ->
T_HNF_444 ->
AgdaAny -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'42'NH'45'homo_1082 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12
= case coe v10 of
C_'8709'_450
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
coe
MAlonzo.Code.Algebra.Structures.du_zero'691'_958
(coe
MAlonzo.Code.Algebra.Structures.du_isSemiringWithoutOne_1226
(coe v16))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12)))
C__'42'x'43'__454 v14 v15
-> let v16
= d__'8799'N__528
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe du_0N_646 (coe v4) (coe v8)) in
case coe v16 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v17
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v24)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v24)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v24)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_0'8776''10214'0'10215'_896 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v17)
(coe v12))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_zero'737'_956
(coe
MAlonzo.Code.Algebra.Structures.du_isSemiringWithoutOne_1226
(coe v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))))
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v14))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v15))
(coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8323'_306 (coe v5)
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v12))
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v15) (coe v12))
(coe v11)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'42'NH'45'homo_1082 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v14) (coe v11)
(coe v12))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v14))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11 v11)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v11))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v14))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12)))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v15))
(coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
d_'42'N'45'homo_1114 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v15) (coe v12))))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'42'HN'45'homo_1094 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_HNF_444 ->
T_Normal_446 ->
AgdaAny -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'42'HN'45'homo_1094 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12
= case coe v9 of
C_'8709'_450
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
coe
MAlonzo.Code.Algebra.Structures.du_zero'737'_956
(coe
MAlonzo.Code.Algebra.Structures.du_isSemiringWithoutOne_1226
(coe v16))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
C__'42'x'43'__454 v14 v15
-> let v16
= d__'8799'N__528
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe du_0N_646 (coe v4) (coe v8)) in
case coe v16 of
MAlonzo.Code.Agda.Builtin.Maybe.C_just_16 v17
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v24)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v24)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v23) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v24)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
(coe
d_0'8776''10214'0'10215'_896 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v10) (coe v17)
(coe v12))))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v19
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_zero'691'_958
(coe
MAlonzo.Code.Algebra.Structures.du_isSemiringWithoutOne_1226
(coe v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))))))
MAlonzo.Code.Agda.Builtin.Maybe.C_nothing_18
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v10))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v15) (coe v10))
(coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8322'_282 (coe v5)
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v15) (coe v12))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v10) (coe v12))
(coe v11)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'42'HN'45'homo_1094 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v10) (coe v11)
(coe v12))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v10))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
v11 v11)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v11))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v10))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
v11)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v11 v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12)))
v11)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v15) (coe v10))
(coe v12))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v15) (coe v12))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v12))))
(coe
d_'42'N'45'homo_1114 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v15) (coe v10)
(coe v12))))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'42'H'45'homo_1104 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_HNF_444 ->
T_HNF_444 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'42'H'45'homo_1104 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= case coe v9 of
C_'8709'_450
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v11)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v14) in
coe
MAlonzo.Code.Algebra.Structures.du_zero'737'_956
(coe
MAlonzo.Code.Algebra.Structures.du_isSemiringWithoutOne_1226
(coe v15))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v10) (coe v11)))
C__'42'x'43'__454 v13 v14
-> case coe v10 of
C_'8709'_450
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_sym_36
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v13 v14) (coe v11))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
(let v16
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v17) in
coe
MAlonzo.Code.Algebra.Structures.du_zero'691'_958
(coe
MAlonzo.Code.Algebra.Structures.du_isSemiringWithoutOne_1226
(coe v18))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe C__'42'x'43'__454 v13 v14) (coe v11)))
C__'42'x'43'__454 v16 v17
-> case coe v11 of
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v27)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13) (coe v16))
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v16))))
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v17)))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe v16))
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v14) (coe v16))))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v17))
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v16)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v27)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v13) (coe v16))
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16))))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v17))
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v13) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16)))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v16)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v27)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16)))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe v27)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v17) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe v27)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v17) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v21
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v22
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v22) in
let v24
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v23) in
let v25
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v24) in
let v26
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v25) in
let v27
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v26) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe v27)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8324'_326
(coe v5)
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v20))
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v17) (coe v20))
(coe v19)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v17) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'42'HN'45'homo_1094 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v17)
(coe v19) (coe v20))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v17) (coe v20)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))))
(coe
d_'42'NH'45'homo_1082 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14) (coe v16)
(coe v19) (coe v20))))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v17) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))))
v19 v19)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v19))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v13)
(coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1)
(coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14)
(coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v17) (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'42'H'45'homo_1104 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19 v19)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v19))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14) (coe v16)))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))))
(coe
d_'43'H'45'homo_998 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14) (coe v16)))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))))
v19 v19)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v19))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
v19)
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14) (coe v16)))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v16)
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20)))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v17))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v14) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38
v19 v20))))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v17)
(coe v20))))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_'42'x'43'H'45'homo_1052 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe v16))
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v14) (coe v16)))
(coe v19) (coe v20))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v13) (coe v16))
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16))))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16)))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
v19 v19)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v19))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe v13) (coe v16))
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16))))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20))
v19)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v16))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20))
v19)
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v13) (coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2)
(coe v3) (coe v4) (coe v5) (coe v6) (coe v7)
(coe v8) (coe v14) (coe v16)))
(coe
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19
v20)))
v19)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v17))
(coe v20))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v14) (coe v20))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v17) (coe v20))))
(coe
d_'42'N'45'homo_1114 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v17) (coe v20))))
(d_'42'x'43'HN'8776''42'x'43'_922
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'x'43'H__714 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'H__736 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13) (coe v16))
(coe
d__'43'H__686 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d__'42'HN__732 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v13)
(coe v17))
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v14)
(coe v16))))
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v14) (coe v17))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v19 v20)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'42'N'45'homo_1114 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 ->
T_Normal_446 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'42'N'45'homo_1114 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= case coe v9 of
C_con_456 v12
-> case coe v10 of
C_con_456 v13
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'42''45'homo_756
v6 v12 v13
_ -> MAlonzo.RTE.mazUnreachableError
C_poly_460 v13
-> let v14 = subInt (coe v8) (coe (1 :: Integer)) in
case coe v10 of
C_poly_460 v16
-> coe
d_'42'H'45'homo_1104 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v14) (coe v13) (coe v16) (coe v11)
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_'94'N'45'homo_1240 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 ->
Integer -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'94'N'45'homo_1240 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11
= case coe v10 of
0 -> coe
d_1N'45'homo_908 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11)
_ -> let v12 = subInt (coe v10) (coe (1 :: Integer)) in
coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v18) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v19)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9)
(coe
d__'94'N__812 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v12)))
(coe v11))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'94'N__812 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v12))
(coe v11)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v11))
(coe v12)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v18) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v19)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'94'N__812 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v12))
(coe v11)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v11))
(coe v12)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v11))
(coe v12)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v18) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v19)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v11))
(coe v12))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11)))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9) (coe v11))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'94'N__812 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v12))
(coe v11))
(let v13
= coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)) in
coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe v13)))
(coe
d_'10214'_'10215'N_468 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v11))
(coe v12)))
(coe
d_'94'N'45'homo_1240 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9) (coe v12) (coe v11))))
(d_'42'N'45'homo_1114
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe
d__'94'N__812 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8) (coe v9) (coe v12))
(coe v11)))
d_'45'H'8255''45'homo_1258 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_HNF_444 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'45'H'8255''45'homo_1258 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v10 of
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'NH__728 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8)
(coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)))
(coe v9))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)))
(coe v13))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)))
(coe v13))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8327'_366 (coe v5)
(coe
d_'10214'_'10215'H_464 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Relation.Binary.Structures.d_trans_38
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)))
(coe v13))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8))
(coe v13)))
(coe
MAlonzo.Code.Function.Base.du_'8739'_'10217''45'__296
(\ v14 v15 -> v15)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
(coe v5))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8))
(coe v13))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(d_'45'N'8255''45'homo_1266
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8))
(coe v13))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45''8255'cong_64
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8))
(coe v13))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5))
(d_1N'45'homo_908
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13))))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)))
(coe v13))
(coe
MAlonzo.Code.Function.Base.du_'8739'_'10217''45'__296
(\ v14 v15 -> v15)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
(coe v5))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8))
(coe v13))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v9)
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13)))))
(d_'42'NH'45'homo_1082
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)))
(coe v9) (coe v12) (coe v13)))
_ -> MAlonzo.RTE.mazUnreachableError
d_'45'N'8255''45'homo_1266 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Normal_446 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_'45'N'8255''45'homo_1266 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_con_456 v11
-> coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45''8255'homo_758
v6 v11
C_poly_460 v12
-> let v13 = subInt (coe v8) (coe (1 :: Integer)) in
coe
d_'45'H'8255''45'homo_1258 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v13) (coe v12) (coe v10)
_ -> MAlonzo.RTE.mazUnreachableError
d_correct'45'con_1286 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
AgdaAny -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_correct'45'con_1286 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v10 of
MAlonzo.Code.Data.Vec.Base.C_'91''93'_32
-> coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe (0 :: Integer))
(coe
d_normalise'45'con_836 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe (0 :: Integer)) (coe v9))
(coe v10))
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13
-> let v14 = subInt (coe v8) (coe (1 :: Integer)) in
coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v16
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v20) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v21)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v14)
(coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v14) (coe C_'8709'_450)
(coe
d_normalise'45'con_836 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v14) (coe v9)))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v12 v13))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v14)
(coe
d_normalise'45'con_836 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v14) (coe v9))
(coe v13))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'10214'_'10215'_752
v6 v9)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v16
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v20) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v21)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v14)
(coe
d_normalise'45'con_836 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v14) (coe v9))
(coe v13))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'10214'_'10215'_752
v6 v9)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'10214'_'10215'_752
v6 v9)
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v16
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v20) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v21)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'10214'_'10215'_752
v6 v9))
(d_correct'45'con_1286
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v14) (coe v9) (coe v13)))
(d_'8709''42'x'43'HN'45'homo_964
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v14)
(coe
d_normalise'45'con_836 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v14) (coe v9))
(coe v12) (coe v13)))
_ -> MAlonzo.RTE.mazUnreachableError
d_correct'45'var_1302 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
MAlonzo.Code.Data.Fin.Base.T_Fin_6 ->
MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_correct'45'var_1302 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
MAlonzo.Code.Data.Fin.Base.C_zero_10
-> let v12 = subInt (coe v8) (coe (1 :: Integer)) in
case coe v10 of
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v14 v15
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v16
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v21) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v22)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v12)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v12))
(coe v15)))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v12) (coe du_0N_646 (coe v4) (coe v12)) (coe v15)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
v14)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
v14
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v16
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v21) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v22)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
v14)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
v14 v14
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v16
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v21) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v22)))))
(coe v14))
(coe
MAlonzo.Code.Algebra.Solver.Ring.Lemmas.du_lemma'8325'_350 (coe v5)
(coe v14)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v12)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v12))
(coe v15))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
(coe
d_1N'45'homo_908 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v12) (coe v15)))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v12)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v12))
(coe v15)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
v14 v14)
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(MAlonzo.Code.Algebra.Structures.d_isEquivalence_106
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))))))))))
v14))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v12)
(coe
d_1N_656 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v12))
(coe v15)))
v14)
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5))
v14)
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_1'35'_212
(coe v5)))
v14)
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v12) (coe du_0N_646 (coe v4) (coe v12)) (coe v15))
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_0'35'_210
(coe v5)))
(coe
d_0N'45'homo_884 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v12) (coe v15))))
_ -> MAlonzo.RTE.mazUnreachableError
MAlonzo.Code.Data.Fin.Base.C_suc_16 v12
-> let v13 = subInt (coe v8) (coe (1 :: Integer)) in
case coe v10 of
MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v15 v16
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(d_'10214'_'10215'H_464
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13)
(coe
d__'42'x'43'HN__664 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v13) (coe C_'8709'_450)
(coe
d_normalise'45'var_846 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v13) (coe v12)))
(coe MAlonzo.Code.Data.Vec.Base.C__'8759'__38 v15 v16))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13)
(coe
d_normalise'45'var_846 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v13) (coe v12))
(coe v16))
(coe MAlonzo.Code.Data.Vec.Base.du_lookup_82 (coe v16) (coe v12))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13)
(coe
d_normalise'45'var_846 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v13) (coe v12))
(coe v16))
(coe MAlonzo.Code.Data.Vec.Base.du_lookup_82 (coe v16) (coe v12))
(coe MAlonzo.Code.Data.Vec.Base.du_lookup_82 (coe v16) (coe v12))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v17
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v18
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v19) in
let v21
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v20) in
let v22
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v21) in
let v23
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v22) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v23)))))
(coe MAlonzo.Code.Data.Vec.Base.du_lookup_82 (coe v16) (coe v12)))
(d_correct'45'var_1302
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13) (coe v12) (coe v16)))
(d_'8709''42'x'43'HN'45'homo_964
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v13)
(coe
d_normalise'45'var_846 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v13) (coe v12))
(coe v15) (coe v16)))
_ -> MAlonzo.RTE.mazUnreachableError
_ -> MAlonzo.RTE.mazUnreachableError
d_correct_1320 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Polynomial_356 -> MAlonzo.Code.Data.Vec.Base.T_Vec_28 -> AgdaAny
d_correct_1320 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10
= case coe v9 of
C_op_366 v11 v12 v13
-> case coe v11 of
C_'91''43''93'_350
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'43'N__690 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12))
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)))
(coe v10))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v10))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v10))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'43'__204
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(coe
du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_correct_1320 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12) (coe v10))
(coe
MAlonzo.Code.Algebra.Structures.d_'8729''45'cong_108
(MAlonzo.Code.Algebra.Structures.d_isMagma_214
(coe
MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe
MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe
MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))))))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10)))
(coe
d_correct_1320 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13) (coe v10))))
(d_'43'N'45'homo_1008
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12))
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13))
(coe v10)))
C_'91''42''93'_352
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'42'N__740 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12))
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13)))
(coe v10))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v10))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v10))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v15
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430
(coe v18) in
let v20
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380
(coe v19) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe
MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v20)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d__'42'__206
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(coe
du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10))))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_correct_1320 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12) (coe v10))
(coe
MAlonzo.Code.Algebra.Structures.d_'42''45'cong_1056
(MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe
MAlonzo.Code.Algebra.Structures.d_isSemiring_1258
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5)))))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v12) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v12) (coe v10))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v13) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v13) (coe v10)))
(coe
d_correct_1320 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13) (coe v10))))
(d_'42'N'45'homo_1114
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v12))
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v13))
(coe v10)))
_ -> MAlonzo.RTE.mazUnreachableError
C_con_370 v11
-> coe
d_correct'45'con_1286 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11) (coe v10)
C_var_374 v11
-> coe
d_correct'45'var_1302 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11) (coe v10)
C__'58''94'__380 v11 v12
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v18) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v19)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d__'94'N__812 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11))
(coe v12))
(coe v10))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe
d_'10214'_'10215''8595'_874 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v11) (coe v10))
(coe v12))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10))
(coe v12))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v18) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v19)))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe
d_'10214'_'10215''8595'_874 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v11) (coe v10))
(coe v12))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10))
(coe v12))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10))
(coe v12))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v14
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v17) in
let v19
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v18) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v19)))))
(coe
MAlonzo.Code.Algebra.Definitions.RawSemiring.du__'94'__70
(coe
MAlonzo.Code.Algebra.Bundles.du_rawSemiring_1826
(coe
MAlonzo.Code.Algebra.Bundles.du_semiringWithoutAnnihilatingZero_1988
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10))
(coe v12)))
(coe
MAlonzo.Code.Function.Base.du__'10216'_'10217'__238
(coe
d_correct_1320 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11) (coe v10))
(\ v13 v14 ->
coe
MAlonzo.Code.Algebra.Properties.Semiring.Exp.du_'94''45'cong_200
(coe
MAlonzo.Code.Algebra.Bundles.du_semiring_2166
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.du_commutativeSemiring_320
(coe v5)))
(coe
d_'10214'_'10215''8595'_874 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7) (coe v8) (coe v11) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10))
(coe v12) v13)
erased))
(d_'94'N'45'homo_1240
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11))
(coe v12) (coe v10)))
C_'58''45'__384 v11
-> coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.d_begin__40
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v12
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v12) in
let v14
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v17) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v18)))
(d_'10214'_'10215'N_468
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_'45'N__826 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5)
(coe v6) (coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11)))
(coe v10))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v11) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Setoid.du_step'45''8776'_58
(let v12
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v12) in
let v14
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v17) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v18)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v11) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10)))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10)))
(coe
MAlonzo.Code.Relation.Binary.Reasoning.Base.Single.du__'8718'_86
(coe
MAlonzo.Code.Relation.Binary.Structures.d_refl_34
(coe
MAlonzo.Code.Relation.Binary.Bundles.d_isEquivalence_60
(let v12
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v13
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v12) in
let v14
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v13) in
let v15
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v14) in
let v16
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v15) in
let v17
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v16) in
let v18
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v17) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v18)))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45'__208
v5
(coe
du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10))))
(coe
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_'45''8255'cong_64
(MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5))
(d_'10214'_'10215''8595'_874
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v11) (coe v10))
(coe du_'10214'_'10215'_416 (coe v5) (coe v6) (coe v11) (coe v10))
(d_correct_1320
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8) (coe v11) (coe v10))))
(d_'45'N'8255''45'homo_1266
(coe v0) (coe v1) (coe v2) (coe v3) (coe v4) (coe v5) (coe v6)
(coe v7) (coe v8)
(coe
d_normalise_852 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7) (coe v8) (coe v11))
(coe v10)))
_ -> MAlonzo.RTE.mazUnreachableError
d__'8860'__1354 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
T_Polynomial_356 ->
T_Polynomial_356 -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
d__'8860'__1354 ~v0 ~v1 ~v2 ~v3 ~v4 ~v5 ~v6 ~v7 = du__'8860'__1354
du__'8860'__1354 ::
Integer ->
T_Polynomial_356 ->
T_Polynomial_356 -> MAlonzo.Code.Agda.Builtin.Sigma.T_Σ_14
du__'8860'__1354 v0
= coe MAlonzo.Code.Relation.Binary.Reflection.du__'8860'__142
d_prove_1356 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer ->
MAlonzo.Code.Data.Vec.Base.T_Vec_28 ->
T_Polynomial_356 -> T_Polynomial_356 -> AgdaAny -> AgdaAny
d_prove_1356 v0 v1 v2 v3 v4 v5 v6 v7
= coe
MAlonzo.Code.Relation.Binary.Reflection.du_prove_90
(let v8
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v9
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v8) in
let v10
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v9) in
let v11
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v10) in
let v12
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v11) in
let v13
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v12) in
let v14
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v13) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v14)))
(\ v8 v9 v10 ->
coe du_'10214'_'10215'_416 (coe v5) (coe v6) v9 v10)
(coe
d_'10214'_'10215''8595'_874 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7))
(coe
d_correct_1320 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7))
d_solve_1358 ::
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Agda.Primitive.T_Level_14 ->
MAlonzo.Code.Algebra.Bundles.T_RawRing_2558 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T_AlmostCommutativeRing_178 ->
MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.T__'45'Raw'45'AlmostCommutative'10230'__358 ->
(AgdaAny -> AgdaAny -> Maybe AgdaAny) ->
Integer -> AgdaAny -> AgdaAny -> AgdaAny
d_solve_1358 v0 v1 v2 v3 v4 v5 v6 v7
= coe
MAlonzo.Code.Relation.Binary.Reflection.du_solve_114
(let v8
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isAlmostCommutativeRing_214
(coe v5) in
let v9
= MAlonzo.Code.Algebra.Solver.Ring.AlmostCommutativeRing.d_isCommutativeSemiring_62
(coe v8) in
let v10
= MAlonzo.Code.Algebra.Structures.d_isSemiring_1258 (coe v9) in
let v11
= MAlonzo.Code.Algebra.Structures.d_isSemiringWithoutAnnihilatingZero_1150
(coe v10) in
let v12
= MAlonzo.Code.Algebra.Structures.d_'43''45'isCommutativeMonoid_1054
(coe v11) in
let v13
= MAlonzo.Code.Algebra.Structures.d_isMonoid_430 (coe v12) in
let v14
= MAlonzo.Code.Algebra.Structures.d_isSemigroup_380 (coe v13) in
coe
MAlonzo.Code.Algebra.Structures.du_setoid_122
(coe MAlonzo.Code.Algebra.Structures.d_isMagma_214 (coe v14)))
(coe (\ v8 -> coe C_var_374))
(\ v8 v9 v10 ->
coe du_'10214'_'10215'_416 (coe v5) (coe v6) v9 v10)
(coe
d_'10214'_'10215''8595'_874 (coe v0) (coe v1) (coe v2) (coe v3)
(coe v4) (coe v5) (coe v6) (coe v7))
(coe
d_correct_1320 (coe v0) (coe v1) (coe v2) (coe v3) (coe v4)
(coe v5) (coe v6) (coe v7))